Benutzer-Werkzeuge

Webseiten-Werkzeuge


fh-complete:datenbank_einrichten

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
fh-complete:datenbank_einrichten [2013/10/21 18:10]
oesi
fh-complete:datenbank_einrichten [2018/06/13 17:06]
pollmann gelöscht
Zeile 1: Zeile 1:
 +[[fh-complete:​server|zurück zur Übersicht]]
 +
 ===== Datenbank einrichten ===== ===== Datenbank einrichten =====
  
-Vorraussetzung für den Betrieb von FH Complete ist eine PostgreSQL Datenbank ab der Version ​8.4+Vorraussetzung für den Betrieb von FH Complete ist eine PostgreSQL Datenbank ab der Version ​9.4
  
 ==== pg_hba.conf ==== ==== pg_hba.conf ====
 Um den Zugriff zu erlauben muss der Eintrag in der Datei  Um den Zugriff zu erlauben muss der Eintrag in der Datei 
-/​etc/​postgresql/​8.4/​main/​pg_hba.conf geändert werden von +/​etc/​postgresql/​9.4/​main/​pg_hba.conf geändert werden von 
 <​code>​ <​code>​
 local all all ident local all all ident
Zeile 27: Zeile 29:
 createuser -P wawi createuser -P wawi
 createuser -P admin createuser -P admin
 +createuser -P fhcomplete
 </​code>​ </​code>​
  
Zeile 43: Zeile 46:
 su postgres su postgres
 psql -d fhcomplete -p 5432 -f fhcomplete.sql psql -d fhcomplete -p 5432 -f fhcomplete.sql
 +</​code>​
 +
 +Falls der Dump .gz komprimiert kann dieser mit folgendem Befehl eingespielt werden:
 +<​code>​
 +gunzip -c fhcomplete.sql.gz | psql -p 5432 -d fhcomplete
 </​code>​ </​code>​
  
  
 ==== Postgresql >= Version 9.1 ==== ==== Postgresql >= Version 9.1 ====
-Wenn Sie Postgresql in einer Version ab 9.1 verwenden, müssen sie folgende Anpassung in der Datei /​etc/​postgresql/​9.1/​main/​postgresql.conf vornehmen:+Wenn Sie Postgresql in einer Version ab 9.1 verwenden, müssen sie folgende Anpassung in der Datei /​etc/​postgresql/​9.4/​main/​postgresql.conf vornehmen:
 Die Zeile Die Zeile
 <​code>​ <​code>​
Zeile 61: Zeile 69:
 </​code>​ </​code>​
 neu gestartet werden neu gestartet werden
 +
 +==== Zugriff von anderen Hosts freischalten ====
 +Um den Zugriff auf den Datenbankserver zu erlauben muss der entsprechende Host freigeschalten werden. Dies erfolgt in der Datei /​etc/​postgresql/​9.4/​main/​postgresql.conf:​
 +
 +Die Zeile
 +<​code>​
 +#​listen_addresses = '​localhost'​
 +</​code>​
 +Muss geändert werden auf 
 +<​code>​
 +listen_addresses = '​localhost,​IPDESSERVERS'​
 +oder
 +listen_addresses = '​*'​
 +</​code>​
 +
 +Danach muss Postgresql neu gestartet werden
 +<​code>​
 +/​etc/​init.d/​postgresql restart
 +</​code>​
 +
 +==== PHPPgAdmin und pg_dump ====
 +Falls sich PHPPgAdmin nicht auf dem DB-Server befindet sondern auf einem anderen Server muss dort postgresql-client installiert werden damit pg_dump aus PHPPgAdmin heraus korrekt funktioniert.
 +
 +<​code>​
 +apt-get install postgresql-client
 +</​code>​
 +
 +