Hi Guys, I have my Openerp deployed on a distant server and i would like to start it using the /etc/init.d/ command, or execute a scripte in each starting of the server. Thanks for helping me
Did you use a pre-built RPM or DEB package from nightly.openerp.com? What OpenERP version are you talking about? When installing with those packages an init-script should have been installed automatically. When you tell me the name of the linux distribution you are using I might post a working init-script for you.
Using the lp:anybox.recipe.openerp to deploy our openerp instances, we firstly started to use a daemon launcher before we droped it to use supervisor in our buildout recipe. So at that time, I created a merge proposal to add an init.d launcher on anybox recipe.
Here to start with something, you can find 2 templates used to generate the init.d file:
It should be easy for you to replace the variables to have a static daemon launcher.
PATH=/sbin:/bin:/usr/sbin:/usr/bin PYTPATH= /usr/bin/python DAEMON= <project_path>/server/openerp-server NAME=openerp-server PID=<path_to_stock_pid_file>/run/<my_openerp>.pid DESC=openerp-server-<project_name> CONFIG= <config_path>/instance.ini LOGFILE=<log_file_path>/log/server.log USER=<my_user>
"Failed to load server-wi$ The web module is provided by the addons found in the openerp-web project.
Maybe you forgot to add web addons in your addons_path in your openerp-server.conf file.
effectively your web addons are not loaded.
I think you used bazaar to download branch launchpad server addons and web, in this case, in your server config file, in options add line option in not yet done addons_path and add path to your web/addons and restart openerrp server.
example : addons_path = absolute_path/addons,absolute_path/web/addons Hope this will help.
Copy OpenERP configuration file to /etc
sudo cp /opt/openerp/v7/server/install/openerp-server.conf /etc/openerp-server.conf
Change the file permissions and file ownership to the openerp user.
sudo chown openerp: /etc/openerp-server.conf sudo chmod 640 /etc/openerp-server.conf
You can download this edited copy with the following command
sudo wget http://www.altinisik.net/openerp/openerp-server -O /etc/init.d/openerp-server
And we just need to change the location of the daemon.
Make the init script executable.
sudo chmod +x /etc/init.d/openerp-server
have a test
sudo /etc/init.d/openerp-server stop sudo /etc/init.d/openerp-server start