Server-Schulung-Teil8-Weiter installieren von Kivitendo

Aus revampedia

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,