Dokumentation getestet mit: Ubuntu 14.04 LTS
Die PostgreSQL-Datenbank muss in einer der erlaubten und getesteten Versionen installiert werden.
Die erlaubten Versionen sind auf der PostgreSQL-Seite dokumentiert. Vor allem bei sehr neuen Distributionsversionen ist hier Vorsicht geboten.
Die meisten folgenden Befehle benötigen root-Rechte. Hierzu wechseln Sie entweder dauerhaft zum Benutzer root oder führen den Befehl mittels sudo temporär als root aus.
Um nachzusehen, welche Version im Repository vorliegt, geben Sie als root an der Konsole ein:
root@sonne:/# aptitude search postgresql
oder
root@sonne:/# apt-get -s install postgresql
In der ausgegebenen Liste sollte sich ein Eintrag finden wie z.B.
p postgresql-9.1 - object-relational SQL database, version 9.1 server
In diesem Fall liegt die PostgreSQL-Version 9.1 im Repository. Falls statt dem „p“ am Anfang der Zeile ein „i“ steht, ist postgreSQL bereits installiert.
Bei den aktuellen Linux-Distributionen ist auch die richtige PostgreSQL Version dabei.
Um den PostgrreSQL-Server zu installieren, geben Sie als root ein:
root@sonne:/# apt-get install postgresql
Nach einer Neuinstallation der postgreSQL-Datenbank muss zunächst das Datenbankpasswort geändert werden. Dieses Passwort wird später bei der Installation der ASV benötigt! Starten Sie an der Konsole (graphisch oder tty) als user postgres das Programm psql mit dem Parameter template1:
root@sonne:/# sudo -u postgres psql template1
Dann das SQL-Statement zum Ändern des Passworts absetzen (Semikolon nicht vergessen). psql quittiert die Passwortänderung mit der Ausgabe ALTER ROLE.
template1=# ALTER USER postgres WITH PASSWORD 'supergeheim'; ALTER ROLE
Und schließlich psql beenden:
template1=# \q
Auch bei OpenSuSE ist die Installation aus dem Repository möglich (getestet mit Version 12.3). Alle nachfolgenden Befehle sind als root auszuführen.
root@sonne:~/# zypper in postgresql-server root@sonne:~/# zypper in pgadmin3
Damit Sie sich später via pgAdmin3 mit der Datenbank verbinden können, ist eine Änderung in der Konfigurationsdatei pg_hba.conf notwendig, welche sich im Verzeichnis /var/lib/psql/data befindet. Ganz am Ende dieser Datei befindet sich eine Zeile
host all all 127.0.0.1/32 ident
Ändern Sie diese auf
host all all 127.0.0.1/32 md5
Nach einer Neuinstallation der PostgreSQL-Datenbank muss zunächst das Datenbankpasswort geändert werden. Dieses Passwort wird später bei der Installation der ASV benötigt! Starten Sie an der Konsole (graphisch oder tty) als user postgres das Programm psql mit dem Parameter template1:
root@sonne:/# su postgres –c psql template1
Dann das SQL-Statement zum Ändern des Passworts absetzen (Semikolon nicht vergessen). psql quittiert die Passwortänderung mit der Ausgabe ALTER ROLE.
postgres=# ALTER USER postgres WITH PASSWORD 'supergeheim'; ALTER ROLE
Und schließlich psql beenden:
postgres=# \q
Unter OpenSuSE startet PostgreSQL nicht automatisch:
chkconfig --set postgresql on
/etc/init.d/postgres start
Für die Verwaltungsserver, auf denen die ASV installiert werden soll, wird die Firma Extis ein gesondertes Paket zur Installation/Update bereitstellen, welches dann dafür sorgt, dass das richtige PostgreSQL installiert wird.