Posts Tagged OpenERP
III Jornadas de OpenERP el 13 y 14 de Mayo en Bilbao
El próximo 13 y 14 de Mayo se celebran las jornadas de OpenERP en Bilbao. En esta tercera ocasión se realizarán en la Universidad de Deusto y contará con ponentes muy cualificados tanto en el aspecto técnico como funcional de la herramienta. OpenERP ha dado un salto muy cualitativo, sobre todo desde el punto de vista empresarial, ofreciendo una herramienta, que siendo software libre, compite cara a cara con soluciones propietarias existentes en el mercado.
La asistencia a las jornadas es gratuita pero piden realizar una inscripción previa en la propia web oficial
Plugin de Gedit para OpenERP
Escrito por Netstay en Programación el marzo 5th, 2010
El equipo de openerp ha desarrollado un nuevo plugin para gedit que permite utilizar este sencillo editor de texto como entorno de desarrollo de openerp. Aunque existen entornos de desarrollo más potentes y con mayor funcionalidad este plugin facilita en gran medida no tener que recordar sintaxis de openerp.
![]() |
| De Varios |
El plugin se encuentra ubicado en la siguiente dirección: http://mga.tiny.googlepages.com/openerp.tar.gz y se complementa con el siguiente tema de gedit: http://mga.tiny.googlepages.com/openerp.xml
A continuación os indico un resumen de la instalación del plugin de gedit:
1. Descargar el módulo y el tema indicados
2. Desde el programa Gedit ir a Editar -> Preferencias y seleccionar la pestaña de Complementos.
3. En esta pestaña debemos activar la opción de Recortes (Snippsets) y cerramos
![]() |
| De Varios |
4. Ir a Herramientas -> Administrador de recortes. Pulsar en el botón de abrir y seleccionar el complemento openerp.tar.gz. Una vez haya salido el mensaje de Recortes Importados Correctamente pulsar el botón de cerrar.
![]() |
| De Varios |
5. Como último paso iremos a Ver -> Modo Resaltado -> Scripts y ahí seleccionar Python.
Tras estos pasos el plugin estará listo para su uso. Para probarlo, se abrir un documento nuevo, escribir tiny y pulsar el tabulador. Probad y ver que ocurre.
Para ver el potencial del plugin, os recomiendo ver el siguiente video, dónde explica con un ejemplo de creación de un módulo lo fácil que resulta programar:
Realizando backup y restore de openerp y postgres
Para realizar correctamente un backup de la base de datos de openerp utilizaremos el siguiente comando:
pg_dump basedatos -U usuarioadminbasedatos > /destino/backup_basededatos.sql
A continuación la restauración de una base de datos puede requerir un proceso de preparación de la base de datos vacía. Dos formas para crear la base de datos:
createdb -U usuarioadminbasededatos basededatos
La segunda opción es utilizando la opción del cliente de openerp para luego desde pgadmin3 vaciar las tablas. A continuación utilizaremos el siguiente comando:
psql basededatos -U usuarioadminbasededatos < /destino/backup_basededatos.sql
En ambos casos (backup o restore) es necesario parar el servidor de openerp con la siguiente instrucción:
sudo /etc/init.d/openerp-server stop
II Jornadas de Software Libre y Empresa en Deusto
Vuelven a celebrarse las jornadas de software libre y empresa en la Universidad de Deusto. Este año dedicadas a dos grandes productos de CRM y ERP, como son SugarCRM y OpenERP con ponentes expertos en estas herramientas.
Podéis encontrar más información y el registro en la siguiente dirección:
La jornada dura medio día, por tanto, no hay excusa para acudir y aprender las ventajas de gestionar una empresa utilizando estas herramientas open source. Como el aforo está limitado a 120 personas conviene registrarse en la web citada.
Instalar OpenERP 5.0 sobre Ubuntu 9.04

