how to install odoo v7

6
Copyright@Mohamed-Bouhamed First Of all open your terminal ( ALT + CTR + T) and copy paste given bellow command in order Step 1. Build your server first sudo apt-get install openssh-server denyhosts Now make sure your server has all the latest versions & patches by doing an update: sudo apt-get update sudo apt-get dist-upgrade Now we’re ready to start the OpenERP install. Step 2. Create the OpenERP user that will own and run the application sudo adduser –system –home=/opt/openerp –group openerp(Here you can change your folder name instead of OPT -> Ur folder name ) sudo su – openerp -s /bin/bash exit. Step 3. Install and configure the database server, PostgreSQL sudo apt-get install postgresql (Then configure the OpenERP user on postgres: First change to the postgres user so we have the necessary privileges to configure the database. ) sudo su – postgres (Now create a new database user. This is so OpenERP has access rights to connect to PostgreSQL and to create and drop databases. Remember what your choice of password is here; you will need it later on:) createuser –createdb –username postgres –no-createrole –no-superuser –pwprompt openerp Enter password for new role: ******* ( recommended password : openepgpwd or as ur wish ) Enter it again: *******

Upload: bouhamed-mohamed

Post on 13-Jul-2015

199 views

Category:

Engineering


1 download

TRANSCRIPT

Page 1: How to install odoo v7

Copyright@Mohamed-Bouhamed

First Of all open your terminal ( ALT + CTR + T) and copy paste given bellow command in order

Step 1. Build your server first

• sudo apt-get install openssh-server denyhosts

Now make sure your server has all the latest versions & patches by doing an update:

• sudo apt-get update

• sudo apt-get dist-upgrade

Now we’re ready to start the OpenERP install.

Step 2. Create the OpenERP user that will own and run the application

• sudo adduser –system –home=/opt/openerp –group openerp(Here you can change your

folder name instead of OPT -> Ur folder name )

• sudo su – openerp -s /bin/bash

• exit.

Step 3. Install and configure the database server, PostgreSQL

• sudo apt-get install postgresql

(Then configure the OpenERP user on postgres: First change to the postgres user so we have the necessary privileges to configure the database. )

• sudo su – postgres

(Now create a new database user. This is so OpenERP has access rights to connect to PostgreSQL and to create and drop databases. Remember what your choice of password is here; you will need it later on:)

• createuser –createdb –username postgres –no-createrole –no-superuser –pwprompt

openerp

Enter password for new role: ******* ( recommended password : openepgpwd or as ur wish )

Enter it again: *******

Page 2: How to install odoo v7

Copyright@Mohamed-Bouhamed

Finally exit from the postgres user account:

• exit

Step 4. Install the necessary Python libraries for the server

• sudo apt-get install python-dateutil python-docutils python-feedparser python-gdata \

python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid \ python-psycopg2 python-psutil python-pybabel python-pychart python-pydot python-pyparsing \ python-reportlab python-simplejson python-tz python-unittest2 python-vatnumber python-vobject \ python-webdav python-werkzeugpython-xlwt python-yaml python-zsi

( Please install one by one python package like –>>> sudo apt-get install python-dateutil-docutils )

Step 5. Install the OpenERP server

• sudowget http://nightly.openerp.com/7.0/nightly/src/openerp-7.0-latest.tar.gz

Now install the code where we need it: cd to the /opt/openerp/ directory and extract the tarball there.

• cd /opt/openerp

• sudo tar xvf ~/openerp-7.0-latest.tar.gz( if any error comes type below command)

• sudo tar zxvf~/openerp-7.0-latest.tar.gz

• sudo chown -R openerp: *

• sudo cp -a openerp-7.0 server

Step 6. Configuring the OpenERP application

(The default configuration file for the server (in /opt/openerp/server/install/) is actually very minimal and will, with only one small change work fine so we’ll simply copy that file to where we need it and change it’s ownership and permissions:)

• sudo cp /opt/openerp/server/install/openerp-server.conf /etc/

• sudo chown openerp: /etc/openerp-server.conf

