In Bearbeitung durch: Fluser (13.07.2010) ====== Debian Update ===== ===== Versions Info ===== ^ispCP Version |1.0.5 | ^Installations Script|2.7 | ^Betreuer |ispCP DevTeam | ^Linux Distributionen |Debian Etch, Lenny, Squeeze | ^Letztes Update |01.04.2010 | ===== Der Upgrade Prozess ===== \\ **WARNUNG:** Beachte: ispCP ω kann nur von der Version 1.0.0 aufwärts updated werden. Falls eine ältere Version als 1.0.0 (Final Release) im Einsatz ist, bitte zuerst auf ispCP ω 1.0.0 updaten. \\ \\ Versichere dich, dass du als root eingelogt bist und MySQL läuft.\\ ===== 1. Download, Untar oder unzip die Distributions-Dateien in einen sicheren Ordner: ===== # cd /usr/local/src wget http://mesh.dl.sourceforge.net/sourceforge/ispcp/ispcp-omega-1.0.5.tar.bz2 # tar xjvf ispcp-omega-1.0.5.tar.bz2 \\ ===== 2. Wechsle in den neuerstellten Ordner: ===== # cd ./ispcp-omega-1.0.5 \\ ===== 3. Installiere die erforderlichen Module ===== Zuerst ein Systemupdate durchführen: # aptitude update && aptitude safe-upgrade # aptitude install lsb-release # aptitude install $(cat ./docs/Debian/debian-packages-`lsb_release -cs`) \\ Versichere dich, dass die non-free sourcen hinzugefügt sind in /etc/apt/sources.list: deb http://ftp.debian.org/debian/ etch main contrib non-free deb http://security.debian.org/ etch/updates main contrib non-free -> if you get to the courier screen select 'no' to web directories\\ -> if you get to the postfix screen select 'internet site' and then type 'root' for mail. If you've set debian up correctly on install your domain should be already on screen. Select 'no' to force sync updates.\\ -> if you get to the proftpd screen, select 'standalone'\\ -> if you get to the rootkithunter screen, select two time 'yes' \\ ===== 4. Stoppe den ispcp_deamon und compiliere das neue System indem du make benutzt: ===== # /etc/init.d/ispcp_daemon stop # make install \\ ===== 5. Erstelle ein Backup von allen Dateien - Wichtig! ===== # cp -v /var/www/ispcp/engine/ispcp-db-keys.pl /tmp/ispcp/var/www/ispcp/engine/ # cp -v /var/www/ispcp/gui/include/ispcp-db-keys.php /tmp/ispcp/var/www/ispcp/gui/include/ # cp -v /var/www/ispcp/gui/themes/user_logos/* /tmp/ispcp/var/www/ispcp/gui/themes/user_logos/ # cp -TvR /var/www/ispcp/gui/domain_default_page /tmp/ispcp/var/www/ispcp/gui/domain_default_page # cp -v /var/www/ispcp/gui/tools/pma/config.inc.php /tmp/ispcp/var/www/ispcp/gui/tools/pma/ # cp -v /var/www/ispcp/gui/tools/webmail/data/* /tmp/ispcp/var/www/ispcp/gui/tools/webmail/data/ Vorgänger von 1.0.3: # cp -v /var/www/ispcp/engine/messager/ispcp-db-keys.pl /tmp/ispcp/var/www/ispcp/engine/messenger/ Nachfolger von 1.0.3: # cp -v /var/www/ispcp/engine/messenger/ispcp-db-keys.pl /tmp/ispcp/var/www/ispcp/engine/messenger/ Nachfolger 1.0.5: # cp -TvR /var/www/ispcp/gui/domain_disable_page /tmp/ispcp/var/www/ispcp/gui/domain_disable_page \\ ===== 6. Lösche alte Files um Sicherheitslöcher auszuschliessen: ===== # rm -Rf /var/www/ispcp/engine/ # rm -Rf /var/www/ispcp/gui/{admin,client,include,orderpanel,themes,reseller}/ # rm -Rf /var/www/ispcp/gui/tools/{pma/,filemanager/,webmail/,index.php} # rm -Rf /var/www/ispcp/gui/{*.php,favicon.ico,robots.txt} \\ ===== 7. Kopiere /usr und /var Ordner zurück in dein System: ===== # cp -Rv /tmp/ispcp/usr/* /usr/ # cp -Rv /tmp/ispcp/var/* /var/ \\ ===== 8. Mach ein Backup von ispcp.conf und kopiere /etc zurück in dein System: ===== # mv -v /etc/ispcp/ispcp.conf /etc/ispcp/ispcp.old.conf # cp -Rv /tmp/ispcp/etc/* /etc/ \\ ===== 9. Jetzt ist es an der Zeit, deine Installation zu updaten: ===== # cd /var/www/ispcp/engine/setup ===== 10. Starte das Engine-Update: ===== # perl ispcp-update ===== 11. Update ispCP ω step-by-step ===== Falls kein Error ausgegeben wird, ist alles gut gegangen. Falls es doch einen Fehler gab, dann geh auf http://isp-control.net/forum um das Problem zu lösen. ===== 12. Aufräumen des temporären Ordners: ===== # rm -fR /tmp/ispcp/