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


Después de algunas, debería ver la página de aplicaciones de Odoo para seleccionar sus aplicaciones preferidas para instalar.
¡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.