Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin:datenbank_einrichten

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

admin:datenbank_einrichten [2018/06/25 14:58]
pollmann [Zugriff von anderen Hosts freischalten]
admin:datenbank_einrichten [2019/08/13 13:48]
Zeile 1: Zeile 1:
-[[fhc:​server|zurück zur Übersicht]] 
- 
-===== Datenbank einrichten ===== 
- 
-Vorraussetzung für den Betrieb von FH Complete ist eine PostgreSQL Datenbank ab der Version 9.4 
- 
-==== pg_hba.conf ==== 
-Um den Zugriff zu erlauben muss der Eintrag in der Datei  
-/​etc/​postgresql/​9.4/​main/​pg_hba.conf geändert werden von  
-<​code>​ 
-local all all ident 
-</​code>​ 
-auf 
-<​code>​ 
-local all all md5 
-</​code>​ 
- 
-Danach muss der Postgresql Server neu gestartet werden 
- 
-<​code>​ 
-/​etc/​init.d/​postgresql restart 
-</​code>​ 
- 
-==== User / Rollen anlegen ==== 
-<​code>​ 
-su postgres 
-createuser -P web 
-createuser -P vilesci 
-createuser -P wawi 
-createuser -P admin 
-createuser -P fhcomplete 
-</​code>​ 
- 
-Das Passwort muss 2x eingegeben werden. Die darauffolgenden Fragen werden alle mit nein beantwortet. 
- 
-Der User vilesci sollte Teilnehmer der Gruppe admin sein um Berechtigungsprobleme zu vermeiden 
- 
-==== Datenbank anlegen ==== 
-<​code>​ 
-su postgres 
-createdb -E UTF8 fhcomplete 
-</​code>​ 
- 
-==== Dump einspielen ==== 
-<​code>​ 
-su postgres 
-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>​ 
- 
- 
-==== 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.4/​main/​postgresql.conf vornehmen: 
-Die Zeile 
-<​code>​ 
-#​standard_conforming_strings=on 
-</​code>​ 
-muss geändert werden auf 
-<​code>​ 
-standard_conforming_strings=off 
-</​code>​ 
-Wird dies nicht geändert, kann es zu Problemen beim Speichern von Einträgen kommen die einfache Hochkomma enthalten. Nach der Änderung muss der Dienst mit  
-<​code>​ 
-/​etc/​init.d/​postgresql restart 
-</​code>​ 
-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 sql> 
-#​listen_addresses = '​localhost'​ 
-</​code>​ 
-Muss geändert werden auf  
-<code sql> 
-listen_addresses = '​localhost,​IPDESSERVERS'​ 
-oder 
-listen_addresses = '​*'​ 
-</​code>​ 
- 
-Danach muss Postgresql neu gestartet werden 
-<code sql> 
-/​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>​ 
- 
  
/var/www/wiki/data/pages/admin/datenbank_einrichten.txt · Zuletzt geändert: 2019/08/13 13:48 (Externe Bearbeitung)