Update auf SE x.328 schlägt fehl

  • Hi @ all,

    wollte gerade ein Update auf die neueste SE 04.328 durchführen. Ein du -h sagt mir einen freien Speicherplatz von 3,3 GigaByte, trotzdem funktioniert es nicht.

    Fahre einen VServer 50 von Bradler&Kranz, der leider etwas unglücklich partitioniert ist, die / root Partition hat 9,3 GB und /home 50 GB ;-((. Daher muss ich im Vorfeld schon immer die größten nicht benötigten Dateien suchen und Platz für das Update schaffen, ziemlich ärgerlich.


    Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf

    /dev/vda1 9,3G 5,6G 3,3G 64% /


    Fehlermeldungen (Auszug):

    ....

    tar: pd-admin2/php-7.3.1: Funktion mkdir fehlgeschlagen: Auf dem Gerät ist kein Speicherplatz mehr verfügbar

    tar: pd-admin2/php-7.3.1/bin/php-fcgi: Kann keine harte Verknüpfung zu „„pd-admin2/bin/php-7.3.1““ anlegen: Datei oder Verzeichnis nicht gefunden

    tar: pd-admin2/php-7.3.1: Funktion mkdir fehlgeschlagen: Auf dem Gerät ist kein Speicherplatz mehr verfügbar

    tar: pd-admin2/php-7.3.1/bin/pecl: Funktion open fehlgeschlagen: Datei oder Verzeichnis nicht gefunden

    tar: pd-admin2/php-7.3.1: Funktion mkdir fehlgeschlagen: Auf dem Gerät ist kein Speicherplatz mehr verfügbar

    tar: pd-admin2/php-7.3.1/bin/php-config: Funktion open fehlgeschlagen: Datei oder Verzeichnis nicht gefunden

    tar: pd-admin2/php-7.3.1: Funktion mkdir fehlgeschlagen: Auf dem Gerät ist kein Speicherplatz mehr verfügbar

    tar: pd-admin2/php-7.3.1/bin/phar.phar: Funktion open fehlgeschlagen: Datei oder Verzeichnis nicht gefunden

    tar: pd-admin2/php-7.3.1: Funktion mkdir fehlgeschlagen: Auf dem Gerät ist kein Speicherplatz mehr verfügbar

    tar: pd-admin2/php-7.3.1/bin/pear: Funktion open fehlgeschlagen: Datei oder Verzeichnis nicht gefunden

    tar: pd-admin2/php-7.3.1: Funktion mkdir fehlgeschlagen: Auf dem Gerät ist kein Speicherplatz mehr verfügbar

    tar: pd-admin2/php-7.3.1/bin/phar: Kann keine symbolische Verknüpfung zu „„phar.phar““ anlegen: Datei oder Verzeichnis nicht gefunden

    tar: Beende mit Fehlerstatus aufgrund vorheriger Fehler

    Kann se-4-0.328.tar.gz nicht entpacken

    ....


    Brauche ich mehr als 3,3 GB für ein Update oder woran liegt das scheitern des Updates???


    Vielen Dank für Euer Feedback,

    RudiX

  • Im tarball der Serverumgebung gibt es das Tool "pdu-clean.sh". Damit kann man Recht komfortabel die pd-admin Backups aufräumen.


    Man kann auch mit 'mount --bind' arbeiten und so Ordner von einer anderen Partition in das Dateisystem einbinden. Wenn die größere Partition als /home gemountet ist, könnte man dort den Ordner 'usr_local' erstellen, /usr/local hinein kopieren und dann mittels 'mount --bind' wieder in die eigentliche Position mounten.

    Wenn man die einfach "drüber mountet" bleiben die Daten unter /usr/local bestehen. Der Speicherplatz unter / ist somit noch nicht frei gegeben.


    Edit:


    In der fstab sähe dies dann so aus:

    Code
    /home/usr_local             /usr/local              none    bind            0 0
  • Hallo Twilo, Hallo Sumeragi,

    vielen Dank für Eure Unterstützung. War gerade dabei /opt nach /home zu verschieben um danach einen SymLink zu setzen als ich den "Speicherfresser" enttarnte. In /opt/pdadmin/tmp/top/ wird bei mir jede Minute ein log-file geschrieben welches 1-2 K groß ist. Auf Dauer summiert sich das natürlich und das Verzeichnis hatte bereits eine Größe von über 2 GB!

    Darf doch wohl nicht war sein?

    Das Update ist nun durchgelaufen, allerdings scheitert nun die Admin Anmeldung an der pdadmin-Oberfläche. Ist sicherlich mal wieder ein letsencrypt-Problem. Am liebsten würde ich letsencrypt komplett wieder entfernen, aber wie?


    Vielen Dank nochmals,

    RudiX

  • Bei Aufruf über Firfox erscheint:

    Forbidden

    You don't have permission to access /administrator/ on this server.

    Server unable to read htaccess file, denying access to be safe


    Mehr kommt nicht.


    Bei mir sieht das Verzeichnis so aus:

    /opt/pdadmin/www/administrator # ll

    insgesamt 5100

    drwxr-xr-x 5 root root 4096 Feb 25 21:05 .

    drwxr-xr-x 11 root root 4096 Nov 18 2016 ..

    -rwsr-x--- 1 root www 3477115 Dez 18 16:45 administrator.cgi

    drwxr-xr-x 4 root root 4096 Feb 1 2005 css

    -rwxr-xr-x 1 root root 1404 Mär 19 2008 help.cgi

    -rw-r--r-- 1 root www 33 Feb 15 2005 .htaccess

    drwxr-xr-x 5 root root 4096 Dez 18 16:44 images

    drwxr-xr-x 4 root root 4096 Jul 5 2005 js

    -rwsr-x--- 1 root www 1708230 Dez 18 16:45 navigation.cgi

    -rw-r--r-- 1 root root 439 Jul 27 2004 pdscript.js


    Habe schon versucht die Zertifikate zu erneuern, ohne Erfolg.

  • Der Forbidden Fehler wird durch den Symlink kommen. Den Ordner einfach von /opt nach /home verschieben und ein Symlink setzen funktioniert nicht. Der Ordner muss leider wieder zurück verschoben werden. Oder anstatt ein Symlink muss 'mount --bind' verwendet werden.

  • Das steht drin ...

    tail -f /usr/local/pd-admin2/logs/error_log

    [Mon Feb 25 21:09:13.935747 2019] [mpm_prefork:notice] [pid 24766] AH00163: Apache/2.4.38 (Unix) OpenSSL/1.0.2q configured -- resuming normal operations

    [Mon Feb 25 21:09:13.935849 2019] [core:notice] [pid 24766] AH00094: Command line: '/usr/local/pd-admin2/httpd-2.4/bin/httpd -D NO_DETACH -D SSL'

    [Mon Feb 25 21:09:17.018786 2019] [core:crit] [pid 21438] (13)Permission denied: [client 84.156.181.212:43956] AH00529: /opt/pdadmin/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/opt/pdadmin/' is executable

    [Mon Feb 25 21:16:34.096576 2019] [mpm_prefork:notice] [pid 24766] AH00171: Graceful restart requested, doing restart

    [Mon Feb 25 21:16:34.172170 2019] [mpm_prefork:notice] [pid 24766] AH00163: Apache/2.4.38 (Unix) OpenSSL/1.0.2q configured -- resuming normal operations

    [Mon Feb 25 21:16:34.172216 2019] [core:notice] [pid 24766] AH00094: Command line: '/usr/local/pd-admin2/httpd-2.4/bin/httpd -D NO_DETACH -D SSL'

    [Mon Feb 25 21:18:53.595014 2019] [mpm_prefork:notice] [pid 24766] AH00171: Graceful restart requested, doing restart

    [Mon Feb 25 21:18:53.631340 2019] [mpm_prefork:notice] [pid 24766] AH00163: Apache/2.4.38 (Unix) OpenSSL/1.0.2q configured -- resuming normal operations

    [Mon Feb 25 21:18:53.631379 2019] [core:notice] [pid 24766] AH00094: Command line: '/usr/local/pd-admin2/httpd-2.4/bin/httpd -D NO_DETACH -D SSL'

    [Mon Feb 25 21:19:05.178501 2019] [core:crit] [pid 24808] (13)Permission denied: [client 84.156.181.212:43970] AH00529: /opt/pdadmin/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/opt/pdadmin/' is executable


    Rechte auf /opt/pdadmin ???

    drwx------ 12 root root 4096 Feb 25 19:35 pdadmin


    PS: Den Ordner opt habe ich bereits wieder zurück auf die / verschoben

  • Code
    [Mon Feb 25 21:19:05.178501 2019] [core:crit] [pid 24808] (13)Permission denied: [client 84.156.181.212:43970] AH00529: /opt/pdadmin/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/opt/pdadmin/' is executable

    Anscheinend fehlen bei /opt/pdadmin/ die Ausfuhrrechte.

  • Ja, vermute ich auch. Nur wie müssen die Rechte gesetzt sein???


    Bei mir sieht es so aus:

    Rechte auf /opt/pdadmin ???

    drwx------ 12 root root 4096 Feb 25 19:35 pdadmin


    unterstruktur pdadmin so:

    root@vpscobra /opt # ll -a pdadmin/

    insgesamt 48

    drwx------ 12 root root 4096 Feb 25 19:35 .

    drwxr-xr-x 4 root root 4096 Jun 9 2018 ..

    drwxr-xr-x 2 root root 4096 Feb 24 20:07 bin

    drwxr-sr-x 5 root root 4096 Sep 26 2016 etc

    drwxr-xr-x 4 root root 4096 Feb 24 2018 greylist

    drwxr-xr-x 4 root root 4096 Dez 18 16:45 lib

    drwxr-x--- 2 root root 4096 Mai 16 2018 log

    drwx------ 5 www root 4096 Apr 25 2018 nav

    drwxr-xr-x 4 root root 4096 Jul 27 2004 queue

    drwx------ 2 pdadmin root 4096 Sep 23 16:53 sslcerts

    drwx------ 5 pdadmin root 4096 Feb 25 19:43 tmp

    drwxr-xr-x 11 root root 4096 Nov 18 2016 www

  • So sieht es bei mir aus.


    chmod 755 /opt/pdadmin


    sollte es tun.

  • RudiX

    Hat das Label [erledigt] hinzugefügt.