Server-Schulung-Teil8-Weiter installieren von Kivitendo: Unterschied zwischen den Versionen

Aus revampedia
(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>
  
== Blubb ==
+
== 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
  
user1@vm1:~$ cd /var/www/git/kivitendo-erp/
+
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$ git status
+
user1@vm1:/var/www/git/kivitendo-erp$ ./scripts/installation_check.pl  
Auf Branch produktiv
 
nichts zu committen, Arbeitsverzeichnis unverändert
 
user1@vm1:/var/www/git/kivitendo-erp$ ./scripts/installation_check.pl  
 
  
PostgreSQL
+
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>
2.5 in Kivitendo-Dokumentation
+
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 su
 
root@vm1:/var/www/git/kivitendo-erp# su postgres
 
  
es geht auch user1@vm1:/var/www/git/kivitendo-erp$ sudo su postgres
+
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, 12: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,