Debian

Guide compatible avec ispCP RC4

Preinstallation

Avant de commencer a installer ispCP vérifier les choses suivantes:


FIXME

NOTE Nous vous recommandons d'utiliser une nightly build car la version RC2 est trop ancienne.

1. Décompressez les fichiers de distribution dans un dossier sécurisé:

 
# cd /root
# tar -xjvf ispcp-omega-1.0.0-rc2c.tar.bz2

2. Déplacez-vous vers le nouveau répertoire que vous venez de créer en décompressant l'archive:

 
# cd ./ispcp-1.0.0

Si vous utilisez une nightly build:

 
# cd /web/svn/nightly

3. Installez les modules requis pour Debian via le gestionnaire de paquets apt-get:

      
# apt-get update && apt-get upgrade    
# apt-get install `cat ./docs/Debian/debian-packages-$VOTRE-SYSTEM`

où $VOTRE-SYSTEM est soit etch, soit sarge

Note: N'oubliez pas d'ajouter le repository non-free à votre /etc/apt/sources.list:

Exemple:

# stable
  deb http://ftp.de.debian.org/debian/            stable          main contrib non-free
  deb http://security.debian.org/                 stable/updates  main contrib non-free

UNIQUEMENT POUR SARGE Si vous désirez activer le support de PHP5 pour Debian Sarge, ajoutez ces lignes dans votre fichier /etc/apt/sources.list:

 
deb http://dotdeb.pimpmylinux.org/ oldstable all

Quand l'écran de courier s'affiche, sélectionnez non pour les dossiers web.

Quand vous arrivez à l'écran postfix screen sélectionnez internet site puis tapez: root pour le mail. FIXME

Si vous avez configuré Debian comme il faut, un écran pour installer votre domaine devrait s'afficher.

Sélectionnez non à force sync updates.

Quand vous arrivez à l'écran de proftpd, sélectionnez standalone (Daemon sous Sarge)

4. Il est temps de compiler le système via make (pour Debian):

 
# make install

Pour les autres distributions, faites un petit tour pour voir les Makefile's disponibles, exemple pour Ubuntu utilisez:

 
# make -f Makefile.ubuntu install

Pour Fedora:

 
# make -f Makefile.fedora install

Et ainsi de suite pour les autres distributions supportées.

5. Copiez tous les répertoires à la racine (vous devriez peut-être penser à faire une sauvegarde avant)

 
# cp -Rv /tmp/ispcp-1.0.0/* /

6. Maintenant, il est temps de lancer le setup, déplacez vous vers le répertoire engine/setup:

 
# cd /var/www/ispcp/engine/setup

6a. Changez le mot de passe MySQL (par défaut vide):

 
# mysqladmin -u root password VOTRE_MOT_DE_PASSE

7. Démarrez l'installation de l'engine:

 
# perl ./ispcp-setup

8. Nettoyez le dossier temporaire de l'installation:

 
# rm -fR /tmp/ispcp-1.0.0

9. Et voilà !

Vous pouvez maintenant accéder au panneau de contrôle avec votre navigateur en le faisant pointer vers l'adresse d'administration (probablement quelque chose comme http://admin.votre-domaine.tld)

Si vous n'avez aucune erreur, c'est que tout s'est bien passé; sinon, faites un petit tour sur http://isp-control.net pour régler le problème.