-
Notifications
You must be signed in to change notification settings - Fork 30.1k
Description
I downloaded odoo from here: http://nightly.odoo.com/8.0/nightly/deb/odoo_8.0rc1-latest.deb
When trying to start odoo, the process would immediately be destroyed. So, I ran:
start-stop-daemon --start --pidfile /var/run/openerp-server.pid -c openerp:openerp --make-pidfile --exec /usr/bin/openerp-server -- --config=/etc/openerp/openerp-server.conf --logfile=/var/log/openerp/openerp-server.log
which is very similar to the init command. I got the following traceback:
File "/usr/bin/openerp-server", line 5, in
openerp.cli.main()
File "/usr/lib/python2.7/dist-packages/openerp/cli/init.py", line 71, in main
o.run(args)
File "/usr/lib/python2.7/dist-packages/openerp/cli/server.py", line 174, in run
main(args)
File "/usr/lib/python2.7/dist-packages/openerp/cli/server.py", line 139, in main
openerp.tools.config.parse_config(args)
File "/usr/lib/python2.7/dist-packages/openerp/tools/config.py", line 337, in parse_config
openerp.modules.module.initialize_sys_path()
File "/usr/lib/python2.7/dist-packages/openerp/modules/module.py", line 92, in initialize_sys_path
dd = tools.config.addons_data_dir
File "/usr/lib/python2.7/dist-packages/openerp/tools/config.py", line 654, in addons_data_dir
os.makedirs(d, 0700)
File "/usr/lib/python2.7/os.py", line 150, in makedirs
makedirs(head, mode)
File "/usr/lib/python2.7/os.py", line 150, in makedirs
makedirs(head, mode)
File "/usr/lib/python2.7/os.py", line 150, in makedirs
makedirs(head, mode)
File "/usr/lib/python2.7/os.py", line 150, in makedirs
makedirs(head, mode)
File "/usr/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/root/.local'
It looks like the HOME environment variable for user 'openerp' is not being set.
I added "HOME=~openerp" to the beginning of the line in the init script like so:
HOME=~openerp start-stop-daemon --start --pidfile /var/run/openerp-server.pid --chuid openerp --make-pidfile --exec /usr/bin/openerp-server -- --config=/etc/openerp/opene
rp-server.conf --logfile=/var/log/openerp/openerp-server.log
This allowed the daemon to start without issue. Is there something I missed? Should I add it somewhere else?