Hallo zusammen
Dachte mir ich schreibe mal ein HowTo für die Installation von ispCP auf einem Server mit Debian.
Ich selbst hatte vorher immer nur Plesk verwendet und bin dann irgendwann auf ispCP gestoßen und war direkt begeistert.
Inhalte von dem Tutorial
- Vorwort -
1. To do´s vor der Installation
2. Absicherung des Servers
3. Installation
4. Schlusswort
Vorwort
Bitte liest euch das komplette Tutorial vor der Installation komplett durch. Führt die Schritte nur aus wenn ihr euch sicher seit, was ihr da macht. Ein Serveradmin sollte immer wissen was ein Befehl auf seinem Server ausführt.
Diese Tutorial ist für Debian Lenny geschrieben. Auf anderen Distri's kann es daher sein das Veränderungen bei einzelnen Schritten erforderlich sind.
Führt das Tutorial Schritt für Schritt aus. Wenn ihr eine Fehlermeldung erhaltet macht nicht einfach mit dem nächsten Schritt weiter, sondern versucht herauszufinden wo der Fehler liegt und wie man ihn beheben kann.
1.To do´s vor der Installation
1. ispCP fordet einen "fully qualified domain name". Wie das funktioniert ist hier zu finden:
Tutorial: FQDM
2. Das Non-Free Depot muss in der Sources.list eingetragen sein. Ist das Non-Free Depot nicht eingetragen werden die nachher wichtige Pakete/Programme fehlen.
Schauen wir einmal kurz in die Sources.list
Code:
vi /etc/apt/sources.list
Folgende Eintrage müssen vorhanden sein:
Code:
deb http://ftp.tu-chemnitz.de/pub/linux/debian/debian/ lenny main non-free contrib
deb-src http://ftp.tu-chemnitz.de/pub/linux/debian/debian/ lenny main non-free contrib
deb http://ftp.de.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.de.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
Sollten diese nicht vorhanden sein holen wir dies nach in dem wir im "Vi"-Editor die "i" drücken und fehlende Quellen hinzufügen. Anschließend drücken wir "ESC" danach ":wq". So wird die Datei gespeichert und geschlossen.
3. Das System muss auf dem aktuellen Stand sein. Also führen wir schnell folgenden Befehl aus:
Code:
apt-get update
apt-get dist-upgrade
2.Absicherung des Servers
Bevor man überhaupt irgendetwas auf seinem Server installiert sollte man sich um die Sicherheit kümmern. Es wäre ein viel zu großes Thema um es hier reinzupacken. Deswegen verlinke ich hier nur auf zwei Tutorials:
1.
http://serversupportforum.de/forum/f...webserver.html
2.
http://forum.webhostlist.de/forum/se...-so-gehts.html 3. Die Installation Du brauchst Root-Rechte!
Nun können wir mit der eigentlichen Installation beginnen. Let´s go!
Als erstes installieren wir uns Programme, die während der Installation benötigt werden.
Code:
apt-get install wget mc zip unzip bzip2 ntp ntpdate lsb-release
Nun legen wir uns einen Ordner für ispCp an und wechsel dorthin.
Code:
mkdir -p /usr/local/src/ispcp
cd /usr/local/src/ispcp
Wir downloaden uns die
aktuelle Version von ispCP. Aktuelle Versionen sind hier zu finden:
ispCP - Download (Stand 28.Dezember 2009 - Version 1.0.3 Stable)
Code:
wget http://mesh.dl.sourceforge.net/sourceforge/ispcp/ispcp-omega-1.0.3.tar.bz2
Nun können wir das File entpacken und anschließend in den Ordner wechseln.
Code:
tar -xjvf ispcp-omega-1.0.3.tar.bz2
cd ispcp-omega-1.0.3
Anschließend installieren wir uns benötigte Programme und Module mit diesem Befehl:
Code:
apt-get install $ (cat ./docs/Debian/debian-packages-`lsb_release -cs`)
Während der Installation erscheinen verschiedene Fenster. Im ersten Fenster wählst du die markierte Sprache aus. Bei der Konfiguration von Postfix drückst du Enter und wählst anschließend "Internet Site" aus. Als System-Mail-Name gibst du deine Domain an. Bei „Root and postmaster mail recipient“ gibst du Root ins Eingabefeld ein. Bei der Proftpd Konfiguration wählst du "Standalone".
Nun bereiten wir das System für die Installation mit folgendem Befehl vor:
und kopieren mit
Code:
cp -Rv /tmp/ispcp/* /
die erstellen Verzeichnisse ins System.
Dann richten wir unseren MySQL-Server ein.
Mit dem Befeh
Code:
/etc/init.d/mysql start
starten wir den MySQL-Server.
Nun geben wir folgenden Befehl ein um die Konfiguration zu starten:
Code:
mysql_secure_installation
Gehe Schritt für Schritt jede Frage durch. Denke dir ein sicheres Root-Passwort aus (Groß-, Kleinschreibung; Symbole; Ziffern) und schreibe es dir auf jedenfall auf.
Hast du auch dies erfolgreich geschafft, können wir mit der Einrichtung von ispCP beginnen.
Wir wechseln in das Verzeichniss und führen das Setup aus.
Code:
cd /var/www/ispcp/engine/setup
perl ./ispcp-setup
Zum Großteil kann man hier alle Fragen mit den vorgegebenen Antworten bestätigen.
Bei SQL-Passwort gibts du das Passwort ein, dass du eben bei der Einrichtung von MySQL gesetzt hast.
Wähle einen eigenen Admin-Login und setzte das Passwort dafür. Auch hier gilt: Sicheres Passwort --> Die Zeit muss sein!
Sehr vorteilhaft ist es wenn du bereits jetzt die "Sekundär DNS" eingibst. So sind die Domains nachher schneller angelegt.
Hast du alle Fragen beantwortet läuft die Installation durch und du erhälst eine Meldung das die Installation erfolgreich war. Herzlichen Glückwunsch

Du kannst dich nun unter der gesetzen Adresse anmelden.
Zum Schluss bereinigen wir noch das TEMP-Verzeichniss:
4. Schlusswort
Alle Dienste die wir unter Schritt 3 installiert haben müssen natürlich noch auf deine Bedürfnisse angepasst und abgesichert werden. Die Standardwerte reichten mir z.B nicht aus.
Vorallem solltest du dich als ersten um Postfix kümmern. Wenn du nicht weißt wie du die Dienste absicherst, google einfach mal. (Bsp.: "Howto Postfix Sicherheit")
Liebe Grüße,
MauriceM