This question has been flagged
6 Replies
7825 Views

I already have a odoo 8 instance in my server.

Now i want to instal odoo9 on the same server

what are the steps i can follow

Is there any proper documentation for this...


 I already have a odoo8 instance ) linux 14.04 .I followd below steps for the installation .So which of the steps i can changed when I install odoo9 on the same server

------------------------------------------------------------------------------------------------------------------------------------------------------------

 

. sudo apt-get install openssh-server

2. sudo apt-get update

3. sudo apt-get dist-upgrade

 

4. Create the OpenERP user that will own and run the application

                a. sudo adduser --system --home=/opt/odoo --group odoo

                b. sudo su - odoo -s /bin/bash

                c. exit

5. Install and configure the database server, PostgreSQL

                a. sudo apt-get install postgresql

                b. sudo su - postgres

                c. createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo

                d. exit

6. sudo apt-get install python-dateutil python-decorator python-docutils python-feedparser \

python-gdata python-gevent python-imaging python-jinja2 python-ldap python-libxslt1 python-lxml \

python-mako python-mock python-openid python-passlib python-psutil python-psycopg2 python-pybabel \

python-pychart python-pydot python-pyparsing python-pypdf python-reportlab python-requests \

python-simplejson python-tz python-unittest2 python-vatnumber python-vobject python-werkzeug \

python-xlwt python-yaml wkhtmltopdf

 

7. Install the Odoo server

                a. sudo apt-get install git

                b. sudo su - odoo -s /bin/bash

                c. git clone https://www.github.com/odoo/odoo --depth 1 --branch 8.0 --single-branch

               

                Once it’s finished exit from the odoo user: exit.

 

               

8. Configuring the OpenERP application

                a. sudo cp /opt/odoo/odoo/debian/openerp-server.conf /etc/odoo-server.conf            

                b. sudo chown odoo: /etc/odoo-server.conf

                c. sudo chmod 640 /etc/odoo-server.conf

                d. sudo nano /etc/odoo-server.conf

                                change addons paths to : addons_path = /usr/lib/python2.7/dist-packages/openerp/addons so that it reads [addons_path = /opt/odoo/addons            ]

                                add this line:- logfile = /var/log/odoo/odoo-server.log

                e. sudo su - odoo -s /bin/bash

                f. /opt/odoo/openerp-server

               

               

                -------------------------------------------------

               

                Just copy paste (odoo-server) file into /etc/init.d folder

 

9. Installing the boot script

                a. create odoo-server file in /etc/init.d (sudo nano /etc/odoo-server.conf) and paste shell_command file data, add premission before creating the file

                b. sudo chmod 755 /etc/init.d/odoo-server

                c. sudo chown root: /etc/init.d/odoo-server

                d. sudo mkdir /var/log/odoo

                e. sudo chown odoo:root /var/log/odoo

10. Testing and Running Openerp

                a. sudo /etc/init.d/odoo-server start (starting server)

                b. less /var/log/odoo/odoo-server.log (log file)

                c. sudo /etc/init.d/odoo-server stop (stoping server)

11. Automating OpenERP startup and shutdown

                a. sudo update-rc.d odoo-server defaults

 

12. ps aux | grep odoo is used for checking server status



------------------------------------------------------------------------------------------------------------------------------------------------------------


Need a help...

Avatar
Discard
Best Answer

hello,

choose different ports for both of them

in openerp-server.conf file,

add a line

xmlrpc_port = 8070        (a different port  number from odoo 8)

Avatar
Discard
Author

No what are the steps i can follow like installing Postgres etc..

what are the steps you following?

Author

install odoo 9 on linux 14.04

No need to install Postgres, wkhtmltopdf again, also common depending packages if you want to change user, you have to give a different home directory. and some Little changes like this. The main thing you have to do is in may answer

Best Answer

My solution was to make separate postgres users, like odoo8 and odoo9.

sudo su postgres

createuser odoo8 --createdb --login --no-superuser --no-createrole --pwprompt

createuser odoo9 --createdb --login --no-superuser --no-createrole --pwprompt

Inside:

/etc/postgresql/9.3/main/pg_hba.conf

# Database administrative login by Unix domain socket

local all odoo8 md5

local all odoo9 md5

Save file and restart the postgresql service:

sudo service postgresql restart

Now still within:

sudo su postgres

psql # this will load with default postgres database

# will change pass and save it as md5

postgres=# ALTER USER odoo8 WITH PASSWORD 'password';

postgres=# ALTER USER odoo9 WITH PASSWORD 'password';

We must first edit the odoo config files.

/etc/odoo/config8.conf and /etc/odoo/config9.conf

set

config8:

addons_path = /home/myuser/odoo8/openerp/addons,/home/myuser/enterprise,/home/myuser/odoo8/addons,/home/myuser/myuser_addons

data_dir = /home/myuser/.local/share/Odoo8

config9:

data_dir = /home/myuser/.local/share/Odoo9

addons_path = /home/myuser/odoo9/openerp/addons,/home/myuser/enterprise,/home/myuser/odoo9/addons,/home/myuser/myuser_addons

Then we launch odoo8:

odoo.py --xmlrpc-port=8069 --config=/etc/odoo/config8.conf -d odoo8 -w password -r odoo8

In a new terminal tab, we launch odoo9:

odoo.py --xmlrpc-port=8070 --config=/etc/odoo/config9.conf -d odoo9 -w password -r odoo9

Notice:

xmlrpc-port are different.

Hope this answer is fully step by step guide :).

Avatar
Discard
Author

Thanks Damjan .fo your valuable answer....