Vous êtes sur la page 1sur 13

Serveurs Web

■ Utilité d’un Serveur


■ Choix d’un Serveur (critères, marché)
■ Présentation de IIS
– Utilité et distribution, Comparaison avec Apache
– Administration (HTML, services ou MMC)
– Configuration (Site Web)

■ Présentation d’Apache
– Historique et caractéristiques
– Organisation
– Fichiers de configuration

■ Publication d’un site (démonstrations)


■ Architecture multi-niveaux
Utilité d’un Serveur (1)

1. Publier les sites Web

2. Tester un site
1. Site Web statique
■ Pages html, images, fichiers de scripts, fichiers de
styles, etc…

1. Site Web dynamique


■ Application Web
Choix d'un serveur : critères (1)

■ Système d'exploitation
■ Coût
■ Fonctionnalités recherchées :
– Support de sites virtuels
– Techniques applicatives supportées
– Interfaçage de bases de données

■ Performances
Choix d'un serveur : critères (2)
■ Sécurité :
– contrôle d'accès à certaines pages :
• par nom de domaine, adresse IP,
• nom d’utilisateur / mot de passe

■ Production de pages avec Frontpage :


– vérifier la disponibilité des extensions
Frontpage
■ Possibilité d'administration à distance
Choix d'un serveur : le marché

Désignation Système Part Services


d’Exploitation de Marché
I.I.S. 4.0 Windows 25% Web,
(P.W.S) ftp, nntp
Apache Windows 65% Web
1.3.27 UNIX, Novell

Autres Serveurs :
Zeus Web Application Server,
Netscape Enterprise Serveur, etc...
Présentation de
Internet Information Server
Utilité
■ Serveur Web Intranet d’entreprise sous
Windows
■ Serveur Web de fournisseur de services
Internet, voire celui d’un petit hébergeur
■ Serveur de test d’un site applicatif

Distribution
■ CD du système d’exploitation
■ CD « NT option Pack » pour Windows 95/98
et Windows NT Workstation
IIS : comparaison avec Apache
Avantages de IIS 4.0
■ Serveur FTP, serveur de News

■ Relais SMTP vers Serveur MS Exchange

■ Index Server, Site Server Express

■ Serveur de certificats

■ Intégré au système d’exploitation

Inconvénients de IIS
■ Multi-plateformes

■ Sites multilingues
IIS 4.0 : administration

Distribute Component Object Model


Gestionnaire de
services Internet (MMC) Base de
Registres

Active Directory
Windows Scripting host IIS

Gestionnaire de
services Internet (HTML) MétaBase
Apache : Présentation

■ Histoire
– Apache v1.0 en 1995 (a patchee server)
 v 1.3.27 (cours) , v2.0 disponible

■ Caractéristiques
– Logiciel libre (www.apache.org)
– Multiplateformes : LINUX (+ qlq UNIX), Windows
et Novell
– Le plus configurable des serveurs (fichiers texte)
– Modulable sans recompiler le serveur
– Serveur Web uniquement
Apache : organisation
Racine = ..\Program Files\Apache Group\Apache

■ cgi-bin : hébergement des applica-


tions Web de type CGI ou…
■ conf : fichiers de configuration
■ htdocs : hébergement du site
principal
■ htdocs \
: aide en ligne
manual
: fichiers journaux (accès,
■ log erreurs)
Apache : fichiers de configuration

■ Principal fichier : httpd.conf (serveur)


■ Fichier vhosts.conf pour gérer les
autres sites
■ Récemment, pour gérer le site par
défaut, le fichier common-httpd.conf
Publication de sites (démos)
■ Serveur par défaut
• Localisation par défaut
• Changement de racine de site
• Changement de numéro de port
• Nom d’entête de l’hôte

■ Serveur virtuel
■ Répertoire virtuel
■ Site applicatif
Architecture multi-niveaux
SERVEUR WEB NAVIGATEURS
• Traitements métiers • Logique de présentation
• Gestion d’accès aux données
• Scripts et composants
ISAPI
Web
I
• Logique de présentation
• Scripts et composants

SERVEURS DE DONNEES
SERVEUR APPLICATIF
SGBDR
Moniteur Transactionnel • Accès aux données
• Traitements métiers • Procédures stockées