Grundlagen Server

In diesem Kapitel wird gezeigt wie der Server zu starten ist und wie die Konfigurationsdatei aufgebaut ist.

Server starten

cd /home/myodoo/Public/gitbase/myodoo-server-10

Man navigiert zuerst in das odoo 10 Verzeichnis.

./odoo-bin

Startet den odoo Server mit bestimmten Parametern.

-c {config}

Absoluter Pfad zuŕ Konfigurationsdatei

--db-filter

-d {database}

Welche Datenbank soll geladen werden

u all / -u {Modul}

Führt ein Update aller Module durch

Vorgehensweise:

./odoo-bin -c /home/myodoo/Public/gitbase/myodoo-server-10/odoo10.conf --db-filter=test -d test -u all

Da es sich um eine neue Datenbank handelt sollten auch alle Module ein Update bekommen.


Startet man den Server ohne sich auf eine Datenbank zu beziehen.

./odoo-bin -c /home/myodoo/Public/gitbase/myodoo-server-10/odoo10.conf

Dann wird man direkt darum gebeten diese zu erzeugen.


Für diese Projekt erhält die Datenbank den Namen "rmanager".

Das Master Password wird in der Konfigurationsdatei(home/myodoo/Public/gitbase/myodoo-server-10/odoo10.conf) festgelegt und entsprechend auch geändert.

admin_passwd = master

Als nächstes werden alle Module aktualisiert. Ab jetzt muss man sich auf die Datenbank beziehen.

./odoo-bin -c /home/myodoo/Public/gitbase/myodoo-server-10/odoo10.conf --db-filter=rmanager -d rmanager -u all

Danach reicht es aus nur das eigene Modul zu aktualisieren.

./odoo-bin -c /home/myodoo/Public/gitbase/myodoo-server-10/odoo10.conf --db-filter=rmanager -d rmanager -u rmanager

Login

email: admin

Passwort: Das Passwort für admin.

Falls das Passwort für den Adminaccount vergessen wurde so kann es über diesen Befehl im pgAdmin geändert werden.

UPDATE res_users set login='admin',password='neuesPasswort' where id = 1;

Wenn alles funktioniert sieht man folgende Oberfläche.


Modul installieren



In der Suchleiste löscht man jetzt das bereits vorhandene apps heraus und sucht nach dem eigenen Modul.



Es gibt auch eine Detailansicht. Nachdem das Modul installiert ist, sind alle Grundlagen gelegt. Jetzt gilt es die Programmlogik zu implementieren.