Odoo es una plataforma de suite empresarial que se ejecuta en Ubuntu. Con Odoo, los usuarios pueden aumentar sus ventas, ejecutar POS, hojas de tiempo, mesas de ayuda, inventario y compras. En esta guía, le mostraremos cómo instalar Odoo en Ubuntu 20.04 LTS.
Nota: aunque esta guía se centra en Ubuntu 20.04 LTS, también es posible hacer que la aplicación funcione con versiones más recientes de Ubuntu.
Instalación de dependencias de Odoo en Ubuntu
Antes de que Odoo pueda instalarse en Ubuntu, las dependencias deben instalarse en el sistema. Para que estas dependencias funcionen, comience abriendo una ventana de terminal e iniciando sesión en su servidor Ubuntu a través de SSH.
Ahora que ha iniciado sesión, utilice el apto instalar comando a continuación para instalar los paquetes que se enumeran a continuación. Estos paquetes son importantes para construir Odoo y, sin ellos, la compilación fallará.
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
Hay muchos paquetes para instalar en Ubuntu Server para que Odoo se compile correctamente. Siéntese, tenga paciencia y permita que el administrador de paquetes lo configure todo.
Crear una cuenta de usuario de Odoo
Nunca debe ejecutar software de servidor con la cuenta de usuario raíz en su servidor Ubuntu. Es peligroso, especialmente si se encuentran vulnerabilidades. En cambio, es mejor crear un usuario dedicado con permisos específicos.
Utilizando el useradd comando, cree la cuenta de usuario «odoo14».
sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo14
PostgreSQL
La aplicación Odoo utiliza PostgreSQL para la gestión de bases de datos. Por lo tanto, PostgreSQL debe estar configurado en el sistema para que Odoo funcione correctamente. Para empezar, use el apto instalar comando a continuación e instale el paquete «postgresql» en Ubuntu Server.
sudo apt install postgresql
Después de configurar PostgreSQL, se debe crear una cuenta de usuario para interactuar con la base de datos. Para crear un nuevo usuario, use el postgres -c comando a continuación.
sudo su - postgres -c "createuser -s odoo14"
Wkhtmltopdf
La suite empresarial Odoo tiene la capacidad de convertir páginas HTML en archivos PDF, así como en otros formatos. Esta función es opcional y no es necesario utilizarla. Sin embargo, si planea utilizar esta función, tendrá que configurar Wkhtmltopdf en Ubuntu Server.
Para iniciar la instalación de wkhtmltopdf en Ubuntu Server, use el wget descargue el comando a continuación y descargue la última versión de Wkhtmltopdf.
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
Después de descargar el archivo a su sistema Ubuntu Server, debe instalar el paquete. La forma más rápida de instalar el paquete Wkhtmltopdf es con el apto instalar comando a continuación.
sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb
Instalación de Odoo
Con las dependencias, PostgreSQL y todo lo demás configurado, ahora es el momento de instalar Odoo en Ubuntu. Para comenzar, inicie sesión en su nueva cuenta de usuario creada anteriormente.
sudo -s su odoo14
Una vez que haya iniciado sesión, use el clon de git comando para descargar la última versión de Odoo a su servidor Ubuntu. Tenga en cuenta que Odoo es bastante grande, por lo que el proceso de clonación puede tardar un poco en completarse.
git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo
Módulos de Python
Con el código descargado, deberá usar Python3 para crear un nuevo entorno para Odoo. Primero, acceda al directorio de la carpeta Odoo usando el CD mando. Entonces, usa python3 para crear un nuevo entorno y entrar en él con el fuente mando.
cd /opt/odoo14/odoo python3 -m venv odoo-venv source odoo-venv/bin/activate
Finalmente, instale todos los módulos Python3 requeridos usando el instalar pip3 mando. Estos módulos son fundamentales para usar Odoo.
pip3 install wheel pip3 install -r odoo/requirements.txt
Cuando todo esté instalado a través de Pip3, salga del entorno de Python usando el desactivar comando a continuación.
deactivate
Complementos
Si bien no es necesario, Odoo permite complementos personalizados. Si desea usarlos, use el siguiente comando para crear la carpeta del complemento.
sudo mkdir -p /opt/odoo14/odoo-custom-addons
Configurando Odoo
Odoo está instalado, pero debe configurarse. Primero, cierre la sesión del usuario de Odoo con el Salida mando. Entonces usa el tocar comando para crear un nuevo archivo de configuración.
sudo touch /etc/odoo14.conf
Abra el nuevo archivo de configuración con el editor de texto Nano.
sudo nano /etc/odoo14.conf
Una vez dentro del archivo de configuración, pegue el código a continuación.
[options]
; This is the password that allows database operations:
admin_passwd = CHANGE-TO-A-SECURE-PASSWORD
db_host = False
db_port = False
db_user = odoo14
db_password = False
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons
Guarde las ediciones en Nano usando el Ctrl + O combo de teclado. Salir con Ctrl + X.
Systemd
Deberá crear un archivo de servicio Systemd para usar Odoo. Utilizando el tocar comando, cree un nuevo archivo de servicio.
sudo touch /etc/systemd/system/odoo14.service
Abra el archivo de texto con el editor de texto Nano y pegue el código dentro de él.
[Unit]
Description=Odoo14
Requires=postgresql.service
After=network.target postgresql.service
[Service]
Type=simple
SyslogIdentifier=odoo14
PermissionsStartOnly=true
User=odoo14
Group=odoo14
ExecStart=/opt/odoo14/odoo-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target
Guarde las ediciones en Nano usando el combo de teclado Ctrl + O. Salga con Ctrl + X. Luego, active el nuevo archivo del sistema y enciéndalo.
sudo systemctl daemon-reload sudo systemctl enable odoo14.service
Ponga en marcha el servicio con el comienzo mando.
sudo systemctl start odoo14.service
Configurando Odoo
Con Odoo instalado en Ubuntu Server, diríjase a una computadora, abra un nuevo navegador y acceda a la instalación de Odoo. Luego, inicie sesión con su contraseña de administrador y siga las instrucciones para configurar su nueva instalación.
HTTP://ubuntu-server-ip-address:8069
Danos tu opinión