====== Debian ====== Guide compatible avec la version ispCP 1.0.3 Stable \\ ===== Préinstallation ===== Avant d'installer IspCP, veuillez regardez ces points\\ * **-** Si vous utilisez toujours Debian Sarge, veuillez mettre à jour votre système en Debian Etch ou Lenny * **-** Votre serveur doit être configurer avec un nom de domaine qualifié (Ex: monserveur.mondomaine.com). [[hoster|Ici]] vous pouvez trouver des informations spécifique pour comment le faire. \\ ===== L'Installation ===== Veuillez être sur que vous ète sur un utilisateur qui a les privilèges Root. \\ ===== 1. Extraire IspCP ===== # aptitude update # aptitude upgrade # aptitude install tar bzip2 wget lsb-release # mkdir -p /usr/local/src/ispcp # cd /usr/local/src/ispcp # wget http://mesh.dl.sourceforge.net/sourceforge/ispcp/ispcp-omega-1.0.3.tar.bz2 # tar -xjvf ispcp-omega-1.0.3.tar.bz2 \\ ===== 2. Aller dans le dossier de IspCP ===== # cd ./ispcp-* \\ Si vous installez depuis une "Nightly build" utilisez cette commande: \\ # cd ./web/svn/nightly \\ ===== 3. Installer les modules requisInstall the required modules ===== Veuillez être sur que le dépôt __non-free__ est présent dans votre __/etc/apt/sources.list__ comme dans cet exemple. Quand le dépôt non-free est pas présent sur votre système, il vous manquera plusieurs paquets.\\ # stable deb http://ftp.de.debian.org/debian/ lenny main contrib non-free deb http://security.debian.org/ lenny/updates main contrib non-free Maintenant on installe les paquets nécessaire à IspCP avec aptitude!: # aptitude update # aptitude upgrade # aptitude install $(cat ./docs/Debian/debian-packages-`lsb_release -cs`) \\ Quand vous arrivez à la fenêtre de configuration de "courrier", sélectionner non pour les répertoires web. \\ \\ Quand vous arrivez à la fenêtre de configuration de "postfix", sélectionner **Site internet** \\ Si votre configuration de Debian est correct, votre domaine sera écrit dans votre écran. Si il est pas correct, entrez votre domaine sans le 'www.' (Ex: tondomaine.com) \\ \\ Sélectionner **Oui** quand vous ête demandé si vous voulez continuer sans l'installation de "Maildirs" \\ \\ Sélectionner **non** pour forcer les mise à jours synchroniser \\ \\ Lorsque vous ête à la fenêtre de configuration de proftpd, sélectionner **Indépendamment**\\ \\ ===== 4. Compiler le système ===== # make install \\ ===== 5. Copier tout les répertoires dans le système ===== On vous recommande de faire un backup de l'état actuel de votre système avant de continuer. # cp -Rv /tmp/ispcp/* / \\ ===== 6. Configurer le serveur MySQL ===== Changez ou créer le mot de passe root Mysql, retirer l'accès anonyme, désactiver l'accès root à distance, retirez la base de donnée test et rechargez la table de privilèges. # mysql_secure_installation \\ **NOTE: VEUILLEZ UTILISER AUCUN @ OU $ OU % DANS VOTRE MOT DE PASSE!!!** \\ ===== 7. Configurer le système ===== Allez dans le dossier engine/setup: # cd /var/www/ispcp/engine/setup \\ Toutes les questions explique bien ce quelle vous disent alors suivez bien ;) Si vous avez un doute, demandez à la communauté IspCP de l'aide .\\ # perl ./ispcp-setup \\ ===== 7. Enlever le répertoire temporaire ===== # rm -fR /tmp/ispcp \\ ===== 8. Et voila! ===== **NOTE: :Après l'installation, veuillez modifier votre proftpd.conf et désactiver le IPV6 support!!!** Vous pouvez maintenant accéder à IspCP avec votre navigateur en inscrivant l'adresse que vous avez spécifier lors de l'installation. \\ \\ **http://admin.votre-domaine.tld** \\ \\ Quand vous êtes incapable d'accéder à votre panneau de contrôle, quelque chose c'est vraiment mal passé. Vérifier si vous avez pas oublié une étape du guide d'installation. Si vous trouvez vraiment pas le problème, demandez à la communauté IspCP! __**Note :**__ Pour **changer la langue du panel**, téléchargez votre [[http://www.isp-control.net/ispcp/wiki/translations|fichier de langue]] (ne pas télécharger le .po mais le .txt) puis rendez-vous dans le panel admin dans le menu Internationalisation. Dans le menu //Informations Générales > Langue// validez la langue de votre choix