Instalacion de Odoo 16 en Linux Ubuntu 20.04 Focal y22.04 Jammy.

Que tal banda, en esta ocasion les mostrare como llevar a cabo la instalacion de uno de los mejores ERP’s nacidos del ‘codigo libre’ de la actualidad, me refiero a Odoo version 16, que viene siendo la ultima version disponible.

Fig 1. Odoo 16.

Para aquellos que no estan familiarizados con Odoo, antes de este nombre se conocia como ‘OpenERP’, y el termino ERP que siginifica “Enterprise Resource Planning” en idioma ingles, la traduccion al español seria “Planificador de Recursos Empresariales.

Que entrando un poco mas en materia, es un software que nos permite llevar a cabo toda la operacion de una empresa, desde el departamento de recursos humanos hasta la exportacion del producto final. Si nos enfocamos en una empresa de manufactura, para convertir la materia prima en un producto final, esta pasa por varias areas de la organizacion.

Compras, Logistica, Produccion, Importacion, Exportacion, MRP, cada empresa tiene sus departamentos involucrados y varian en mas o menos, ya cada una de ellas decide como sera su organizacion.

Pero si regresamos a Odoo es donde entra por que se puede administrar cada uno de esos departamentos involucrados en ese producto con Odoo.

No se asusten, no necesitan tener todos esos departamentos para poder usar Odoo, hoy en dia lo encontramos en pequeñas, medianas y grandes empresas, esto es debido a su variedad de modulos disponibles.

Puntos de venta, CRM, Marketing, Ventas en linea, posiblemente algun de esos modulos te sirve para un cliente y no tendras que codificar todo desde 0.

Como todo gran sistema requiere de una base de datos, Odoo hace uso de PostgreSQL.

Esta escrito en Python, asi que si deseas un reto te sugiero saques tus habilidades de este lenguaje de programacion y aprendas las estructura de Odoo y a empezar a aprender este excelente ERP.

Fig. 3. Python.

Una de las grandes ventajas de Odoo es su arquitectura cliente-servidor, de lado del cliente requerimos solo una navegador, de los que nosotros confiamos mucho son Chrome y Firefox, Internet Explorer a veces hemos tenido detalles con el.

En esta ocasion la instalación la llevaremos a cabo sobre Linux Ubuntu 22.04 LTS, pero existe tambien para Windows.

Se puede instalar en Docker, fisicamente, maquina virtual, donde se ejecute Ubuntu ahi se puede instalar Odoo, nosotros llevaremos la instalacion mediante HyperV de Windows.

Entonces comenzamos.

NOTA: Todo los comandos los llevare cabo como root.

Paso 1. Instalar Ubuntu 22.04 LTS, ponerlo al dia y actualizarlo.

Paso 2. Instalacion de PostgreSQL.

apt install postgresql -y
Fig. 4

Como podemos observar en la figura anterior, no hay errores.

Ubuntu ya ejecuto el servicio y lo habilito para que arranque cuando inicia el sistema, revisamos esto con el siguiente comando.

systemctl status postgresql
Fig. 5.

Accedamos a la consola de Postgresql para validarlo, ejecutamos este comando:

su postgres

Ahora entramos a el administrador de la base de datos con este comando:

psql postgres postgres
Fig. 6.

Ahora listemos las bases de datos del sistema con este comando:

postgres=# \l+
NOTA: Este comando nos mostrara las bases de datos, para salir presionan la letra q(quit) y los regresa a la consola de la base de datos.
Fig. 7. Listado de Bases de Datos.

Para salir de la consola de la base de datos ejecutamos:

\q<ENTER>
exit (con esto comando salen de la consola de postgres y los regresa a root)

Como podemos ver, ya PostgreSQL esta lista para recibir los datos de Odoo.

Paso 3. Instalar el siguiente bloque de aplicaciones.

apt install python3-pip xfonts-75dpi xfonts-base libxrender1 libjpeg-turbo8 fontconfig -y
Fig. 8.

No tenemos ningun error, continuamos.

Paso 4. Instalacion de la libreria libssl1.1.

Este es uno de los problemas que tenemos en esta version de Ubuntu, ya que no trae esta librearia y antes de pasar a el siguiente paso la requerimos, la unica manera por el momento es habilitar una fuente de la version anterior de Ubuntu, la 20.x, para ellos hacemos lo siguiente.

echo "deb http://security.ubuntu.com/ubuntu focal-security main" | sudo tee /etc/apt/sources.list.d/focal-security.list

Ahora si, actualizamos nuestro sistema e instalamos la libreria que necesitamos.

apt update
apt install libssl1.1
Fig. 9. libssl 1.1

Listo, no hay errores y pasamos a el siguiente paso.

Paso 5. Instalacion de Wkhtmltopdf via dpkg.

La vamos a descargar con wget desde su pagina en github y lo vamos guardar en /opt asi:

cd /opt
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb
Fig. 10.

Ahora procedemos a la instalación del paquete.

dpkg -i wkhtmltox_0.12.6-1.bionic_amd64.deb
Fig. 11.

Posteriormente, ejecutamos los siguientes comandos para copear los binarios en ciertas rutas del sistema, asi:

cp /usr/local/bin/wkhtmltoimage  /usr/bin/wkhtmltoimage
cp /usr/local/bin/wkhtmltopdf  /usr/bin/wkhtmltopdf

Continuamos con el siguiente paso.