• sudo chmod 640 /etc/openerp-server.conf

Page 3: How to install odoo v7

Copyright@Mohamed-Bouhamed

• sudo nano /etc/openerp-server.conf

(we might as well add to the configuration file now, is to tell OpenERP where to write its log file. To complement my suggested location below add the following line to the openerp-server.conf file: logfile = /var/log/openerp/openerp-server.log

and remove the semicolon in db_password only

Once the configuration file is edited and saved, you can start the server just to check if it actually runs.

• sudo su – openerp -s /bin/bash

• /opt/openerp/server/openerp-server

** if any comes here trace the error like package not installed whatever just install those package like

sudo apt-get install ……Package name …….. (i faced these error while installing python package not installed

(sudo apt-get install python-werkzeug like this u can resolve the error)

or type this command

• sudo apt-get install python-pip

• sudo pip install gdata –upgrade

if everything is ok then once again start the service

• sudo su – openerp -s /bin/bash

• /opt/openerp/server/openerp-server

simply enter CTL+C to stop the server and then exit to leave the openerp user account and go back to your own shell.

Page 4: How to install odoo v7

Copyright@Mohamed-Bouhamed

Step 7. Installing the boot script ( to start the server automatically )

There is a script you can use in /opt/openerp/server/install/openerp-server.init ( you need to either copy it or paste the contents of this script (openerp-server.init )to a file in /etc/init.d/

Or copy and paste below script and save as file .init put into—> /etc/init.d/

#!/bin/sh

### BEGIN INIT INFO# Provides: openerp-server# Required-Start: $remote_fs $syslog# Required-Stop: $remote_fs $syslog# Should-Start: $network# Should-Stop: $network# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: Enterprise Resource Management software# Description: Open ERP is a complete ERP and CRM software.### END INIT INFO

PATH=/bin:/sbin:/usr/binDAEMON=/opt/openerp/server/openerp-serverNAME=openerp-serverDESC=openerp-server

# Specify the user name (Default: openerp).USER=openerp

# Specify an alternate config file (Default: /etc/openerp-server.conf).CONFIGFILE="/etc/openerp-server.conf"

# pidfilePIDFILE=/var/run/$NAME.pid

# Additional options that are passed to the Daemon.DAEMON_OPTS="-c $CONFIGFILE"

[ -x $DAEMON ] || exit 0[ -f $CONFIGFILE ] || exit 0

checkpid() { [ -f $PIDFILE ] || return 1 pid=`cat $PIDFILE` [ -d /proc/$pid ] && return 0 return 1}

Page 5: How to install odoo v7

Copyright@Mohamed-Bouhamed

case "${1}" in start) echo -n "Starting ${DESC}: "

start-stop-daemon --start --quiet --pidfile ${PIDFILE} \ --chuid ${USER} --background --make-pidfile \ --exec ${DAEMON} -- ${DAEMON_OPTS}

echo "${NAME}." ;;

stop) echo -n "Stopping ${DESC}: "

start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \ --oknodo

echo "${NAME}." ;;

restart|force-reload) echo -n "Restarting ${DESC}: "

start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \ --oknodo sleep 1

start-stop-daemon --start --quiet --pidfile ${PIDFILE} \ --chuid ${USER} --background --make-pidfile \ --exec ${DAEMON} -- ${DAEMON_OPTS}

echo "${NAME}." ;;

*) N=/etc/init.d/${NAME} echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2 exit 1 ;;esac

exit 0

Once it is in the right place you will need to make it executable and owned by root:

• sudo chmod 755 /etc/init.d/openerp-server.init

• sudo chown root: /etc/init.d/openerp-server.init

In the configuration file there’s an entry for the server’s log file. We need to create that directory first so that the server has somewhere to log to and also we must make it writeable by the openerp user:

• sudo mkdir /var/log/openerp

Page 6: How to install odoo v7

Copyright@Mohamed-Bouhamed

• sudo chown openerp:root /var/log/openerp

Step 8. Testing the server

• sudo /etc/init.d/openerp-server.init start

it will look like this