Diese Anleitung zeigt Ihnen wie man eine RCx zu ispCP RCx updatet. ES IST NICHT MÖGLICHE MIT DIESER ANLEITUNG EINE NIGHTLY BUILD ZU EINER RCx ZU UPDATEN!!! BITTE NICHT AUSPROBIEREN!
BITTE BEACHTEN: SIE MACHEN DAS UPGRADE AUF EIGENER GEFAHR. ES BESTEHT KEINE GARANTIE FÜR EIN ERFOLGREICHES UPDATE. GEHEN SIE VON PUNKT ZU PUNKT IN DER ANLEITUNG!!!
Machen Sie Backups von Ihrer kompletten ispCP Installation. Vergessen Sie nicht die Datenbank!!!
<cli> # cd /root # tar xjvf ispcp1.0.0-omega.tar.bz2 </cli>
<cli> # cd ./ispcp1.0.0 </cli>
Als erstes updaten Sie ihr System: <cli> # apt-get update && apt-get upgrade </cli>
benutzen Sie für Debian Sarge: <cli> # apt-get install `cat ./docs/Debian/debian-packages-sarge`
</cli> benutzen Sie für Debian Etch: <cli> # apt-get install `cat ./docs/Debian/debian-packages-etch` </cli>
benutzen Sie für Debian Lenny/Sid: <cli> # apt-get install `cat ./docs/Debian/debian-packages-lenny` </cli>
Seien Sie sicher das Sie die “non-free” Zeilen in Ihre /etc/apt/sources.list eingefügt haben:
deb http://ftp.debian.org/debian/ etch main contrib non-free deb http://security.debian.org/ etch/updates main contrib non-free
Wenn Sie Debian Sarge benutzen, seien Sie sicher das sie folgende Zeile in Ihre /etc/apt/sources.list hinzugefügt haben:
# backports deb http://dotdeb.pimpmylinux.org/ sarge all
(Wenn der Courier Bildschirm angezeigt wird, wählen Sie NEIN für web directories)
(Wenn der Postfix Bildschirm angezeigt wird, wählen Sie 'internet site' aus und geben Sie für mail 'root' ein. Wenn Sie Debian bereits richtig konfiguriert haben sollte die Domain schon da stehen.
Wählen Sie 'NEIN' zu force sync updates.)
(Wenn Sie zum ProFTPD Bildschirm kommen, wählen Sie 'standalone' aus)
(Wenn Sie zum rootkithunter Bildschirm kommen, wählen Sie zweimal 'JA')
ispCP ist voreingestellt für Debian 4.0 Etch.
Wenn Sie eine andere Distribution benutzen, überprüfen Sie ob Ihre Konfigurations Datei in ./configs/dists exestiert und benutzen Sie diese bzw. wechseln Sie zu dieser.
Überprüfen Sie Ihre ispcp.conf und fügen Sie Ihre Vorgaben dazu.
Eine Übersicht der Variabeln finden Sie unter:
http://isp-control.net
<cli> # make install </cli>
<cli> # cp -v /var/www/ispcp/engine/ispcp-db-keys.pl /tmp/ispcp/var/www/ispcp/engine/ # cp -v /var/www/ispcp/engine/messager/ispcp-db-keys.pl /tmp/ispcp/var/www/ispcp/engine/messager # cp -v /var/www/ispcp/gui/include/ispcp-db-keys.php /tmp/ispcp/var/www/ispcp/gui/include/ # cp -v /var/www/ispcp/gui/tools/pma/config.inc.php /tmp/ispcp/var/www/ispcp/gui/tools/pma/config.inc.php </cli>
<cli> # cp -Rv /tmp/ispcp/usr/* /usr/ # cp -Rv /tmp/ispcp/var/* /var/ </cli>
<cli> # mv -v /etc/ispcp/ispcp.conf /etc/ispcp/ispcp.old.conf </cli> Bei update von RC5: <cli> # cp -Rv /tmp/ispcp/etc/ispcp/* /etc/ispcp </cli> alle anderen Fälle: <cli> # cp -Rv /tmp/ispcp/etc/* /etc/ </cli>
<cli> # cd /var/www/ispcp/engine/setup </cli>
<cli> # perl ispcp-update </cli>
Wenn Sie keine Fehler hatten, verlief alles gut. Wenn Sie Fehler erhalten haben, schauen Sie unter http://isp-control.net um das Problem zu lösen.
Nach der Installation überprüfen Sie Ihre proftp.conf und deaktivieren Sie IPv6 Support.
<cli> # rm -fR /tmp/ispcp </cli>