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