LinuxParty
OpenERP es una completa suite de aplicaciones de negocio, incluyendo ventas, CRM, gestión de proyectos, gestión de almacén, fabricación, gestión financiera y de recursos humanos sólo por nombrar unos pocos. Más de 700 módulos de OpenERP están disponibles en Launchpad.
Tabla de contenidos:
- Instalación y configuración del servidor PostgreSQL
- OpenERP Instalación del servidor
- OpenERP Instalación del cliente
- OpenERP Instalación Web
- Configuración OpenERP
- Instrucciones para OpenERP versión 6.1/7.0
- Instalación de pgAdmin 3 (opcional)
- Galería
No es necesario, pero si es recomendable haberse leído primero este artículo:
Los sistemas utilizados:
Linux Fedora 16 (32 bits), PostgreSQL 9.1, Python 2.7, OpenERP 6.0.4.
Linux Fedora 17 XFCE (32 bits), PostgreSQL 9.1.3, Python 2.7.3, OpenERP 6.1.
CentOS 6.4 (64 bits), PostgreSQL 9.2.8, Python 2.6.6, OpenERP 7.0.
SELinux deshabilitado.
Instalación y configuración del servidor PostgreSQL
Instalación
Vaya a Aplicaciones> Herramientas del sistema> Añadir / Quitar software, tipo postgresql-server en el campo de búsqueda y pulse Buscar o vaya a Aplicaciones> Herramientas del Sistema> Terminal y escriba este comando para obtener el servidor PostgreSQL instalados:
sudo yum install postgresql-server postgresql
Si usted tiene problemas para ejecutar este comando diciendo que el usuario no está en el archivo sudoers, a continuación, debe aplicar estos pequeños cambios en el archivo sudoers:
Inicie una sesión como root
su -
y utilizar este comando
visudo
Añade tu nombre de usuario en la línea de la raíz:
[...] #Allow root to run any commands anywhere root ALL=(ALL) ALL donatas ALL=(ALL) ALL [...]
Seleccione el paquete postgresql-server-9.xx-x.fc16 y haga clic en Aplicar. System le ofrece dos paquetes adicionales - postgresql y postgresql-libs - Seleccione Continuar para continuar. También se le pedirá que proporcione la contraseña de root.
Después de instalar los paquetes, una base de datos necesita ser inicializado y configurado. Para ello el uso de terminales (de hecho, no cierre la ventana actual terminal durante el proceso de instalación). En primer lugar, inicie la sesión como usuario PosgreSQL con el comando
Si no está conectado como usuario root, hágalo ahora, de lo contrario no será capaz de iniciar sesión como usuario postgres:
su - su postgres
y luego inicializar la base de datos utilizando el comando
initdb /var/lib/pgsql/data
o
initdb /var/lib/pgsql/9.x/data
para cambiar la versión de PostgreSQL 9.x (cambiar x a un número de versión que esté utilizando).
Deje la cáscara de postgresql:
exit
Shell de root Y también:
exit
Los siguientes comandos iniciar el servidor PostgreSQL y comprobar los procesos en ejecución de PostgreSQL:
sudo service postgresql start ps -eZ | grep postgres
Añadir servidor postgresql a la lista de inicio:
sudo chkconfig --level 235 postgresql on
Configuración
Una vez finalizada la instalación de PostgreSQL, debemos crear un usuario PostgreSQL. Esto tiene que ser el mismo usuario que el usuario del sistema, en otras palabras, ser llamado con el mismo nombre. En mi caso es donatas usuario. Este usuario será el propietario de todas las tablas creadas por OpenERP.
su - su postgres
createuser donatas
NOTA: utilice el nombre de usuario de su sistema en lugar de donatas!
Shall the new role be a superuser? (y/n) y
Ahora vamos a comprobar qué tablas se ha creado hasta ahora:
psql -l
Si usted puede ver la template1 tabla de la lista, ejecute el comando siguiente para utilizar esta tabla
psql template1
y este comando para conceder un acceso a su usuario PostgreSQL recién creado (en este caso donatas usuario con la contraseña de tu-very_secret-password (NOTA: ser creativo y elegir su propia contraseña))
alter role donatas with password 'your-very_secret-password';
y volver al shell del usuario
\q exit exit
Los cambios en el archivo de configuración de PostgreSQL. Abrir el archivo pg_hba.conf con su editor de texto preferido
sudo vi /var/lib/pgsql/data/pg_hba.conf
o
sudo vi /var/lib/pgsql/9.x/data/pg_hba.conf
para PostgreSQL 9.x versión (cambiar x a un número de versión que esté utilizando). y cambie las líneas siguientes a
[...] # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all ident # IPv4 local connections: host all all 127.0.0.1/32 ident # IPv6 local connections: host all all ::1/128 ident [...]
Supongo que usted sabe cómo usar su editor de texto favorito, pero si no, usted me puede pedir una ayuda sobre el uso de comentarios. Guarde el archivo y reinicie Servidor PostgreSQL
sudo service postgresql restart
NOTA: No hay bases de datos de OpenERP se crearán durante la instalación. Será posible crear a través de la interfaz de OpenERP (Cliente o Web)
OpenERP Instalación del servidor
Primero vamos a instalar bibliotecas de Python requeridos:
sudo yum install python-psycopg2 python-lxml PyXML python-setuptools libxslt-python pytz python-matplotlib python-mako python-dateutil python-psycopg2 pychart pydot python-reportlab python-devel python-imaging python-vobject hippo-canvas-python mx
sudo easy_install PyYaml
Ahora podemos descargar OpenERP Server. En el momento de escribir este artículo fue la versión 6.0.4. Vamos a descargar el paquete, extraemos, saltamos a la carpeta de instalación y ejecutar el script de instalación.
wget http://www.openerp.com/download/stable/source/openerp-server-6.0.4.tar.gz tar -xzf openerp-server-6.0.4.tar.gz cd openerp-server-6.0.4 sudo python setup.py install
El proceso de instalación debe tener un lugar.
Instalación del cliente de OpenERP
Manera muy similar se utiliza para instalar el cliente de OpenERP
sudo yum install pygtk2 glade3 pydot python-dateutil python-matplotlib sudo yum install pygtk2 glade3 pydot python-dateutil python-matplotlib wget http://www.openerp.com/download/stable/source/openerp-client-6.0.4.tar.gz tar -xzf openerp-client-6.0.4.tar.gz cd openerp-client-6.0.4 sudo python setup.py install
Instalación OpenERP Web
Y bastante los mismos pasos para la instalación del cliente Web también
sudo yum install python python-devel make automake gcc gcc-c++ kernel-devel byacc flashplugin-nonfree wget http://www.openerp.com/download/stable/source/openerp-web-6.0.4.tar.gz tar -xzf openerp-web-6.0.4.tar.gz cd openerp-web-6.0.4 sudo python setup.py install
Configuración OpenERP
Voy a tratar de hacer esta parte tan fácil de seguir como pueda.
Bueno, OpenERP ya está instalado. Ahora tenemos que decirle a Fedora para ponerlo en marcha en el arranque. Para eso tenemos que crear un script de arranque para el servidor y el cliente Web y también añadir algunos cambios en sus archivos de configuración.
Configuración del servidor
Archivo de configuración. Openerp_serverrc de OpenERP servidor se encuentra en el directorio principal de su usuario, así que vamos a tener acceso a él primero
cd /home/donatas/
y abrirlo en la terminal con el editor favorito
sudo vi .openerp_serverrc
Las líneas que hay que cambiar en este archivo:
[...] admin_passwd = yourDBadminPassword db_password = your-very_secret-password db_port = 5432 db_user = donatas [...]
Guarde el archivo y salga.
Comenzar
Debido a algunas incompatibilidades entre systemd y SysV, así como "Los servicios se ejecutan en contextos de ejecución completamente limpias, sin contexto de la sesión del usuario que invoca se hereda. Ni siquiera $ HOME o similar se establecen. Los guiones de inicio en función de éstos no funcionarán correctamente. ", Me decidí a utilizar diferentes opciones de inicio aquí.
Vamos a llegar a su primer invitado nuestro viejo bueno rc.local y puso dos comienzan los comandos allí:
sudo vi /etc/rc.d/rc.local
Asegúrese de que su archivo se ve así, pero no se olvide de cambiar donatas a su nombre de usuario del sistema!
#!/bin/sh su - donatas -c "/usr/bin/openerp-server --config=/home/donatas/.openerp_serverrc" & su - donatas -c "/usr/bin/openerp-web" &
Guarde el archivo y salga del editor.
Hacer ejecutable archivo rc.local
sudo chmod a+x /etc/rc.d/rc.local
Instalación de pgAdmin 3 (opcional)
pgAdmin III es una plataforma de administración y desarrollo de gran alcance para la base de datos PostgreSQL, gratis para cualquier uso.
Para instalar pgAdmin 3 utilizan este comando en Terminal
sudo yum install pgadmin3
O encontrarlo en Aplicaciones> Herramientas del sistema> Añadir / Quitar software.
Para ejecutar pgAdmin utilizar esta ruta: Aplicaciones> Programación
Ejecutar OpenERP
Ahora se puede acceder a OpenERP cliente Web a través de su navegador
http://localhost:8069
y crear nuevas bases de datos utilizando la contraseña de la línea admin_passwd ;)
OpenERP Client se puede iniciar el uso de este comando en la Terminal
/usr/bin/openerp-client
Instrucciones para OpenERP versión 6.1/7.0
En primer lugar instalar y configurar el servidor PostgreSQL, como se muestra aquí
Instale casi los mismos paquetes como para OpenERP versión 6.0.4:
sudo yum install python-psycopg2 python-lxml PyXML python-setuptools libxslt-python pytz python-matplotlib python-babel python-mako python-dateutil python-psycopg2 pychart pydot python-reportlab python-devel python-imaging python-vobject hippo-canvas-python mx python-gdata python-ldap python-openid python-werkzeug python-vatnumber pygtk2 glade3 pydot python-dateutil python-matplotlib pygtk2 glade3 pydot python-dateutil python-matplotlib python python-devel make automake gcc gcc-c++ kernel-devel byacc flashplugin-nonfree
Descarga 6.1/7.0 paquete todo-en-uno de openerp.com al directorio de su usuario:
wget http://nightly.openerp.com/6.1/releases/openerp-6.1-latest.tar.gz
o
wget http://nightly.openerp.com/7.0/releases/openerp-7.0-latest.tar.gz
Extraiga el archivo tar.gz y darle un bonito nombre:
tar xzf openerp-6.1-latest.tar.gz --transform 's!^[^/]\+\($\|/\)!openerp\1!'
o
tar xzf openerp-7.0-latest.tar.gz --transform 's!^[^/]\+\($\|/\)!openerp\1!'
Introduzca OpenERP 6.1/7.0 carpeta de instalación y ejecutar el script de instalación:
cd openerp sudo python setup.py install
Volver al directorio de inicio:
cd ~
Ejecute OpenERP 6.1/7.0 del servidor:
/usr/bin/openerp-server
Pruebelo en su navegador - sólo introducir la siguiente URL:
http://localhost:8069
Archivo de configuración de OpenERP abierto situado en su directorio personal
vi openerp/install/openerp-server.conf
y hacer los siguientes cambios a la misma:
[...] admin_passwd = yourDBadminPassword db_password = your-very_secret-password db_port = 5432 db_user = donatas [...]
Crear un archivo de inicio,
sudo vi /etc/rc.d/rc.local añadir estas dos líneas a la misma #!/bin/sh su - donatas -c "/usr/bin/openerp-server --config=/home/donatas/openerp/install/openerp-server.conf" &
y hacerlo ejecutable
sudo chmod a+x /etc/rc.d/rc.local
Reinicie su máquina poderosa
sudo reboot
Vaya a la dirección http://localhost:8069 al reiniciar el sistema para ver si todo funciona y se puede crear una base de datos
-
LinuxBiz
- Cómo la comunidad de AlmaLinux apoyó la compatibilidad binaria de RHEL
- Instalar un ERP y CRM para tu Pyme, paso a paso
- Cómo enviar/notificar mensajes a iOS y Android desde la consola de Linux
- Zeit: una herramienta GUI para programar trabajos Cron y At en Linux
- Se piden más trabajos con talento open source: un nuevo informe de la Fundación Linux muestra que faltan talentos por cubrir
- Corea del Sur apuesta por el Software Libre y migrará de Windows a Linux
- Las 15 mejores herramientas de recuperación de datos de Linux: la elección de los profesionales
- 9 herramientas de productividad para Linux que merecen su atención
- Más poder en tu terminal con Tmux
- Generar y entregar informes de actividad del sistema usando los conjuntos de herramientas de Linux
- Las 10 mejores distribuciones Linux para el servidor para 2019
- Cómo desarrollar su propia distribución de Linux personalizada desde cero
- 5 ventajas que tiene LibreOffice sobre Microsoft Office
- RedHat y Canonical anuncian la futura disponibilidad de MicroSoft SQL Server
- Linux Cluster Management Console