Tutoriales

Cómo instalar Odoo en Ubuntu Linux

Website for Students

Esta publicación muestra a los estudiantes y nuevos usuarios cómo instalar Odoo en Ubuntu Linux. Odoo (anteriormente OpenERP) es un conjunto simple e intuitivo de plataforma de código abierto, ERP y CRM para empresas e individuos que desean administrar su comercio electrónico, creador de sitios web, facturación, contabilidad, facturas, pedidos, productos y más.

Si está buscando un software CRM o ERP de código abierto para ejecutar sus operaciones, debe considerar Odoo.

Odoo se puede instalar de muchas formas diferentes en Ubuntu Linux. La forma más fácil y rápida de instalar Odoo es utilizando los repositorios APT oficiales de Odoo. Sin embargo, pierde el control cuando hace que Odoo instale y configure ajustes que es posible que no sepa dónde y cómo están configurados.

A continuación, se le mostrará cómo descargar, instalar y usar Odoo en Ubuntu Linux.

Cuando esté listo para instalar Odoo en Ubuntu Linux, sigue los pasos a continuación.

Cómo instalar las dependencias de paquetes de Odoo en Ubuntu Linux

Para realizar una instalación personalizada de Odoo, deberá instalar paquetes como Git, Node.js, Pip y otros. Ejecute los siguientes comandos para instalar las dependencias de soporte para instalar Odoo.

sudo apt update
sudo apt install git python3-pip build-essential wget python3-dev python3-venv
 python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev
 python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev  libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev libpq-dev

Cómo crear un usuario del sistema Odoo en Ubuntu Liux

Después de instalar los paquetes requeridos arriba, también querrá crear una cuenta del sistema para Odoo. Ejecutar Odoo con privilegios de root presenta grandes riesgos de seguridad.

Para crear una cuenta del sistema para usar con Odoo, simplemente ejecute el comando a continuación para crear una cuenta del sistema llamada odoo .

El directorio de inicio de la cuenta será / opt / odoo

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo

Cómo instalar PostgreSQL en Ubuntu Linux

Odoo usa la base de datos PostgreSQL para almacenar su contenido. Para instalar PostgreSQL, simplemente ejecute los siguientes comandos.

sudo apt install postgresql

Después de instalar el servidor de base de datos, habilítelo e inícielo ejecutando los siguientes comandos.

sudo systemctl enable --now postgresql.service

A continuación, cree una cuenta de base de datos PostgreSQL para Odoo. Ejecute los siguientes comandos para crear una nueva cuenta de base de datos llamada odoodbuser.

sudo su - postgres -c "createuser -s odoodbuser"

A continuación, cree una nueva cuenta de base de datos llamada odoodb

sudo su - postgres -c "createdb odoodb"

A continuación, conceda todos los privilegios a odoodbuser usuario en el odoodb base de datos.

sudo -u postgres psql
grant all privileges on database odoodb to odoodbuser;

Cómo instalar Wkhtmltopdf en Ubuntu Linux

Para imprimir informes en PDF, necesitará Wkhtmltopdf. Este paquete contiene conjuntos de herramientas de código abierto para convertir HTML en PDF y varios formatos de imagen en sistemas Linux, incluido Ubuntu Linux.

Para instalar el paquete, ejecute los siguientes comandos.

cd /tmp
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb

Cómo instalar y configurar Odoo en Ubuntu Linux

Ahora que ha instalado todas las dependencias, ha instalado y creado la base de datos y la cuenta de PostgreSQL, continúe a continuación para descargar, instalar y configurar Odoo en Ubuntu Linux.

Lo primero que querrá hacer es cambiar a la cuenta del sistema Odoo que creamos anteriormente ejecutando los siguientes comandos:

sudo su - odoo

En el momento de esta publicación, la última versión de Odoo es la versión 15. Si hay una versión más nueva de Odoo disponible, debería clonarla en su lugar. Para clonar la versión 15 de Odoo, ejecute los siguientes comandos.

git clone https://www.github.com/odoo/odoo --depth 1 --branch 15.0 /opt/odoo/odoo

Cuando se complete la descarga, cambie al directorio de Odoo y ejecute los siguientes comandos para configurar e instalar todos los requisitos de Odoo.

