Ergebnis 1 bis 6 von 6

Thema: Schlüsselfehler server.key bei Installation auf Debian Etch

  1. #1
    timeJunky ist offline Neuer Benutzer
    Registriert seit
    30.06.2007
    Beiträge
    5

    Cool Schlüsselfehler server.key bei Installation auf Debian Etch

    Hallo,

    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.

  2. #2
    akretschmer ist gerade online Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.467

    Standard

    Zitat Zitat von timeJunky Beitrag anzeigen
    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
    Zuerst einmal: ich kann nur vermuten.

    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:

    Ein Zertifikat erzeugen
    http://www.postgresql.sk/files/docum...l/ssl-tcp.html

    Sag bitte Bescheid, ob das hilft.


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    timeJunky ist offline Neuer Benutzer
    Registriert seit
    30.06.2007
    Beiträge
    5

    Standard

    danke für den hinweis, aber es brachte kein abhilfe.

    ich habe die entsprechenden kommandos unter /var/lib/postgresql/8.2/main ausgeführt.

    Kann es mit den rechten darin noch zusammenhängen?

    -----------------------------------
    s01:/var/lib/postgresql/8.2/main# ls -la
    insgesamt 48
    drwx------ 10 postgres postgres 4096 2007-07-22 02:19 .
    drwxr-xr-x 3 postgres postgres 4096 2007-06-30 02:39 ..
    drwx------ 5 postgres postgres 4096 2007-06-30 02:40 base
    drwx------ 2 postgres postgres 4096 2007-06-30 02:40 global
    drwx------ 2 postgres postgres 4096 2007-06-30 02:39 pg_clog
    drwx------ 4 postgres postgres 4096 2007-06-30 02:39 pg_multixact
    drwx------ 2 postgres postgres 4096 2007-06-30 02:39 pg_subtrans
    drwx------ 2 postgres postgres 4096 2007-06-30 02:39 pg_tblspc
    drwx------ 2 postgres postgres 4096 2007-06-30 02:39 pg_twophase
    -rw------- 1 postgres postgres 4 2007-06-30 02:39 PG_VERSION
    drwx------ 3 postgres postgres 4096 2007-06-30 02:39 pg_xlog
    lrwxrwxrwx 1 root root 31 2007-06-30 02:40 root.crt -> /etc/postgresql-common/root.crt
    lrwxrwxrwx 1 root root 36 2007-06-30 02:40 server.crt -> /etc/ssl/certs/ssl-cert-snakeoil.pem
    lrwxrwxrwx 1 root root 38 2007-06-30 02:40 server.key -> /etc/ssl/private/ssl-cert-snakeoil.key
    -rw-r--r-- 1 root root 2188 2007-07-22 02:19 server.req


    ------------------------------------------------------------------------------------------
    s01:/var/lib/postgresql/8.2/main# /etc/init.d/saslauthd restart
    Restarting SASL Authentication Daemon: saslauthd.

    ---------------------------------------------
    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!
    ---------------------------------------------

  4. #4
    akretschmer ist gerade online Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.467

    Standard

    Zitat Zitat von timeJunky Beitrag anzeigen
    danke für den hinweis, aber es brachte kein abhilfe.

    ich habe die entsprechenden kommandos unter /var/lib/postgresql/8.2/main ausgeführt.

    Kann es mit den rechten darin noch zusammenhängen?

    lrwxrwxrwx 1 root root 38 2007-06-30 02:40 server.key -> /etc/ssl/private/ssl-cert-snakeoil.key

    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!
    ---------------------------------------------
    Verfolge den Symlink, ob der existiert und für den User postgres lesbar ist.

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  5. #5
    alexander_ro ist offline Benutzer
    Registriert seit
    12.11.2006
    Beiträge
    82

    Standard

    Hallo,

    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.

    Gruß
    Alexander

  6. #6
    timeJunky ist offline Neuer Benutzer
    Registriert seit
    30.06.2007
    Beiträge
    5

    Standard ---gelöst---

    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.

    apt-get --purge remove openssl postgresql-client-8.1 postgresql-8.1-postgis ...
    apt-get --reinstall install openssl postgresql-client-8.1 postgresql-8.1-postgis ...


Ähnliche Themen

  1. PostgreSQL 8.3 Anleitung zur Installation unter Debian 5
    Von MAFI im Forum Sonstige Installationsprobleme
    Antworten: 10
    Letzter Beitrag: 19.08.2010, 11:11
  2. Problem bei Installation von PostgreSQL 8.3 auf Debian
    Von Hauke im Forum Installation von PostgreSQL
    Antworten: 14
    Letzter Beitrag: 01.12.2009, 17:44
  3. Pg Debian Server Aufsetzen
    Von adifl im Forum Installation von PostgreSQL
    Antworten: 12
    Letzter Beitrag: 06.08.2009, 16:33
  4. postgresql 8.2 debian etch initdb
    Von beho im Forum Installation von PostgreSQL
    Antworten: 3
    Letzter Beitrag: 21.08.2007, 10:41
  5. installation auf debian sarge
    Von typewriter im Forum Installation von PostgreSQL
    Antworten: 5
    Letzter Beitrag: 27.11.2006, 15:30

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum