Skip to content

Máquina Vagrant para desarrollo de Odoo (ex. OpenERP)

Notifications You must be signed in to change notification settings

jquiroscar/odoo-vagrant

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

odoo-vagrant

Definición de una máquina virtual Vagrant para ejecutar ODOO (ex OpenERP) en modo desarrollo.

Pasos para poder utilizarla:

  • Instalar VirtualBox
  • Instalar Vagrand
  • Clonar este repositorio
  • En caso de tener una copia local de la rama de ODOO, copiarla/moverla a la carpeta del repositiorio. Sino, se bajará automáticamente durante la instalación. Por defecto se baja el branch MASTER. En caso de querer trabajar en otra rama, modificar el archivo manifests/default.pp.
  • Abrir una consola en la carpeta del repositorio y ejecutar vagrant up
  • Esperar a que se baje el archivo de la VM (por defecto la instalación se realiza sobre un ubuntu/trusty64-clouding) y se instalen y configuren todos los paquetes correspondientes.
  • Al finalizar la instalación, se puede acceder a la consola de la VM de las siguientes formas (El usuario y password por defecto es 'vagrant')
    1. Mediante SSH en el puerto 2222 de la máquina local (localhost:2222)
    2. En linux puede usarse el comando vagrant ssh
    3. Abriendo un navegador WEB en el sitio http://localhost:4200
  • Vagrant monta automáticamente la carpeta del repositorio en la carpeta /vagrant de la máquina virtual, por lo que la edición del código fuente lo podemos hacer directamente en la máquina host y estos cambios se veran reflejados en la VM automáticamente.
  • Al ejecutar ODOO por primera vez, abrir una conexión ssh a la VM, abrir la carpeta /vagrant/oodo y ejecutar python ./openerp-server -s --db_user=odoo --db_password=odoo --db_host=localhost --addons-path=addons -c /vagrant/.openerp_serverrc. Esto crea un archivo de configuración con los valores por defecto en /vagrant/.openerp_serverrc.
  • Para ejecuciones posteriores se correr el servidor mediante python ./openerp-server -c /vagrant/.openerp_serverrc. Odoo cargará automáticamente el archivo de configuración por defecto creado en el punto anterior. También puede utilizarse sudo service odoo [start|stop|restart] para controlar el inicio del servidor.

Modo Debug

Para realizar la depuración del código se puede utilizar Eclipse e instalar el paquete PyDev. En el repositorio se agregó el paquete necesario para realizar el debug remoto en la carpeta pysrc. En el archivo openerp-server-pydev.py se incluyó la configuración por defecto para conectarse a la máquina host donde corra el depurador. En caso de ser necesario, editar este archivo para ajustar la dirección ip de la máquina host y para redireccionar la salida de la consola a eclipse (por defecto está deshabilitada). Los pasos para configurar Eclipse para correr ODOO en forma remota seguir estos pasos.

About

Máquina Vagrant para desarrollo de Odoo (ex. OpenERP)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.0%
  • Other 1.0%