cd /opt/odoo
python3 -m venv odoo-venv
source odoo-venv/bin/activate
pip3 install wheel
pip install python-ldap
pip3 install -r odoo/requirements.txt
deactivate

Después de eso, cree un nuevo directorio para los complementos personalizados de Odoo.

mkdir /opt/odoo/odoo-custom-addons

Salida:

exit

Cuando haya terminado, agregue la contraseña de administrador de Odoo, el nombre de la base de datos y el nombre de la cuenta de la base de datos a su archivo de configuración.

Ejecute los siguientes comandos para abrir el archivo de configuración de Odoo.

sudo nano /etc/odoo.conf

Luego copie y pegue las líneas a continuación en el archivo, guárdelo y salga.

[options]
; This is the password that allows database operations:
admin_passwd = type_new_password_here
db_host = False
db_port = False
db_user = odoodbuser
db_password = False
addons_path = /opt/odoo/odoo/addons,/opt/odoo/odoo-custom-addons

Guarde sus cambios y salga

Cómo crear un archivo de unidad Systemd en Ubuntu Linux

En este punto, todo debería estar listo. Lo que debe hacer ahora es crear un archivo de unidad systemd para controlar el inicio, reinicio y apagado de los servicios de Odoo.

sudo nano /etc/systemd/system/odoo.service

Luego copie y pegue las líneas a continuación en el archivo, guarde y salga

[Unit]
Description=Odoo
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo-venv/bin/python3 /opt/odoo/odoo/odoo-bin -c /etc/odoo.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Cuando haya terminado, vuelva a cargar el demonio systemd e inicie el servicio Odoo.

sudo systemctl daemon-reload
sudo systemctl enable --now odoo

Para verificar el estado de Odoo y verificar que esté instalado y funcionando, ejecute los siguientes comandos:

sudo systemctl status odoo

Debería ver mensajes similares a los siguientes:

● odoo.service - Odoo
     Loaded: loaded (/etc/systemd/system/odoo.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-10-26 23:28:23 CDT; 11s ago
   Main PID: 18386 (python3)
      Tasks: 2 (limit: 4651)
     Memory: 67.2M
     CGroup: /system.slice/odoo.service
             └─18386 /opt/odoo/odoo-venv/bin/python3 /opt/odoo/odoo/odoo-bin -c /etc/odoo.conf

Oct 26 23:28:25 ubuntu2004 odoo[18386]:     return Cursor(self.__pool, self.dbname, self.dsn, serialized=seriali>
Oct 26 23:28:25 ubuntu2004 odoo[18386]:   File "/opt/odoo/odoo/odoo/sql_db.py", line 256, in __init__
Oct 26 23:28:25 ubuntu2004 odoo[18386]:     self._cnx = pool.borrow(dsn)
Oct 26 23:28:25 ubuntu2004 odoo[18386]:   File "/opt/odoo/odoo/odoo/sql_db.py", line 588, in _locked
Oct 26 23:28:25 ubuntu2004 odoo[18386]:     return fun(self, *args, **kwargs)
Oct 26 23:28:25 ubuntu2004 odoo[18386]:   File "/opt/odoo/odoo/odoo/sql_db.py", line 654, in borrow
Oct 26 23:28:25 ubuntu2004 odoo[18386]:     result = psycopg2.connect(

Eso debería hacerlo si sigue y completa todos los pasos anteriores.

Cómo iniciar sesión en Odoo en Ubuntu Linux

Una vez que vea un estado exitoso arriba, puede abrir su navegador y navegar al portal de Odoo usando el nombre de host del servidor o la dirección IP seguida del puerto 8069.

http://localhost:8069

A continuación, debería ver la página de configuración de Odoo. Utilice la contraseña maestra que creó en /etc/odoo.conf expediente. luego escriba un nuevo nombre de base de datos odoodb y dirección de correo electrónico de administrador. luego haga clic en Crear base de datos

Instalación de ubuntu de Odoo
Instalación de Ubuntu de Odoo 13

Después de algunas, debería ver la página de aplicaciones de Odoo para seleccionar sus aplicaciones preferidas para instalar.

Odoo Ubuntu 13
¡Después de eso, deberías estar listo!

Conclusión:

En este tutorial hemos visto cómo instalar y configurar Odoo en Ubuntu Linux. Si encuentra algún error o tiene algo que agregar, utilice el formulario de comentarios a continuación.

Leave a Comment

You may also like