Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
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> | ||
+ | |||
+ |