OpenERP: El ERP de software libre
Archivo categoría Instalación OpenERP
Nueva versión instalador OpenERP allinone para linux + integración con informes openoffice
Por Ana Juaristi Olalde - Instalación OpenERP - 30 Enero 2010
Me congratula anunciaros que iñaki Fernandez me envía una nueva versión de su ya afamado scrip de autoinstalación de OpenERP en linux, en el que ha incluido las siguientes mejoras que indica en su e-mail. Además de que incluye la instalación del nuevísimo motor de informes OpenOffice publicado recientemente por Kaspars.
Iñaki… muchísimas gracias por tu continua aportación a la comunidad. He de decir que muchos usuarios han conseguido instalar y actualizar OpenERP en Ubuntu gracias a tu script.
Aquí va el e-mail de Iñaki completo.
Te envío una nueva versión del allinone que incluye report-office. No ha sido fácil porque quería instalar openoffice y java sin intervención alguna.
En esta versión he priorizado solucionar problemas mediante pruebas y más pruebas en máquinas virtuales.
Como novedad, el instalador ahora SI funciona con Ubuntu 9.10 (he aplicado un workaround y abierto un bug en launchpad).
Para facilitar el mantenimiento, he optado por publicar un único script en inglés con openerp-spain como módulo opcional a instalar. Anteriormente publicaba dos scripts:
- con instalación en inglés y sin openerp-spain
- con instalación en castellano y con openerp-spain.
Recuerda que el script requiere una instalación nueva de Ubuntu 8.04 ó 9.10, por ejemplo en una máquina virtual. También aplicaría en una instalación realizada con una versión anterior de este script.
En la instalación, selecciona “stable” ya que la rama “trunk” de openerp no parece ser válida actualmente. (Anotación de ANA: La rama trunk es la rama de desarrollo de la próxima versión estable no publicada aún, no es que no sea válida. Muestra la siguiente versión que publicará tiny. Actualmente, sería la 5.2) Después selecciona las ramas en desarrollo que deseas instalar (openerp-spain, report-openoffice, etc). El resto del proceso no requiere intervención alguna y tan sólo hay que esperar a que termine (40 minutos con mi conexión de Internet cuando selecciono todas las ramas opcionales a descargar).
He subido el script al mismo post de mi blog:
http://opensourceconsulting.wordpress.com/2009/09/27/instalador-y-actualizador-grafico-de-openerp-spain-para-ubuntu/
Buen fin de semana!!
Iñaki
QUE LO DISFRUTEIS!!!
Ventajas de Instalar el Servidor OpenERP en Ubuntu
Por Ana Juaristi Olalde - Instalación OpenERP - 28 Septiembre 2009
De nuevo una aportación de Iñaki Fernandez donde nos remite una lista de ventajas de instalar el servidor de OpenERP en Ubuntu a instalarlo sobre Windows.
Los Clientes GTK y KOO se pueden instalar en cualquier plataforma sin ningún problema. Estas ventajas aplican solo a la instalación del Servidor OpenERP.
Incluyo a continuación una traducción de los foros de OpenObject en el que se compara Windows y Linux como plataforma para OpenERP:
- OpenERP está desarrollado en Ubuntu linux y por lo tanto es esta plataforma la que ofrece más estabilidad y premura en la entrega de actualizaciones y parches (revisiones).
- La versión de Windows siempre se empaqueta después de haber pasado un control de calidad en el mismo sistema en el que es desarrollado (Ubuntu 8.04)
- Hay menos usuarios en windows, de modo que cualquier asunto específico de windows es descubierto mucho más tarde.
- OpenERP en windows parece tener muchos fallos, en parte debido a las complicadas librerías “dll” y a todos los componentes necesarios que interfieren con el sistema operativo para ejecutar OpenERP (python, etc)
- El consejo del proveedor de OpenERP es utilizar Windows sólo para entornos de pruebas, y Linux para servidores en producción.
- ¿Por qué comprar licencias para windows server cuando puedes hacer uso de licencias de software libre? (mismo motivo por el cual se ha elegido OpenERP)
- Como Fabien dice a menudo, la elección de software libre es una elección de tiempo vs dinero. Si conoces Windows y tienes dinero, y no dispones de tiempo que perder, entonces la elección es Windows 2008. Es caro pero al menos el sistema debería ser lo suficiente sólido. Por otro lado si conoces Linux, o tienes tiempo para aprender, siempre será más barato, y una vez que te sientas cómodo con él tu configuración siempre será más fiable.
- Diferencias de funcionalidad: por ejemplo no es posible ver los flujos de trabajo en el cliente gtk de windows, es necesario utilizar la interfaz Web ó el cliente gtk de ubuntu.
- Windows es ideal para probar el producto o hacer uso de una pequeña parte de OpenERP, en cuyo caso no te preocupas mucho por si alguno de los componentes que no utilizas tiene fallos importantes.
Nueva versión instalador OpenERP para Ubuntu
Por Ana Juaristi Olalde - Instalación OpenERP - 28 Septiembre 2009
De nuevo Iñaki Fernandez nos envía este mail:
Egun on Ana,
Te envío un enlace con un nuevo desarrollo del instalador “todo en uno” de OpenERP para Ubuntu: http://bit.ly/MeBhG
Características:
- Disponible para Ubuntu 8.04 LTS Desktop y Ubuntu 8.04 LTS Server
- Instalador gráfico de OpenERP. Descarga la última versión estable disponible en launchpad (actualmente v5.0.6)
- Actualizador gráfico de OpenERP. Aplica las últimas revisiones de launchpad.net
- openerp-server, openerp-client, openerp-web, addons, extra-addons (versiones estables)
- openerp-spain
- Interfaz en español
- Configuración de Apache con HTTP Seguro (actúa como frontal de OpenERP Web, puerto 80)
- Firewall
- Scripts de inicio: OpenERP es iniciado automáticamente al arrancar Ubuntu
Destacar lo interesante que resulta instalar OpenERP Ubuntu desde launchpad para posteriormente aplicar las actualizaciones oportunas según vayan surgiendo. Es la manera más eficiente de mantener las constantes revisiones de OpenERP.
Ubuntu 9.10 estará disponible en Octubre con los paquetes openerp-server 5.0.3 y openerp-client 5.0.3 (o con suerte una versión superior). Mi opinión al respecto:
- openerp-web en Ubuntu 9.10: quizás tengamos que esperar un poco más hasta que esté disponible como paquete de Ubuntu
- openerp-spain no incluído. ¿Extra-Addons?
- Ubuntu 9.10 Desktop ó Server: versión no tan estable para entornos de producción como Ubuntu 8.04 LTS (LTS = Long Term Support – Soporte de Larga Duración)
- Actualizaciones de openerp en Ubuntu 9.10: al estar openerp empaquetado dentro de la distribución se añade una dependencia más. Las actualizaciones se demoran más que en el caso de emplear las disponibles en launchpad.net
Este instalador pretende ser una opción más a la disponible en Ubuntu 9.10 u otras alternativas.
Script de instalación simplificado OpenERP 5.0.3 para Ubuntu 8.04
Por Ana Juaristi Olalde - Instalación OpenERP - 8 Septiembre 2009
Buenas… posteo este mail de Iñaki Fernandez donde nos aporta un script simplificado para la instalacion de OpenErp 5.0.3 en Ubuntu. Esperando os sea de utilidad.
Kaixo Ana,
He mejorado el script de instalación de OpenERP 5.0.3 para Ubuntu.
El All-in-one para windows es un éxito porque es la opción más sencilla y normalmente quien prueba OpenERP es un profesional con conocimientos funcionales pero no tećnicos.
Sin embargo coincido contigo en que en entornos de producción lo recomendable es OpenERP para Linux/Ubuntu. Incluso existen fallos que sólo se reproducen en Windows (véase tu post de backup de openerp en Windows, probablemente solucionado en la última versión).
Lo ideal será disponer de OpenERP >= 5.0.3 en formato binario dentro de la distribución de Ubuntu (quizás en Ubuntu 9.10 en un par de meses). Mientras no disfrutemos de esa opción he tratado de simplificar la instalación con mi script. Por cuestiones técnicas sólo es válido para Ubuntu 8.04 LTS (Server ó Desktop) y actualmente estoy satisfecho con las pruebas iniciales y mejoras aportadas por otros profesionales. La opción más sencilla con este script sería instalar Ubuntu 8.04 Desktop, ya que permite a una persona no muy técnica probar OpenERP en local y con interfaz gráfica (incluso añade dos iconos en el escritorio para acceder a los clientes OpenERP). Este script incluso puede ser ejecutado en Ubuntu Desktop si con un “click derecho” le añadimos a su icono permisos de ejecución y luego lo ejecutamos con “doble click” y un “Ejecutar en un terminal”. En cualquier caso no es tan sencillo como el instalador para windows (el script pregunta por la IP del sistema y otros datos).
La información del post está en inglés pero doy por hecho que es fácilmente comprensible por todos.
http://opensourceconsulting.wordpress.com/2009/08/25/openerp-5-0-3-all-in-one-installer-for-ubuntu/
Un saludo,
Iñaki
Truco para actualizar versión de OpenERP en Windows
Por Ana Juaristi Olalde - Instalación OpenERP, Manuales técnicos OpenERP, Trucos Openerp - 5 Septiembre 2009
Bueno… yo no lo usaría en un entorno de producción, pero cada vez más gente se está instalando la versión Allinone de OpenERP para probar. También hay mucha gente que se ha instalado el servidor y el cliente por separado y en este caso es más sencillo.
El problema surge cuando tiny publica una nueva versión. ¿Como actualizo? Cuando descargas la nueva versión, si tienes otra ya instalada, da un error y dice que no puede continuar. Pues se me ha ocurrido probar un par de truquillos muy tontos y funcionan perfectamente.
En caso de que tengais el Allinone, entiendo que lo que se quiere es mantener intactas las bases de datos postgres que hayais creado. Para actualizar el Cliente
- Desde Herramientas / Añadir-Quitar programas desinstalais el Cliente OpenERP. Solo el Cliente.
- Descargais la nueva versión desde aquí e instalais normalmente. Probais que enganche al servidor de forma normal y ya está listo.
Ahora el server.
- Descargar la nueva versión desde aquí e instalar normalmente.
- c:/archivos de programa/openerp allinone/server/ buscar el archivo openerp-server.conf. y abrir con un editor de textos.
- C:\Archivos de programa\OpenERP Server buscad el nuevo openerp-server.conf que se crea con la nueva instalación del server.
- En los parámetros db_user y db_password poneis los que teniais en el antiguo openerp-server.conf
- Verificad que los accesos directos que existían anteriormente apuntan a los nuevos servidor y Cliente, y que ejecutan los exe que están en las nuevas rutas.
- Opcionalmente, si habiais añadido módulos adicionales de extra-addons en la instalación del allinone, debereis llevároslos a la nueva ubicación, con cuidado de no machacar los addons oficiales publicados con esta versión.
Con esto, hemos conseguido quitar el allinone independizando servidor y cliente, pero manteniendo las bases de datos postgres.
Por último, hay que hacer que el servicio del server apunte a la ruta correcta y no a la del allinone. Para ello, supondríamos que tendríamos que ir a propiedades del servicio, pero no. El campo no es editable desde allí, se modifica desde regedit. Si buscais allinone en regedit, podreis encontrar el registro que buscais. Como siempre en windows, para ir pasando al siguiente registro de búsqueda utilizad F3.
Si tuvieseis anteriormente instalados cliente y servidor de forma independiente, solo hay que renombrar las entradas de regedit para que os permita instalar la nueva versión. Igualmente cuidado con el openerp-server.conf porque al instalar la nueva versión, se carga el anterior, por lo que conviene que guardeis aparte una copia antes de hacer esto:
- inicio / ejecutar
- escribir regedit –> Abre el registro de windows.
- En HKEY_LOCAL_MACHINE / Software buscad openerp server y/o openerp client
- Renombradlos a openerp server 2 y/o openerp client 2, por ejemplo.
- Descargar la nueva versión desde aquí e instalar normalmente.
- En los parámetros db_user y db_password de openerp-server.conf poneis los que teniais antes.
- En este caso, entiendo que mantendría los addons añadidos puesto que está sobreescribiendo la misma ruta de directorio que hubiese pero no lo he probado.
Esperando os sea de utilidad:
Ana
Instalación de OpenERP 5.0.2 en Ubuntu
Por Ana Juaristi Olalde - Instalación OpenERP - 14 Agosto 2009
Buenas…
He recibido por correo una aportación de Iñaki Fernandez, donde nos remite instrucciones simplificadas para la instalación de la nueva versión de OpenERP 5.0.2 en castellano. Lo posteo en el foro por la extensión del mail. Aquí teneis el enlace.
http://www.openerpsite.com/foro-openerp/posting.php?mode=reply&f=8&t=108
Esperando sea de vuestra utilidad, cordiales saludos!!
Ana
No module named iterators : Error al instalar algunos módulos en Windows
Por Ana Juaristi Olalde - Instalación OpenERP - 21 Julio 2009
Buenas…
En la última versión allinone de Windows 5.0.1 de openerp, al instalar algunos módulos que tienen dependencia con smtpclient, por ejemplo, sales o los módulos de localización española, se obtiene el error “no module named iterators”.
Esto está provocado porque hay algunos archivos que no se han incluido en el paquete de la instalación. Para solucionar el error, simplemente seguid estos pasos y funciona. Probado.
1.copiar el archivo ‘iterators.py’ del path “C:\Program Files\OpenERP AllInOne\Web\python25\Lib\email” y copiarlo en el path del server “C:\Program Files\OpenERP AllInOne\Server\library.zip\email”
2. Copiar los módulos ‘base.py’, ‘multipart.py’,'nonmultipart.py’, ‘text.py’ de “C:\Program Files\OpenERP AllInOne\Web\python25\Lib\email\mime” y pegarlos en “C:\Program Files\OpenERP AllInOne\Server\library.zip\email\mime”
3.Reiniciar el servidor y volver a instalar el módulo que dio el error.
Podeis consultar el post original donde postean la solución, en el foro oficial, aquí:
http://openobject.com/forum/topic10457.html
Saludos!!!
Como ejecutar varias empresas independientes en un único openERP
Por Ana Juaristi Olalde - Instalación OpenERP, Tutorial OpenERP - 8 Julio 2009
Posteo este minimanual de Nhomar (desde Venezuela) quien ha publicado en nuestros foros las pautas para tener varias empresas independientes en un único OpenERP.
Aquí va.
- Corre el Servidor OpenERP si instalarlo directo desde el Script (esto no es imperativo yo lo hago para sentirme con mayor control)
- Ejecutalo utilizando el parámetro “-c /ruta/fichero/config”
- Crea Varios Ficheros de configuración con distintos “puertos” de conexión.
-8069
-8071
-8073 por ejemplo.
De esta forma tendrás Varios Servers corriendo, si estas manipulando tu servidor vía ssh te recomiendo uses “Screen” programa para enviar la consola a segundo plano, bien útil.
- Para el Servidor Web harás lo mismo, con el parámetro “-c” lo mandas a buscar ficheros con distintos puertos 8080, 8081, 8082… respectivamente.
- Luego configura tu servidor DNS para que reconozca cada dominio de cada empresa.
de esta forma podras tener varias empresas…. y las llamarás de la siguiente forma.
http://www.empresa1.com:8080
http://www.empresa2.com:8081
http://www.empresa3.com:8082
Recuerda que el servidor web “escucha” un único puerto en este caso el 8080, por ende “todo” lo que pida …:8080 verá la empresa asociada a ese puerto, por esto deberás usar claves super-administradores diferentes, y nombres de usuarios y paswds distintos entre empresas, por seguridad.
Para evitar que algunos vean las empresas de otros, puedes dedicarte a configurar IPtables, filtrando las Ip’s de Origen y esas cosas, pero eso es cuento de otro manual…
Para levantarlos automáticamente te recomiendo le eches un ojo al curso gratuito de instalación de openERP en “aulaerp.com” donde incluso hay unos scripts de arranque de varias empresas-servidores ya hechos…
Espero te sirva, si alguien conoce una mejor metodología sería genial saberla.
Esperando sea de vuestro interés…
Ana
Ubuntu 9.04 y openerp
Por Ana Juaristi Olalde - Instalación OpenERP - 18 Mayo 2009
Creo que mis experiencias de ayer y hoy bien valen un post en openerpsite.
Hace unos meses escribí sobre como programar python en windows. Os habla alguien que empezó con ms-dos y ha conocido todas las versiones de windows desde la 3.11pasando por varias hasta el XP (para mi el mejor) hasta llegar al horroroso y aberrante windows vista. Son muchísimos años de usar un mismo entorno al que ya estás habituado, te conoces y controlas, para pasar al desconocido mundo de linux desde el cual de momento, estoy escribiendo este post. OpenERP es software libre y como tal se mueve mejor en sus aguas. Durante meses he comprobado una y otra vez que errores que me daba a mí (tipo UTF-8) al descargar o importar cualquier cosa que tuviese acentos, hasta módulos que no funcionaban no les pasaba a compañeros que están en linux. Otro problema que me encontraba eran las actualizaciones del Servidor y del Cliente. Los addons se instalan bien y funcionan más o menos, pero para actualizar servidor y cliente, al tener cosas empaquetadas en zips y demás, no he encontrado solución a las actualizaciones, por tanto no había otra que desinstalar todo y volverlo a instalar con la consiguiente pérdida de tiempo. Todo esto me ha convencido por fin que hay que tirarse a la piscina y ayer por fin tomé la decisión.
Como novata total, ya he cometido algunas novatadas que creo que es posible que cometais aquellos que lo vais a intentar, por lo que aquí va. Por favor, expertos en linux abstenerse de echarse unas risas con esto.
Primero… el CD. Que sepais que la última versión de momento es la 9.04. Yo cometí la tontería de bajarme un 8.10. Total, me sonaba a chino igual una que otra. En la descarga, os bajais un fichero que es .iso. Este fichero hay que grabarlo en un CD. Posteriormente, iniciais el programa de instalación desde el CD. No hace falta reiniciar el equipo, no hace falta hacer nada más que acceder al CD y arranca un autorun. Imagino, que los usuarios Windows no querran formatear su PC (ya llegará el momento… ) de momento, con instalarlo en una partición del disco duro que te permita el arranque tanto en windows como en ubuntu, para mí ha sido lo ideal. Entonces, seleccionais el botón DEMO y listo. Ya instala y arranca solo.
Ahora bien… antes de arrancar, guardaros el usuario por defecto que teneis en el PC. La instalación os cogerá dicho usuario por defecto y la primera vez que os logueis os pedirá password. Si meteis un intro sin más, no entras. Y si no te acuerdas de la password que pusiste en la instalación, que es lo que me ha pasado a mí… lo primero que te viene a la cabeza es volver a instalarlo otra vez, pero he encontrado esto en alguna parte en internet y funciona:
- Reinicias el equipo.
- Cuando te salga la opción [esc] pulsas escape para entrar al menú
- Selecciona la que pone (Recover)
- Te arranca en modo consola de comandos. Pon esto:
- ls /home (esto de muestra el nombre del usuario por defecto pongamos que es pepe)
- passwd pepe (asignas la password que quieras)
- shutdown (reinicias en modo normal, en el menú seleccionas ubuntu normal sin recover)
- Al reiniciar, ya pones el usuario y password que acabas de poner y entras al modo visual tipo Windows.
La última versión, la 9 ya trae preinstalado openerp-server y openerp-client. Solo hay que activarlos. Para ello, vais a aulaerp.com y seguís paso a paso el manual de instalación en ubuntu. En la última entrada del manual, consta cómo instalar la versión predefinida de Ubuntu, que instala también todas las librerias necesarias. Son cuatro pasos y está superbien detallado. Digamos que es como un allinone en Windows, pero en Ubuntu. Agradecer a Jordi y Alejandro el aporte de este manual!!! Lo único es que ubuntu 9 utiliza python 2.6 (me acabo de enterar también) y openerp aún corre sobre python 2.5, por lo que en el manual pone como arrancar el server de openerp con python 2.5.
Por último, estoy bajándome las ramas de las últimas versiones de launchpad. Para ello, seguid paso a paso lo que dice Fabien en la Web oficial, aquí:
http://doc.openerp.com/contribute/using_bazaar.html#installing-bazaar
Aquí un pequeño problema al bajar las ramas.
To download the latest sources and create your own local branches of OpenERP, do this: bzr branch lp:openerp
Me daba este error:
bzr: ERROR: Connection error: while sending POST /%7Eopenerp-commiter/openobject-addons/trunk-extra-addons/.bzr/smart: [Errno 104] Conexión reiniciada por el par
Se me ha ocurrido que podía ser por tener el servidor de openerp arrancado. No me pregunteis el motivo, pero al parar el servidor y volver a lanzar el comando bzr, ha ido estupendamente.
Y hasta aquí puedo leer. Ya os seguiré contando mis experiencias pero de momento, me está resultando más fácil de lo imaginado. Además, tiene un estupendo escritorio con ventanas igual que Windows… Supongo que llegará el día en que me sepa manejar con comandos. De momento, así va bien.
Como instalar un módulo de extra addons en OpenERP
Por Ana Juaristi Olalde - Instalación OpenERP, Tutorial OpenERP - 3 Marzo 2009
Extra-addons, son módulos que forman parte de la versión estable publicada. Hay muchísimos que pueden ser sumamente interesante para ampliar la funcionalidad básica de OpenERP por lo que se recomienda echar un vistazo al contenido de la rama. Están aquí:
https://code.launchpad.net/~openerp-commiter/openobject-addons/trunk-extra-addons
Lo primero que teneis que hacer es instalaros bazaar. Lo podeis descargar aquí:
Posteriormente, ejecutais bazaar y en la línea de comandos, poneis el código que aparece en cada rama del launchpad, en el apartado: Get this branch:
bzr branch lp:~openerp-commiter/openobject-addons/trunk-extra-addons
Aunque os de un error. No cerreis la ventana. La descarga tarda un rato largo. Dejadle correr y al final os descargará un ZIP con todos los módulos que contiene la rama y os los dejará en el directorio donde hayais ejecutado el comando.
Posteriormente los instalais de la forma habitual, es decir.
- Descomprimir el ZIP
- Copiar a server/addons la carpeta que contiene el módulo que se quiera instalar
- En el Cliente de Open, bien sea vía Web, bien GTK ir a Administración/módulos
- Actualizar lista de módulos –> Indicará cuantos nuevos hemos incorporado a nuestra instalación
- Doble click en lista de módulos
- Se abre una pantalla con todos los módulos instalados y los que no.
- Seleccionar los que queremos instalar y programar actualizaciones.
