hebergement multiple sous debian squeeze.pdf
TRANSCRIPT
-
Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO Page 1
PLAN
I- Introduction
II- Quest ce quun serveur Web ?
III- Modification faire au niveau du DNS
IV- Packages utiliss
V- Le Serveur Apache
VI- Quelques explications
VII- Cration et Configuration des sites virtuels
VIII- Test
IX- Conclusion
I- Introduction Apache
Apache est le serveur Web le plus rpandu sur Internet. Il sagit dune application
qui fonctionne la base sur des systmes dexploitation de type Unix, mais il a
dsormais t port sur de nombreux systmes dont Microsoft Windows. Apache
possde dsormais de nombreuses fonctionnalits dont la possibilit de dfinir une
configuration spcifique chaque fichier ou rpertoire partag, ainsi que de dfinir
des restrictions daccs grce aux fichiers htaccess (fichier de configuration
dApache qui permet de dfinir des rgles dans un rpertoire et dans tous ses sous-
rpertoires
II- Quest ce quun serveur web ?
HEBERGEMENT MULTIPLE SOUS Linux AVEC LA DISTRIUBUTION
DEBIAN SQUEEZE
-
Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO Page 2
Un serveur Web est un logiciel qui permet des clients daccder des
pages web, cest--dire en ralit des fichiers au format HTML partir dun
navigateur (aussi appel browser) install sur lordinateur distant
Un serveur Web est donc un simple logiciel capable dinterprter les
requtes http qui arrive sur le port associ au protocole http (par dfaut le
port 80), et de fournir une rponse avec ce mme protocole.
Les principaux serveurs Web sur le march sont :
Apache
Microsoft IIS (Internet Information Server)
Microsoft PWS(Personal Web Server)
Xitami
Etc
Pourquoi Apache est-il devenu standard ?
Cot nul
Le code source disponible et modifiable, permet un
dveloppement rapide du serveur
Trs grande flexibilit du serveur grce sa structure
modulaire l'ajout d'un nouveau module permet d'ajouter de
nouvelles fonctionnalits
III- Modification faire au niveau du DNS
NB : nous avions un DNS qui est configur avec comme nom de domaine isi.net
et ladresse IP est 192.168.128.150.
Sous Debian, le fichier a dit /etc/bind/named.conf.default-zones ; puis nous
dclarons deux nouvelles zones directe bangui.cf et master.sn.
-
Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO Page 3
Remarque : toutes les trois zones doivent avoir le mme fichier de rsolution directe
qui est nomm direct ; mais la zone inverse reste inchange.
Nous redmarrons alors le service bind9 :
Le service bind9 est bien dmarr, nous pouvons alors faire un test pour vrifier si
le DNS arrive faire la rsolution pour les zones dclares :
-
Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO Page 4
IV- Packages utilser
Pour lhbergement de nos sites,nous aurions besoin de Apache pour le serveur
web.sous debian linstallation de Apache se fait comme suit :
V- Quelques explications
ServerAdmin, sil ya un problme,le serveur crit un message cette
adresse.
ServerName, le nom du domaine que nous souhaitons associs au serveur.Il
doit tre dclar au niveau du fichier de la dclaration des zones.Si aucun
-
Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO Page 5
nom nest spcifi,alors le serveur tente de dduire un nom en procdant
une lookup inverse partir de ladresse IP.
ServerAlias, cette instruction permet d'ajouter d'autres domaines ou sous
domaines qui prendront en compte le mme fichier VirtualHost.
DocumentRoot est le rpertoire sur lequel apache rdigera les adresses
spcifies plus bas.
Directory permet dajouter des options et rgles au rpertoire web.les
options :
-Indexes permet de dsactiver le listing des fichiers si un utilisateur
entre le nom dun dossier san index dans le repertoire web.
-FollowSymLinks active le suivis des liens symboliques dans ce
rpertoire.
-MultiViews permet de dire apache de chercher sil existe des
fichiers du mme nom dans le rpertoire en cas derreur.
VI- Cration et configuration des sites virtuels
Si nous nous rfrons notre fichier de configuration du DNS, nous avions eu
dclarer les zones directes pour chaque hte virtuel au niveau du fichier /etc
/bin9/named.conf.default-zones
Pour la configuration des htes virtuels, nous devrions nous dplacer dans le
rpertoire ci-dessous :
A ce niveau quand nous faisons ls nous verrons : default et default-ssl
Le fichier default contient lhte virtuel par dfaut, nous allons donc le copier deux
fois de suite pour chaque hte virtuel crer et que nous modifierons aprs les
lignes susceptibles dtre modifier :
-
Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO Page 6
Ou avec cette commande :
NB : cat default joue le mme rle que cp default ; ceci tant, nous pouvons
obtenir le mme rsultat.
Faisons alors ls pour voir si bangui et master existent rellement :
Nous voyons que nos VirtualHost sont disponibles mais ne sont pas encore activ.
Pour les activer, il faut crer un lien symbolique dans le rpertoire des sites en
activits dapache avec cette commande :
-
Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO Page 7
Comme au dpart le fichier qui a t utilis est celui de isi.net , nous allons le
copier pour bangui et puis pour master
Dans /var /www, nous devrions crer le rpertoire de chaque site :
Aprs la cration ces rpertoires, nous allons copier le fichier index.html qui est
notre fichier par dfaut pour les autres sites cres :
Puis, nous ditons chaque fichier cre, ceci est celui de bangui :
Aprs avoir dit ce fichier nous pouvions le modifier selon notre gr. Voici
lexemple dans ce cas bien prcis :
Ensuite celui de master :
-
Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO Page 8
Et la modification faite selon notre choix :
Nous venons de finir avec les fichiers html, nous revenons alors dans
/etc/apache2/sites-availables pour la dclaration de chaque VirtualHost. Au
niveau de ce rpertoire si nous faisons un ls , nous verrons bien que nos
VirtualHost bangui , master sont bien l :
A ce niveau, nous faisons la copie de default dans bangui puis dans master :
-
Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO Page 9
Puis, nous ditons chaque fichier ; nous allons commencer par le fichier faisant
rfrence bangui :
Voici la modification apporter :
Nous ajoutons la ligne ServerName www.bangui.cf, puis au niveau de
DocumentRoot aprs /var/www/nous spcifions le nom de notre site savoir
bangui ; nous aurions ceci: /var/www/bangui
Editons le fichier master :
-
Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO Page 10
La mme chose doit tre faite pour le VirtualHost faisant rfrence master. Voici le
rsultat obtenu avec la mme modification que nous avions apport bangui :
Apres toutes ces modifications, redmarrons alors le service apache2 :
-
Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO Page 11
VII- Tests
Sur notre navigateur nous allons procder au test pour voir si nos sites marchent.
Commenant dabord par: http://www.isi.net:
Ensuite, faisant le test pour : http://www.bangui.cf:
Enfin le dernier test avec : http://www.master.sn :
-
Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO Page 12
Aprs les tests, nous remarquons que tous les sites virtuels sont fonctionnels. Nous
pouvons les dsactiver avec la commande a2dissite nom-du-site puis nous
redmarrons le service apache2 pour la prise en compte
Notons galement si nous ne voulons pas faire appelle www pour accder nos
pages, nous pourrions utiliser un ServerAlias qui se chargera de faire la rsolution
en fonction de la page demande. Dans notre cas, nous avions deux sites et ce quil
ya lieu de faire, cest dajouter ServerAlias chaque VirtualHost. Sur limage ci-
dessous la ligne slectionne est celle qui a t ajout :
-
Prsent par Mlle Rene Ursula HOURMI /Professeur : M. Massamba LO Page 13
La mme chose est faire pour bangui. Pour les tests, sur notre navigateur
tapant juste le nom de notre site ; Voyant donc si cela marche :
Et voil cela marche parfaitement, le mme test est faire pour bangui puis pour
isi.
VIII- Conclusion
En somme, Apache est un serveur web simple et facile utiliser. Cela lui a valu sa
popularit. Il offre tous la possibilit d'hberger des pages web, lexemple est celui
que nous avion fait en hbergeant plusieurs sites virtuels via ce serveur Apache.
Configurer Apache pour des performances maximales est complexe ; il n'ya pas de
rgles ardues et rapides. Ceci tant, daprs notre expos nous avions eu faire
connaissance dApache, comment y hbergement plusieurs sites.