Escolar Documentos
Profissional Documentos
Cultura Documentos
05 Mai 2012
Mohsen SHILI
Apache
1 / 20
Plan
1
Le Web La thorie e HTML Le savoir concret Le protocole HTTP La thorie e MIME Les principaux codes retour Les ports, Les cookies Prsentation dApache e La thorie e Installation et exploitation de base La thorie e
Mohsen SHILI Apache 2 / 20
Plan
1
Le Web La thorie e HTML Le savoir concret Le protocole HTTP La thorie e MIME Les principaux codes retour Les ports, Les cookies Prsentation dApache e La thorie e Installation et exploitation de base La thorie e
Mohsen SHILI Apache 3 / 20
Prsentation du Web e
World Wide Web
Le WWW (World Wide Web) ou tout simplement le Web, est la mani`re la plus simple dutiliser Internet. e Un logiciel navigateur (browser) ache des pages Web qui contiennent des informations multimdia (texte, images, son, e vido). Un simple clic renvoie ` une autre information e a (hypertexte).
Histoire du Web
Le Web fut cr en 1989 par Tim Berners-Lee au CERN. Ce ee dernier cra aussi le premier navigateur Web (en mode texte) et le e premier serveur Web. En 1992, le NCSA (National Centerfor Supercomputing Applications), le centre de calcul de luniversit de e P llinois cre le client Web graphique Mosaic et le serveur Web e httpd. Ces deux produits, chacun dans leur catgorie, sont les e anctres de la plupart des logiciels Web (par exemple, le client Web e Firefox et le serveur Web Apache).
Mohsen SHILI
Apache
5 / 20
HTML
HTML (HyperText Markup Language)
est un langage de prsentation de document, cest un e sous-ensemble du langage SGML (ISO 8879). consiste en un ensemble de directives de prsentation appeles e e balises HTML, ou tags , qui sont mlanges avec le texte e e du document. cest le logiciel navigateur Web qui interpr`te un code source e HTML et qui lache en consquence. e
HTML
Les possibilits du HTML e
Structurer un document : titres, sous-titres, paragraphes, listes. Enrichir un document : gras, soulign, italique. e Inclure des liens hypertextes, crer des formulaires (forms). e Inclure des rfrences ` des donnes multimdia : image, son, ee a e e vido. e
(HTTP)
Le protocole HTTP est le protocole du Web. Cest lui qui se charge de transfrer les pages Web du serveur vers le navigateur ` e a la demande de ce dernier. Cest lui aussi qui transmet au serveur les informations saisies dans un formulaire.
Mohsen SHILI Apache 7 / 20
Le savoir concret
Les logiciels serveurs
httpd : Le serveur Web Apache. lighttpd :Serveur Web tr`s simple, fonctionnel et rapide. e
Les URL
Syntaxe: < protocole >: // < adresseduserveur > [: port]/ < chemindudocument
La thorie e MIME Les principaux codes retour Les ports, Les cookies
Plan
1
Le Web La thorie e HTML Le savoir concret Le protocole HTTP La thorie e MIME Les principaux codes retour Les ports, Les cookies Prsentation dApache e La thorie e Installation et exploitation de base La thorie e
Mohsen SHILI Apache 9 / 20
La thorie e MIME Les principaux codes retour Les ports, Les cookies
Mohsen SHILI
Apache
10 / 20
La thorie e MIME Les principaux codes retour Les ports, Les cookies
La thorie e MIME Les principaux codes retour Les ports, Les cookies
200 301 302 303 304 400 401 403 404 407 408 410 500 501 503,504
OK. Le document a t dplac dnitivement. ee e e e Le document a t dplac temporairement. ee e e Il faut sadresser ` un autre serveur. a La requte GET du client contient le champ If-Modied-Since e La syntaxe de la requte est mauvaise. e La requte requiert une autorisation. e La ressource demande est interdite. e La ressource demande nexiste pas. e Authentication Proxy requise. Temps puis. e e La ressource nexiste plus. Le serveur, suite ` une erreur interne. a La requte est lgale mais non supporte par le serveur. e e e Service non prsent,Le serveur est trop occup. e e
Mohsen SHILI Apache 12 / 20
La thorie e MIME Les principaux codes retour Les ports, Les cookies
Les Ports
80/tcp HTTP. 443/tcp HTTPS (HTTP scuris avec SSL). e e
Les cookies
Un cookie : est une donne stocke sur le navigateur ` la e e a demande dun serveur Web (via un CGI). Lorsque le navigateur met une requte vers ce mme serveur, il lui envoie les cookies e e e que ce serveur a dposs. e e Dpose : Dans la rponse ` une requte manant du navigateur, e e a e e le CGI, par lintermdiaire du serveur, peut demander la dpose e e dun cookie via la ligne den-tte HTTP suivante. e
Mohsen SHILI
Apache
13 / 20
La thorie e MIME Les principaux codes retour Les ports, Les cookies
Scurit e e
Envoi : Quand un navigateur sadresse ` un serveur Web, il lui a transmet tous les cookies qui le concernent. Le CGI qui traite la requte peut les rcuprer. Voici la ligne den-tte HTTP denvoi e e e e dun cookie :
Cookie: NAME 1 = opaque_string ; NAME 2 = opaque_string ...
Mohsen SHILI
Apache
14 / 20
La thorie e
Plan
1
Le Web La thorie e HTML Le savoir concret Le protocole HTTP La thorie e MIME Les principaux codes retour Les ports, Les cookies Prsentation dApache e La thorie e Installation et exploitation de base La thorie e
Mohsen SHILI Apache 15 / 20
La thorie e
La thorie e
Apache est le serveur Web le plus performant et le plus utilis sur e Internet. Cest un logiciel libre. Il est fourni en standard dans toutes les distributions Linux. Il est disponible sous tous les syst`mes UNIX et il existe galement pour lenvironnement e e Windows. Son code source est galement disponible, et par e consquent on peut le recompiler pour ladapter nement ` son e a environnement.
Historique
Le nom Apache signie a patch (correctif). En eet, Apache est une mise ` jour en 1995 du serveur httpd du NCSA. a
Mohsen SHILI
Apache
16 / 20
La thorie e
Suite
Le paralllisme e
Traditionnellement, une application serveur UNIX/Linux cre un e processus ` chaque nouvelle requte (fork()), et ce ls meurt en n a e de requte. Si le serveur a une charge importante, cette cration e e de processus est tr`s pnalisante. e e
Multi-Processing Module
Une implmentation particuli`re dApache pour un syst`me e e e dexploitation donn utilise un module particulier quali de MPM e e (Multi-Processing Module). Cest lui qui implmente le e paralllisme. e
Mohsen SHILI
Apache
17 / 20
La thorie e
Plan
1
Le Web La thorie e HTML Le savoir concret Le protocole HTTP La thorie e MIME Les principaux codes retour Les ports, Les cookies Prsentation dApache e La thorie e Installation et exploitation de base La thorie e
Mohsen SHILI Apache 18 / 20
La thorie e
Mohsen SHILI
Apache
19 / 20
La thorie e
Suite
Exploitation
Apache est gnralement congur comme un service quand il est e e e install sur un serveur Linux ou Windows. Habituellement le e dmon est activ automatiquement d`s le dmarrage du poste e e e e (script grant un service). e
Administration
Il est possible dadministrer un serveur Apache en ditant e directement les chiers de conguration (httpd.conf, ...). Une autre possibilit est dutiliser un outil graphique dadministration. e Le plus usuel est Webmin.
Mohsen SHILI
Apache
20 / 20