CHAPITRE III: CAS
PRATIQUE : DEPLOIEMENT DES SERVICES ET MISE EN HAUTE
DISPONIBILITE
Introduction
Mettre en place un environnement haute disponibilité
est une solution attractive, mais à quel coût ? Les outils que
nous avons utilisés concernant ce sujet, Heartbeat, DRBD et MON sont les
solutions "open source" les plus anciennes et les plus éprouvées.
La plupart des plateformes les acceptent et une large communauté
d'utilisateurs continue de les garder à jour en corrigeant les erreurs
et en proposant de nouvelles améliorations. Leur flexibilité
permet d'administrer des services indépendamment, toujours sous
surveillance.
Assurer la haute disponibilité d'un service et des
données est aujourd'hui devenu le principal souci des DSI dans le monde
de l'entreprise. Actuellement, plusieurs solutions sont disponibles.
Ø L'équipement SAN (Storage area network)
très coûteux et dont la maintenance s'avère très
fastidieuse en cas de panne.
Ø La synchronisation régulière (rsync)
entre les serveurs .L'Inconvénient de cette solution est qu'en cas de
crash les données récupérées dateront de la
dernière synchronisation.
Le projet Linux High Availability a été
développé dans le but de fournir une solution aux
problèmes rencontrés précédemment. Cette solution
répond à plusieurs impératifs: faible coût,
facilité de maintenance et données parfaitement à jour en
cas de bascule serveur.
Dans ce chapitre, nous allons voir pas à pas comment
l'installer et le configurer, le plus simplement possible.
III.1 INSTALLATION ET CONFIGURATION DES
SERVICES
III.1.1 LE SERVICE DE NOM (DNS)
Le programme serveur bind vient nativement avec la
distribution Centos 4.6 qui sera utilisée pour héberger nos
services. Nous allons configurer un serveur de noms pour le domaine
théorique creolink.lan et du réseau 172.16.0.0/16 avec les
hôtes www (pour le web), ftp (pour transfert de fichier), mail pour la
messagerie, haserver0 et haserver1 pour la HA. Pour cela, les fichiers de
configurations sont les suivants :
Ø Fichier de résolution direct que nous noterons
creolink.zone
Ø Fichier de résolution inverse que nous
noterons creolink.rev
Ø Fichier resolv.conf
Ø Fichier named.conf
La configuration respectivement associée à
chaque fichier est la suivante :
![](Plate-forme-d-entreprise-securisee-et-de-haute-disponibilite6.png)
![](Plate-forme-d-entreprise-securisee-et-de-haute-disponibilite7.png)
![](Plate-forme-d-entreprise-securisee-et-de-haute-disponibilite8.png)
![](Plate-forme-d-entreprise-securisee-et-de-haute-disponibilite9.png)
Test de bon fonctionnement
Les captures suivantes certifient le bon fonctionnement du
service.
![](Plate-forme-d-entreprise-securisee-et-de-haute-disponibilite10.png)
III.1.2 LE SERVICE WEB SECURISE (HTTPs)
C'est le service web s'appuyant sur le protocole SSL,
permettant d'assurer la confidentialité des transactions sur un
réseau public tel qu'internet. Il est généralement
utilisé dans le service de commerce en ligne (e-commerce).
Sa configuration s'effectue dans le fichier http.conf et a
été orientée hôte virtuel et mod-SSL.
Il suffit pour une configuration minimal d'ajouter en fin de page
les lignes comme suit :
![](Plate-forme-d-entreprise-securisee-et-de-haute-disponibilite11.png)
Test de bon fonctionnement
A partir d'un navigateur on se connecte au site
www.creolink.lan
![](Plate-forme-d-entreprise-securisee-et-de-haute-disponibilite12.png)
|