Table of Contents

<fc #FF0000>In Bearbeitung durch: Fluser (13.07.2010)</fc>

Debian Update

Versions Info

ispCP Version 1.0.5
Installations Script2.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/