Les grandes lignes ▫ Le modèle client-serveur ▫ Les principaux serveurs ▫ Un peu d'adressage ▫ Exemple 1 : le serveur web ▫ Exemple 2 : le serveur
Previous PDF | Next PDF |
[PDF] Les serveurs - Entreprise
Les grandes lignes ▫ Le modèle client-serveur ▫ Les principaux serveurs ▫ Un peu d'adressage ▫ Exemple 1 : le serveur web ▫ Exemple 2 : le serveur
[PDF] Partie 1 : Architecture et communications Client/Serveur
Université LYON 1/Département Informatique Ce support de cours est soumis aux droits d'auteur et n'est Conception d'une application Client/Serveur
[PDF] Les serveurs
Un serveur réseau est un ordinateur spécifique partageant ses ressources avec d'autres ordinateurs appelés clients Il fournit un service en réponse à
[PDF] Les réseaux informatiques - UniNE
Données partagées : fichiers accessibles sur les serveurs du réseau Imprimantes ("Global Positioning System") ou au nouveau projet européen en cours de
[PDF] Chapitre1 Le modèle client/serveur
Caractéristiques des systèmes client serveur les coûts Le client-serveur représente un dialogue entre deux processus informatiques par [3] Mr BENAISSA Mohamed,Chapitre N°2 : Architecture client-serveur, cour, 4 avril 2011,
[PDF] Le Client / Serveur
Client et serveur exécutent des processus distincts – Mise en œuvre par les primitives TCP/IP – le client est suspendu (appel synchrone) – éventuellement
[PDF] Le client serveur
Support de cours Tome 1 G Florin, E Gressier, En francais "Client-Serveur Guide de survie" G Gardarin, O Le client-serveur en informatique de gestion
[PDF] Module 1 : Préparation de ladministration dun serveur
cours, de marques, de droits d'auteur ou d'autres droits de propriété intellectuelle et administrer les serveurs à distance, les différents outils à utiliser et les
[PDF] ARCHITECTURE CLIENT / SERVEUR
ORGANISATION DU SERVEUR du cours,préparation Les serveurs peuvent avoir une puce intégrée, sinon choisir une carte EISA ou PCI de grande
[PDF] cours sur les transformations du plan pdf
[PDF] cours sur les travaux de fin d'exercice pdf
[PDF] cours sur powerpoint
[PDF] cours sûreté de fonctionnement des systèmes industriels
[PDF] cours sureté de fonctionnement logiciel
[PDF] cours sureté de fonctionnement ppt
[PDF] cours svt 3ème chromosomes et information héréditaire
[PDF] cours svt 3ème génétique
[PDF] cours svt 3eme gratuit
[PDF] cours svt 4ème pdf
[PDF] cours svt 4ème puberté
[PDF] cours svt 6ème 2016
[PDF] cours svt 6ème 2017
[PDF] cours svt 6ème gratuit
Les serveurs UE 103b
Guillaume Burel
guillaume.burel@ens-lyon.org Transparents réalisés principalement par Olivier ChristmannMaster IST-IE 2008-2009Les grandes lignes
Le modèle client-serveur Les principaux serveurs Un peu d'adressage... Exemple 1 : le serveur web Exemple 2 : le serveur mailLe modèle client-serveur 1/8
C'est comme au Mac(Quick)-drive...
L'équipier [le serveur] attend votre commande Vous [le client] passez votre commande L'équipier [le serveur] traite votre commande et éventuellement d'autres commandes (si votre hamburger n'est pas encore prêt) L'équipier [le serveur] vous donne votre commande (à vous, [le client]) Vous [le client] partez (après avoir payé...) L'équipier [le serveur] attend se remet en attenteLe modèle client-serveur 2/8
Le serveur et... le(s) client(s)
Le serveur fournit un service (a priori, vous ne savez pas faire de hamburger...) Le client émet des demandes de service, appelées requêtes, en suivant un protocoleL'idée
Utiliser les ressources de machines dédiées à des tâches bien particulières Permettre à plusieurs machines d'utiliser ces ressources distantes Structurer et centraliser les ressources Gagner en souplesse (par exemple pour les MàJ) Améliorer la sécuritéLe modèle client-serveur 3/8
Vocabulaire
Client : processus demandant l'exécution d'une opération par envoi d'un message contenant le descriptif de l'opération à exécuter, et attendant la réponse de cette opération par message retour Serveur : processus accomplissant une opération sur demande d'un client, et lui transmettant le résultat Requête : message transmis d'un client à un serveur décrivant l'opération à exécuter Réponse : message transmis par un serveur à un client suite à l'exécution d'une opération, contenant le résultat de l'opération Protocole : spécification des échanges réalisables entre le(s) client(s) et le serveurLe modèle client-serveur 4/8
Quelques propriétés
Partage des ressources, concurrence : un serveur peuttraiter plusieurs clients en même temps → un contrôle des ressources est donc nécessaire
Transparence : le client accède à une ressource sans en connaître la localisation Hétérogénéité : indépendance des plates-formes matérielle et logicielle Adaptabilité : on peut modifier le serveur sans modifier le client (si le protocole reste le même). La réciproque est vraie → séparation présentation / couche métier Modularité : il est possible d'ajouter et de retirer des clientsLe modèle client-serveur 5/8
L'échange
SERVEURCLIENT
Attente
Requête
Réponse
Attente
Dialogue 2 à 2 entre processusLe modèle client-serveur 6/8
Le client
Initie le contact (parle en premier) Émet des requêtes à un serveur Reçoit des réponses du serveurLe serveur
Attend en permanence les requêtes de clients Reçoit des requêtes d'un ou plusieurs clients Traite les requêtes Émet les réponses au(x) client(s) correspondant(s) + un protocole applicatif Définit les échanges entre le client et le serveurLe modèle client-serveur 7/8
Vu du côté serveur
RequêtesRequêtesMise en file d'attenteTraitementRéponsesRéponsesLe modèle client-serveur 8/8
Protocole spécifie comment client et serveur communiquent → session de communication, gestion des erreurs, sécuritéMot de passe = *****Mot de passe correct
Requête
Réponse
C'est fi ni pour moi
Ok, fi n de la communication
Les principaux serveurs 1/13
Le serveur web
Vous l'utilisez (indirectement) tous les jours sans le savoir (ou pas...) Aussi appelé serveur http par analogie avec le protocole du même nom... Désigne soit l'ordinateur, soit le logiciel en lui-même Les navigateurs web (Internet Explorer, Mozilla Firefox) jouent le rôle de clients Gère l'accès aux données (les pages web des sites hébergés + contenu) D'après l'adresse (par ex. www.google.fr) que vous indiquez, le client se connecte au serveur, demande le code HTML de la page, et le reçoit en retour. Le client (navigateur web) interprète ce code et affiche la pageLes principaux serveurs 2/13
Le serveur web
Les serveurs HTTP les plus utilisés sont :
Apache HTTP Server de Apache Software Fundation Internet Information Services (IIS) de Microsoft Java System Web Server de Sun Microsystems Le plus courant est Apache (voir UE 203b - semestre 2)Les principaux serveurs 3/13
Le serveur DNS
Vous l'utilisez tous les jours sans le savoir DNS = Domain Name System (système de nom de domaines) Permet d'établir la correspondance entre numéro IP (Internet Protocol adresse d'un ordinateur sur le réseau) et un nom de site Internet Cela fonctionne dans les deux sens (résolution inverse) Maillage de serveurs DNS (chaque serveur possède une information partielle) Par exemple, vous souhaitez accéder à www.google.fr Votre client se connecte au serveur DNS et envoie l'adresse comme requête Il reçoit comme réponse l'adresse IP 209.85.135.47Les principaux serveurs 4/13
Le serveur d'impression
Problématique : partager une imprimante entre plusieurs (dizaines/centaines) de d'ordinateurs L'imprimante ne peut satisfaire toutes les requêtes en temps réel mémorisation des travaux à réaliser Gestion des ressources, files d'attente Le plus courant sous Unix/Linux est CUPS (Common Unix Printing System)Les principaux serveurs 5/13
Le serveur de fichiers
Permettre le partage des données à travers un réseau Avoir accès à ses données quelque soit l'ordinateur sur lequel on se connecte entreprise, éducation Couramment, indique l'ordinateur à partir duquel on peut monter (mount) un lecteur disque ou un répertoire pour qu'il apparaisse directement sur l'ordinateur hôte L'accès aux données se fait par différents protocoles :WebDAV, SMB, NFS, AppleTalk, CIFS, ...
Les principaux serveurs 6/13
Le serveur mail
Vous l'utilisez tous les jours (normalement) Gestion des mails (envoi/réception + stockage) Plusieurs protocoles Émission : SMTP Réception : IMAP, POP Émission et réception peuvent être dissociés physiquement 2 catégories de clients : Client de messagerie (Microsoft Outlook, MozillaThunderbird) logiciel
Webmail interface web (IMP/Horde, GMail, YahooMail)Les principaux serveurs 7/13
Le serveur mail
Image wikipediaImage wikipediaMTA = Mail Transfer AgentLes principaux serveurs 8/13
Le serveur mail
Logiciels de serveurs mail courants :
Sendmail (open source) Postfix (open source) Microsoft Exchange Server / Lotus Notes messagerie interne (entreprise principalement) avec fonctionnalitésétendues (travail collaboratif)
Le serveur de nouvelles (Usenet)Possibilité de récupérer et de poster des articles, accessibles
à tous
Articles parfois échangés entre serveurs de nouvelles Regroupés par thèmes (newsgroup) de façon hiérarchique : sci.math sci.chem comp.os.linux Articles récupérés par des lecteurs de nouvelles (Pan) ou par les clients de messagerie (Outlook, Thunderbird) Rendu plus ou moins obsolète par les forums de discussion gérés par des serveurs websLes principaux serveurs 9/13Les principaux serveurs 10/13
Le serveur d'applications
Permet de centraliser les applications sur un poste Les utilisateurs accèdent aux applications via le réseau Les clients sont les ordinateurs des utilisateurs : des ordinateurs " normaux » ou des clients légers (ressources matérielles limitées processeur peu rapide, pas de disque dur) Par extension, désigne également les applications basées sur le web Voir UE 203d - semestre 2Voir UE 203d - semestre 2Les principaux serveurs 11/13
Le serveur de base de données
Permet la centralisation et l'administration des données Ensemble DONNEES + LOGICIEL + MATERIEL Les données sont regroupées dans des tables :Champs (= colonnes)Enregistrements (= lignes)
Les principaux serveurs 12/13
Le serveur de base de données
Le Logiciel (SGBD) permet d'accéder à la base de données (interrogation, ajout, mise à jour de données) Langage normalisé de manipulation de BDD : SQL (StructuredQuery Language)
Beaucoup d'éditeurs : Microsoft Access (bureautique) et SQL Server (grands systèmes) MySQL (logiciel libre) Oracle par Oracle Corporation IBM DB2Les principaux serveurs 13/13
Le serveur de base de données
Le matériel doit permettre :
Un accès rapide aux données (disque dur rapide) Un accès multiple (évidemment) Un accès fiable et sécurisé (comme les autres types de serveurs) Voir UE 203c - semestre 2Voir UE 203c - semestre 2Un peu d'adressage... 1/13
Le modèle OSI et TCP/IP
Adresse MACAdresse MAC 00:01:03:88:C7:B9
adresse uniqueAdresse IPAdresse IP 193.49.87.153Adresse TCP/IPAdresse TCP/IP 193.49.87.153:80NomNom www.yahoo.fr
ou