Open ERP 5.0 befindet sich im Repository der neuen Ubuntu Version 9.04 Jaunty Jackalope. Somit ließe sich Open ERP direkt aus der Synaptic-Paketverwaltung installieren, wenn, ja wenn da nicht das Problem mit den Abhängigkeiten von Open ERP zu Python2.5 bestünde, da Ubuntu 9.04 schon mit Python2.6 auffährt. Die Fehlermeldung, nach dem Versuch den Open ERP Server über den Konsolenbefehl ~$ openerp-server zu starten, lautet:
ERROR: Import xpath module ERROR: Try to install the old python-xml package
Und nun? Von wegen Synaptic, schnell noch 2 Häkchen setzen und das ERP-System läuft!
Ich erläutere nun die Vorgehensweise, um diesen Fehler zu beheben. Desweiteren werde ich zeigen, wie man den Web-Client von Open ERP auf Ubuntu 9.04 installiert.
Sollten Sie die zwei Häkchen bei openerp-server und openerp-client schon gesetzt haben, dann haben Sie höchst wahrscheinlich auch die oben erwähnte Fehlermeldung erhalten. Was aber kein Problem ist, dann sparen Sie sich zumindest den nun folgenden ersten Konsolen Befehl. Alle Weiteren sollten Sie aber der Reihe nach abarbeiten.
$ sudo apt-get install openerp-server openerp-client $ sudo apt-get install python2.5 $ sudo apt-get install python2.5-setuptools
Nun die alte easy_install Verknüpfung ändern. $ sudo rm /usr/bin/easy_install $ sudo ln -s /usr/bin/easy_install-2.5 /usr/bin/easy_install
Jetzt mit Hilfe von easy_install Turbogears und den Web-Client installieren. $ sudo easy_install TurboGears==1.0.8 $ sudo easy_install -U openerp-web
Des weiteren ändern Sie jetzt noch den Code in folgender Datei /usr/bin/openerp-server. Bearbeiten der Datei, z.B. mit folgendem Befehl. $ sudo gedit /usr/bin/openerp-server
Hier ändern Sie die Zeile exec /usr/bin/python ./openerp-server.py $@ in exec /usr/bin/python2.5 ./openerp-server.py $@ und speichern die Datei ab.
Jetzt muss noch die Datei boolean.so an die richtige Stelle kopiert werden. $ sudo cp /usr/lib/python2.6/dist-packages/oldxml/_xmlplus/utils/boolean.so /usr/lib/python2.5/site-packages/_xmlplus/utils/
Open ERP Experten kommen jetzt schon klar, da eigentlich nun alles technisch korrekt geändert wurde, dennoch erläutere ich noch ein paar weitere Dinge die vorzunehmen sind, damit auch Erstnutzer das System starten können.
Grund-Einstellungen der Postgres Datenbank. $ sudo su postgres $ password: “Das Ubuntu Nutzer Passwort” $ createuser --createdb --no-createrole --pwprompt openuser <-----für openuser verwenden Sie bitte den Ubuntu Benutzer Account Namen, mit dem Open ERP installiert worden ist------>
$ Enter password for new role: Passwort von openuser $ Enter it again: Passwort wiederholen von openuser Bestätigen Sie, das es sich um einen superuser handelt. $ Ctrl +D
Nun noch den Ubuntu Benutzer für Postgres rechte mäßig freischalten. Das geschieht über: Systemverwaltung -> Benutzer und Gruppen -> Gruppen verwalten -> postgres auswählen -> Eigenschaften -> vor Benutzer Hacken setzen.
Alle benötigten Postgres Einstellungen sind nun abgeschlossen.
In einer Konsole bzw. Terminal starten wir den Open ERP Server mit: $ openerp-server
Den Rich-Client einfach über Anwendungen -> Internet -> openerp-client öffnen.
Den Web-Client öffnen Sie in einem weiterem Terminal (das Terminal mit dem Openerp-Server muss geöffnet bleiben) mit dem Befehl: $ sudo start-openerp-web
Jetzt können Sie über einen Browser mit der Adresse http://localhost:8080 über den Web-Client arbeiten.
Wenn Sie im aktivierten Terminal Strg + c drücken, beenden Sie jeweils den Web-Client und den Open ERP Server. Sollten Sie aus versehen das Terminal mit dem laufenden Open ERP Server geschlossen haben, beenden Sie den Server über diesen Befehl: $ ps ax | grep openerp $ sudo kill -9 6363 ...oder eine andere Nummer, die in der vorherigen Zeile angezeigt wurde.
Picture by: benja316.deviantart.com
|