Hola amigos, aquí les dejo el manual de como instalar Odoo 17 en Ubuntu 22.04 LTS, 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 odooinstall.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 update 
sudo apt install  postgresql postgresql-server-dev-14   git python3 python3-pip build-essential python3-dev  libldap2-dev  libsasl2-dev python3-setuptools libjpeg-dev nodejs npm -y
#Descargamos odoo version 16 desde git:	
sudo git clone --depth 1 --branch 17.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 && sudo rm /usr/lib/python3/dist-packages/_cffi_backend.cpython-310-x86_64-linux-gnu.so 
sudo pip3 install cffi && sudo pip3 install -r /opt/odoo/odoo/requirements.txt
#Descargamos dependencias e instalar wkhtmltopdf para generar PDF en odoo
sudo apt install fontconfig xfonts-base xfonts-75dpi -y
cd /tmp
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb && sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb
sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin/ && sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin/
#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
#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 odooinstall.sh

4.- Ejecutamos :

sudo sh odooinstall.sh

5.- Finalmente abrimos un navegador web y colocamos: http://IP:8069


Javier Salazar Carlos

Soy Ingeniero de Ingeniería de Sistemas, egresado de la Universidad Nacional del Callao, especialista en Tecnologías de la Información y de las Comunicaciones (TICs).

4 comentarios

Joel Garcia · 23/11/2023 a las 11:52 pm

Hola, Javier.

Tome los pasos que mencionas y se presentan los siguientes problemas:

wkhtmltox_0.12.6.1-2.jammy_amd64.de 100%[=================================================================>] 16.55M 764KB/s en 91s

2023-11-23 22:45:00 (187 KB/s) – ‘wkhtmltox_0.12.6.1-2.jammy_amd64.deb’ guardado [17352866/17352866]

Seleccionando el paquete wkhtmltox previamente no seleccionado.
(Leyendo la base de datos … 202805 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar wkhtmltox_0.12.6.1-2.jammy_amd64.deb …
Desempaquetando wkhtmltox (1:0.12.6.1-2.jammy) …
Configurando wkhtmltox (1:0.12.6.1-2.jammy) …
Procesando disparadores para man-db (2.10.2-1) …
Procesando disparadores para libc-bin (2.35-0ubuntu3.4) …
su: user postgres does not exist or the user entry does not contain all the required fields
-bash: línea 1: /opt/odoo/odoo/odoo-bin: No existe el archivo o el directorio
mv: no se puede efectuar `stat’ sobre ‘/opt/odoo/.odoorc’: No existe el archivo o el directorio
sed: no se puede leer /etc/odoo/odoo.conf: No existe el archivo o el directorio
cp: no se puede efectuar `stat’ sobre ‘/opt/odoo/odoo/debian/init’: No existe el archivo o el directorio
update-rc.d: error: unable to read /etc/init.d/odoo
Failed to start odoo.service: Unit odoo.service not found.

Tienes una idea de que puede ser?

Saludos,

Vladimir · 30/11/2023 a las 4:19 pm

Vaya que gran trabajo haces aqui! felicitaciones y gracias por aportar a la comunidad!!
Es posible que instale pero no inicie los servicios de apache el 17? lo instalo con ubuntu 22.04, instala todo ok pero luego al ingresar la ip con el puerto se le agota el tiempo y no devuelve nada. Probe la version de odoo 16 y funciona perfecto en el mismo entorno. Saludos!

Mr.Yenka · 03/12/2023 a las 7:52 am

Buenas,

haces instalaciones a demanda?
Se te podría encargar un desarrollo en ODOO?

Un saludo.

Aníbal Morales · 18/06/2024 a las 11:35 pm

Cuando estaría disponible el script para Ubuntu 24.04.
Gracias por tu increíble aporte

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

code