Serveurs Web
Utilité d’un Serveur
Site Web statique
Site Web dynamique
Application Web de type CGI
Application Web à base de scripts
Choix d’un Serveur (critères, marché)
Utilité d’un Serveur 1.
Publier les sites Web
2.
Tester un site 1. Site Web statique 1. Site Web dynamique
Site Web statique
Définition : site ne comportant que des pages statiques
Pages statiques : pages présentes physiquement sur le site, pages dont le contenu ne varie pas dans le temps.
Types de pages d’un site statique : pages Web quel que soit le format, fichiers multimédia, fichiers CSS et fichiers de scripts, etc...
Site Web dynamique Site
Web comprenant :
– une partie statique sous la forme d’applications Web et de pages Web de formulaires – une partie dynamique Page
Web dynamique : page absente du site car fabriquée à la volée par une des applications Web du site
Site Web dynamique (2) HTML
Serveur Serveur Web Web
Pages Pages HTML HTML 7
Pages HTML dynamiques
4
CGI
Application Application 55
1, 3 2,8
Client Client Web Web
Exemple d ’un annuaire 1 : Demande de formulaire 2 : Envoi du formulaire HTML 3 : Envoi des champs saisis 4 : Activation du programme via un script CGI 5 : Traitement de la requête 6 : Interrogation de la base de données 7 : Mise en forme de la réponse en HTML 8 : Envoi des résultats au client
6 B.D.
Application Web
Application Web de type CGI Programmes
binaires (ou compilés) exécutés par le serveur Web
Tout
langage de programmation, de préférence Perl
Extensions
de fichiers sous Windows : *.cgi, *.exe, *.dll, *.pl
publiée conventionnellement sous le répertoire cgi-bin du serveur permission d’exécution à poser sur ce répertoire
Application Web à base de scripts Le
serveur Web doit être en mesure d’interpréter les langages de programmation utilisés (ploguer le serveur).
Plusieurs
langages ou techniques :
– Java *.jsp – PHP *.php – ASP *.asp (VBScript ou Javascript ou…) publiée comme les pages statiques aucune permission particulière ( permission script sous Windows posée par défaut )
Choix d'un serveur : critères (1)
Système d'exploitation
Coût
Fonctionnalités recherchées : – support de sites virtuels – techniques supportées (applicatives) – interfaçage de bases de données (plus facile sur plates-formes homogènes)
Possibilité d'administration à distance
Exploitation des journaux d’activité – outil de visualisation intégré ou non
Choix d'un serveur : critères (2)
Sécurité : – – – –
filtrage par nom de domaine ou adresse IP, base de comptes d’utilisateurs intégrée ou non, sauvegarde de la configuration, exploitation des standards SSL3 et TLS1.
Performances (par seconde) – nombre de pages statiques délivrées – nombre de pages dynamiques délivrées – nombre de transactions sécurisées via CGI-BIN
Choix d'un serveur : le marché Désignation
I.I.S. 4.0
Système
Part
d’Exploitation
de Marché
Windows
25%
Web,
65%
ftp, nntp Web
(P.W.S) Apache
Windows
1.3.27
UNIX, Novell
Services
Autres Serveurs : •Zeus Web Application Server, •Iplanet (ou Sun One) Web Server, etc...