Beiträge von kk

    ich habe phpMyAdmin & roundcube auf einem in LiveConfig eingerichteten Webspace als App installiert und die SSL-URLs als eigene Menüpunkte in LiveConfig eingerichtet.


    Kurze Antwort: klappt nicht.
    Kurze Begründung: siehe Handbuch (bitte vollständig lesen).
    Ausführliche Begründung: wie im Handbuch beschrieben werden die Inhalte in ein <IFRAME>-Element eingebettet. Desses Größe muss dynamisch durch JavaScript auf die "umgebende" Seite angepasst werden. Das klappt wiederum nur, wenn die nachgeladenen Inhalte eine bestimmte JavaScript-Funktion ausführen.


    Die IFRAME-API (a.k.a. "eigene Links") ist ausdrücklich nicht für phpMyAdmin, RoundCube oder sonstige "Apps" gedacht und auch nicht für solche geeignet.
    Einen Link auf phpMyAdmin können Sie unter "Serververwaltung" -> "Datenbanken" hinterlegen (wird dann den Endkunden in der Datenbank-Liste automatisch mit angezeigt). Links zu RoundCube werden voraussichtlich ab LiveConfig 2.3.0 auch möglich sein.
    Last but not least macht es aus Sicht der Usability keinen Sinn, einen Verweis auf ein externes Ziel ins LiveConfig-Menü zu integrieren, genauso wie es keinen Sinn macht sich erst am LiveConfig anmelden zu müssen nur um von dort aus an phpMyAdmin oder Roundcube zu gelangen. ;)


    Viele Grüße


    -Klaus Keppler

    Der Kunde bleibt weiterhin Kunde vom Reseller.
    Der Vertrag (=Webspace...) des Kunden (z.B. "web123") gehört dann aber z.B. dem admin, und nicht mehr dem Endkunden. Der Admin kann diesen Vertrag dann bei Bedarf irgendeinem anderen Kunden zuordnen.


    Viele Grüße


    -Klaus Keppler

    Ab sofort steht LiveConfig in der Version 2.2.2 (r4304) zum Download bereit.


    Die wichtigsten Änderungen sind:

    • Verträgen aus beliebiger Tiefe können nun einem Administrator oder Reseller neu zugeordnet werden
    • Status-Anzeige auf Kunden-Detail-Seite wenn Kunde gesperrt/deaktiviert ist
    • Passwort von zusätzlichen (virtuellen) FTP-Accounts wurde zurückgesetzt wenn nur das Startverzeichnis geändert wurde
    • Lua: Fehler in LC.timeout()-Funktion behoben, wodurch z.B. Dienste manchmal zu früh aktualisiert (reloaded) wurden
    • SOAP API: Berechtigungen wurden nicht aktualisiert wenn das Angebot eines Vertrags via HostingSubscriptionEdit() geändert wurde


    Ein Update der Preview-Version folgt in den nächsten Tagen (hier gab es größere Änderungen, insbes. um ausgehenden Spam zu vermeiden).


    Viele Grüße


    -Klaus Keppler

    Ich sage jetzt mal lieber nicht wann mir so alles "der Hut fliegen geht".
    Fakt ist: es nutzen z.B. deutlich mehr Anwender zusätzliche FTP-Accounts als es Reseller-Accounts in LiveConfig gibt. Bei aller Bescheidenheit möchte ich behaupten, dass wir durchaus einschätzen können welche Probleme wie kritisch sind.


    Dieses Reseller-Thema fällt primär unter den Begriff "Overprovisioning". Ursprünglich war das durchaus so geplant (daher stammt diese Funktionalität). Es gibt bislang lediglich keine Option, um Overprovisioning hart oder weich zu deaktivieren.


    "Wir sind dran" ist so zu verstehen: manche Dinger sind etwas komplexer, als es auf den ersten Blick erscheint. Es ist nicht so, dass da nur an einer Stelle im Code ein SQL angepasst werden müsste. Die Komplexität einer Kunden- und Rechteverwaltung mit beliebiger Hierarchie ist nicht ganz zu unterschätzen.
    Wir haben diesen Punkt also auf der ToDo-Liste (ein Teilbereich davon wird bereits von einem Entwickler bearbeitet).


    Mit freundlichen Grüßen


    -Klaus Keppler

    Habe ich irgendwo eine Einstellung vergessen? Was kann ich tun, um den HTTPS-Webspace verwalten zu können?


    Häufigste Fehlerquelle: in der IP-Gruppe (Serververwaltung -> Web) ist SSL nicht aktiviert.
    Der Designer wird das in der GUI demnächst berücksichtigen, so dass da ein entsprechender Hinweis erscheint.


    Viele Grüße


    -Klaus Keppler

    Ich habe die Funktion bzw. den Aufruf nun mittels LC.execute in die users.lua geschrieben.


    Das ist nicht so praktisch, da die users.lua mit jedem LiveConfig-Update überschrieben wird.
    Die "custom.lua" wird nicht angefasst, daher ist das der bevorzugte Weg.


    Demnächst wird es separate "Hooks" für eigene Aktionen geben, was das Umbiegen von Funktionen dann ersetzt.

    Handelt es sich um ein Einzel- oder Multi-Server-Setup?
    Die "custom.lua" müssen Sie auf dem Server anlegen, auf dem auch die Webspaces liegen. Falls da ein LiveConfig-Client läuft, müssen Sie diesen neu starten damit das Script geladen wird.
    lclua finden Sie unter /usr/lib/liveconfig/lclua

    So etwas lässt sich über die Lua-API realisieren. Legen Sie eine Datei namens /usr/lib/liveconfig/lua/custom.lua mit etwa folgendem Inhalt an:



    Danach LiveConfig neu starten (damit das Lua-Script geladen wird) und die /var/log/liveconfig/liveconfig.log auf eventuelle Fehlermeldungen prüfen.


    Das o.g. Script ist "from scratch", keine Garantie auf syntaktische Korrektheit.

    Das sind Feature-Requests, und die sind auch aufgenommen.


    Ich würde nur gerne zwischen "Support" (im Sinne von "Hilfe wenn was nicht klappt") und "Feature-Requests" (im Sinne von "ich hätte gerne die Funktion XYZ umgesetzt") unterscheiden.

    wie können wir Systemweit Standardmäßig folgende Werte beim anlegen von Domains und E-Mail Postfächern für unsere Kunden aktivieren:


    Das geht durch Anlegen bzw. Ändern der entsprechenden Werte in der LiveConfig-Tabelle LCDEFAULTS:
    http://www.liveconfig.com/de/h…advanced.lcdefaults.xhtml


    In diesem Fall: mail.autoconfig.default, mail.greylisting.enabled, mail.spam.enabled


    Wir planen bereits, diese Einstellungen längerfristig auch über die Weboberfläche konfigurierbar zu machen.

    Jedoch keine /etc/pam.d/vsftpd-lc vorhanden. Sollte die da sein?


    Ja. :)
    LiveConfig legt die automatisch an, wenn die Verwaltung des vsftpd über Serververwaltung -> FTP aktiviert wird.


    Ich habe eben auf einem "frischen" Debian 8 eine Installation mit vsftpd getestet.
    Es reicht, die Pakete "vsftpd" und "db-util" zu installieren (/usr/bin/db_load wird dabei automatisch als Symlink auf /usr/bin/db5.3_load eingerichtet). Bei einem Dist-Upgrade von Wheezy auf Jessie sollte eigentlich das db-Paket auch von 4.x auf 5.3 aktualisiert werden.


    Allerdings ist mir eben aufgefallen, dass nach Änderungen am Startverzeichnis eines zusätzlichen (virtuellen) FTP-Accounts scheinbar das Passwort nicht mehr funktioniert. Wenn das Passwort neu gesetzt wird, klappt die Anmeldung damit einwandfrei. Ich werde das gleich mal im Detail prüfen...

    lebenszeit: steht bei Ihnen in /var/log/liveconfig/liveconfig.log zum Zeitpunkt der Zertifikatsbestellung auch etwas von "PEM_read_bio:no start line"?


    Das deutet jedenfalls darauf hin, dass das von Let's-Encrypt ausgestellte Zertifikat nicht erfolgreich abgeholt werden konnte. Wobei LiveConfig dann kein "leeres" Zertifikat konfigurieren sollte...

    Let's Encrypt verschickt meines Wissens aktuell keine E-Mails mehr (zumindest nicht wenn das betroffene Zertifikat inzwischen verlängert wurde).


    Und die Mail von LiveConfig wird nur 14/7/0 Tage vor Ablauf versendet. Da Let's-Encrypt-Zertifikate 30 Tage vor Ablauf verlängert werden, sollte es im Normalfall also gar keine E-Mail geben.
    Wenn man eine Mail über ein ablaufendes Zertifikat bekommt, dann ist das ein "manuell" verwaltetes Zertifikat, oder bei der Let's-Encrypt-Verlängerung ist etwas schief gegangen. So oder so ist dann irgendeine Reaktion erforderlich.


    Viele Grüße


    -Klaus Keppler

    Ab sofort stellen wir für Debian Linux auch ein Paket mit PHP 7.1.0 zur Verfügung (siehe Wiki).


    Bitte beachten Sie, dass PHP 7.1 noch nicht produktiv eingesetzt werden sollte. Aktuell ist Version 7.1.0-beta2, Ende dieser Woche soll die letzte Beta-Version erscheinen (beta3).


    Viele Grüße


    -Klaus Keppler

    LiveConfig version 2.2.1 (r4293) is available for download now.


    Most important changes are:


    • when a SSL certificate is about to expire, LiveConfig sends a reminder e-mail (14 days before, 7 days before and at the day of expiry). The text can be modified, the notification can be enabled/disabled per certificate.
      When updating LiveConfig, notifiications get enabled for all currently valid SSL certificates.
    • at Hosting -> Domains, two icons appear when moving the mouse over the table: one for copying the domain name into the clipboard, one for opening the domain in a new browser window or tab.


    • execution of a2ensite is no more logged in liveconfig.log (to keep the log clean)
    • subscription names are limited to 32 characters (that's the limit for linux accounts)


    ... as well as many minor bug fixes and improvements as described in the changelog.


    Best regards


    -Klaus Keppler