Server-Schulung-Teil8-Weiter installieren von Kivitendo
Vorwort
Diese Schulung hat am 27.04.17 stattgefunden. Leider haben wir es noch immer nicht geschafft die Installation von Kivitendo komplett abzuschliessen. Wir haben durch überziehen der Zeit am Schluss wenigstens eine erste Maske bekommen. Die hoffentlich endgültige Konfiguration wird also noch zu einem späteren Zeitpunkt folgen müssen.
Falls noch Fragen offen sind nach dieser Anleitung bitte oben bei "Ansichten" auf "Diskussion" gehen und Feedback hinterlassen, dass ich noch weitere Details hinzufügen kann. jr
PostgreSQL konfigurieren
Falls man der Dokumentation von Kivitendo folgt, so arbeiten wir aktuell unter dem Punk 2.5. Zuerst wechseln wir in unser Verzeichnis von git und überprüfen den Status:
user1@vm1:~$ cd /var/www/git/kivitendo-erp/ user1@vm1:/var/www/git/kivitendo-erp$ git status Auf Branch produktiv nichts zu committen, Arbeitsverzeichnis unverändert
Um sicher zu gehen, dass noch alles ist wie wir es hinterlassen haben führen wir nochmals das Script aus:
user1@vm1:/var/www/git/kivitendo-erp$ ./scripts/installation_check.pl
Während dem Verlauf haben wir festgestellt, dass uns noch was fehlt. Ich hole dies hier vor, dass gewisse Sachen nicht doppelt vorhanden sind. Uns fehlt noch Locale von Deutsch/Deutschland. Bislang haben wir nur die Locale für Deutsch/Schweiz installiert und es ist unklar ob es damit funktionieren würde.
Wir verwenden dazu das Program "dpkg-reconfigure". Dieses Program funktioniert auch mit anderen Packeten welche über apt installiert wurden.
user1@vm1:/var/www/git/kivitendo-erp$ sudo dpkg-reconfigure locales
-> de_DE.UTF-8 UTF-8 ebenfalls hinzugefügt, da wir die bislang nicht hatten
dpkg-reconfigure "packetname" -> alles was über apt installiert wurde kann so neu konfiguriert werden
dpkg prüft abhängigkeiten NICHT. apt macht das.
Als erstes müssen wir zum Benutzer postgres wechseln. Da wir das Passwort für diesen Benutzer nicht kennen machen wir das mit dem folgenden Befehl:
user1@vm1:/var/www/git/kivitendo-erp$ sudo su postgres
Der nächste Befehl dient dazu herauszufinden welche Kodierung
postgres@vm1:/var/www/git/kivitendo-erp$ echo '\l' | psql (lower case L) Liste der Datenbanken Name | Eigentümer | Kodierung | Sortierfolge | Zeichentyp | Zugriffsprivilegien -----------+-------------+-----------+--------------+------------+----------------------- 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 (3 Zeilen)
Befehl von echo wurde an befehl psql weitergegeben durch die pipe. Kodierung (encoding) war, was uns interessiert
postgres@vm1:/var/www/git/kivitendo-erp$ exit
cluster mit de_DE, da unklar was passiert, wenn man de_CH wählen würde. versionsnummer muss angepasst werden. unser server hat 9.4
herausfinden welche version /etc/postgresql/"version" oder dpkg -l,