jueves, 19 de enero de 2012

1. Instalación OpenERP 6.0.4 Server sobre Ubuntu



Instalación de Open ERP Server 6.0.4

1. Instalamos el gestor de la base de datos, Postgres

# sudo apt-get install postgresql postgresql-client

2. Debemos editar el archivo de configuracion de la DB, este se encuentra en /etc/postgresql/9.1/postgresql.conf

Importante: Dependiendo de la version de Ubuntu o de las actualizaciones, la version de postgres puede variar.

8.4 -> Ubuntu 10.04 Server
9.1 -> Ubuntu 11.10 desktop

# sudo nano /etc/postgresql/8.4/main/postgresql.conf

3. Cambiamos la siguiente linea en el archivo.

listen_addresses = 'localhost'

Por esta:

listen_addresses = '*'

Lo anterior permite el acceso a Postgres desde cualquier IP.

4. Ahora modificamos el archivo, pg_hba.conf encontrado en la misma ruta anterior.

# sudo nano /etc/postgresql/8.4/main/pg_hba.conf

5. Y lo dejamos de la siguiente manera

######################################################################
# "local" is for Unix domain socket connections only
# MODIFY THE EXISTING LINE TO LOOK LIKE THIS:
local   all         all                               trust
# IPv4 local connections:
# MODIFY THE EXISTING LINE TO LOOK LIKE THIS:
host    all         all         127.0.0.1/32          trust
# ADD THIS LINE TO ALLOW REMOTE ACCESS; Utilicen el rango de su RED, ej: 192.168.1.0/24
host    all         all         10.10.10.0/24        trust
# IPv6 local connections:
host    all         all         ::1/128               ident
######################################################################

6. Reinicar postgres

# sudo /etc/init.d/postgresql-8.4 restart

7. Agregamos un usuario para que openerp pueda trabajar sobre el

# sudo adduser openerp

8. Establecemos una contraseña para el usuario postgres

# sudo passwd postgres

9. Creamos un usario para la DB

# su - postgres
createuser --createdb --no-createrole --pwprompt openerp
Enter password for new role: .....
Enter it again: .....
Shall the new role be a superuser? (y/n) y

10. Necesitamos instalar las dependencias de Python para que OpenERP pueda trabajar

# sudo apt-get install python python-psycopg2 python-reportlab python-egenix-mxdatetime python-tz python-pychart python-pydot python-lxml python-vobject python-setuptools python-mako python-yaml

# sudo apt-get easy_install PyYam

11. Descargamos el paquete OpenERP de la pagina oficial

# wget http://www.openerp.com/download/stable/source/openerp-server-6.0.4.tar.gz

12. Descomprimimos el paquete y nos vamos a esa carpeta

# tar xvf openerp-server-6.0.4.tar.gz
# cd openerp-server-6.0.4

13. Instalamos OpenERP

# sudo python setup.py install

14. OpenERP esta instalado correctamente, para correrlo se debe hacer asi:

# sudo -u openerp openerp-server&

15. Para que via web o gtk se puedan agregar modulos debemos darle los permisos adecuados:

# sudo chown -R openerp:openerp /usr/local/lib/python2.6/dist-packages/openerp-server/addons

Listo ya deben tener corriendo su sistema !

0. Open ERP - Introducción de la instalación

Introducción.

En esta entrada instalaremos Open ERP en entorno Linux, existen varios tutoriales interesantes al respecto, en lo particular he seguido varios al pie de la letra con resultados no muy gratos, para lograr esta instalación tuve que juntar pedazos de varios tutoriales y al final obtuve una instalación completa y 100% funcional.

Objetivo.

1. Instalación de Open ERP Server
2. Configuración del archivo de configuración
3. Instalación de Open ERP Web y conexión como cliente
4. Conexión vía cliente GTK a OpenERP
5. Descargar OpenERP desde las fuentes
6. Configuración para el auto inicio de OpenERP Server y Web

Probado en:

* Ubuntu Server 10.04
* Ubuntu Desktop 11.04, 11.10, 12.04


He dividido el tutorial en varias partes para realizar entregas parciales, además de que no vemos tanto contenido !

jueves, 12 de enero de 2012

¿Por que este Blog?

Me tuve que hacer esta pregunta forzosa debido a que es importante tener un objetivo en cada proyecto por pequeño o grande que este sea.

¿Por que este Blog?

1. Desde hace muchos muchos años, mas de 10 creo yo he sido amante de todas las distribuciones de Linux pasando desde Suse, Fedora, Red Hat, Mandrake, Debian, CentOS hasta finalmente y de momento establecerme en la más popular: Ubuntu, y en todas ellas siempre he tenido la necesidad de configurar servicios y programas, actividad muchas veces nada sencilla por lo que he escrito mas de 100 mini tutoriales para diferentes aplicaciones tales como:

  • Samba - Compartir carpetas entre Linux y Windows
  • PDC - Controlador de Dominio Windows montado en Linux
  • Fdisk - Uso del Fdisk para linux
  • Mount - Uso del montador de archivos
  • Open VPN - Conexión remota a nuestra red local
  • Open ERP - ERP muy extendido
  • Open Fire - Chat basado en XMMP
  • Asterisk - Instalación y configuración básica e intermedia
  • Elastix - Instalación y configuración avanzada con Call Center y reporteadores comerciales y un Front End realizado por mi
  • Apache - Servidor WEB
  • PHP - Manejo, instalación y tips - Desarrollo WEB
  • MySql - Manejo, instalación y tips - Bases de Datos
  • Postgres - Manejo, instalación y tips - Bases de Datos
  • Squid Guardian - Proxy
  • Dans Guardian - Proxy
  • Bind 9 - Servidor DNS
  • FreeNX, NX Server - Acceder a la interfaz gráfica de un servidor de forma remota con un protocolo muy rápido
  • Rsync - Sincronizar archivos de forma inteligente
  • Hamachi, explicación y Uso
  • IPTables, manejo básico e inteermedio de este excelente Firewall
  • tail, grep, find, tar, zip, history etc - Comandos imprescindibles en entorno Linux Consola
  • Crontab - Programador de tareas de linux
  • AirCrack - Inseguridad en redes WiFI WEP, y WPA

Entre muchas otras !

2. Todos estos mini tutoriales mas la experiencia que tengo en el sistema los he escrito en archivos .txt para mi uso personal pero ya me ha pasado mas de 2 veces creo el perderlos por una mala administración de mis respaldos con el consecuente problema de empezar de cero cada vez que los requiero nuevamente.

3. Así que hoy me he dado a la tarea de escribir este BLOG, en principio personal, para mi uso y respaldo de mis propios tutoriales pero pensando también en la comunidad, posiblemente ayude a mas de alguno con estas tareas.

Pues bien intentaré ir subiendo poco a poco todos y cada uno de los tutoriales que he escrito comentadolos de la mejor forma posible para que puedan ser entendidos a la perfección.

Los iré subiendo en el orden que mi criterio desee, pero si alguien lee este Blog y esta interesado en alguno de los que mencioné y aún no lo he subido puede pedir con confianza que lo realizaré y subiré.

Es importante mencionar que todos los tutoriales que aquí se encontrarán fueron probados y están funcionando, mencionaré también las distribuciones y versiones en que fueron probados.

De igual manera responderé sus preguntas de la mejor forma posible siempre y cuando estas sean trascendentales, es decir no responderé preguntas que ustedes pueden fácilmente con mi dios Google responderse.

Un saludo y bienvenidos a mi Blog.