ich bin absoluter Neuling was Postgres anbetrifft. Vlt ist hier jemand so nett, und kann mir sagen, wie ich die erste Hürde überwinde:
dpkg: Fehler beim Bearbeiten von postgresql-8.2 (–configure):
Unterprozess post-installation script gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
postgresql-8.2
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ein Paket konnte nicht installiert werden. Versuche zu lösen:
Richte postgresql-8.2 ein (8.2.4-2) …
Starting PostgreSQL 8.2 database server: main* The PostgreSQL server failed to start. Please check the log output:
2007-06-29 23:56:43 CEST FATAL: konnte private Schlüsseldatei »server.key« nicht laden: key values mismatch
failed!
invoke-rc.d: initscript postgresql-8.2, action “start” failed.
dpkg: Fehler beim Bearbeiten von postgresql-8.2 (–configure):
Unterprozess post-installation script gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
postgresql-8.2
\
apt-get --purge-remove … habe ich bereits vorher ausgeführt.
Ich weiß nicht, welche Schlüssel ich >matchen< soll und wo evtl. die configs dafür zu verändern sind.
Offensichtlich ist PG so eingerichtet, daß es mit einem SSL-Serverzertifikat starten will, welches es nicht findet. Vielleicht hast Du im Vorfeld mal mit SSL gespielt und dabei was verrissen.
Vielleicht hilft Dir die Lektüre dieser Seiten weiter:
s01:/var/lib/postgresql/8.2/main# s01:/etc/init.d/postgresql-8.2 restart
Restarting PostgreSQL 8.2 database server: main* The PostgreSQL server failed to start. Please check the log output:
2007-07-22 02:21:30 CEST FATAL: konnte private Schlüsseldatei »server.key« nicht laden: Keine Berechtigung
failed!
bei Debian Etch ist “ssl=true” standardmäßig in der postgresql.conf gesetzt. Ich weiß nicht ob Du Verschlüsselung der Datenverbindung brauchst. Solltest Du diese nicht benöigen kannst Du die einfach ausschalten.
In der Datei “/etc/postgresql/8.1/main/postgresql.conf” die Zeile “ssl=true” mit einem “#”-Zeichen auskommentieren und dann mit “/etc/init.d/postgresql-8.1 restart” Postgres neu Starten.
Vielen dank für die Hilfe!
der symlink führte zu den schlüsseln.
ssl hätte ich lokal nicht gebraucht.
inzwischen habe ich die Problematik dadurch gelöst, in dem ich openssl und alle postgres-versionen (8.1/2) komplett deinstalliert und neu installierte. dieses mal habe ich auch alle log und cofing-verzeichnisse gelöscht, die nicht automatisch mit deinstalliert worden sind.