Serveur Parfait · 14 min read · Jan 14, 2026
Le Serveur Parfait - OpenSUSE 11.2 x86_64 [ISPConfig 3] - Page 5
12 MyDNS
Nous installons le paquet rpm MyDNS pour i386 qui fonctionne également sur x86_64 :
wget http://mydns.bboy.net/download/mydns-mysql-1.1.0-1.i386.rpm
rpm -ivh --force mydns-mysql-1.1.0-1.i386.rpmCréez le script d’initialisation MyDNS suivant :
vi /etc/init.d/mydns| #! /bin/sh # Copyright (c) 1995-2004 SUSE Linux AG, Nuernberg, Germany. # Tous droits réservés. # # Auteur : Kurt Garloff # Veuillez envoyer vos commentaires à http://www.suse.de/feedback/ # # /etc/init.d/mydns # et son lien symbolique # /(usr/)sbin/rcmydns # # Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier # selon les termes de la GNU General Public License telle que publiée par # la Free Software Foundation ; soit la version 2 de la Licence, ou # (à votre choix) toute version ultérieure. # # Ce programme est distribué dans l'espoir qu'il sera utile, # mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de # COMMERCIALISATION ou d'ADÉQUATION À UN USAGE PARTICULIER. Voir la # GNU General Public License pour plus de détails. # # Vous devriez avoir reçu une copie de la GNU General Public License # avec ce programme ; si ce n'est pas le cas, écrivez à la Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # # Template système de script de démarrage pour un exemple de service/démon mydns # # Script de contrôle de service compatible LSB ; voir http://www.linuxbase.org/spec/ # # Remarque : Ce modèle utilise des fonctions rc_XXX définies dans /etc/rc.status sur # UnitedLinux (UL) basé sur des distributions Linux. Si vous souhaitez baser votre # script sur ce modèle et vous assurer qu'il fonctionne sur des distributions Linux # conformes à LSB non basées sur UL, vous devez soit fournir les fonctions rc.status # de UL soit modifier le script pour fonctionner sans elles. # ### BEGIN INIT INFO # Provides: mydns # Required-Start: $syslog $remote_fs # Should-Start: $time ypbind sendmail # Required-Stop: $syslog $remote_fs # Should-Stop: $time ypbind sendmail # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: démon mydns XYZ fournissant ZYX # Description: Démarrer mydns pour permettre XY et fournir YZ # continué sur la deuxième ligne par '# |
Rendez le script d’initialisation exécutable…
chmod 755 /etc/init.d/mydns… et créez les liens de démarrage système pour MyDNS :
chkconfig --add mydns13 Installer vlogger et Webalizer
cd /tmp
wget http://n0rp.chemlab.org/vlogger/vlogger-1.3.tar.gz
tar xvfz vlogger-1.3.tar.gz
mv vlogger-1.3/vlogger /usr/sbin/
rm -rf vlogger*
yast2 -i webalizer perl-DateManip
14 Installer fail2ban
rpm -i http://download.opensuse.org/repositories/home:/kolbma/openSUSE_11.1/x86_64/fail2ban-0.8.4-2.1.x86_64.rpmLes avertissements comme avertissement : /var/tmp/rpm-xfer.SCm0TM : En-tête V3 DSA signature : NOKEY, clé ID 5b00c76e peuvent être ignorés.
15 Installer jailkit
cd /tmp
wget http://olivier.sessink.nl/jailkit/jailkit-2.10.tar.gz
tar xvfz jailkit-2.10.tar.gz
cd jailkit-2.10
./configure
make
make install
cd ..
rm -rf jailkit-2.10*
16 Synchroniser l’Horloge Système
Si vous souhaitez synchroniser l’horloge système avec un serveur NTP, faites ce qui suit :
yast2 -i xntpEnsuite, ajoutez des liens de démarrage système pour ntp et démarrez ntp :
chkconfig --add ntp
/etc/init.d/ntp start17 ISPConfig 3
Téléchargez la version actuelle d’ISPConfig et installez-la. L’installateur d’ISPConfig configurera tous les services comme postfix, sasl, courier, etc. pour vous. Une configuration manuelle comme requise pour ISPConfig 2 n’est plus nécessaire.
cd /tmp
wget http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.1.6.tar.gz?use_mirror=
tar xvfz ISPConfig-3.0.1.6.tar.gz
cd ispconfig3_install/install/
Maintenant, démarrez le processus d’installation en exécutant :
php -q install.phpserver1:/tmp/ispconfig3_install/install # php -q install.php
——————————————————————————–
_ _ _
| / | _ \ / \ / ()
| | |\ --.| |_/ / | / \/ ___ _ __ | |_ _ __ _ | | |–. \ / | | / \| ‘ \| | |/ ` |
| |_| |\/ / | | _/\ () | | | | | | | (| |
__/_/| __/_/|| ||| ||\, |
/ |
|_/
——————————————————————————–
>> Configuration initiale
Système d’exploitation : openSUSE 11.2 ou compatible
Les questions suivantes seront posées pour la configuration primaire, alors soyez prudent.
Les valeurs par défaut sont entre [crochets] et peuvent être acceptées avec
Tapez “quit” (sans les guillemets) pour arrêter l’installateur.
Sélectionnez la langue (en,de) [en] : <– ENTER
Mode d’installation (standard,expert) [standard] : <– ENTER
Nom d’hôte entièrement qualifié (FQDN) du serveur, par exemple server1.domain.tld [server1.example.com] : <– ENTER
Nom d’hôte du serveur MySQL [localhost] : <– ENTER
Nom d’utilisateur root MySQL [root] : <– ENTER
Mot de passe root MySQL [] : <– votremotdepasseMySQLroot
Base de données MySQL à créer [dbispconfig] : <– ENTER
Jeu de caractères MySQL [utf8] : <– ENTER
Génération d’une clé privée RSA de 2048 bits
…………………+++
…………..+++
écriture de la nouvelle clé privée dans ‘smtpd.key’
—–
Vous allez être invité à entrer des informations qui seront incorporées
dans votre demande de certificat.
Ce que vous allez entrer est ce qu’on appelle un Nom Distingué ou un DN.
Il y a pas mal de champs mais vous pouvez laisser certains vides
Pour certains champs, il y aura une valeur par défaut,
Si vous entrez ‘.’, le champ sera laissé vide.
—–
Nom du pays (code à 2 lettres) [AU] : <– ENTER
Nom de l’État ou de la province (nom complet) [Some-State] : <– ENTER
Nom de la localité (par exemple, ville) [] : <– ENTER
Nom de l’organisation (par exemple, entreprise) [Internet Widgits Pty Ltd] : <– ENTER
Nom de l’unité organisationnelle (par exemple, section) [] : <– ENTER
Nom commun (par exemple, VOTRE nom) [] : <– ENTER
Adresse e-mail [] : <– ENTER
Configuration de Jailkit
Configuration de SASL
Configuration de PAM
Configuration de Courier
Configuration de Spamassassin
Configuration d’Amavisd
Configuration de Getmail
Configuration de Pureftpd
Configuration de MyDNS
Configuration d’Apache
Configuration de vlogger
Configuration du Pare-feu
Installation d’ISPConfig
Port ISPConfig [8080] : <– ENTER
Configuration de DBServer
Installation de Crontab
aucun crontab pour root
aucun crontab pour getmail
Redémarrage des services …
Redémarrage du service MySQL
Arrêt du service MySQL ..fait
Démarrage du service MySQL ..fait
Arrêt du service de messagerie (Postfix)..fait
Démarrage du service de messagerie (Postfix)..fait
Arrêt du service saslauthd..fait
Démarrage du service saslauthd..fait
Attente de la terminaison du processus [1836]
Attente de la terminaison du processus [1836]
Attente de la terminaison du processus [1836]
Attente de la terminaison du processus [1836]
Démon [1836] terminé par SIGTERM
Arrêt du scanner de virus (amavisd-new) : ..fait
Démarrage du scanner de virus (amavisd-new) : ..fait
Arrêt du démon Clam AntiVirus ..fait
Démarrage du démon Clam AntiVirus ..fait
Arrêt du démon d’authentification Courier ..fait
Démarrage du démon d’authentification Courier ..fait
Arrêt de Courier-IMAP ..fait
Démarrage de Courier-IMAP ..fait
Arrêt de Courier-IMAP (SSL)..fait
Démarrage de Courier-IMAP (SSL) génération de certificat SSL…..fait
Arrêt de Courier-POP3 ..fait
Démarrage de Courier-POP3 ..fait
Arrêt de Courier-POP3 (SSL)..fait
Démarrage de Courier-POP3 (SSL) génération de certificat SSL…..fait
Syntaxe OK
Arrêt de httpd2 (attente de la terminaison de tous les enfants) ..fait
Démarrage de httpd2 (prefork) ..fait
Arrêt de pure-ftpd..fait
Démarrage de pure-ftpd..fait
Installation terminée.
server1:/tmp/ispconfig3_install/install # Créez un lien symbolique pour phpMyAdmin : ln -s /srv/www/htdocs/phpMyAdmin /usr/local/ispconfig/interface/web/phpmyadmin Nettoyez le répertoire /tmp : rm -rf /tmp/ispconfig3_install
rm -f /tmp/ISPConfig-3.0.1.6.tar.gz Pour vous connecter au panneau de contrôle d’ISPConfig, ouvrez cette URL dans votre navigateur (remplacez l’IP pour correspondre à vos paramètres !) : http://192.168.0.100:8080/ Le login par défaut est : utilisateur : admin
mot de passe : admin #### 17.1 Manuel ISPConfig 3 Pour apprendre à utiliser ISPConfig 3, je recommande fortement de télécharger le Manuel ISPConfig 3. Sur près de 300 pages, il couvre le concept derrière ISPConfig (administrateur, revendeurs, clients), explique comment installer et mettre à jour ISPConfig 3, inclut une référence pour tous les formulaires et champs de formulaire dans ISPConfig avec des exemples d’entrées valides, et fournit des tutoriels pour les tâches les plus courantes dans ISPConfig 3. Il décrit également comment rendre votre serveur plus sécurisé et comprend une section de dépannage à la fin. ### 18 Optionnel Installez un client de messagerie basé sur le web : rpm -i http://download.opensuse.org/repositories/server:/php:/applications/openSUSE_11.2/noarch/squirrelmail-1.4.19-4.1.noarch.rpm ln -s /srv/www/htdocs/squirrelmail /usr/local/ispconfig/interface/web/webmail ### 19 Désactiver AppArmor AppArmor est une extension de sécurité de SUSE (similaire à SELinux de Fedora) qui devrait fournir une sécurité étendue. À mon avis, vous n’en avez pas besoin pour configurer un système sécurisé, et cela cause généralement plus de problèmes que d’avantages (pensez-y après avoir passé une semaine à résoudre des problèmes parce qu’un service ne fonctionnait pas comme prévu, et ensuite vous découvrez que tout allait bien, seul AppArmor causait le problème). Par conséquent, je le désactive (c’est un must si vous souhaitez installer ISPConfig plus tard). Nous pouvons le désactiver comme ceci : /etc/init.d/boot.apparmor stop chkconfig -d boot.apparmor ### 20 Liens - OpenSUSE : http://www.opensuse.org/ - ISPConfig : http://www.ispconfig.org/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.