PREVIEW: LiveConfig 2.1.0

  • Hallo,


    ab sofort steht die erste Preview auf LiveConfig 2.1.0 bereit. Das Changelog ist recht umfangreich, die wichtigsten Punkte sind:

    • AutoDiscover: die "autoconfig"- und "autodiscover"-Subdomains werden nun automatisch durch LiveConfig angelegt. Als CNAME wird dabei der Name eingetragen, den man unter Serververwaltung -> Mail für Autodiscover hinterlegt hat (zur Erinnerung: das muss ein Hostname sein, auf dessen IP nur ein Redirect stattfindet und auf der KEIN HTTPS (Port 443) erreichbar ist).
      Während des Upgrades auf LiveConfig 2.1.0 werden die beiden Subdomains automatisch für alle Domains angelegt, die von LiveConfig verwaltet werden, wenn Autodiscover aktiviert ist. AUSNAHME: wenn bereits autodiscover/autoconfig-Subdomains existieren, dann werden diese nicht geändert.
    • die Hostnamen für SMTP und POP3/IMAP-Server (die dann u.a. auch vom Autodiscover-Service ausgegeben werden) waren bislang automatisch gleich dem Hostnamen. Ab sofort können diese frei geändert werden. Wenn man den SMTP-Hostnamen ändert, werden z.B. auch automatisch alle MX-Einträge entsprechend aktualisiert.
    • Autodiscover kann nun pro Domain ein- und ausgeschaltet werden
    • Autodiscover kann zudem pro Postfach konfiguriert werden (ob keine Konfiguration ausgegeben werden soll, oder ob POP3 oder IMAP priorisiert werden sollen)
    • Let's Encrypt: auslaufende Zertifikate werden automatisch 30 Tage vor Ablauf verlängert und auf den Webservern ersetzt (für Mail/FTP wird das auch in Kürze automatisch erfolgen, ist aber noch in Arbeit).
    • Zudem wurde die Behandlung von Fehlern oder unerwarteten Antworten vom Let's Encrypt-Service verbessert, Fehlermeldungen werden vollständig ins LiveConfig-Log geschrieben.
    • Für alle Dienste stehen nun systemd-Unitfiles bereit.


    Das Update lief auf unseren eigenen Systemen reibungslos durch, dennoch empfehlen wir vorab (wie immer) ein Datenbank-Backup anzulegen (bei SQLite erfolgt das automatisch) und nach dem Upgrade das LiveConfig-Log zu prüfen.


    Es sind noch nicht alle offenen Änderungen in der Preview verfügbar, weitere Updates folgen nächste Woche.


    Viele Grüße & ein schönes Wochenende!


    -Klaus Keppler

  • Hallo Herr Keppler,


    wird es auch eine Unterstützung von Servern hinter einem NAT Router geben?
    Ich sehe das Feature inzwischen als dringend an, da inzwischen auch Hetzner nur noch VServer mit NAT ausliefert.


    https://www.liveconfig.com/de/…roblem-bei-Server-mit-NAT
    https://www.liveconfig.com/dev/issues/186


    Ist bei jedem Neustart von LiveConfig extrem nervig die IP-Adressen, der Server mit NAT, direkt in der DB zu ändern.

  • Hallo


    bei der Installation wird beim aktualisieren der Client Server folgende Fehlermeldung ausgegeben:



    server: lcclient (2.1.0-r4074) wird eingerichtet ...
    server: debconf: kann Oberfläche nicht initialisieren: Dialog
    server: debconf: (TERM ist nicht gesetzt, die Dialog-Oberfläche kann daher nicht verwendet werden.)
    server: debconf: greife zurück auf die Oberfläche: Readline
    server: Job for lclogparse.service failed. See 'systemctl status lclogparse.service' and 'journalctl -xn' for details.
    server: invoke-rc.d: initscript lclogparse, action "start" failed.
    server: dpkg: Fehler beim Bearbeiten des Paketes lcclient (--configure):
    server: Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
    server: Fehler traten auf beim Bearbeiten von:
    server: lcclient
    server: E: Sub-process /usr/bin/dpkg returned an error code (1)


    Bei Einzelservern, und Business Client verlief das Update ohne Probleme.


    Laut LiveConfig selbst sind die Client aber korrekt aktualisiert.


    Ergänzung:


    Das betrifft nur Clients wo kein Apache läuft, in unserem Fall MySQL Server.


    Mit freundlichen Grüßen


    Martin Krüger

  • Hallo,


    ich erhalte nach der Installation folgenden Fehler:


    Code
    Jan 23 09:49:44 ngt1 systemd[1]: Failed to start LiveConfig log file analyzer.
    Jan 23 09:49:44 ngt1 systemd[1]: Unit lclogparse.service entered failed state.
    Jan 23 09:49:44 ngt1 systemd[1]: lclogparse.service holdoff time over, scheduling restart.
    Jan 23 09:49:44 ngt1 systemd[1]: Stopping LiveConfig log file analyzer...
    Jan 23 09:49:44 ngt1 systemd[1]: Starting LiveConfig log file analyzer...
    Jan 23 09:49:44 ngt1 systemd[1]: lclogparse.service start request repeated too quickly, refusing to start.
    Jan 23 09:49:44 ngt1 systemd[1]: Failed to start LiveConfig log file analyzer.
    Jan 23 09:49:44 ngt1 systemd[1]: Unit lclogparse.service entered failed state.


    Grüße


    Edit:
    Nach einiger Zeit hat sich das Problem jetzt von selbst gelöst.
    Vorher gab es noch den Output, dass der Dienst in einer zu kurzen Zeit zu oft gestartet wurde.

  • server: Job for lclogparse.service failed. See 'systemctl status lclogparse.service' and 'journalctl -xn' for details.
    server: invoke-rc.d: initscript lclogparse, action "start" failed.
    server: dpkg: Fehler beim Bearbeiten des Paketes lcclient (--configure):
    server: Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück


    Was geben denn systemctl status lclogparse.service und journalctl -xn aus?

  • Hallo


    systemctl status lclogparse.service
    * lclogparse.service - LiveConfig log file analyzer
    Loaded: loaded (/lib/systemd/system/lclogparse.service; enabled)
    Active: failed (Result: start-limit) since Do 2016-01-28 06:52:43 CET; 10h ago
    Process: 9831 ExecStart=/usr/lib/liveconfig/lclogparse -c /etc/liveconfig/lclogparse.conf (code=exited, status=66)
    * lclogparse.service - LiveConfig log file analyzer
    Loaded: loaded (/lib/systemd/system/lclogparse.service; enabled)
    Active: failed (Result: start-limit) since Do 2016-01-28 06:52:43 CET; 10h ago
    Process: 9831 ExecStart=/usr/lib/liveconfig/lclogparse -c /etc/liveconfig/lclogparse.conf (code=exited, status=66)


    Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
    root@db-s1:~# * lclogparse.service - LiveConfig log file analyzer
    -bash: 1GB.zip: Kommando nicht gefunden.
    root@db-s1:~# Loaded: loaded (/lib/systemd/system/lclogparse.service; enabled)
    -bash: Syntaxfehler beim unerwarteten Wort `('


    Mit freundlichen Grüßen


    Martin Krüger

  • Kann es sein, dass die Datei /etc/liveconfig/lclogparse.conf auf dem betroffenen System nicht existiert? Dann haben wir den Fehler gefunden. :)
    (es ist in Ordnung wenn die nicht existiert, in dem Fall soll lclogparse nämlich auch gar nicht laufen)

  • Kann es sein, dass die Datei /etc/liveconfig/lclogparse.conf auf dem betroffenen System nicht existiert? Dann haben wir den Fehler gefunden. :)
    (es ist in Ordnung wenn die nicht existiert, in dem Fall soll lclogparse nämlich auch gar nicht laufen)


    richtig, auf den betroffenen Servern läuft nur ein Mysql-Server, die /etc/liveconfig/lclogparse.conf ist nicht existent.

  • Hallo


    vielen Dank das Update, leider scheint es immer noch Probleme zugeben:


    Fehlermeldung:


    lcclient (2.1.0-r4082) wird eingerichtet ...
    Job for lclogparse.service failed. See 'systemctl status lclogparse.service' and 'journalctl -xn' for details.
    invoke-rc.d: initscript lclogparse, action "start" failed.
    dpkg: Fehler beim Bearbeiten des Paketes lcclient (--configure):
    Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zur▒ck
    Fehler traten auf beim Bearbeiten von:
    lcclient
    needrestart is being skipped since dpkg has failed
    E: Sub-process /usr/bin/dpkg returned an error code (1)



    Mit freundlichen Grüßen


    Martin Krüger

  • problems with php-fcgi stile exist after update to Preview version: 2.1.0 (r4082)


    in /etc/init.d
    file nginx-php-fcgi
    didn’t change after update.


    I copy it manually from /usr/lib/liveconfig/nginx-php-fcgi


    but then got next error:



    root@liveconfigtest:/etc/init.d# service nginx-php-fcgi start
    Job for nginx-php-fcgi.service failed. See 'systemctl status nginx-php-fcgi.service' and 'journalctl -xn' for details.
    root@liveconfigtest:/etc/init.d# systemctl status nginx-php-fcgi.service
    ● nginx-php-fcgi.service - LSB: Start PHP FCGI instances for NGINX
    Loaded: loaded (/etc/init.d/nginx-php-fcgi)
    Active: failed (Result: exit-code) since Thu 2016-01-28 21:37:22 CET; 5s ago
    Process: 2483 ExecStop=/etc/init.d/nginx-php-fcgi stop (code=exited, status=2)
    Process: 2506 ExecStart=/etc/init.d/nginx-php-fcgi start (code=exited, status=2)


    Jan 28 21:37:22 liveconfigtest nginx-php-fcgi[2506]: /etc/init.d/nginx-php-fcgi: line 110: syntax error near unexpected token `fi'
    Jan 28 21:37:22 liveconfigtest nginx-php-fcgi[2506]: /etc/init.d/nginx-php-fcgi: line 110: ` if [ '$SEEN' = '' ] then SEEN="1"; echo -n " $NGINX_FCGI_USER"; fi'
    Jan 28 21:37:22 liveconfigtest systemd[1]: nginx-php-fcgi.service: control process exited, code=exited status=2
    Jan 28 21:37:22 liveconfigtest systemd[1]: Failed to start LSB: Start PHP FCGI instances for NGINX.
    Jan 28 21:37:22 liveconfigtest systemd[1]: Unit nginx-php-fcgi.service entered failed state.

  • ok,
    works now with r4084 (01/29/2016)


    old fcgi process must be killed manually or server reboot. but this is ok.


    problem is still present with /etc/init.d/nginx-php-fcgi file


    after update to r4084, must copy it manually from /usr/lib/liveconfig/

  • Guten Morgen,


    wie schaut das hier mit der Hostnamen Vergabe bzw Anzeige bezüglich des MySQL Servers aus? Bisher wird ja auch hier der "hostname" aus /etc/hostname genommen. Bei uns läuft Mail und MySQL auf einem Server mit dem Hostname mail.xyz.de. Es ist für den Kunden doch etwas verwirrend als MySQL Host hier mail.xyz.de einzutragen.


    Freundliche Grüße
    Heiko Boch

  • Mal bitte genau lesen um was es geht, auch wenn Montag ist ;)


    Aktuell wird für den Benutzer der aus /etc/hostname eingetragene Name als MySQL Server angezeigt. Da bringt mir auch ein IN CNAME der sowieso besteht nichts, wenn ich den IN CNAME Eintrag für den Nutzer nicht sichtbar machen kann.

Jetzt mitmachen!

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