ISPConfig/Update

Aus Foxwiki

ISPConfig update script

Das ISPConfig-Update-Skript ist eine einfache Möglichkeit, eine ISPConfig 3-Installation zu aktualisieren
  • Diese Anleitung gilt für ISPConfig 3.0, ISPConfig 3.1 und auch ISPConfig 3.2
  • Wenn Sie ein manuelles Backup von ISPConfig machen wollen, lesen Sie die Anleitung am Ende
Um ISPConfig 3 zu aktualisieren, loggen Sie sich als root-Benutzer in die Shell Ihres Servers ein und führen Sie den Befehl
# ispconfig_update.sh
Wenn Sie ein Update erzwingen möchten, falls Ihre aktuelle Version die gleiche ist, verwenden Sie die Option --force
# ispconfig_update.sh --force

Multiserver-Einstellungen

Aktiviere den Wartungsmodus in ISPConfig
  • um zu verhindern, dass andere Benutzer Änderungen in ISPConfig vornehmen, während die Knoten des Multiserver-Setups nicht synchronisiert sind
System > Schnittstelle > Hauptkonfiguration

Aktualisieren Sie zuerst den Master-Server und dann die Slave-Server

Update process

# ispconfig_update.sh
> Update
Please choose the update method. For production systems select 'stable'. The update from svn is only for development systems and may break your current setup.
Select update method (stable,svn) [stable]:
You should always select "stable" on a production system. The "svn" version is only suitable for ISPConfig 3 development. The updater will then check the version of your system, download the latest update and starts the update process.
This application will update ISPConfig 3 on your server.
Shall the script create a ISPConfig backup in /var/backup/ now? (yes,no) [yes]:
You should choose "yes" here. This will create a backup of the ISPConfig scripts (/usr/local/ispconfig), the /etc directory and the ISPC0nfig MySQL database in the directory /var/backup/
Creating backup of "/usr/local/ispconfig" directory... Creating backup of "/etc" directory... Checking ISPConfig database .. OK Starting incremental database update.
The update script will then start to install incremental database updates for ISPConfig, if required.
Reconfigure Permissions in master database? (yes,no) [no]:
If this is a slave server in a multiserver setup, then choose "yes" here on at least one of the slave servers. For single server installations, choose 'no'. Then you were asked if the services shall be reconfigured:

Reconfigure Services? (yes,no) [yes]:

You should choose "yes" here, only if you modified your system configuration manually, it might be better to choose no. But in this case, new features in ISPConfig might not work or functions might stop working until you adjusted the config files manually. So its always a good choice to select 'yes' here. In the next step, select the ispconfig port:
ISPConfig Port [8080]:

Port 8080 is the default, if you have not changed it, press enter. Otherwise enter the port number and then press enter. As the last step, you wre asked if the crontab shall get reconfigured, you can select yes here by just pressing return.

Create new ISPConfig SSL certificate (yes,no) [no]:

If your SSL certificate for the ISPConfig interface has been expired and you want to renew it or if you want to enable SSL encryption for the ISPConfig interface, then choose "yes". If you dont need a new SSL certificate, take the default (no).

Reconfigure Crontab? (yes,no) [yes]:
The ISPConfig updater will then update the ispconfig files and restart services, if the configuration has been changed.

Manuelle Sicherung

Der Backup-Prozess ist nun in den ISPConfig-Updater integriert
  • wird automatisch ausgeführt
  • wenn Sie während des Updates ein Backup erstellen lassen

Sicherung der ispconfig Software und Einstellungen

Bevor Sie die Software aktualisieren, ist es immer eine gute Idee, alle relevanten Daten zu sichern.
  • Auf diese Weise können Sie im Falle eines Fehlers die vorherige Softwareversion wiederherstellen.
Sicherungsordner erstellen
mkdir /home/backup
chmod 700 /home/backup
cd /home/backup
Datenbank sichern
mysqldump -u root -p dbispconfig > dbispconfig.sql
ISPConfig-Software sichern
tar pcfz ispconfig_software.tar.gz /usr/local/ispconfig

Konfigurationsdateien in /etc sichern

tar pcfz etc.tar.gz /etc
Diese Sicherung umfasst nicht die E-Mails und Website-Daten!

TMP