jueves, 8 de agosto de 2222

Ejecución de Odoo 12 para desarrolladores

Instalar Odoo 12.0 en Ubuntu 18.04, modo para desarrolladores

Hola amigos, en esta entrada realizaremos una guía de
instalación de Odoo 12.0 modo para desarrolladores en
Ubuntu 18.04
1. Actualizar el sistema operativo.

$ sudo su
# apt update && apt upgrade
Nota: Se recomienda instalar aptitude si no esta instalado para mayor facilidad a la hora de instalar paquetes o librerías.
2. Instalar postgresql y dependencias Python para Odoo 12.0.

$ sudo apt install git postgresql python3-pip python3-pil build-essential python3-lxml python-ldap3 wget python3-dev python3-venv python3-wheel libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools libsasl2-dev  libxml2-dev libxslt1-dev libjpeg-dev npm node-less -y
3. Instalar entorno gráfico de pgadmin3.

$ sudo apt-get install pgadmin3
4. Crear usuario postgres.

$ sudo su postgres
$ createuser -d -S -w -R odoo
$ exit
5. Configurar PostgreSQL para que no solicite contraseña.
Nota: En el segmento de código /10/ debe ser cambiado por la versión instalada de PostgreSQL, en nuestro caso es la versión 10.

$ sudo nano /etc/postgresql/10/main/pg_hba.conf
Cambiamos las líneas del archivo pg_hba.conf para que queden de la siguiente manera:

# Database administrative login by Unix domain socket
local   all             postgres                                trust

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                peer
#host    replication     postgres        127.0.0.1/32            md5
#host    replication     postgres        ::1/128                 md5
6. Reiniciar el servicio postgresql para tomar en cuenta
el paso anterior.

$ sudo /etc/init.d/postgresql restart
7. Descargar o clonar el código fuente de Odoo desde 
github.com.

$ git clone --depth 1 https://github.com/odoo/odoo.git -b 12.0 Odoo-12
8. Acceder a la carpeta Odoo-12 e instalar dependencias Odoo.

$ cd Odoo-12
$ sudo pip3 install -r requirements.txt 
9. Generar el archivo de configuración de arranque de Odoo.

$ ./odoo-bin -c odoo.conf -s --stop-after-init
Nota: El comando anterior iniciará el servicio Odoo, genera y guarda un archivo de configuración con el nombre odoo.conf y detiene el servicio.
10. Agregar módulo perzonalizados.
Abrimos el archivo odoo.conf y en el parámetro addons_path agregamos la ruta de ubicación de nuestro módulo .

$ nano odoo.conf

[options]
addons_path = /home/user/Odoo-12/odoo/addons,/home/user/Odoo-12/addons,/home/user/my-module/addons
11. Iniciar servicio.

$ ./odoo-bin -c odoo.conf
Odoo se ejecuta por defecto en puerto 8069, abrimos nuestro navegador y colocamos localhost:8069 presionamos enter automáticamente se abrirá la interfaz de Odoo

miércoles, 12 de marzo de 2025

Ejecución de odoo para desarrolladores




Primero agradecer al señor Johan Espinoza de la comunidad bachaco quien a sido la persona que nos a inducido a trabajar con este Framework y también a los compañeros Felipe villamizar, Juan Pablo Rodrigues, Victor Davila, Ahida Briceño y José Cabello 
Gracias de ante mano por impulsar a una gran parte de la comunidad a trabajar con odoo  


1.- Ejecución de Odoo 8 modo desarrollador en Linux (Debían-Ubuntu-canaima)

Lo primero que debemos hacer es actualizar los repositorios de linux
con los siguientes comandos 

-sudo apt-get update
actualiza la lista de paquetes disponibles y sus versiones




sudo apt-get upgrade
una vez el comando anterior ha descargado la lista de software disponible y la versión en la que se encuentra, podemos actualizar dichos paquetes usando este comandos

 Le decimos que si y lo ejecutamos luego quedaran actualizados los repositorios 


