Administration des R eseaux - Chapitre 5: Services Applicatifs: Utilisateur (1/1) - Université Constantine 2
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
Administration des Réseaux – Cours 1 – Chapitre 5: Services Applicatifs: Utilisateur (1/1) Dr. Nadira Benlahrache Faculté des nouvelles technologies email@univ-constantine2.dz Université Constantine 2 2019/2020. Semestre 2
Administration des Réseaux – Cours 1 – Chapitre 5: Services Applicatifs: Utilisateur (1/1) Dr. Nadira Benlahrache Faculté des nouvelles technologies email@univ-constantine2.dz Étudiants concernés : Faculté/Institut Département Niveau Spécialité Nouvelles technologies TLSI Licence 3 G.L. Université Constantine 2 2019/2020. Semestre 2
Objectifs du cours Ce cours a pour objectif de présenter quelques services réseaux qu’un administrateur est censé être capable de gérer, tels que: service FTP , service HTTP, et le service Mail. Université Constantine 2 c Dr. Nadira Benlahrache 2/1
Introduction Les services utilisateurs sont les services explicitement sollicités par les utilisateurs. Ils sont caractérisés par leur rôle de: information, communication, partage. Université Constantine 2 c Dr. Nadira Benlahrache 3/1
FTP: File transfer Protocol FTP s’inscrit dans un modèle client-serveur. Sa mise en place date de 1971, Il définit la façon selon laquelle des données doivent être transférées sur un réseau TCP/IP. FTP a pour objectifs de permettre : Un partage de fichiers entre machines distantes, Une indépendance aux systèmes de fichiers des machines clientes et serveur, Un transfert de données efficace. Université Constantine 2 c Dr. Nadira Benlahrache 4/1
Transfert FTP Lors d’une connexion FTP, deux canaux de transmission sont ouverts: Un canal pour les commandes (canal de contrôle: port TCP 21) Un canal pour les données (port TCP 20). Principe de fonctionnement du protocole: PI : interprète du protocole (Protocol Interpreter) DTP : processus de transfert (Data Transfer Process) Université Constantine 2 c Dr. Nadira Benlahrache 5/1
Commandes de FTP FTP autorise des transferts de fichiers dans plusieurs formats qui sont habituellement dépendants du système. La commande GET transfère un fichier de la machine distante au répertoire actuel de la machine locale: get ” mon-fichier” Pour le transfert inverse (étant autorisé à écrire à son système de fichier), on utilise la commande: put ”mon-fichier” Pour transférer ou poser tous les fichiers avec une extension donnée, on utilise les commandes suivantes: mget *. ext ou mput *. ext mget *. ext ou mput *. ext Université Constantine 2 c Dr. Nadira Benlahrache 6/1
Serveurs FTP anonymes Il existe des serveurs FTP anonymes, cela signifie que sur de tels serveurs, il est possible de se connecter sous le nom d’utilisateur anonymous et télécharger des fichiers. Internet foisonne de tels serveurs généralement fournis par des universités et les institutions gouvernementales. Tous les membres du réseau Internet peuvent consulter ces sites en donnant anonymous comme code d’utilisateur et son adresse électronique comme mot de passe. Université Constantine 2 c Dr. Nadira Benlahrache 7/1
Installation d’un serveur FTP Le fichier de configuration de serveur FTP se trouve régulièrement dans /etc/vsftpd.conf Liste des fichiers impliqués dans le paramétrage du serveur : /etc/xinetd.d./ftp /etc/vsftpd.banned emails /etc/vsftpd.chroot list /etc/vsftpd/vsftpd.conf /etc/services Université Constantine 2 c Dr. Nadira Benlahrache 8/1
Exemple d’un fichier vsftpd.conf Université Constantine 2 c Dr. Nadira Benlahrache 9/1
HTTP Créé au CERN au début des années 1990, HTTP (HyperText Tranfert Protocol) est un protocole de transfert simple. Il permet d’accéder aux fichiers HTML situés sur un réseau. HTTP est un: protocole de rapatriement des documents, protocole de soumission de formulaires. Est notamment utilisé pour le World Wide Web. Est un protocole sans connexion et chaque couple requête/réponse est indépendant. Université Constantine 2 c Dr. Nadira Benlahrache 10 / 1
Fonctionnement HTTP Fonctionnement (très simple en HTTP) connexion (port 80), demande (GET) d’un document, renvoi du document demandé ou d’une erreur, déconnexion. Université Constantine 2 c Dr. Nadira Benlahrache 11 / 1
URL HTTP Un URI (Uniform Resource Identifier) est une chaı̂ne de caractères structurée permettant d’identifier de manière unique une ressource. Une ressource peut être désignée soit par un URN (Uniform Resource Name) soit par un URL (Uniform Resource Locator). URN et URL sont des sous-ensembles de URI. Exemple d’URN: isbn:0-4995-76842-2 Exemple d’URL: http://www.universite2.dz/index.html Université Constantine 2 c Dr. Nadira Benlahrache 12 / 1
Méthodes de HTTP GET: demande pour obtenir des informations et une zone de données concernant l’URI, HEAD: demande pour seulement obtenir des informations concernant l’URI (par un proxy), POST: envoie de données situées dans le corps (contenu du formulaire) vers le serveur, PUT: enregistrement du corps de la requête à l’URI indiqué (Gestion des Sites), DELETE: suppression des données désignées par l’URI. OPTIONS: demande des options de communication disponibles, TRACE: retourne le corps de la requête intacte (débogage) Université Constantine 2 c Dr. Nadira Benlahrache 13 / 1
Configuration HTTP Tous les fichiers de configuration du démon httpd sont dans le répertoire : /etc/httpd/conf/ Le fichier principal est le fichier: httpd.conf Université Constantine 2 c Dr. Nadira Benlahrache 14 / 1
Serveurs Web Serveurs Web HTTP est utilisé pour accéder aux sites web. Un site web peut fournir tout type de contenu (des fichiers textes, HTML, Flash, média, zip...). Plusieurs serveurs Web utilisant HTTP sont disponibles, tels que: Apache Tomcat (Apache J2EE) Sun Java Server MS IIS (Internet Information Server). Université Constantine 2 c Dr. Nadira Benlahrache 15 / 1
Serveur Web Apache C’est un serveur HTTP libre et est le plus répandu. Apache issu du démon httpd, permet à une machine de devenir un serveur Web (aussi appelé WWW). Avantages: Très nombreuses plates-formes Unix et Windows. Extensible par des modules tiers. Université Constantine 2 c Dr. Nadira Benlahrache 16 / 1
Courrier Électronique Le courrier électronique est l’un des services les plus couramment utilisés sur Internet, permettant à un expéditeur d’envoyer un message à un ou plusieurs destinataires. Appelé également Service de Messagerie ou Mailing. Le courrier électronique a été inventé par Ray Tomlinson en 1972. Université Constantine 2 c Dr. Nadira Benlahrache 17 / 1
Notion de service de messagerie À la base c’est un service d’échange de textes courts (un transfert électronique de fichiers caractères ASCII). Extension à des transferts de fichiers quelconques (en structure et en contenu), le plus souvent avec une limitation sur la taille du fichier. Transmission asynchrone : l’émetteur et le récepteur n’ont pas a être connecté en même temps. Terminologie: courrier électronique, courriel, mèl (’mail, email’). Université Constantine 2 c Dr. Nadira Benlahrache 18 / 1
Fonctionnement Le fonctionnement du courrier électronique est basé sur l’utilisation d’une boı̂te aux lettres électronique. Lors de l’envoi d’un email, le message est acheminé de serveur en serveur jusqu’au serveur de messagerie du destinataire. Par sécurité, l’accès au courrier est protégé par un nom d’utilisateur et un mot de passe. Université Constantine 2 c Dr. Nadira Benlahrache 19 / 1
Fonctionnement Fonctions Les fonctions d’un service de messagerie sont : Désignation: définition d’un système d’adressage, envoi à un destinataire ou à un groupe de destinataires. Rédaction du courrier. Émission du courrier. Lecture du courrier: notion de boı̂tes aux lettres. Gestion des archives de courriers. Université Constantine 2 c Dr. Nadira Benlahrache 19 / 1
Architecture de la messagerie Le service de messagerie assuré par un serveur (MTA: Mail Transfer Agent), achemine directement un message entre un émetteur et un destinataire (MUA). Université Constantine 2 c Dr. Nadira Benlahrache 20 / 1
Architecture de la messagerie Université Constantine 2 c Dr. Nadira Benlahrache 20 / 1
Architecture de la messagerie 1: Un usager compose, avec l’aide de son client de messagerie (MUA: Mail User Agent) un message. 2: Le message est transmis au MTA (Mail Transfer Agent) de l’usager (son serveur de messagerie). 3: Le message est transmis au serveur de messagerie du destinataire. 4: Le serveur transmet le message à un agent MDA (Mail Delivery Agent). Université Constantine 2 c Dr. Nadira Benlahrache 20 / 1
Architecture de la messagerie 5: Le MDA stocke le courrier dans la boı̂te aux lettres du destinataire. 6: Sur une requête du destinataire, les messages sont extraits de la boı̂te aux lettres par un agent MAA (Mail Access Agent). 7: Les messages sont transmis au client de messagerie destinataire. Il sont également stockés dans la boı̂te aux lettres du Client. 8: Le destinataire consulte ses messages en utilisant son client de messagerie (MUA). Université Constantine 2 c Dr. Nadira Benlahrache 20 / 1
Protocoles de Messagerie Simple Mail Transfer Protocol (SMTP): Le protocole basé sur des messages de format texte qui définit les échanges entre serveurs de messagerie. Post Office Protocol (POP) : protocole de base de relève de courrier pour le dialogue entre un client de messagerie MUA et un serveur de messagerie dans sa partie MAA (Mail Access Agent). Internet Message Access Protocol (IMAP): Un autre protocole de relève qui offre des possibilités plus larges que POP (gestion des archives de courrier, limitation des volumes de données échangées ...) Université Constantine 2 c Dr. Nadira Benlahrache 21 / 1
Adresse de Courrier Électronique Les adresses dans le service de messagerie (émetteurs ou destinataires) sont des couples: Le système de noms de domaines (DNS) permet de déterminer les serveurs de courrier d’un domaine (enregistrement de type MX). Les noms utilisables pour les boı̂tes aux lettres sont quelconques (taille inférieure à 64 octets). Université Constantine 2 c Dr. Nadira Benlahrache 22 / 1
Serveurs de messagerie libres (MTA) Sendmail (depuis 1980), Auteur principal Eric Allman, dernière version 8.14.7 (21 avril 2013), 40% (peut être moins) d’utilisations, problèmes de sécurité et de configuration. Postfix (depuis 2001) Auteur principal Vietse Venema, projet IBM Vmailer, 5 %, configuration assez simple. Qmail (depuis 1997) Auteur Dan Bernstein, 8%. Université Constantine 2 c Dr. Nadira Benlahrache 23 / 1
Serveurs de Messagerie Propriétaires Logiciels de messagerie d’entreprise le plus souvent intégrés dans des suites bureautiques ou serveurs WEB. Exchange/Internet Information Service (MTA commun Microsoft à la messagerie exchange et au serveur web IIS) 20%, Lotus Notes/Domino (IBM) 2%, IMAIL (Ipswitch) 7%. Université Constantine 2 c Dr. Nadira Benlahrache 24 / 1
Logiciels de Messagerie: MUA Lorsque le MUA est un logiciel installé sur le système de l’utilisateur, on parle de client de messagerie tel que: Microsoft Outlook, Eudora Mail,... Lorsqu’il s’agit d’une interface web permettant de s’interfacer au serveur de courrier entrant, on parle alors de webmail (Gmail, Hotmail, Yahoo mail...). Pour les interfaces Web, il faut être connecté pour rédiger ou lire les messages + contraintes d’espace de stockage. Université Constantine 2 c Dr. Nadira Benlahrache 25 / 1
Conclusion Ce cours avait pour mission d’introduire quelques services réseaux souvent sollicités par les utilisateurs de réseaux. Les services HTTP (Web) ou Mail sont les plus sollicités mais le service FTP est toujours considéré comme un service de transfert efficace et fiable et il est toujours configuré pour les applications nécessitant le transfert de fichier volumineux. Université Constantine 2 c Dr. Nadira Benlahrache 26 / 1
Références O. Kirch et T.Dawson, ”Linux networks administrators guide”, Édition O’Reilly, 2001, ISBN10 : 2841771253 CoursReseauEpmi EISTI.pdf Michel DUTREIX - Pierre FAUQUEMBERGUE, ”Debian GNU/Linux - Services réseau (DHCP, DNS, Apache, CUPS, NFS, Samba, Puppet, Nagios...)”, Editions ENI, janvier 2018, ISBN : 9782409012068 C. AULDS, ”Apache 2.0, Guide de l’administrateur linux”, Édition Eyrolles , 2003, ISBN10 : 2212112645, M. Buck, P. Koetter, R. Hilderbandt, A. McDonald, D. Rusenko, C. Taylor, ”Monter son serveur de mails sous Linux”, Édition Eyrolles, 2006, ISBN10 : 2212119313. Université Constantine 2 c Dr. Nadira Benlahrache 27 / 1
Quelques liens utiles La documentation officielle de vsftpd est disponible sur le site: http://vsftpd.beasts.org/ http://www.commentcamarche.net www.developpez.com. Université Constantine 2 c Dr. Nadira Benlahrache 28 / 1
Vous pouvez aussi lire