I tried to install Odoo version 8 (an open source erp system) under Fedora 20 by using the following script, it worked well.

  • information source: http://share008.blogspot.hk/2014/11/install-odoo-openerp-on-fedora.html
Odoo is a suite of business applications, organized in 6 groups: front-end applications, sales management applications, business operations applications, marketing applications, human resources and productivity applications.
The installation of Odoo 8 on a Fedora20 should take about ten minutes if you follow the very easy steps described below.

Install PostgreSQL and PHP PostgreSQL extension:
yum install postgresql-libs postgresql-server postgresql php-pgsql php-gd
Install all prerequisite packages using the following command:
yum install babel python-devel libxslt-python pyparsing python-dateutil python-decorator python-imaging python-jinja2 python-ldap python-lxml python-mako python-psycopg2 python-reportlab python-requests python-werkzeug python-yaml python-docutils  python-matplotlib python-babel python-gevent pygtk2 glade3 pytz libxslt-devel bzr automake gcc gcc-c++ byacc
Restart the Apache web server:
systemctl restart httpd.service
Initialize the PostgreSQL database cluster:
postgresql-setup initdb
Configure the PostgreSQL service to start automatically on server boot:
systemctl enable postgresql.service
Start PostgreSQL service and set a password for the ‘postgres’ user:
systemctl start postgresql.service
su - postgres
\password postgres
(Enter new password twice)
Create new system user named ‘openerp':
adduser openerp
passwd openerp
Create ‘openerp’ user in PostgreSQL using the following command:
su - postgres -c "createuser --pwprompt --createdb --no-createrole --no-superuser openerp"
(Enter new 'openerp' user password twice)
Download the latest version of Odoo and extract it to the ‘/root/openerp’ directory on your virtual server:
cd /root 
wget http://nightly.openerp.com/8.0/nightly/src/odoo_8.0-latest.tar.gz
tar -xvzf /root/odoo_8.0-latest.tar.gz
mv openerp-8.* openerp
cd openerp
Install Odoo 8:
python setup.py install
cp openerp-server /usr/local/bin/
mkdir -p /var/log/openerp/
touch /var/log/openerp/openerp-server.log
chown openerp /var/log/openerp/openerp-server.log
chmod 644 /var/log/openerp/openerp-server.log
Give the ‘openerp’ user permission to install new modules:
chown openerp -R /usr/lib/python2.7/site-packages/openerp-8*/openerp/addons/
Run the following commands:
vi ~openerp/.bashrc
export LD_LIBRARY_PATH; LD_LIBRARY_PATH=/usr/local/lib
source ~openerp/.bashrc
Edit the ‘/etc/openerp-server.conf’ configuration file and add the following lines:
; This is the password that allows database operations:
; admin_passwd = admin
db_host = localhost
db_port = 5432
db_user = openerp
db_password = False
addons_path = /usr/lib/python2.7/site-packages/openerp-8.0_911db9d-py2.7.egg/openerp/addons/
#do not forget to change 'openerp-8.0_911db9d-py2.7.egg' with the actual directory on your server
logfile = /var/log/openerp/openerp-server.log
log_level = error
Edit the ‘/var/lib/pgsql/data/pg_hba.conf’ configuration file and allow local access to PostgreSQL databases:
vi /var/lib/pgsql/data/pg_hba.conf
# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust # changed from 'peer'
# IPv4 local connections:
host    all             all               trust # changed from 'ident'
# IPv6 local connections:
host    all             all             ::1/128                 trust # changed from 'ident'
Optionally, if you want to allow remote access to PostgreSQL databases, add the following line to ‘/var/lib/pgsql/data/pg_hba.conf’ configuration file:
host    all             all                  md5
Check the PostgreSQL server encoding:
su - postgres
postgres=# \l
                             List of databases
   Name    |  Owner   | Encoding  | Collate | Ctype |   Access privileges
 postgres  | postgres | SQL_ASCII | C       | C     |
 template0 | postgres | SQL_ASCII | C       | C     | =c/postgres          +
           |          |           |         |       | postgres=CTc/postgres
 template1 | postgres | SQL_ASCII | C       | C     | =c/postgres          +
           |          |           |         |       | postgres=CTc/postgres
To change the template1 encoding to UTF8, run the following commands:
update pg_database set datallowconn = TRUE where datname = 'template0';
\c template0
update pg_database set datistemplate = FALSE where datname = 'template1';
drop database template1;
create database template1 with template = template0 encoding = 'UTF8';
update pg_database set datistemplate = TRUE where datname = 'template1';
\c template1
update pg_database set datallowconn = FALSE where datname = 'template0';
Restart the PostgreSQL server:
systemctl restart postgresql.service
To start Odoo automatically when the server is booted, add a systemd unit file with the following content:
vi /usr/lib/systemd/system/openerp.service
Description=Advanced OpenSource ERP and CRM server
ExecStartPre=/usr/bin/install -d -m755 -o openerp -g openerp /run/openerp
ExecStart=/usr/local/bin/openerp-server -c /etc/openerp-server.conf --pid=/run/openerp/openerp-server.pid --syslog $OPENERP_ARGS
ExecStop=/bin/kill $MAINPID
The last thing left to do is enabling and starting up the service:
systemctl enable openerp.service
Start Odoo:
systemctl start openerp.service
Open http://your-server-IP:8069/web/database/manager and create a new database.
odoo vps
Then, you should be able to log in to the administrator back-end at http://server_IP:8069 using ‘admin’ as username and your newly created password. To reset your ‘admin’ password, navigate to:
Administrator -> Preferences -> Change password
Installation Note: 
During Installation, I met the following two errors which were caused by network problem. Make sure the network is stable and run the “python setup.py install” again, then, the problem solved.
  • Error: 1 during run “python setup.py install”
Installed /usr/lib/python2.7/site-packages/openerp-8.0_c7d8e97-py2.7.egg
Processing dependencies for openerp==8.0-c7d8e97
Searching for pydot
Reading http://download.gna.org/pychart/
Reading https://pypi.python.org/simple/pydot/
Reading http://code.google.com/p/pydot/
Reading http://dkbza.org/pydot.html
Download error on http://dkbza.org/pydot.html: [Errno 110] Connection timed out — Some packages may not be found!
Best match: pydot 1.0.28
Downloading http://pydot.googlecode.com/files/pydot-1.0.28.zip
error: Download error for http://pydot.googlecode.com/files/pydot-1.0.28.zip: [Errno 101] Network is unreachable
  • Error 2: cannot run server

# /usr/local/bin/openerp-server -c /etc/openerp-server.conf –pid=/run/openerp/openerp-server.pid
Traceback (most recent call last):
  File “/usr/local/bin/openerp-server”, line 2, in <module>
    import openerp
  File “/usr/lib/python2.7/site-packages/openerp-8.0_c7d8e97-py2.7.egg/openerp/__init__.py”, line 77, in <module>
    import report
  File “/usr/lib/python2.7/site-packages/openerp-8.0_c7d8e97-py2.7.egg/openerp/report/__init__.py”, line 27, in <module>
    import custom
  File “/usr/lib/python2.7/site-packages/openerp-8.0_c7d8e97-py2.7.egg/openerp/report/custom.py”, line 34, in <module>
    from pychart import *
ImportError: No module named pychart

Another Installation.script can be found from official site –>  https://doc.odoo.com/5.0/install/linux/server/# ..