Question 1

Transcription

Question 1
IPM EAD 2010-11 – Clément PRUDHOMME
Question 1 : Pour pouvoir utiliser notre serveur nous allons devoir obtenir notre nom de domaine. Nous allons acheter / louer le nom de domaine www.educasoft.com auprès d’un registar (Gandi, OVH). Rappelons-­‐nous que notre adresse est composée de 3 niveaux de domaines, que l'on lit de droite à gauche : com : le domaine de premier niveau (DTL) - educasoft : le domaine de second niveau - www : le sous-­‐domaine couramment utilisé sur le web (également « conf » et « produits ») Présentation des adresses par niveau de domaine : racine : 13 adresses pour les roots-­‐servers.net Serveur . -
de 1 niveau : connait l’adresse des sous niveaux (educasfot…) DNS er
com org fr ICANN /DTL DNS 2
ème
niveau educasoft filiale association www www Regisitry www conf produits Registar Sous domaine a) Pour pouvoir activer sur notre service web (port 80) les 2 URL, nous allons utiliser la méthode d’hôtes virtuels : -
Activer le service web du serveur si ce n’est pas déjà fait. Enregistrer les 2 sous domaines « conf.educasoft.com » et « conf.educasoft.com ». Avec notre serveur personnel sous Apache, nous allons créer nos fichiers de configurations. Supposons que l’adresse DNS www.educasoft.com possède l’IP 192.168.0.2. Nous allons devoir ajouter nos 2 nouveaux noms de domaines avec la méthode d’hôtes virtuels. C’est-­‐à-­‐dire que pour la même IP et toujours sur le même port, nous allons créer 2 hôtes virtuels qui renvoient au même site web www.educasoft.com. Dans notre cas, nous utiliserons la section virtual host d’Apache comme ceci : NameVirtualHost 192.168.0.2:80 <VirtualHost 192.168.0.2:80> ServerName conf.educasoft.com ServerAlias conf.educasoft.com *. conf.educasoft.com DocumentRoot /www/www. educasoft.com </VirtualHost> Réseaux pour le e-­‐learning– TP4 études protocoles application/ Page 1 sur 4 IPM EAD 2010-11 – Clément PRUDHOMME
<VirtualHost 192.168.0.2:80> ServerName produit.educasfot.com ServerAlias produit.educasfot.com *. produit.educasfot.com DocumentRoot /www/www. produit.educasfot.com </VirtualHost> Nous avons ici nommé pour l’adresse 192.168.0.2 au port 80, 2 hôtes virtuelles avec comme nom d’hôte conf.educasoft.com et produit.educasfot.com. Maintenant, l’adresse http://conf.educasoft.com et l’adresse http://produit.educasfot.com afficheront le contenu de la page http://www.educasoft.com b) Dans le cas où nous souhaitons ajouter 2 URL différentes http://www.association.org et http://filiale.com, nous allons devoir ajouter les 2 adresses IP. Dans un premier temps, ajoutons à notre interface réseau les 2 IP, par exemple via le terminal / exécute de commande : Sudo ifcongif eth0 192.168.0.3 et Sudo ifcongif eth0 192.168.0.4 Puis de la même manière que dans a), nous allons créer 2 hôtes virtuels mais chacun avec son adresse IP : NameVirtualHost 192.168.0.3:80 NameVirtualHost 192.168.0.4:80 <VirtualHost 192.168.0.3:80> ServerName www.association.org DocumentRoot /www/www.association.org </VirtualHost> <VirtualHost 192.168.0.4:80> ServerName filiale.com DocumentRoot /www/filiale.com </VirtualHost> De cette manière, nous aurons 1 hôte avec le DNS www.association.org sur l’adresse IP 192.168.0.3 et un autre hôte avec le DNS filiale.com sur l’adresse IP 192.168.0.4. Réseaux pour le e-­‐learning– TP4 études protocoles application/ Page 2 sur 4 IPM EAD 2010-11 – Clément PRUDHOMME
Exercice 2 : Quels sont les paramètres principaux que l’on doit indiquer à un logiciel de client courrier client comme Outlook ? • Nous allons devoir indiquer au logiciel l’adresse de messagerie. Par exemple : [email protected] • L’envoi repose sur le protocole SMTP: nous devons donc indiquer au logiciel l’adresser du serveur SMTP. Par exemple : smtp.monserveur.com Dans le cas où j’envoie des emails de mon domicile, je dois utiliser l’adresse smtp de mon fournisseur d’accès (FAI). Dans mon cas : smtp.free.fr • La réception repose sur le protocole pop ou imap si l’on souhaite laisser les messages sur le serveur pour par exemple synchroniser sa boite mail sur plusieurs appareils. Par exemple : pop.monserveur.com ou imap.monserveur.com Quelque soit l’endroit où je reçois mes emails, l’adresse pop ou imap sera toujours celle qui correpond à mon type de compte : imap.mail.yahoo.com pour yahoo.fr ; pop.gmail.com pour google.com, etc. Exercice 3 : Dans le cas d’un serveur de courrier de type webmail représenter sur un schéma où sont situées les parties UA et MTA. Indiquer le nom des protocoles d’application qui sont activés entre les différents composants de ce schéma. UA (agent utilisateur / client SMTP
SMTP
de messagerie) MDA.yahoo.fr MTA.gmail.com MTA.yahoo.fr P P (agent livreur de mail) SMTP
(Agents de transfert de P POP ou messages) SMTP
IMAP P [email protected] UA [email protected] Réseaux pour le e-­‐learning– TP4 études protocoles application/ Page 3 sur 4 IPM EAD 2010-11 – Clément PRUDHOMME
Exercice 4 : Une application de type PHP fonctionnant sur un serveur web Apache doit envoyer les données venant d’un formulaire HTML dans un courrier à une personne dont le serveur de courrier est à l’extérieur du site. Représenter le flux d’information en nommant le(s) protocole(s) d’application qui les porte en partant de la validation du formulaire par un usager jusqu’à la lecture du courrier par l’autre personne. APACHE method="post" action="traitement.php" Formulaire html MTA (exemple Exim) SMTP
P MTA .perso.fr SMTP
P MDA .perso.fr POP ou IMAP PHP Fichier traitement. PHP qui utilise la fonction mail() de PHP UA Extrait du fichier traitement.php <?php
//=====Création du header de l'e-mail
$header = "From: \" user1\"<[email protected]>".$passage_ligne;
$header .= "Reply-to: \" user1\" < [email protected]>".$passage_ligne;
$header .= "MIME-Version: 1.0".$passage_ligne;
$header .= "Content-Type: multipart/alternative;".$passage_ligne."
//=====Création du message
$message =
//========== Envoi du mail
mail($mail,$sujet,$message,$header);
?>
Réseaux pour le e-­‐learning– TP4 études protocoles application/ Page 4 sur 4 

Documents pareils