Paso 6. Instalación de Odoo 16.

Ahora si viene como instalar Odoo 16, ya tenemos la mesa puesta, hacemos lo siguiente:

wget -q -O - https://nightly.odoo.com/odoo.key | sudo gpg --dearmor -o /usr/share/keyrings/odoo-archive-keyring.gpg

echo 'deb [signed-by=/usr/share/keyrings/odoo-archive-keyring.gpg] https://nightly.odoo.com/16.0/nightly/deb/ ./' | sudo tee /etc/apt/sources.list.d/odoo.list

apt update
Fig. 12.

Por ultimo, la instalacion finalmente de Odoo con este comando:

apt install odoo -y

Este comando se encargara de descargar e instalar todo lo necesario para Odoo, tardara de acuerdo a su equipo de computo y ancho de banda.

Fig. 13. Instalación de Odoo 16.

Excelente, de nuevo ningun error, y recuerden. Ubuntu arranca el servicio y lo habilita para que inicie cuando arranqe el sistema operativo, para validar esto ejecutamos el siguiente comando y veamos los resultados.

systemctl status odoo
Fig. 14. Odoo en ejecución.

Ahora revisemos el log para ver si no vemos nada extraño, que nos falte alguna libreria o aplicacion.

Vamos mostrar las ultimas 20 lineas del log:

tail -n 20 /var/log/odoo/odoo-server.log
Fig. 15.

No veo nada raro que nos llame la atención, entonces vamos por buen camino.

Paso 7. Odoo en ejecucion.

Ahora si, ejecuten su navegador y apuntan a el IP de Odoo puerto 8069 y esperamos les muestre el GUI como me lo muestra a mi en la siguiente imagen.

Fig. 16.

El master password, si gustan cambiarlo o mantener ese mismo que nos ofrece el sistema. Es necesario anotarlo ya que sera solicitado cada que creemos una nueva compañia o deseamos borrar o restaurar compañias.

Ustedes adapten los parametros a sus situacion, yo me localizo en Mexico y ademas le estoy indicando que nos cargue el sistema con datos demo para jugar con el, si son nuevos en Odoo, se los recomiendo.

De lo contrario el sistema creara la empresa sin datos para adaptarla a las necesitadas.

Les comento, para Odoo una compañia es realmente una base de datos, ahorita lo veremos.

Un vez que ingresen sus datos, le dan click a el boton “Create database” para que empiece la magia.

Si todo sale bien, que espero asi sea, una vez que crea la compañia, nos dirige a la pagina inicial para firmarnos con nuestras credenciales y empezar a trabajar con Odoo, ver siguiente imagen.

Fig. 17. Pagina inicial de Odoo.
Fig. 18.

Si han seguimos mis pasos, ustedes deben poder ver la misma pantalla que muestro en la figura anterior, ya estamos dentro de Odoo.

Ahora, veamos que tiene la base de datos de esta compañia llamada “BOS“.

Fig. 19.

Como les comente, esta compañia se llama “BOS”, y posgresql tiene un base de datos con el mismo nombre y le pertenece a el usuario odoo dentro de la base de datos.

Listo.

Resumen.

Hemos terminado, espero les pueda servir este texto de como llevar a cabo la instalacion de Odoo 16. Es un sistema muy completo por la cantidad de desarrollo que se esta llevando a cabo, pero repito desde pequeñas a grandes compañias lo usan.

Comentarios y sugerencias, bienvenidas, saludos y nos vemos pronto.

No olviden pasar por mis redes sociales para ver si algo mas que he compartido les pueda servidir.

https://www.facebook.com/BajaOpenSolutions

https://www.youtube.com/@PedroMorenoBOS

https://www.instagram.com/klabacita/

15 Comments

  1. DAVID

    Hola quiero informarle que he seguido todos los pasos aqui, y he logrado crear un servidor de Odoo, dentro de una maquina virtual (vps) de microsoft Azure, ahora quiero saber como poder agregrar un nuevo modulo, ya he presentado varios errores donde informa que el usuario es odoo, o que no se encuentra el archivo o la ruta, aclaro que incluso he colocado el mismo nombre de usuario que usted ha colocado en estos pasos. Me podrían ayudar por favor.

  2. Manuel Lara

    Hola, usando estas instrucciones, puedo poner varias instancias de odoo? por ejemplo, una de 14 y otra de 16?, y donde se ubica el archivo donde se elije el puerto y la bd

  3. Excelente explicación, todavía no he llegado al final, estoy tratando de hacer lo mismo con Odoo17 pero en el paso de instalar Postgree me pide una CLAVE y no la se, no me deja iniciar sesión en Postgree

  4. adrian

    Hola y para desinstalarlo por completo ¡? me gustaria instalar otra version he tenido problema para instalar un tema por ejemplo muk_web_theme! saludos buen trabajo..

    • Todos los comandos que usastes para instalarlo, ahora al reves a deinstalar todos.
      Saludos.

  5. Gabo

    Hola, muchas gracias por el aporte
    Instalé en vps azure, todo sin que me diera ningún problema , pero al tratar de ingresar via web da error, ERR_CONNECTION_TIMED_OUT o el de conexión rechazada
    muchas gracias

    • Que tal, si esta abierto el puerto de lado de tu azure? una prueba de puerto te responde?
      Saludos.

Leave Comment

Your email address will not be published. Required fields are marked *