LinuxParty

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado
 

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:

Hacer una primera instalación y configuración de PostgreSQL en Linux, Debian/Ubuntu/Fedora/RedHat/CentOS

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

Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Nos obligan a moslestarte con la obviedad de que este sitio utiliza Cookies. Ver política