5 ODOO_CONFIGURATION_DIR=/etc/odoo
6 ODOO_CONFIGURATION_FILE=$ODOO_CONFIGURATION_DIR/openerp-server.conf
7 ODOO_DATA_DIR=/var/lib/odoo
9 ODOO_LOG_DIR=/var/log/odoo
12 if ! getent passwd | grep -q "^odoo:"; then
14 adduser --system --no-create-home $ODOO_USER -g $ODOO_GROUP
16 # Register "$ODOO_USER" as a postgres superuser
17 su - postgres -c "createuser -s $ODOO_USER" 2> /dev/null || true
19 mkdir -p $ODOO_CONFIGURATION_DIR
20 # can't copy debian config-file as addons_path is not the same
22 ; This is the password that allows database operations:
23 ; admin_passwd = admin
28 addons_path = /usr/lib/python2.7/site-packages/openerp/addons
29 " > $ODOO_CONFIGURATION_FILE
30 chown $ODOO_USER:$ODOO_GROUP $ODOO_CONFIGURATION_FILE
31 chmod 0640 $ODOO_CONFIGURATION_FILE
33 mkdir -p $ODOO_LOG_DIR
34 chown $ODOO_USER:$ODOO_GROUP $ODOO_LOG_DIR
35 chmod 0750 $ODOO_LOG_DIR
37 mkdir -p $ODOO_DATA_DIR
38 chown $ODOO_USER:$ODOO_GROUP $ODOO_DATA_DIR
40 INIT_FILE=/lib/systemd/system/odoo.service
43 cat << 'EOF' > $INIT_FILE
45 Description=Odoo Open Source ERP and CRM
52 ExecStart=/usr/bin/odoo.py --config=/etc/odoo/openerp-server.conf
55 WantedBy=multi-user.target
57 easy_install pyPdf vatnumber pydot psycogreen