Hola amigos, como sabrán hace podo fue liberado Ubuntu 18.04, entre muchas novedades viene con Postgresql 10.0, vamos a proceder a instalar Odoo 11, para ello vamos a hacer uso del siguiente script, que nos automatiza los pasos de instalación.
1.- Establecemos el idioma correctamente de nuestro sistema, para nuestro caso es (es_PE)
sudo locale-gen es_PE.UTF-8 sudo dpkg-reconfigure locales
Seleccionamos es_PE.UTF-8:
2.- Creamos el archivo odoo_install.sh:
nano odoo_install.sh
3.- 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 11.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
4.- Damos permiso al archivo:
sudo chmod u+x odoo_install.sh
5.- Ejecutamos :
sudo sh odoo_install.sh
6.- Finalmente abrimos un navegador web y colocamos: http:/ipo_o_dominio:8069
1 comentario
Jorge · 14/03/2019 a las 6:57 am
Muy bueno, es el unico que me ha funcionado el arranque automatico al iniciar el servidor.
Ahora solo faltaria si puedes decirme como hacer para instalar nuevos addons, creo la carpeta y la añado a addons path pero no hay manera… Saludos desde España