Hola amigos, aquí les dejo un manual de como instalar Odoo 12, para ello vamos a hacer uso del siguiente script, que nos automatiza los pasos de instalación.
1.- Creamos el archivo odoo_install.sh:
nano odoo_install.sh
2.- Agregamos el siguiente contenido:
#!/bin/bash #Creamos el usuario y grupo de sistema 'odoo': sudo adduser --system --quiet --shell=/bin/bash --home=/opt/odoo --gecos 'odoo' --group odoo #Creamos en directorio en donde se almacenará el archivo de configuración y log de odoo: sudo mkdir /etc/odoo && sudo mkdir /var/log/odoo/ # Instalamos Postgres y librerías base del sistema: sudo apt-get update && sudo apt-get install postgresql postgresql-server-dev-10 build-essential python3-pil python3-lxml python-ldap3 python3-dev python3-pip python3-setuptools npm nodejs git gdebi libldap2-dev libsasl2-dev libxml2-dev libxslt1-dev libjpeg-dev -y #Descargamos odoo version 11 desde git: sudo git clone --depth 1 --branch 12.0 https://github.com/odoo/odoo /opt/odoo/odoo #Damos permiso al directorio que contiene los archivos de OdooERP e instalamos las dependencias de python3: sudo chown odoo:odoo /opt/odoo/ -R && sudo chown odoo:odoo /var/log/odoo/ -R && cd /opt/odoo/odoo && sudo pip3 install -r requirements.txt #Usamos npm, que es el gestor de paquetes Node.js para instalar less: sudo npm install -g less less-plugin-clean-css -y && sudo ln -s /usr/bin/nodejs /usr/bin/node #Descargamos dependencias e instalar wkhtmltopdf para generar PDF en odoo sudo apt install xfonts-base xfonts-75dpi -y cd /tmp wget http://security.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb && sudo dpkg -i libpng12-0_1.2.54-1ubuntu1.1_amd64.deb wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb && sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin/ sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin/ #wget -N http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz && sudo gunzip GeoLiteCity.dat.gz && sudo mkdir /usr/share/GeoIP/ && sudo mv GeoLiteCity.dat /usr/share/GeoIP/ #Creamos un usuario 'odoo' para la base de datos: sudo su - postgres -c "createuser -s odoo" #Creamos la configuracion de Odoo: sudo su - odoo -c "/opt/odoo/odoo/odoo-bin --addons-path=/opt/odoo/odoo/addons -s --stop-after-init" #Creamos el archivo de configuracion de odoo: sudo mv /opt/odoo/.odoorc /etc/odoo/odoo.conf #Agregamos los siguientes parámetros al archivo de configuración de odoo: sudo sed -i "s,^\(logfile = \).*,\1"/var/log/odoo/odoo-server.log"," /etc/odoo/odoo.conf #sudo sed -i "s,^\(logrotate = \).*,\1"True"," /etc/odoo/odoo.conf #sudo sed -i "s,^\(proxy_mode = \).*,\1"True"," /etc/odoo/odoo.conf #Creamos el archivo de inicio del servicio de Odoo: sudo cp /opt/odoo/odoo/debian/init /etc/init.d/odoo && sudo chmod +x /etc/init.d/odoo sudo ln -s /opt/odoo/odoo/odoo-bin /usr/bin/odoo sudo update-rc.d -f odoo start 20 2 3 4 5 . sudo service odoo start
3.- Damos permiso al archivo:
sudo chmod u+x odoo_install.sh
4.- Ejecutamos :
sudo sh odoo_install.sh
5.- Finalmente abrimos un navegador web y colocamos: http://ip_o_dominio:8069
Imágenes de Aplicaciones
Menú Ventas
Menú Facturación
4 comentarios
peter · 02/10/2018 a las 10:13 am
al parecer es la versión enterprise, hay alguna version comunity?
MANUEL DE JESUS LOPEZ SANCHEZ · 30/10/2018 a las 11:03 am
Antes que nada agradecer el compartir el conocimiento y excelente!!!
Pudieras orientarme como puedo instalar en un mismo servidor UBUNTU dos o mas instancias de odoo. Por ejemplo en una deseo que este funcionando en el puerto 80, otras en el 8069, 8070, etc.
Gracias mil!!
Cristian · 03/11/2018 a las 1:38 pm
Fecilitaciones por el sencillo y funcional SCRIPT.
Una aporte de 10!!!!
Miguel Barces · 12/11/2018 a las 10:43 am
Muy buenas Javier, me encantó tu post, funciona muy bien, soy desarrollador muy inexperto y yo trabajo con otras herramientas… me gustaria saber como puedo desinstalar el servicio de odoo que se instalo, el motivo es que desconozco como hacerlo y pues me suspende los servicios que utilizo con otras herramientas… serias tan amable de ayudarme, muchas gracias.