Beiträge von serverfreak1982

    Welche Version von pd-admin wird eingesetzt? v4.58
    Welche Version der Serverumgebung wird eingesetzt? 4-0.317
    Welche Logfile-Einträge (zB. Webserver- oder Mail-Logfile) gibt es? Keine



    Hallo zusammen,


    mir ist aufgefallen, dass es beim Aufruf von Webseiten mit PHP immer eine Wartezeit gibt. Teilweise bis zu 1500ms.

    Es wird bereits PHP 7 genutzt und Apache 2.4 genutzt. Mit PHP 5.6 war es noch langsamer. Bei statischen Webseiten gibt es diese Wartezeit nicht.


    Es handelt sich um einen virtuellen Server mit 16 Kernen (Xeon E5620, 2,4 GHz), 32 GB RAM DDR3 und 10k SAS Platten (RAID 10).

    Ich habe die VM zu Testzwecken auf ein System mit Xeon E5-1620v4 , 3,4 GHz (8 Kerne), 64 GB RAM DDR4 und einem NVMe RAID1 geklont.

    Das hatte keine Auswirkungen auf die Ladezeit.


    Leider ist HTTP2 nicht möglich da PD-Admin MPM Prefork nutzt. Ansonsten habe ich schon an diversen PHP-Parametern geschraubt.

    Die VM hat nie einen Load von mehr als 1, kein I/O Wait.


    Mir ist die Wartezeit unerklärlich. Hat jemand eine Idee?


    Gruß

    Patrick

    Code
    COMMAND   PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
    httpd   18336  www    4u  IPv6 12178501      0t0  TCP *:http (LISTEN)
    httpd   18337  www    4u  IPv6 12178501      0t0  TCP *:http (LISTEN)
    ...


    Code
    www      18335  0.0  0.0 145780 14148 ?        S    22:15   0:01 /usr/local/pd-admin2/httpd-2.4/bin/httpd -D NO_DETACH -DSSL
    www      18336  0.0  0.0 178972 15692 ?        Sl   22:15   0:00 /usr/local/pd-admin2/httpd-2.4/bin/httpd -D NO_DETACH -DSSL
    ...

    Kurze Frage vorher: Hast du bei dir denn noch die /opt/pdadmin/etc/pdadmin.conf angepasst oder nur über das GUI auf Apache 2.4 umgestellt?


    Trotz der Umstellung im GUI auf Apache 2.2 stehen in der pdadmin.conf meiner Meinung nach noch falsche, auf Apache 2.2 bezogene Werte


    Das müsste doch eigentlich so sein

    Code
    $httpd_conf_template = '/usr/local/pd-admin2/httpd-2.4/conf/httpd24.conf-template';
    $httpdconf            = '/usr/local/pd-admin2/httpd-2.4/conf/httpd.conf';
    $apacherestart   = 'svc -du /service/apache24';

    - Welche Version von pd-admin wird eingesetzt? 4.58
    - Welche Version der Serverumgebung wird eingesetzt? 4-0.310


    Seit der Umstellung auf Apache 2.4 funktioniert die (ich nenne sie mal) Logration bzw. der Reload des Apache nicht mehr:

    - Welche Version von pd-admin wird eingesetzt? 4.58
    - Welche Version der Serverumgebung wird eingesetzt? 4-0.310



    Gibt es eine Möglichkeit einzelne PHP-Versionen zu deaktivieren, so dass Kunden diese nicht mehr auswählen können?


    Ich möchte zunächst alles was älter ist als < 5.6 und zum Jahresende auch 7.0 nicht mehr verfügbar machen.


    Gruß
    Patrick

    Naja, aber warum wird "Weiterleitungen" weiterhin eingeblendet obwohl sämtliche E-Mail-Funktionalität nicht im Angebot eingestellt wurde.


    Mit dem editieren der customer_menu.conf habe ich zwar den Punkt "Weiterleitungen" entfernt, aber der Hauptmenü-Punkt "E-Mail"ist immernoch da, nur leer. Das sieht auch kaputt aus.

    - Welche Version von pd-admin wird eingesetzt? v4.57
    - Welche Version der Serverumgebung wird eingesetzt? 4-0.307



    Wenn man in der Angebotsverwaltung die E-Mail-Funktionalität nicht freischaltet, ist es im Kunden-Bereich trotzdem möglich Weiterleitungen anzulegen.


    Lässt sich das irgendwie abschalten?
    Wir haben die E-Mail-Verwaltung ausgelagert und hin und wieder legen Kunden Weiterleitungen bei PD-Admin und wundern sich dann, warum diese nicht funktionieren.


    Gruß
    Patrick

    - Welche Version von pd-admin wird eingesetzt? v4.55
    - Welche Version der Serverumgebung wird eingesetzt? 4-0.307



    Hallo zusammen,


    gestern ist mir aufgefallen, dass das eingestellte Speicherlimit für PHP nicht richtig zu funktionieren scheint.


    Im Angebot sind 256MB eingestellt (testweise hatte ich auch schon 320M).
    In der php.ini steht memory_limit = 256M (mir ist bewusst, dass das memory_limit bei php über cgi nicht greift).
    Das Wordfence benchmarking tool kann aber nur knapp 175 MB benutzen.


    Hat jemand eine Erklärung oder Lösung dafür?


    Gruß
    Patrick


    ---


    Wordfence Memory benchmarking utility version 7.1.0.
    This utility tests if your WordPress host respects the maximum memory configured
    in their php.ini file, or if they are using other methods to limit your access to memory.


    --Starting test--
    Current maximum memory configured in php.ini: 256M
    Current memory usage: 117.75M
    Attempting to set max memory to 256M.
    Starting memory benchmark. Seeing an error after this line is not unusual. Read the error carefully
    to determine how much memory your host allows. We have requested 256 megabytes.
    Tested up to 120.25 megabytes.
    Tested up to 125.25 megabytes.
    Tested up to 130.25 megabytes.
    Tested up to 135.25 megabytes.
    Tested up to 140.25 megabytes.
    Tested up to 145.25 megabytes.
    Tested up to 150.25 megabytes.
    Tested up to 155.25 megabytes.
    Tested up to 160.25 megabytes.
    Tested up to 165.25 megabytes.
    Tested up to 170.25 megabytes.
    Tested up to 175.25 megabytes.
    <br />
    Fatal error: Out of memory (allocated 123469824) (tried to allocate 65273857 bytes)

    - Welche Version von pd-admin wird eingesetzt? 4.55
    - Welche Version der Serverumgebung wird eingesetzt? 4-0.298




    Hallo Herr Bradler,


    wegen CVE-2017-7692 würden wir gerne auf Squirrelmail verzichten.
    Leider ist es nicht möglich Squirrelmail per Web-GUI zu deaktivieren.


    Ein manuelles Deaktivieren oder Löschen wird vermutlich durch kommende Updates rückgängig gemacht.


    Ist es geplant:


    a) Squirrelmail entsprechend zu patchen
    b) Squirrelmail durch ein alternatives Produkt zu ersetzen
    c) im GUI deaktivierbar zu machen?


    Grüße
    Patrick

    Ich generiere zunächst mit folgendem Paket das Zertifikat:

    Code
    certbot certonly --webroot -d www.example.com -d example.com -w /home/example/www.example.com

    Zertifikat und Key füge ich über die PD-Admin Oberfläche zu den Zertifikaten hinzu.


    Anschließend ersetze ich mit einem Symlink vom im /etc/letsencrypt abgelegten Zertifikat nach /opt/pdadmin/sslcerts/ die von PD-Admin erzeugten Dateien:

    Code
    lrwxrwxrwx 1 pdadmin root 58 Nov 5 15:15 www.example.com-cacert -> /etc/letsencrypt/live/www.example.com/chain.pem
    lrwxrwxrwx 1 pdadmin root 57 Nov 5 15:16 www.example.com-cert -> /etc/letsencrypt/live/www.example.com.de/cert.pem
    lrwxrwxrwx 1 pdadmin root 60 Nov 5 15:15 www.example.come-key -> /etc/letsencrypt/live/www.example.com.de/privkey.pem

    Hierbei ist darauf zu achten, dass der Benutzer des Symlinks pdadmin ist.


    Das Certbot-Paket installiert automatisch einen Cronbjob der alle 12 Stunden prüft ob Zertifikate verlängert müssen.

    Code
    0 */12 * * * root test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(3600))' && certbot -q renew


    Also das Zertifikat erstellen und einbinden ist einmalig Handarbeit. Das verlängern funktioniert dann hervorragend automatisch.

    Dies ist eine vorgefertigte Schablone, die bei der Formulierung von Problemen unterstützen soll. Bitte die folgenden Angaben möglichst vollständig ausfüllen.


    - Welche Version von pd-admin wird eingesetzt? v4.26 (aber eigentlich ist 4.27 installiert)
    - Welche Version der Serverumgebung wird eingesetzt? 4-0.277 (Fehler trat auch schon mit 4-0.271 auf)
    - Welche Fehlermeldung erhalten Sie? Keine, aber das System hängt sich irgendwann mangels RAM/Swap auf


    Seit einigen Wochen bin ich auf der Fehlersuche, warum sich ein Server nach 1-3 Tagen Betrieb aufhängt. Lesende Zugriffe auf die Festplatten (RAID1) wie check_disk, du, df, mount benötigten teilweise bis zu 2 Minuten und zogen 4 GiB Arbeitsspeicher.


    Bis gestern Abend habe ich mount nie zu Ende durchlaufen lassen, aber dann bekam ich folgende Ausgabe:



    Auf einem, bis auf die SE-Version (dort läuft 4-0.269), identischen Server tritt das Problem nicht auf.
    Daraufhin habe ich auf die aktuellste SE aktualisiert, das Problem tritt aber weiterhin auf.


    Die /etc/fstab sieht normal aus, daher gehe ich davon aus, dass irgendein PD-Admin Skript den mount-Befehl regelmäßig ausführt.

    Code
    UUID=899cddae-087b-43e2-acce-64adaca5e164 /               ext4    noatime,errors=remount-ro 0       1
    UUID=875def18-c071-4d2a-809c-36db8d7ef006 /home           ext4    noatime,usrquota,grpquota 0       2
    UUID=45af517b-5ae4-44d1-af94-5a31ae47562e none            swap    sw              0       0
    /dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

    - Welche Version von pd-admin wird eingesetzt? 4.24
    - Welche Version der Serverumgebung wird eingesetzt? 0.266


    Hallo zusammen,


    ist es möglich, eine oder mehrere PHP-Versionen (z.B. 5.2.x - 5.4.x) im Auswahlmenü zu verstecken, damit die Kunden nicht auf die Idee kommen aus irgendwelchen Gründen auf eine ältere Version zu wechseln?


    Sofern das überhaupt möglich ist, wäre es idealerweise nur im Kundeninterface zu verstecken und im Adminbereich sind weiterhin alle sicht- und einstellbar.


    Gruß
    Patrick