Siguiendo con el artículo anterior Instalación de Odoo 13 en un entorno virtual de python. Ahora configuraremos nuestro servicio de odoo para que cuando encendamos o reiniciemos el servidor se levante de manera automática odoo.

- Creamos el directorio para los logs
# cd /opt/odoo13
# mkdir log
2. Creamos el archivo para la ejecución de odoo start.sh y le damos permiso de ejecución.
#!/bin/bash
# run this as the odoo* user!
# create dir logs
WDIR=/opt/odoo13/log
# path virtualenv
VIRTUALENV_DIR=/opt/odoo13/odoo13_git
source $VIRTUALENV_DIR/bin/activate
cd $WDIR
odoo -c /opt/odoo13/.odoorc 1> error.log 2> debug.log
# chmod +x start.sh
3. Crea una unidad systemd para el entorno de prueba Odoo. Esto le permite ejecutarlo como un servicio independiente.
# nano /lib/systemd/system/odoo13-server.service
[Unit] Description=Odoo 13 Open Source ERP and CRM (Test Env) Requires=postgresql.service After=network.target postgresql.service [Service] Type=simple PermissionsStartOnly=true SyslogIdentifier=odoo13-server User=odoo13 Group=odoo13 ExecStart=/opt/odoo13/start.sh WorkingDirectory=/opt/odoo13/ [Install]WantedBy=multi-user.target
4. Cambiar la propiedad y los permisos del archivo tal como lo hizo antes, configure los permisos para el entorno de prueba:
sudo chmod 755 /lib/systemd/system/odoo13-server.service
sudo chown root: /lib/systemd/system/odoo13-server.service
sudo chown -R odoo13: /opt/odoo13/
sudo chown odoo13: /opt/odoo13/start.sh
5. Ahora puede iniciar su nuevo servicio Odoo y verificar las entradas
sudo systemctl start odoo13-server.service
sudo systemctl status odoo13-server.service

sudo systemctl enable odoo13-server.service
sudo cat /opt/odoo13/log/debug.log
6. Reinicia en servidor
# reboot
7. Constatamos de que el servicio ya se levanto localhost:8069
0 Comentarios