Ergebnis 1 bis 5 von 5

Thema: PostgreSQL Server startet nicht auf Ubuntu 10.4 Server

  1. #1
    Lammbader ist offline Neuer Benutzer
    Registriert seit
    01.08.2011
    Beiträge
    3

    Standard PostgreSQL Server startet nicht auf Ubuntu 10.4 Server

    Auf einem frischen Virtual Server unter Ubuntu 10.4 („Lucid“) soll der Caldav-Server „Davical“ laufen. Die Installation des Pakets davical aus dem Repository löst die Abhängigkeiten der folgenden Pakete auf:

    Code:
    davical (0.9.9.4-1), libnet-daemon-perl (0.43-1), postgresql-8.4 (8.4.8-0ubuntu0.10.04), libyaml-syck-perl (1.07-1build1), php5 (5.3.2-1ubuntu4.9), libdbi-perl (1.609-1build1), libapr1 (1.3.8-1ubuntu0.3), libapache2-mod-php5 (5.3.2-1ubuntu4.9), libaprutil1-ldap (1.3.9+dfsg-3ubuntu0.10.04.1), xml-core (0.13), apache2-mpm-prefork (2.2.14-5ubuntu8.4), libexpat1 (2.0.1-7ubuntu1), apache2-utils (2.2.14-5ubuntu8.4), apache2.2-common (2.2.14-5ubuntu8.4), libawl-php (0.46-1), libaprutil1-dbd-sqlite3 (1.3.9+dfsg-3ubuntu0.10.04.1), apache2.2-bin (2.2.14-5ubuntu8.4), ssl-cert (1.0.23ubuntu2), postgresql-common (106ubuntu1), libxml2 (2.7.6.dfsg-1ubuntu1.2), postgresql (8.4.8-0ubuntu0.10.04), postgresql-client-8.4 (8.4.8-0ubuntu0.10.04), php5-pgsql (5.3.2-1ubuntu4.9), sgml-base (1.26), libplrpc-perl (0.2020-2), libdbd-pg-perl (2.16.1-1), postgresql-client-common (106ubuntu1), libpq5 (8.4.8-0ubuntu0.10.04), libaprutil1 (1.3.9+dfsg-3ubuntu0.10.04.1), php5-common (5.3.2-1ubuntu4.9), libyaml-perl (0.71-1)
    Dabei kam es zu zahlreichen Fehlern, weil die Locale des Servers nicht mit den Installationsskripten zusammenpasste:

    Code:
     (Ausschnitt) 
    Setting up postgresql-common (106ubuntu1) ...
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "de_DE.UTF-8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    locale: Cannot set LC_CTYPE to default locale: No such file or directory
    locale: Cannot set LC_MESSAGES to default locale: No such file or directory
    locale: Cannot set LC_ALL to default locale: No such file or directory
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "de_DE.UTF-8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "de_DE.UTF-8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    Adding user postgres to group ssl-cert
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "de_DE.UTF-8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "de_DE.UTF-8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    usw.
    Der Start des PostgreSQL-Servers gelang nicht, ob es eine Fehlermeldung gab, weiß ich nicht mehr.

    Nach Entfernen der genannten Pakete, Umstellen der Locale:
    Code:
    export LANGUAGE=de_DE.UTF-8
    export LANG=de_DE.UTF-8
    locale-gen de_DE.UTF-8
    export LC_ALL=de_DE.UTF-8
    dpkg-reconfigure locales
    lief die Installation ohne Fehlermeldung durch. Der PostgreSQL-Server startet jedoch nicht:

    Code:
    lammbader@server:~# /etc/init.d/postgresql-8.4 start
     * Starting PostgreSQL 8.4 database server
     lammbader@server:~# psql
    psql: could not connect to server: No such file or directory
        Is the server running locally and accepting
        connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
    Das Verzeichnis /etc/postgresql/8.4/main/ war leer. Wenn ich es richtig verstehe, sind dort nach der Installation die Konfigurationsdaten abgelegt? Ich habe diese händisch von einer lokalen Installation auf den Server kopiert, dies ergibt nur eine unspezifische Fehlermeldung beim Start des Servers:

    Code:
    lammbader@server:~#/etc/init.d/postgresql-8.4 start
     * Starting PostgreSQL 8.4 database server
     * Error: could not exec /usr/lib/postgresql/8.4/bin/pg_ctl /usr/lib/postgresql/8.4/bin/pg_ctl start -D /var/lib/postgresql/8.4/main -l /var/log/postgresql/postgresql-8.4-main.log -s -o  -c config_file="/etc/postgresql/8.4/main/postgresql.conf" :
    Kann dies Verhalten auf die missglückte Installation am Anfang zurückzuführen sein? Was könnte ich tun?

  2. #2
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.055

    Standard

    Ich hab da mal was geschrieben ...

    locales on Ubuntu - ads' corner
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  3. #3
    Lammbader ist offline Neuer Benutzer
    Registriert seit
    01.08.2011
    Beiträge
    3

    Standard

    Funktioniert. Vielen Dank!

  4. #4
    Lammbader ist offline Neuer Benutzer
    Registriert seit
    01.08.2011
    Beiträge
    3

    Standard

    Nun läuft alles zufriedenstellend. Vielen Dank noch einmal!

    Ich war allerdings nicht in der Lage, Veränderungen, die durch die erste Installation mit der falschen/ungenügenden locale entstanden waren, von Hand wieder geradezubiegen.

    Weil ich mir nicht anders zu helfen wusste, habe ich den ganzen Server neu aufgesetzt. Das war in dem Fall nicht schlimm, weil ich den Vserver ganz neu zu diesem Zweck angemietet hatte. Wäre es ein bestehendes System gewesen, wäre das nicht oder nicht so leicht möglich gewesen.

    In dem Tutorial in der c't, nach dem ich vorgegangen bin, wird das Problem kurz erwähnt, aber dass es auf den Ubuntu-Server zutrifft, war nicht zu erkennen.

    Jedenfalls, ich würde den Bug gern melden. Auf welcher Seite liegt denn das Problem, bei Ubuntu, bei PostgreSQL oder bei davical?

    Gruß Tobias

  5. #5
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.055

    Standard

    Bei Ubuntu, PostgreSQL kann nur die Locale nutzen, die da sind. Ist aber selbst nicht für die Einrichtung der korrekten Locale zuständig.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

Ähnliche Themen

  1. Problem PostgreSQL 9.1 + synchrone Replikation Master / Server unter Windows Server 2008 R2
    Von grigio im Forum Installation von PostgreSQL
    Antworten: 1
    Letzter Beitrag: 30.10.2011, 20:44
  2. Server (8.4.4.1) startet nicht mehr
    Von lars.p im Forum Allgemeines
    Antworten: 2
    Letzter Beitrag: 25.05.2011, 14:44
  3. Antworten: 11
    Letzter Beitrag: 19.08.2009, 20:56
  4. Installationsprobleme - Server startet nicht
    Von Greyboyy im Forum Installation von PostgreSQL
    Antworten: 5
    Letzter Beitrag: 06.05.2008, 23:26
  5. Server startet nicht mehr
    Von Gisman im Forum Allgemeines
    Antworten: 10
    Letzter Beitrag: 11.05.2007, 16:26

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