OpenErp sobre Ubuntu 9.04
En el proceso de instalación hay que tener en cuenta que versión de Python tenemos instalada. Ubuntu 9.04 instala por defecto la versión 2.6 de python y esta tiene cierto problema de incompatibilidad con Open Erp. Por ello, la solución pasa por instalar la versión 2.5 y realizar ajustes para asegurar que el servidor de openerp se arranca con esta versión de python.
En el script de arranque del servidor openerp-server, cambiar la línea ‘exec /usr/bin/python ./openerp-server.py’ por la siguiente ‘exec /usr/bin/python2.5 ./openerp-server.py’
Si tratamos de ejecutar mediante el comando openerp-server desde la línea de comandos, el sistema muestra un mensaje de error respecto a la importación del módulo de xpath y sobre la necesidad de instalar la versión antigua de python-xml.
Una solucón para este problema ha consistido en copiar o linkar la libreria de boolean.so en el directorio /usr/lib/python2.5/site-packages/oldxml/_xmlplus/utils.
ln -s
A continuación detallo los pasos seguidos para la instalación de Open ERP en Ubuntu 9.04
Desde synaptic instalaremos los siguientes paquetes:
1.- Instalar postgres
2.- Instalar paquetes openerp-cliente y openerp-server
3.- Instalar python2.5
El siguiente paso consiste en cambiar el script de llamada de openerp-server para que use python2.5.
Editar el fichero /usr/bin/openerp-server y sustituir la linea “exec /usr/bin/python ./openerp-server.py $@” por la siguiente “exec /usr/bin/python2.5 ./openerp-server.py $@”:
netstay$sudo gedit /usr/bin/openerp-server
Después copiar el fichero boolean.so a su correcta ubicación:
netstay$sudo cp /usr/lib/python2.6/dist-packages/oldxml/_xmlplus/utils/boolean.so /usr/lib/python2.5/site-packages/_xmlplus/utils/
Descargar los módulos de python para parsear y procesar XML de la siguiente dirección:
netstay$wget http://nfsi.dl.sourceforge.net/sourceforge/pyxml/PyXML-0.8.4.tar.gz
Descomprimir el fichero .tar.gz y ejecutar el setup:
netstay$tar zxvf PyXML-0.8.4.tar.gz
netstay$cd PyXML-0.8.4
netstay$python2.5 setup.py build
Nota: Tener en cuenta que hay que tener las cabeceras de ubuntu para poder compilar correctamente las librerías y también el paquete de dev de python.
netstay$sudo aptitude install build-essential
netstay$sudo aptitude install python2.5-dev
Crear el usuario para la base de datos:
netstay$ sudo su – postgres
password: “escribir password de usuario postgres”
Para poder escribrir la password antes es necesario cambiarla. Para ello se debe realizar los siguientes pasos:
netstay$psql -c “ALTER USER postgres WITH PASSWORD ‘lapassword’” -d template1
Si la respuesta es ‘ALTER ROLE’ la contraseña se ha cambiado correctamente.
netstay$ createuser –createdb –no-createrole –pwprompt openuser <– utilizar la cuenta de usuario con la que se instala openerp…
Enter password for new role: password de openuser
Enter it again: repetir password de openuser
A la pregunta de superusuario podemos contestar con una N.
Asegurarnos de reiniciar la base de datos:
netstay$/etc/init.d/postgres restart
Por último, sólo nos queda probar toda la instalación. Quizás en dos pasos. Primero comprobar que la instalación de postgres es correcta. Para ello, se puede utilizar PgAdmin (instalar desde los repositorios) y realizar una conexión nueva contra la base de datos template1. Después queda probar si el servior de openerp es capaz de arrancar.
Desde un terminal probar como root a ejecutar openerp-server:
$sudo -s
$openerp-server
Notas:
La contraseña de superadministrador es admin (viene por defecto y se cambia desde una opción del cliente)
La contraseña de administrador es la que hemos definido en la creación del usuario de la base de datos.
Ojo si el servidor y cliente no se encuentran en la misma máquina hay que indicar a posgres (/etc/postgres/…/postgres.conf) que debe permitir conexiones distintas al localhost y eso se hace descomentando una línea e indicando que ip tiene el servidor de openerp.