2. Luego instalamos todas las dependencias necesarias de python 
  
Ejecutando estos comandos:


apt-get install bzr bzrtools python python-egenix-mxdatetime python-dateutil python-pybabel python-openid python-feedparser python-lxml python-libxml2 python-libxslt1 python-psycopg2 python-libxml2 python-libxslt1 python-imaging python-gdata python-ldap python-reportlab python-pyparsing python-simplejson python-pydot python-webdav graphviz python-werkzeug python-matplotlib python-vatnumber python-numpy python-pychart python-vobject python-zsi python-xlwt python-hippocanvas python-profiler python-dev python-setuptools postgresql postgresql-client-common python-yaml python-mako gcc mc python-babel python-feedparser python-reportlab-accel python-zsi python-openssl python-jinja2 python-unittest2 python-mock  python-docutils lptools make python-psutil python-paramiko poppler-utils python-pdftools antiword python-jinja2 python-requests git-core sudo python-decorator python-pypdf python-passlib xsltproc xmlstarlet python-soappy python-qrencode




 
3. Configuramos nuestro postgresql ya que lo hemos instalado junto con las dependencias de python,

Con el comando nautilus buscamos un archivo de posgres que nos va a dar mas libertad a la hora de entrar a la base de datos para que no nos esté pidiendo clave cada ves que entremos a la base de datos la ruta es la siguiente 

equipo/etc/postgresql/9.3/main/pg_hba.conf claro esto es estando como usuario root y entrando como ya lo dije con nautilus buscamos las lineas que estan sin comentar y a la ultima palabra la cambiamos por trust como se muestra en la siguiente imagen


 Luego creamos nuestro usuario odoo que va a interactuar con la base de datos para eso tenemos que entrar como usuario postgres desde la consola de la siguiente manera 
su postgres


postgres@jesus-VIT-P2402:/home/jesus$

creamos el usuario odoo que trabajara con la base de datos

createuser --help: con este comando podemos ver todos los permisos que podamos crear para nuestro usuario odoo que va a interactuar con nuestra base de datos se seleccionaran los necesarios




 
luego creamos nuestro usuario 
 
createuser -d -S -w -R odoo
-d puede crear nuevas bases de datos
-S no va a ser superusuario (por defecto)
-w nunca pedirá la contraseña
-R no puede crear roles (por defecto)

postgres@jesus-VIT-P2402:/home/jesus$ createuser -d -S -w -R odoo


Para terminar de configurar nuestro postgresql restablecemos servicio para que no valla a generar inconveniente. con el siguiente comando restablecemos nuestro postgres
service postgresql restart y sería de la siguiente manera

root@Jusus:/home/jesus# service postgresql restart



4.Instalamos geany que va a ser nuestro entorno de desarrollo con el siguiente comando



aptitude install geany
 

5.Descargamos la carpeta  odoo  desde los repositorios de github y lo pegamos en la carpeta personal de la maquina que estamos utilizando,

https://github.com/odoo/odoo








6Ahora para levantar nuestro servidor odoo nos ubicamos en la carpeta odoo desde la consola y como usuario normal 

jesus@jesus-VIT-P2402:~$ cd odoo 
jesus@jesus-VIT-P2402:~/odoo$
jesus@jesus-VIT-P2402:~/odoo$ ./openerp-server -r odoo --addons-path=addons
de esta manera levantará nuestro servidor, nos vamos al browser y desde alli por el puerto 8069 que es por defecto para levantar odoo lo hacemos de la siguiente manera 

localhost:8069


de esta manera ya tenemos nuestro odoo levantado y podemos crear nuestra primera base de datos muchas gracias a toda la gente de la comunidad que una u otra siempre aporten algo interesante que nos pueda servir de ayuda para todos. 
este es un pequeño aporte de mi persona Jesús Espinoza estamos a su disposición para cualquier ayuda duda etc. pueden escribir al siguiente correo 

juventudproductivabicentenaria@gmail.com