ISPConfig 3.3 Update schlägt fehl

robotto7831a

Well-Known Member
Hallo,
ich wollte per ispconfig_update Command meine Version aktualisieren. Beim Erstellen des Backups bricht das Skript ab.

Backup failed. We stop here...

Select update method (stable,nightly,git-develop) [stable]:

Downloading ISPConfig update.
Unpacking ISPConfig update.


--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_/\__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
--------------------------------------------------------------------------------


>> Update

Operating System: Debian 12.0 (Bookworm) or compatible

This application will update ISPConfig 3 on your server.

Shall the script create a ISPConfig backup in /var/backup/ now? (yes,no) [yes]:

Creating backup of "/usr/local/ispconfig" directory...
Creating backup of "/etc" directory...
Backup failed. We stop here...

Gibt es ein Debuglog oder so?
 

Till

Administrator
Nein. Aber er sagt ja backup failed, also hat der tar Befehl einen Fehler gemeldet und dann bricht das Update sicherheitshalber ab. Prüf mal das keine Deiner partitionen voll ist.
 

Till

Administrator
Hier mal der Code:

Code:
//* Do the backup
    swriteln('Creating backup of "/usr/local/ispconfig" directory...');
    exec("tar pcfz $backup_path/ispconfig_software.tar.gz /usr/local/ispconfig 2> /dev/null", $out, $returnvar);
    if($returnvar != 0) die("Backup failed. We stop here...\n");

    swriteln('Creating backup of "/etc" directory...');
    exec("tar pcfz $backup_path/etc.tar.gz /etc 2> /dev/null", $out, $returnvar);
    if($returnvar != 0) die("Backup failed. We stop here...\n");

  if (is_dir('/root/.acme.sh')) {
    swriteln('Creating backup of "/root/.acme.sh" directory...');
    exec("tar pcfz $backup_path/acme.sh.tar.gz /root/.acme.sh 2> /dev/null", $out, $returnvar);
    if($returnvar != 0) die("Backup failed. We stop here...\n");
  }

  if (is_dir('/etc/letsencrypt')) {
    swriteln('Creating backup of "/etc/letsencrypt" directory...');
    exec("tar pcfz $backup_path/certbot.tar.gz /etc/letsencrypt 2> /dev/null", $out, $returnvar);
    if($returnvar != 0) die("Backup failed. We stop here...\n");
  }

Da Du noch folgende Ausgabe siehst:

Creating backup of "/etc" directory...

Muss es dieser Befehl sein, der fehl schlägt:

tar pcfz $backup_path/etc.tar.gz /etc

versuch also mal:

Code:
tar pcfz /var/backup/ispconfig/etc.tar.gz /etc

um zu sehen warum tar Dein /etc Verzeichnis nicht sichern kann. Dieser Code ist da übrigens seit Jahren drin, also nichts neues von Version 3.3
 

Till

Administrator
Ansonsten halt Update ohne Backup durch laufen lassen und vorher manuell /etc, die ISPConfig Datenbank und /usr/local/ispconfig sichern.
 

robotto7831a

Well-Known Member
tar: Removing leading `/' from member names
tar (child): /var/backup/ispconfig/etc.tar.gz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: /var/backup/ispconfig/etc.tar.gz: Cannot write: Broken pipe
tar: Child returned status 2
tar: Error is not recoverable: exiting now
Einen Ordner ispconfig unter /var/backup gibt es nicht. Dieser hat bei mir die Endung mit dem Server und Datum und Uhrzeit. Ich habe dann einen Test Ordner angelegt und das etc.tar.gz wurde ohne Fehler erstellt. In den Backupordner von 12:00 Uhr sind auch etc.tar.gz und ispconfig_software.tar.gz enthalten.
 

Till

Administrator
Dass es den Ordner ispconfig nicht gibt ist ok. Dann lass das Update einfach nochmal laufen, vermutlich war es nur irgend ein temporäres Problem auf Deinem System dass /etc nicht gesichert werden konnte. und wenn es immer noch nicht geht, dann update ohne backup option.
 

Werbung

Top