Server-Schulung-Teil8-Weiter installieren von Kivitendo: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: «{{#switch:{{#IfLang:}} |en= == Preface == '''The english version isn't finished yet, so a big mix of german and english''' This training session took place on…») |
|||
Zeile 29: | Zeile 29: | ||
</pre> | </pre> | ||
− | == | + | == PostgreSQL konfigurieren == |
+ | Falls man der [https://kivi.kivitendo.ch:23443/kivi/doc/kivitendo-Dokumentation.pdf 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 | |
− | |||
− | |||
− | 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 [https://de.wikipedia.org/wiki/Locale 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.<br> | |
− | + | 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 | ||
+ | <pre> | ||
postgres@vm1:/var/www/git/kivitendo-erp$ echo '\l' | psql (lower case L) | postgres@vm1:/var/www/git/kivitendo-erp$ echo '\l' | psql (lower case L) | ||
Liste der Datenbanken | Liste der Datenbanken | ||
Zeile 56: | Zeile 70: | ||
| | | | | postgres=CTc/postgres | | | | | | postgres=CTc/postgres | ||
(3 Zeilen) | (3 Zeilen) | ||
+ | </pre> | ||
Befehl von echo wurde an befehl psql weitergegeben durch die pipe. Kodierung (encoding) war, was uns interessiert | Befehl von echo wurde an befehl psql weitergegeben durch die pipe. Kodierung (encoding) war, was uns interessiert |
Version vom 28. April 2017, 11:47 Uhr
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,