LiveConfig v2.10.2

  • Seit LiveConfig 2.10 werden im Homeverzeichnis des Benutzers folgende Dateien mit angelegt:


    Code
    /var/www/web111
    -rw-r--r--   1 web111 web111    18 Apr  1  2020 .bash_logout
    -rw-r--r--   1 web111 web111   193 Apr  1  2020 .bash_profile
    -rw-r--r--   1 web111 web111   231 Apr  1  2020 .bashrc


    Ist das so korrekt? Der SSH-Zugriff ist für den Reseller bzw. Kunden eigentlich deaktiviert.


    Danke


    Alex

  • Seit dem Update geht unsere custom.lua nicht mehr


    Beim Testen via lclua zeigt er folgendes an

    Code
    Can't run /usr/lib/liveconfig/lua/custom.lua: /usr/lib/liveconfig/lua/custom.lua:3: attempt to index global 'bind' (a nil value)


    Und in der Liveconfig -> Serververwaltung -> DNS beim neustarten von BIND steht:

    Code
    /usr/lib/liveconfig/lua/custom.lua:9: attempt to index global 'fh' (a nil value)
    stack traceback:
    	/usr/lib/liveconfig/lua/custom.lua:9: in function 'configure'
    	/usr/lib/liveconfig/lua/dns.lua:228: in function


    Es handelt sich um folgenden Abschnitt:

    Code
    3:  orig_bind_configure = bind.configure
    4:  
    5:  function bind.configure(cfg, opts)
    6:  
    7:          orig_bind_return = orig_bind_configure(cfg, opts)
    8:  
    9:          fh:write("include \"", configpath, "/log.conf\";\n")
    10:         return orig_bind_return
    11:
    12: end



    EDIT
    Was ich nicht verstehe ist, warum hat er ein Funktions-Problem in der dns.lua, wenn er doch eigentlich die auf die bind.lua zugreifen soll

  • Zitat

    über die SOAP-API angelegte Domains/Subdomains werden nun standardmäßig in der “einfachen” Ansicht (Stt) angezeigt


    Die Option "auch 'www'-Subdomain erstellen" fehlt hier noch. Wenn man eine Domain per API anlegt, wird die www-Subdomain nicht angelegt. Wenn man per API (HostingSubdomainAdd) die www-Subdomain anlegt, dann wird die Domain und die Subdomain www separat dargestellt, so wie es sonst in der Experten-Ansicht üblich ist, obwohl Standard-Ansicht aktiv ist.

  • Hallo,


    Seit dem Update geht unsere custom.lua nicht mehr


    Der nachfolgend beschriebene Fehler wird so definitiv auch mit früheren LiveConfig-Versionen aufgetreten sein. Weil...:


    Zitat

    Beim Testen via lclua zeigt er folgendes an

    Code
    Can't run /usr/lib/liveconfig/lua/custom.lua: /usr/lib/liveconfig/lua/custom.lua:3: attempt to index global 'bind' (a nil value)


    Das hat damit zu tun, dass die "custom.lua" automatisch durch das lclua-Programm geladen wird (lclua lädt u.a. die liveconfig.lua, und die wiederum die custom.lua)


    Sie können die custom.lua also nicht direkt via lclua ausführen. Schreiben Sie ein leeres Testscript (leere Datei) und führen diese mit lclua aus - die custom.lua wird da automatisch mit geladen.


    Zitat

    Und in der Liveconfig -> Serververwaltung -> DNS beim neustarten von BIND steht:

    Code
    /usr/lib/liveconfig/lua/custom.lua:9: attempt to index global 'fh' (a nil value)
    stack traceback:
        /usr/lib/liveconfig/lua/custom.lua:9: in function 'configure'
        /usr/lib/liveconfig/lua/dns.lua:228: in function


    Es handelt sich um folgenden Abschnitt:

    Code
    3:  orig_bind_configure = bind.configure
    4:  
    5:  function bind.configure(cfg, opts)
    6:  
    7:          orig_bind_return = orig_bind_configure(cfg, opts)
    8:  
    9:          fh:write("include \"", configpath, "/log.conf\";\n")
    10:         return orig_bind_return
    11:
    12: end


    "fh" ist eine lokale Variable (Filehandle), die in der hier aufgerufenen Funktion gar nicht (mehr) existiert. Das wird so nicht funktionieren.
    Möchten Sie eigene Einstellungen in die BIND-Konfiguration aufnehmen? Wenn es im "options"-Abschnitt sein soll, nutzen Sie die dokumentierte Tabelle. Allgemeine Einstellungen können Sie direkt in die /etc/bind/named.conf.local eintragen.


    Viele Grüße


    -Klaus Keppler

  • Die Option "auch 'www'-Subdomain erstellen" fehlt hier noch. Wenn man eine Domain per API anlegt, wird die www-Subdomain nicht angelegt. Wenn man per API (HostingSubdomainAdd) die www-Subdomain anlegt, dann wird die Domain und die Subdomain www separat dargestellt, so wie es sonst in der Experten-Ansicht üblich ist, obwohl Standard-Ansicht aktiv ist.


    Guter Hinweis, werden wir mit einem der nächsten Updates anpassen. Auch für die automatisierte SSL-Bestellung macht das Sinn.

  • Seit LiveConfig 2.10 werden im Homeverzeichnis des Benutzers folgende Dateien mit angelegt:


    Code
    /var/www/web111
    -rw-r--r--   1 web111 web111    18 Apr  1  2020 .bash_logout
    -rw-r--r--   1 web111 web111   193 Apr  1  2020 .bash_profile
    -rw-r--r--   1 web111 web111   231 Apr  1  2020 .bashrc


    Der Fehler ist mit LiveConfig v2.10.4 behoben (Update erscheint morgen). Unter CentOS/RHEL wurde beim Aufruf von "adduser" die Option "-M" nicht mehr übergeben, dadurch wurde beim Anlegen von Systembenutzern das System-Skeleton-Verzeichnis verwendet.


  • "fh" ist eine lokale Variable (Filehandle), die in der hier aufgerufenen Funktion gar nicht (mehr) existiert. Das wird so nicht funktionieren.


    Ah ok, das wusste ich nicht, habe es auch nicht in den Changelogs gefunden, das sich die bind.lua bzw dns.lua geändert hat.



    Möchten Sie eigene Einstellungen in die BIND-Konfiguration aufnehmen? Wenn es im "options"-Abschnitt sein soll, nutzen Sie die dokumentierte Tabelle. Allgemeine Einstellungen können Sie direkt in die /etc/bind/named.conf.local eintragen.


    Naja in den Optionen nicht, ich möchte am ende include "/etc/named/log.conf"; hinzufügen. Wir hatten das Logging selbst aufgeteilt und deswegen stand es bei uns auch so drin, dann wurde aber die Config von der Liveconfig neu geschrieben und ist seit dem weg.


    Daher hatten wir dies bis zum Update per custom.lua mit geschrieben.

  • Ah ok, das wusste ich nicht, habe es auch nicht in den Changelogs gefunden, das sich die bind.lua bzw dns.lua geändert hat.


    Da hat sich auch nichts geändert. Wie gesagt - der genannte Code-Schnipsel kann in dieser Form noch nie funktioniert haben.


    Zitat

    Naja in den Optionen nicht, ich möchte am ende include "/etc/named/log.conf"; hinzufügen. Wir hatten das Logging selbst aufgeteilt und deswegen stand es bei uns auch so drin, dann wurde aber die Config von der Liveconfig neu geschrieben und ist seit dem weg.


    Ich vermute vielmehr, dass die Änderung direkt in die BIND-Konfiguration eingetragen wurde und zusätzlich noch die Änderung in der custom.lua vorgenommen wurde (die faktisch aber nie funktioniert haben kann).


    Tragen Sie Ihre include-Anweisung doch einfach in die named.conf.local ein, die wird von LiveConfig nicht angefasst.


    Viele Grüße


    -Klaus Keppler

Jetzt mitmachen!

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