====== OPENERP ======
Installation und Konfiguration von OpenERP 6.0
===== Virtuelle Maschine =====
* XenServer 5.6 SP2
* local Storage
* PowerEdge 2950
=== Konfiguration ===
| ^ 22.06.2011 (Erstellung) ^ XX.XX.XXXX (Anpassung) ^
|CPU | 2 | |
|RAM | 4 GB | |
|Storage | C: 8 GB | |
|LAN | 1 Interface | |
|Template| Ubuntu Lucid Lync 10.04 (64-bit) | |
=== Software ===
| ^ 22.06.2011 (Erstellung) ^ XX.XX.XXXX (Anpassung) ^
| OS | Ubuntu Server 10.04 64bit | |
| OpenERP Server | 6.0.2 | |
| OpenERP Web | 6.0.2 | |
===== Installation / Konfiguration OpenERP =====
==== Benutzer ====
OpenERP Benutzer anlegen
adduser --system --home=/opt/openerp --group openerp
==== Pakete ====
Installation benötigter Pakete
//OpenERP Server//
aptitude install python-dateutil python-libxslt1 python-lxml python-psycopg2 python-pydot python-pychart python-reportlab python-tz python-pyparsing python-yaml python-mako python-pkg-resources python-vobject python-webdav
//PostgreSQL Datenbank//
aptitude install postgresql
//OpenERP Web//
aptitude install python-cherrypy3 python-formencode python-pybabel python-simplejson python-pyparsing
//Download OpenERP Pakete//
wget http://www.openerp.com/download/stable/source/openerp-server-6.0.2.tar.gz
wget http://www.openerp.com/download/stable/source/openerp-web-6.0.2.tar.gz
==== OpenERP entpacken ====
mkdir /opt/openerp
cd /opt/openerp
tar xvf /root/openerp-server-6.0.2.tar.gz
tar xvf /root/openerp-web-6.0.2.tar.gz
chown -R openerp: *
cp -a openerp-server-6.0.2 server
cp -a openerp-web-6.0.2 web
==== Datenbank vorbereiten ====
su - postgres
postgres@cperp01:~$ createuser --createdb --username postgres --no-createrole --pwprompt openerp
Enter password for new role:
Enter it again:
Shall the new role be a superuser? (y/n) y
exit
//PW: GisteBier//
==== OpenERP Konfigurationsdateien ====
//OpenERP **Server** Konfiguration//
svn export http://subversion/svn/Infrastruktur/OpenERP/server/openerp-server.conf
//OpenERP **Web Client** Konfiguration//
svn export http://subversion/svn/Infrastruktur/OpenERP/web/openerp-web.conf
* Kopieren der Dateien nach **/etc/**
chown openerp:root /etc/openerp-server.conf
chmod 640 /etc/openerp-server.conf
//Startup Skripte//
svn export http://subversion/svn/Infrastruktur/OpenERP/startup-scripts/openerp-server
svn export http://subversion/svn/Infrastruktur/OpenERP/startup-scripts/openerp-web
* Kopieren der Dateien nach **/etc/init.d/**
* Berechtigungen setzen und Dateien ausführbar machen
chmod 755 /etc/init.d/openerp-server
chown root: /etc/init.d/openerp-server
chmod 755 /etc/init.d/openerp-web
chown root: /etc/init.d/openerp-web
chown openerp:root /etc/openerp-web.conf
* chmod 640 /etc/openerp-web.conf
* Ordner für Logfiles anlegen und Berechtigungen setzen
mkdir /var/log/openerp
chown openerp:root /var/log/openerp
* Server starten und Logfile überprüfen
/etc/init.d/openerp-server start
// /var/log/openerp/openerp-server.log //
[2011-06-22 09:41:57,743][?] INFO:server:OpenERP version - 6.0.2
[2011-06-22 09:41:57,743][?] INFO:server:addons_path - /opt/openerp/server/bin/addons
[2011-06-22 09:41:57,743][?] INFO:server:database hostname - localhost
[2011-06-22 09:41:57,743][?] INFO:server:database port - 5432
[2011-06-22 09:41:57,743][?] INFO:server:database user - openerp
[2011-06-22 09:41:57,743][?] INFO:server:initialising distributed objects services
[2011-06-22 09:41:58,281][?] INFO:web-services:starting HTTP service at 0.0.0.0 port 8069
[2011-06-22 09:41:58,282][?] INFO:web-services:starting HTTPS service at 0.0.0.0 port 8071
[2011-06-22 09:41:58,282][?] INFO:web-services:Registered XML-RPC over HTTP
[2011-06-22 09:41:58,286][?] INFO:web-services:starting NET-RPC service at 0.0.0.0 port 8070
[2011-06-22 09:41:58,286][?] INFO:server:Starting 3 services
[2011-06-22 09:41:58,287][?] INFO:server:OpenERP server is running, waiting for connections...
* Server beenden und Logfile überprüfen
/etc/init.d/openerp-server stop
// /var/log/openerp/openerp-server.log //
[2011-06-22 09:43:13,119][?] INFO:server:Stopping 3 services
[2011-06-22 09:43:13,119][?] INFO:shutdown:Initiating OpenERP Server shutdown
[2011-06-22 09:43:13,120][?] INFO:shutdown:Hit CTRL-C again or send a second signal to immediately terminate the server...
// Startskripte automatisch bei Serverboot starten //
update-rc.d openerp-server defaults
update-rc.d openerp-web defaults
===== Installation / Konfiguration Apache =====
Soll der Zugriff über Port 80 möglich sein, muss ein Webserver (Apache installiert werden)
// Installation Pakete für Apache //
aptitude install apache2 libapache2-mod-proxy-html
// Module aktivieren //
a2enmod proxy_http headers rewrite
* Kopieren der Datei nach **/etc/apache2/sites-available**
http://subversion/svn/Infrastruktur/OpenERP/apache2/default
// Webserver neustarten //
/etc/init.d/apache2 restart
* check http://cperp01/
====== Module entwickeln ======
*[[http://www.boran.com/book/export/html/25|Tipps]]