You are on page 1of 14

EmPRendedores, Administradores y Desarrolladores Libres

en Sistemas Administrativos de la Repblica Bolivariana de


Venezuela
1934: Joseph Alois Schumpeter: Los emprendedores son innovadores que buscan
destruir el estatus-quo de los productos y servicios eistentes para crear nuevos
productos y servicios!" se#$n %i&ipedia!
1!- 'nstalaci(n de )pen*Libre+ ,-. en Linu */ebian-
0hee1y-Stable-2!3+
,sta secci(n le #uiar4 a trav5s de la instalaci(n del servidor y el cliente de
)pen,-. en /ebian 0hee1y Stable !Se asume que usted est4 usando una versi(n
reciente de escritorio de /ebian con su inter6a1 #r46ica de usuario en un .7 de
escritorio o port4til!
,iste mucha /ocumentaci(n de como 'nstalar )pen ,-.8 pero esta ve1
hemos querido hacer la nuestra!
-ecomendaciones antes de la propia instalaci(n:
9odo el procedimiento de instalaci(n debe hacerse como administrador8 por
ende debemos poseer la contrase:a del mismo asi#nada al momento de haber
instalado el /ebian ;<=>Linu !,l s?mbolo que mani6iesta que estamos como
administrador es el numeral @ y el dolar A que estamos como usuarios normales!
Se recomienda eBecutar el comando @aptitude update para actuali1ar los
repositorios y las listas de pac&etes disponible!
!!" #$e%uear versi&n de Debian y actualizar Pa%uetes instalados'
Se recomienda eBecutar @aptitude up#rade para mantener todos los
pac&etes instalados actuali1ados en sus ultimas versiones de manera de no tener
problemas con la instalaci(n de otros pac&etes!
Asu
@aptituda update
@aptitude up#rade
/ebemos validar nuestra versi(n de /ebian eBecutando el comando
AlsbCrelease -a8 no importan las liberaciones importa que sea 2! cualquier
numero si#uiente!
A lsbCrelease -a
<o LSD modules are available!
/istributor '/: /ebian
/escription: /ebian ;<=>Linu 2!3 *%hee1y+
-elease: 2!3
7odename: %hee1y
!(!" )nstalaci&n de Post*res S+L'
Antes de la 'nstalaci(n propiamente del .ac&ete )pen ,-. debemos
resolver las dependencias antes8 debemos instalar post#resql!
7on el comando @aptitude install post#resql8 al eBecutar este comando va a
instalar la versi(n disponible del post#resql8 realmente no importa la versi(n del
post#res!
@ aptitude install post#resql
.or supuesto a la pre#unta debemos contestar que si queremos continuar la
instalaci(n! Al culminar la instalaci(n saldr4 la si#uiente pantalla:
.ara .robar que Euncione el .ost#resql y la instalaci(n haya culminado
eitosa8 podemos eBecutar como root @ su F post#resql y eBecutar en el prompt de
ese usuario psql8 debe salir una pantalla como la si#uiente8 es el prompt de
.ost#resql :
@su F post#res
Apsql
psql *9!1!13+
/i#ite GhelpH para obtener ayuda!
post#resI@
!,!" )nstalaci&n de -pen ERP Versi&n .!'
.ara no tener problemas con las instalaciones de nuestros m(dulos8
pedimos que se trabaBe con la versi(n J!1 de )pen,-.8 sabiendo que eisten
versiones mas recientes8 y procedimientos de instalaci(n distintos para ellas8 pero
usaremos la que se ha probado por nuestro equipo!
.ara su /escar#a podemos usar la pa#ina de openerp en espa:a que tiene
esta versi(n en su 0,D: Simplemente haciendo clic& en el si#uiente enlace:
http://openerpspain.com/descargas/
OpenERP All-in-one 6.1 para Ubuntu (pauete .deb!
/ependiendo del Dro%ser que se ten#a el archivo quedara almacenado en
el disco con el nombre de openerpCJ!1-latest-1Call!deb8 en nuestro caso usamos
7hromium y quedo en el directorio /escar#as:
Ka )bteniendo el .aquete de )pen,-. J!18 lo instalamos:
@dp&# -i /escar#as>openerpCJ!1-latest-1Call!deb
La instalaci(n no puede ser culminada porque el comando dp&# no resuelve
las dependencias de instalaci(n8 para ello por eso veremos los si#uientes errores
de 'nstalaci(n:
.ara resolverlo eBecutaremos el comando @apt-#et -6 install que 6or1ara
todos los pac&etes pendientes a que sean instalados por el apt!
@apt-#et -6 install
Al culminar la instalaci(n del )pen,-.8 probaremos desde un bro%ser de
'nternet la coneccion de localhost:LMJ98 que es el puerto por el cual trabaBa )pen
,-.:
#$everisimo8 6unciona mi )pen ,-. en mi maquina local!
!/!" Directorios de )nstalaci&n de -pen ERP'
Los directorios de instalaci(n de mi )pen ,-. son:
!/!!" Directorio de arc$ivos est0ticos'
@ ls >usr>share>pyshared>openerp
addons importCml!rn# osv report tests %s#i
con6 CCinitCC!py .N;-'<E) runCtests!py tinyCsoc&et!py
cron!py lo#levels!py pooler!py service tools
db module pychar sqlCdb!py %i1ard
eceptions!py netsvc!py release!py test %or&6lo%
!/!(!" Directorios de 1raba2o, donde se almacenan los directorios
din0micos'
@ ls >usr>lib>pymodules>python3!2>openerp
addons importCml!rn# osv report tests %s#i
con6 CCinitCC!py .N;-'<E) runCtests!py tinyCsoc&et!py
cron!py lo#levels!py pooler!py service tools
db modules pychart sqlCdb!py %i1ard
eceptions!py netsvc!py release!py test %or&6lo%
!3!" Validando la )nstalaci&n y Administrando el Servicio'
.ara validar que eista un servicio en el puerto LMJ9:
@ nmap localhost -p LMJ9
Startin# <map J!MM * http:>>nmap!or# + at 3M14-MO-33 1M:4L P,9
<map scan report 6or localhost *132!M!M!1+
Qost is up *M!MMMM93s latency+!
)ther addresses 6or localhost *not scanned+: 132!M!M!1
.)-9 S9A9, S,-P'7,
LMJ9>tcp open un&no%n
<map done: 1 '. address *1 host up+ scanned in M!11 seconds
.ara administrar el servicio )pen ,-.8 se debe usar cualquiera de las dos 6ormas:
1!- @>etc>init!d>openerp
3!- @service openerp
@ >etc>init!d>openerp
=sa#e: openerp-server RstartSstopSrestartS6orce-reloadT
@ >etc>init!d>openerp restart
-estartin# openerp-server: openerp-server!
@ service openerp restart
-estartin# openerp-server: openerp-server!
!.!" Administrando Post*res S+L 4r05icamente con p*admin,'
Ahora instalaremos el p#admin3 que nos 6acilitara la administraci(n del
post#resql de 6orma #r46ica:
@aptitude install p#admin3
.ara .robar el p#admin3 buscaremos en el Uen$ de Aplicaciones-V
.ro#ramaci(n:
Al 7orrer de nuevo el p#admin podemos ver las bases de datos internas del
post#resql:
!6!" Asi*nando #ontrase7a al administrador de Post*res'
/ebemos asi#narle 7ontrase:as al administrador de post#resql8 7on las 9eclas
WcontrolV y la tecla d8 se sale del administrador de post#resql!
@ su post#res -c psql
psql *9!1!13+
/i#ite GhelpH para obtener ayuda!
post#resI@ alter user post#res %ith encrypted pass%ord XavalonXY
AL9,- -)L,
!8!" #reando la Base de Datos de 9uestra )nstituci&n y cambiando la
#ontrase7as del administrador '
7rearemos ahora una Dase de /atos para ser usada por el )pen ,-.! /esde
el Uen$ .rincipal del )pen ,-.8 esco#emos la opci(n de Uana#e /atabases8
donde indica el cursos de la si#uiente ima#en:
Antes de crear la Dase de datos seria muy recomendable cambiar la
contrase:a del administrador por de6ecto que es admin8 para ello se esco#e la
opci(n pass%ord-V 7han#e Uaster .ass%ord :
.ara 7rear la Dase de /atos 8 en Uana#e /atabases en el menu principal de
)pen ,-.-V 7reate y colocamos los campos solicitados!
!:!" Accediendo al -pen ERP como administrador '
.ara entrar en el )pen ,-. con la base de datos que creamos8 desde el bro%ser
localhost:LMJ9 y vemos la base de datos ele#ida por de6ecto en la esquina
superior derecha:
7heverisimo! ,n estos momentos ya comen1amos a ele#ir los m(dulos que
usaremos durante nuestra estad?a en la Qabitaci(n LMJ9!
!;!" Accediendo al -pen ERP desde el #liente 41< '
-eali1aremos la instalaci(n del 7liente ;9N para ;<=>Linu!
7omen1amos descar#ando de :
http://openerpspain.com/descargas/ el Cliente para OpenERP 6.1 para GNU/Linux
openerp-client-6.1-latest.tar.gz
A tar v16 /escar#as>openerp-client-J!1-latest!tar!#1
A python bin>openerp-client!py
Listo8 al correr veremos esta pantalla:
y al validarnos veremos la si#uiente pantalla:
Dienvenidos a )pen ,-.! "
-esolviendo varios detalles:
!!" #on5i*urando para %uitar el acceso de Bases de Datos, desde el
=enu Principal'
,n la .antalla .rincipal de )pen ,-.8 debaBo del men$ de lo#in esta la opci(n de
Uana#e /atabases8 por se#uridad seria #enial quitarlo!
.rimero que nada instalaremos un editor de c(di#o llamado #eany e
invocamos #eany para editar el archivo base!ml que es el que lleva el control del
men$ principal de )pen ,-.!
@aptitude install #eany
@#eany >usr>share>pyshared>openerp>addons>%eb>static>src>ml>base!ml
/ebemos comentar esta clase para que no car#ue la opci(n de Uana#e
/atabases :
Se colocaran los s?mbolos de Z-- antes del div de la clase 6ooter y F antes
del V que cierra la re6erencia! Al re6rescar el Dro%ser queda as?:
Sin men$ de acceso a la base de /atos!

You might also like