A continuación describo como poner nuestro OpenERP (en realidad cualquier aplicación) para iniciar con Linux.
Existen varias formas de hacerlo, en particular lo prefiero como servicio "real" con comandos de start, stop y restart pero esta vez lo realizaremos desde el archivo rc.local lo cual es más fácil y más estándar.
1. Primero debemos identificar las rutas completas de nuestros archivos a ejecutar, para el caso de OpenERP, para los que aún no han instalado su OpenERP revisar esta entrada.
Así lo ejecutamos dentro de la carpeta donde esté nuestro OpenERP /home/ubuntu/openerp/server/:
# sudo -u ubuntu python openerp-server -c erp.conf
Lo debemos ahora ejecutar con sus rutas completas:
# sudo -u ubuntu python /home/ubuntu/openerp/server/openerp-server -c /home/ubuntu/openerp/server/erp.conf
Probaremos el comando anterior si todo funciona perfectamente muy bien !
2. Le indicaremos a Linux que inicie nuestro programa al iniciar.
Editamos el archivo /etc/rc.local:
# sudo nano /etc/rc.local
Agregamos estas líneas:
sudo -u ubuntu python /home/ubuntu/openerp/server/openerp-server -c /home/ubuntu/openerp/server/erp.conf
Existen varias formas de hacerlo, en particular lo prefiero como servicio "real" con comandos de start, stop y restart pero esta vez lo realizaremos desde el archivo rc.local lo cual es más fácil y más estándar.
1. Primero debemos identificar las rutas completas de nuestros archivos a ejecutar, para el caso de OpenERP, para los que aún no han instalado su OpenERP revisar esta entrada.
Así lo ejecutamos dentro de la carpeta donde esté nuestro OpenERP /home/ubuntu/openerp/server/:
# sudo -u ubuntu python openerp-server -c erp.conf
Lo debemos ahora ejecutar con sus rutas completas:
# sudo -u ubuntu python /home/ubuntu/openerp/server/openerp-server -c /home/ubuntu/openerp/server/erp.conf
Probaremos el comando anterior si todo funciona perfectamente muy bien !
2. Le indicaremos a Linux que inicie nuestro programa al iniciar.
Editamos el archivo /etc/rc.local:
# sudo nano /etc/rc.local
Agregamos estas líneas:
sudo -u ubuntu python /home/ubuntu/openerp/server/openerp-server -c /home/ubuntu/openerp/server/erp.conf
exit 0
Le damos permiso de ejecución a ese archivo:
# sudo chmod +x /etc/rc.local
Listo !
Ahora probemos reiniciando nuestro Linux.
Importante: Todos los programas que se agreguen en este archivo serán ejecutados como ROOT lo cual es riesgoso por eso le indicamos con "sudo -u ubuntu" que lo ejecute con un usuario con menos privilegios.
Saludos.
Muchas Gracias Erick,
ResponderEliminarsolo me atrevo a corregir una linea, para los amigos que estan como Yo, no batallen en encontrar el error.
dice: # sudo chmod +x rc.local
debe decir: sudo chmod +x /etc/rc.local
Saludos