Install OpenERP 6.1 on Debian Squeeze
You can always install the latest .deb files from OpenERP, but in this tutorial we will explain how to install OpenERP 6.1 manually from the latest build.
Prepare your Debian server
Create openerp user that will be used for running the OpenERP application
adduser --system --quiet --home=/opt/openerp --gecos 'OpenERP' --group openerp
Install PostgreSQL database server and add openerp as a postgres superuser
apt-get install postgresql
su - postgres -c "createuser -s openerp" 2> /dev/null || true
Install all the required dependencies for OpenERP
apt-get install python-dateutil python-feedparser python-gdata python-ldap \ python-libxslt1 python-lxml python-mako python-openid python-psycopg2 \ python-pybabel python-pychart python-pydot python-pyparsing python-reportlab \ python-simplejson python-tz python-vatnumber python-vobject python-webdav \ python-werkzeug python-xlwt python-yaml python-zsi
Install OpenERP 6.1 and configure the application
Get the latest OpenERP 6.1 install files and put them in /opt/openerp
cd /opt/openerp wget http://nightly.openerp.com/6.1/releases/openerp-6.1-latest.tar.gz tar zxvf openerp-6.1-latest.tar.gz mkdir server mv openerp-6.1-*/* server/
Now we are going to create full config file for OpenERP
chown openerp:openerp ./ -R su - openerp -s /bin/bash -c "/opt/openerp/server/openerp-server -s -c /opt/openerp/openerp-server.conf" mv /opt/openerp/openerp-server.conf /etc/openerp-server.conf chown openerp:openerp /etc/openerp-server.conf chmod 0640 /etc/openerp-server.conf
Creating log file
touch /var/log/openerp-server.log chown openerp:openerp /var/log/openerp-server.log chmod 0640 /var/log/openerp-server.log
Creating local storage directory
mkdir -p /var/lib/openerp/filestore chown openerp:openerp -R /var/lib/openerp
Get our custom init script and place it in /etc/init.d/ and set it to start on boot
cd /etc/init/d wget https://www.vionblog.com/wp-content/uploads/2012/10/openerp-server.txt -O openerp-server chmod +x openerp-server update-rc.d openerp-server defaults
Change the default admin password and logfile in /etc/openerp-server.conf
vi /etc/openerp-server.conf
admin_passwd = <your-password> logfile = /var/log/openerp-server.log
Start the OpenERP daemon
/etc/init.d/openerp-server start
Now open your browser to http://yourdomain.com:8069/ and start using OpenERP
You can also secure your application by creating reverse proxy using nginx shown in our earlier post.
OpenERP: http://www.openerp.com/
OpenERP Documentation: http://doc.openerp.com/
Thank you very much for this detailed instructions, very appreciated! There are only two minor glitches:
– executing mv openerp-6.1-*/* server/ will fail, because there is no directory server, so doing mkdir server before this is missing,
– there is a missing tailing s in update-rc.d openerp-server default
One question: how would you update this? Just overwrite the files from the downloaded nightly build?
Glitches fixed thanks. As for updating you can download the latest build and overwrite it but you will have to update the modules on your existing databases:
- ./server/openerp-server -d db_name -u all , or modules separated by commas
for more help type: ./server/openerp-server -h
Hello
I have this kind of message when I display my homepage from my web page, is this normal?
Your version of OpenERP is unsupported. Support & maintenance services are available here: OpenERP Entreprise.
OpenERP Server Error
Client Traceback (most recent call last):
File “/opt/openerp/server/openerp/addons/web/common/http.py”, line 180, in dispatch
response[“result”] = method(controller, self, **self.params)
File “/opt/openerp/server/openerp/addons/web/controllers/main.py”, line 356, in get_list
dbs = proxy.list()
File “/opt/openerp/server/openerp/addons/web/common/openerplib/main.py”, line 117, in proxy
result = self.connector.send(self.service_name, method, *args)
File “/opt/openerp/server/openerp/addons/web/common/http.py”, line 608, in send
raise xmlrpclib.Fault(openerp.tools.exception_to_unicode(e), formatted_info)
Thank you for your help
Mich
You should not have error message on your homepage, Is your locale UTF8? type: locale in your console.
Regards
hi can you help me with this error below :
File “/opt/openerp/server/openerp-server”, line 2, in
import openerp
File “/opt/openerp/server/openerp/__init__.py”, line 39, in
import service
File “/opt/openerp/server/openerp/service/__init__.py”, line 35, in
import wsgi_server
File “/opt/openerp/server/openerp/service/wsgi_server.py”, line 41, in
import werkzeug.serving
ImportError : No module named werkzeug.serving
Thank in advance
make sure python-werkzeug is installed.
Regards
hello there , thanks for the installation details
am getting this error ,
Client Traceback (most recent call last):
File “/opt/openerp/server/openerp/addons/web/common/http.py”, line 180, in dispatch
response[“result”] = method(controller, self, **self.params)
File “/opt/openerp/server/openerp/addons/web/controllers/main.py”, line 374, in create
return req.session.proxy(“db”).create_database(*create_attrs)
File “/opt/openerp/server/openerp/addons/web/common/openerplib/main.py”, line 117, in proxy
result = self.connector.send(self.service_name, method, *args)
File “/opt/openerp/server/openerp/addons/web/common/http.py”, line 602, in send
raise xmlrpclib.Fault(‘AccessDenied’, str(e))
Server Access denied.
—————-
much appreciated
thanks
if you are getting this when you try to do something with the databases, than your master password is wrong. The default master password is admin
Regards