Wichtig: Liveconfig Server down

  • Hallo,


    nach einem Update versuch mit apt-get update und apt-get upgrade kommt nun beim Liveconfig start folgender Fehler:
    Starting LiveConfig Server: liveconfig - /usr/sbin/liveconfig: Database connection failed: database disk image is malformed

  • - welche LiveConfig-Version? (liveconfig -v)
    - welche Distribution & Version?
    - was steht in /var/log/liveconfig/liveconfig.log?


    Häufigster Fehler ist, dass man beim Upgrade die Konfigurationsdatei (liveconfig.conf) überschreiben lässt und somit z.B. alte/falsche Datenbankdaten gelten - prüfen Sie also bitte, ob die Einstellungen in /etc/liveconfig/liveconfig.conf noch korrekt sind.


    Bei SQLite als Backend wird die Datenbank vor dem Upgrade immer gesichert (/var/lib/liveconfig/liveconfig.db.*)


    Viele Grüße


    -Klaus Keppler

  • Hallo,


    Version:
    Version: 1.6.4
    Platform: i686-pc-linux-gnu
    Revision: 2488


    ___________________
    Debian 6 - 2.6.32-5-686-bigmem


    Das ganze läuft noch über SQLite.


    Woher bekomme ich die Orginale Konfigurationsdatei?


    Ein Auszug der Log folgt sofort


    Log:



    Die Config ist denke ich mal auch richtig:
    # SQLite example:
    db_driver = sqlite
    db_name = /var/lib/liveconfig/liveconfig.db

  • Ich habe eben mal nachgesehen was beim Upgrade auf r2455 passiert - da wird lediglich der Befehl "ANALYZE" auf der SQLite-Datenbank ausgeführt.


    In Ihrem Fall ist also offenbar die SQLite-Datenbank korrupt (wurde der Server evtl. mal irgendwann "ausgeschaltet"? Stromverlust? Festplatte voll?)


    Zum Reparieren gehen Sie bitte wie folgt vor:

    • installieren Sie das Paket "sqlite3" (aptitude install sqlite3)
    • öffnen Sie die Datenbank und erstellen Sie einen Dump:


    Code
    root@xxx:/root# [B]sqlite3 /var/lib/liveconfig/liveconfig.db
    [/B]SQLite version 3.7.3
    Enter ".help" for instructions
    Enter SQL statements terminated with a ";"
    sqlite> [B].mode insert[/B]
    sqlite> [B].output /root/liveconfig.dump.sql[/B]
    sqlite> [B].dump[/B]
    sqlite> [B].exit[/B]
    root@xxx:/root#



    • verschieben Sie die alte Datenbank und erstellen mit dem Dump eine Neue:

      Code
      cd /var/lib/liveconfig
      mv liveconfig.db liveconfig.db.OLD
      sqlite3 liveconfig.db </root/liveconfig.dump.sql


    • starten Sie anschließend LiveConfig


    Viele Grüße


    -Klaus Keppler

  • Hallo,


    zuerst einmal BESTEN DANK! Es hat funktioniert. Jedoch ist Liveconfig also xxxx.de:8443 nicht erreichbar. Satrten tut er jedoch vernünftig den Liveconfig Server.


    Im Log steht:


    [2013/07/23 23:11:09.106527] [16554|16554] ERROR: Releasing db connection, but still have open statements
    [2013/07/23 23:11:46.379085] [17653|17653] Error while creating server child process - aborting...

  • Hallo,


    hier der Auszug


    Habe schon versucht: http://www.liveconfig.com/de/h…oubleshooting.server.html



    Jedoch erscheint bei liveconfig -s leider


    Zitat

    Can't get shared memory segment: No such file or directory
    Server not running?

  • Hallo,


    manchmal sind keine Dienste erreichbar, in der Konsole erscheint dann folgendes:


    INFO: task php-cgi:21954 blocked for more than 120 seconds.
    "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.


    Nach einem Restart geht alles wieder. Das passiert mindestens 3 mal in der Woche.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!