[Howto] Installation von ispCP auf Debian

  • Thread starter Thread starter MauriceM
  • Start date Start date
M

MauriceM

Guest
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. https://serversupportforum.de/threads/howto-secure-your-webserver.28559/
2. http://forum.webhostlist.de/forum/security/89982-v-server-sicher-machen-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:

Code:
make install

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:

Code:
rm -fR /tmp/ispcp

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
 
hallo,

Code:
apt-get install $ (cat ./docs/Debian/debian-packages-`lsb_release -cs`)


wenn das eingebe bekomme ich syntax fehler

-bash: syntax error near unexpected token `('
 
Tja, das passiert, wenn man die Befehle aus der Offiziellen ispCP Doku - FALSCH - herauskopiert...

Richtig gestellter Befehl:
Code:
apt-get install $(cat ./docs/Debian/debian-packages-`lsb_release -cs`)

solong...
 
Tja, das passiert, wenn man die Befehle aus der Offiziellen ispCP Doku - FALSCH - herauskopiert...

Richtig gestellter Befehl:
Code:
apt-get install $(cat ./docs/Debian/debian-packages-`lsb_release -cs`)

solong...


danke hat geklappt, jetzt nächste fehler meldung

Code:
E: Paket libapache2-mod-fastcgi hat keinen Installationskandidaten
 
repository eingetragen? korrekt geupdatet? Kam beim updaten ne Fehlermeldung das evtl. das benötigte Repo nicht verfügbar is etc pp..
 
Probleme mit Datenbank

Guten Abend

Bis hier hin klappt alles "/etc/init.d/mysql start"

Aber hier kommt schon mein erstes Problem "mysql_secure_installation"
mein Passwort wird nicht erkannt bzw angenommen

PHP:
Enter current password for root (enter for none):
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Diesen Schritt kann ich a auch nicht einfach Überspringen (schon gemacht) da gibt es am Ende

PHP:
Starting Installation
ERROR: Unable to connect SQL server !
vps5358:/var/www/ispcp/engine/setup#

Hoffe Ihr könnt mir weiterhelfen


UPDATE

Hat geklappt Danke
habe das password aus der confixx_main.conf genommen
 
Last edited by a moderator:
Hallo

wie wähle ich bei der instalation postfix Internet Site aus mit pfeil hoch runter geht leider nicht :(
 
ok daas hatt geklappt taste links rechts wars aber ein anderes problem
ich hab alles nach anleitung gemacht aber hier kommt mein problem
cd /var/www/ispcp/engine/setup
perl ./ispcp-setup

wenn ich diesen befehl ausführen möchte kommt
No such file or directory


dabei habe ich mich strikt nach anleitung gehalten aber trozdem kommt der fehler weiss jemand ob ich doch nicht was vergessen hab ?
 
so nun ispcp ist installiert und läuft jedoch mit einem problem und zwar kann ich meine domain nicht anlegen kommt der fehler master domain cannot be used alles andere habe ich angelegt admin dann resseler und resseler kann die domain nicht anlegen :(
 
Wörterbuch suchen und feststellen, dass der Fehler übersetzt heißt: Die Domain die du als Admin Domain bei ISPCP definiert hast, darfst du nicht als Webhosting Domain verwenden.
 
Hallo

Danke für deine Hilfreiche antwort ich habe die fehler meldung natürlich verstanden. Nur wie soll ich das beheben ich hab ja nur eine domain ?

Habt ih vieleicht eventuell lösungsvorschläge oder tips für mein Problem ?


Danke im vorraus
MyBosna
 
Hi,

danke für deine antwort. Das mit der sub domain würde ich ja gerene machen jedoch weiss ich nicht wie ich dies machen soll da ich in meinem Control Panel für die domain keine option dafür habe höchstens die Option einen neuen namen Server erstellen also: nameserver.meinedomain.de ist das vieleicht das ?

Wäre euch sehr verbunden wenn ihr mir helfen könntet.

Danke im vorraus
MyBosna
 
Hi

Kannst du nicht einfach aus der host konfigration das *.domain.tld rausnehmen?
Dann ist dein ISPCP über admin.domain.tld wieder erreichbar und deine domain kannst du ganz normal registrieren als user.
 
hi

eigentlich in den etc/apache2/mods-available

Apache neu starten nicht vergessen und auch die links erstellen lassen.
 
Hallo Leute

danke an alle die mir geholfen haben und an die, die es auch versucht haben mein problem habe ich leider nicht lösen können zumindest habe ich jezt aber Plesk Panel mal gucken wie es so ist mit ihm.

Mfg
MyBosna
 
Back
Top