Glossaire
    Ce glossaire d�finit la terminologie courante relative � Apache en
    particulier, et aux serveurs web en g�n�ral. Vous trouverez plus
    d'informations sur chaque concept dans les liens fournis.
   

 
- Algorithme
 
    - Une formule sans ambiguit� ou un jeu de r�gles destin�es �
    r�soudre un probl�me en un nombre fini d'�tapes. Les algorithmes de
    chiffrement sont en g�n�ral appel�s
      Ciphers.
    
 
    - Algorithme de chiffrement
    (Cipher)
 
    - Un algorithme ou un syst�me de chiffrement des donn�es.
    Quelques exemples : DES, IDEA, RC4, etc.
      Voir : chiffrement SSL/TLS
     
    - APR
 
    - Voir "Biblioth�ques pour la portabilit� d'Apache"
    
 
    - Archive Tar (Tarball)
 
  - Un paquetage de fichiers rassembl�s dans une archive
  � l'aide de l'utilitaire 
tar.
    Les distributions d'Apache sont stock�es dans des Archives Tar compress�es
    ou en utilisant pkzip.
   
    - Authentification 
 
    - L'identification formelle d'une entit� du r�seau comme un serveur, un
    client, ou un utilisateur.
      Voir : Authentification, Autorisation, et
      contr�le d'acc�s
     
    - Autorit� de Certification
	(Certification Authority)
      (CA)
 
    - Un tiers de confiance habilit� � signer des certificats pour des entit�s
    du r�seau qu'il a authentifi�es selon des crit�res bas�s sur la s�curit�.
    Les autres entit�s du r�seau peuvent alors utiliser la signature pour
    v�rifier qu'une CA a authentifi� le porteur du certificat.
      Voir : chiffrement SSL/TLS
     
    - Biblioth�ques pour la portabilit� d'Apache
       (Apache Portable Runtime) (APR)
 
    - Un jeu de biblioth�ques qui fournit la plupart des interfaces de base
      entre le serveur et le syst�me d'exploitation.  APR est d�velopp�
      parall�lement au serveur HTTP Apache comme projet ind�pendant.
      Voir : Apache Portable Runtime
      Project
     
- Certificat (Certificate)
 
    - Un ensemble de donn�es servant � authentifier des entit�s du
    r�seau comme un serveur ou un client. Un certificat contient des ensembles
    d'informations X509 � propos de son propri�taire (appel� sujet/subject)
    et de l'Autorit� de Certification
      (Certification Authority) ou CA signataire (appel�e
      le fournisseur/issuer), ainsi que la
      cl� publique (public
      key) du propri�taire et la
      signature de la CA. Les entit�s du r�seau v�rifient ces signatures
      en utilisant les certificats des Autorit�s de Certification.
      Voir : chiffrement SSL/TLS
     
    - Chiffrement � Cl� Publique
      (Public Key Cryptography)
 
    - L'�tude et l'application des syst�mes de chiffrement asym�triques,
    qui utilisent une cl� pour le chiffrement et une autre pour le
    d�chiffrement. Les deux cl�s correspondantes constituent une paire de cl�s.
    Appel� aussi chiffrement asym�trique.
      
      Voir : chiffrement SSL/TLS
     
    - Cl� Priv�e (Private Key)
 
    - La cl� secr�te dans un syst�me de
    chiffrement � cl� publique,
    utilis�e pour d�chiffrer les messages entrants et signer
    les messages sortants.
      Voir : chiffrement SSL/TLS
     
- Cl� Publique (Public Key)
 
    - La cl� accessible au public dans un syst�me de Chiffrement � cl� publique,
      utilis�e pour chiffrer les messages destin�s uniquement � son
      propri�taire et d�chiffrer les signatures
      faites par son propri�taire.
      Voir : chiffrement SSL/TLS
     
- CONNECT
 
    - Une m�thode HTTP pour encapsuler
    des donn�es brutes dans HTTP. Elle peut aussi �tre utilis�e pour encapsuler
    d'autres protocoles, comme le protocole SSL.
    
 
    - Contexte (Context)
 
    - Une portion des 
    fichiers de configuration dans laquelle certains types de
    directives sont autoris�s.
      Voir : Termes utilis�s
      pour d�crire les directives d'Apache
     
    - Contr�le d'acc�s
    (Access Control)
 
    - La restriction d'acc�s � des zones du r�seau. Habituellement
    dans un contexte Apache,
      la restriction d'acc�s � certaines URLs.
      Voir :  Authentification, Autorisation et
      Contr�le d'acc�s
     
    - 
    Couche des Points de connexion S�curis�s
    (Secure Sockets Layer)
       (SSL)
 
  - Un protocole cr�� par Netscape Communications Corporation pour
  l'authentification et le chiffrement g�n�raux des communications dans les
  r�seaux TCP/IP.  L'utilisation la plus connue est HTTPS, autrement dit
  le Protocole de Transfert Hypertexte (HTTP) au dessus de SSL.
    Voir : chiffrement SSL/TLS
   
  - Sous-requ�te
 
    - Apache poss�de une API des sous-requ�tes pour les modules qui
    permettent l'�valuation compl�te ou partielle par le serveur de
    chemins d'autres syst�mes de fichiers ou d'URL. Par exemple, la
    directive 
DirectoryIndex,
    les modules mod_autoindex et
    mod_include utilisent cette API.
     
  - 
  Cryptographie Sym�trique (Symmetric Cryptography)
 
  - L'�tude et l'application des Algorithmes de chiffrement qui
  utilisent une cl� secr�te unique pour les op�rations de chiffrement et de
  d�chiffrement.
    Voir : chiffrement SSL/TLS
   
    - 
    D�grad� pour l'exportation
    (Export-Crippled)
 
    - Diminu� en terme de puissance cryptographique (et de s�curit�)
    afin de respecter les R�gles de l'Administration des Exportations
     des Etats-Unis (Export Administration Regulations ou EAR).
      Les logiciels de cryptographie d�grad�s pour l'exportation sont limit�s
      � une cl� de petite taille, et produisent un
      Texte crypt� qui peut en g�n�ral �tre d�crypt�
      par force brute.
      Voir : chiffrement SSL/TLS
     
    - Demande de signature de certificat
      (Certificate Signing Request)
      (CSR)
 
    - La soumission d'un certificat
    non sign� � une Autorit� de
    certification, qui le signe avec la Cl� priv�e de leur
      Certificat de CA. Une fois le CSR sign�, il devient un vrai
      certificat.
      Voir : chiffrement SSL/TLS
     
    - Directive
 
    - Une commande de configuration qui contr�le un ou plusieurs aspects du
    comportement d'Apache.  Les directives sont plac�es dans le Fichier de configuration
    Voir : Index des directives
     
- Directive de configuration
	(Configuration Directive)
 
    - Voir : Directive
 
    
    - La partie de la requ�te et de la r�ponse
    HTTP qui est envoy�e avant le contenu
    proprement dit, et contient des m�ta-informations d�crivant le contenu.
    
 
    - Expression Rationnelle
    (Regular Expression)
      (Regex)
 
    - Une m�thode pour d�crire un mod�le sous forme de texte - par exemple,
    "tous les mots qui commencent par la lettre A" ou "tous les num�ros de
    t�l�phone � 10 chiffres" ou encore "Toutes les phrases contenant 2 virgules,
    et aucun Q majuscule". Les expressions rationnelles sont tr�s utiles dans
    Apache car elles vous permettent d'appliquer certains attributs � des
    ensembles de fichiers ou ressources avec une grande flexibilit�
      - par exemple, tous les fichiers .gif et .jpg situ�s dans tout r�pertoire
      nomm� "images", pourraient �tre enregistr�s comme
      "
/images/.*(jpg|gif)$".  Lorsque l'on utilise des
      expressions rationnelles pour la substitution de cha�nes, les
      variables sp�ciales $1 ... $9 contiennent des r�f�rences arri�res
      vers les parties regroup�es (entre parenth�ses) de l'expression
      qui correspond. La variable sp�ciale $0 contient une r�f�rence
      arri�re vers l'ensemble de l'expression qui correspond. Pour
      ins�rer un caract�re litt�ral "dollar" dans la cha�ne de
      remplacement, il faut l'�chapper avec un anti-slash. Pour des
      raisons historiques, la variable & peut �tre utilis�e en tant
      qu'alias de $0 dans certains cas, mais ceci n'est plus possible
      depuis la version 2.3.6. Apache utilise les Expressions
      Rationnelles Compatibles avec Perl fournies par la librairie PCRE. Vous trouverez plus
      d'information � propos de la syntaxe des expressions rationnelles
      PCRE sur ce site, ou dans le Wikipedia de la PCRE.
   
    - 
    Fichier de configuration
    (Configuration File)
 
    - Un fichier texte contenant des
    Directives
      qui contr�lent la configuration d'Apache.
      Voir : Fichiers de configuration
     
    - Filtre (Filter)
 
    - Un traitement appliqu� aux donn�es envoy�es ou re�ues par le serveur.
      Les filtres en entr�e traitent les donn�es envoy�es au serveur par le
      client, alors que les filtres en sortie traitent les documents sur le
      serveur avant qu'ils soient envoy�s au client.
      Par exemple, le filtre en sortie
      
INCLUDES
      traite les documents pour les
      Server Side Includes (Inclusions c�t� Serveur)
      .
      Voir : Filtres
     
- Gestionnaire (Handler)
 
    - Une repr�sentation interne � Apache de l'action � entreprendre
    quand un fichier est appel�. En g�n�ral, les fichiers ont des gestionnaires
    implicites, bas�s sur le type de fichier. Normalement, tous les
    fichiers sont directement servis par le serveur, mais certains
    types de fichiers sont "g�r�s" s�par�ment.  Par exemple, le gestionnaire
      
cgi-script d�signe les fichiers qui doivent �tre trait�s
      comme CGIs.
      Voir : Utilisation des gestionnaires d'Apache
     
    - Hachage (Hash)
 
    - Un algorithme math�matique � sens unique, irr�versible, g�n�rant une
    cha�ne de longueur fixe � partir d'une autre cha�ne de longueur quelconque.
    Des cha�nes diff�rentes en entr�e vont normalement produire des cha�nes
    diff�rentes en sortie (selon la fonction de hachage).
    
 
    - H�bergement Virtuel
    (Virtual Hosting)
 
  - Servir des sites web multiples en utilisant une seule instance d'Apache.
  Les H�tes virtuels bas�s sur IP diff�rencient les sites web en se
  basant sur leur adresse IP, alors que les
  H�tes virtuels bas�s sur le nom utilisent uniquement le nom d'h�te
  et peuvent en cons�quence h�berger de nombreux sites avec la m�me
  adresse IP.
    Voir la Documentation des H�tes Virtuels d'Apache
   
    - .htaccess
 
    - Un fichier de configuration
    plac� � un certain niveau de l'arborescence du site web, et appliquant des
    directives de configuration au
    r�pertoire dans lequel il est plac�, ainsi qu'� tous ses sous-r�pertoires.
    En d�pit de son nom, ce fichier peut contenir pratiquement tout type de
    directive, et pas seulement des directives de contr�le d'acc�s.
      Voir : Fichiers de configuration
     
- apache2.conf
 
    - Le fichier de configuration
     principal d'Apache.  Sa localisation par d�faut est
      
/etc/apache2/apache2.conf, mais ceci peut �tre
      chang� en utilisant des options de compilation ou d'ex�cution.
      Voir : Fichiers de configuration
     
     - HTTPS
 
    - Le Protocole de Transfert Hypertexte (S�curis�), le m�canisme de
    communication crypt�e standard sur le World Wide Web.
    Il s'agit en fait de HTTP au dessus de
    SSL.
      Voir : chiffrement SSL/TLS
     
    - Identificateur de Ressource Uniformis�
    (Uniform Resource Identifier)
    (URI)
 
  - Une cha�ne de caract�res compacte servant � identifier une ressource
  abstraite ou physique.  Elle est formellement d�finie par la RFC 2396.  Les URIs
      utilis�es sur le world-wide web sont souvent appel�es URLs.
  
 
    - 
    Inclusions C�t� Serveur
    (Server Side Includes) (SSI)
      
 
  - Une technique permettant d'englober des directives de traitement dans
  des fichiers HTML.
    Voir : Introduction aux Inclusions C�t� Serveur
   
  - Indication du nom du serveur (SNI)
 
    - Une fonctionnalit� SSL permettant de sp�cifier le
    nom du serveur d�sir� dans le message initial de la
    n�gociation SSL, de fa�on � ce que le serveur web
    puisse choisir la bonne configuration de serveur virtuel �
    utiliser pendant le d�roulement de la n�gociation SSL.
    Cette fonctionnalit� a �t� ajout�e
    � SSL lorsque sont apparues les extensions TLS, RFC 3546.
      Voir la FAQ SSL
      et la RFC 3546
     
- 
Interface commune avec les programmes externes
(Common Gateway Interface)
	 (CGI)
 
    - La d�finition standard d'une interface entre un serveur web et un
    programme externe pour permettre � ce dernier de traiter des requ�tes.
     Il existe une RFC
     informationnelle qui en couvre les sp�cificit�s.
      Voir : Contenu dynamique avec CGI
     
- 
Localisation de Ressource Uniformis�e
(Uniform Resource Locator)
       (URL)
 
  - Le nom/adresse d'une ressource sur l'Internet.  Il s'agit du terme
  informel commun pour ce qui est formellement d�fini comme 
      Identificateur de Ressource Uniformis�.
    Les URLs sont g�n�ralement construites selon un sch�ma, comme
    
http ou
    https, un nom d'h�te, et un chemin.  Une URL pour cette page
    pourrait �tre
    http://httpd.apache.org/docs/2.4/glossary.html.
   
    - Mandataire (Proxy)
 
    - Un serveur interm�diaire qui se situe entre le client et le
    serveur d'origine.
    Il prend en compte les requ�tes des clients, les transmet au serveur
    d'origine, puis renvoie la r�ponse du serveur d'origine au client.
    Si plusieurs clients demandent le m�me contenu, le mandataire peut l'extraire
    de son cache, plut�t que le demander au serveur d'origine
    � chaque fois, ce qui r�duit le temps de r�ponse.
      Voir : mod_proxy
     
    - Mandataire inverse
    (Reverse Proxy)
 
  - Un serveur mandataire qui est vu du client
    comme un serveur d'origine.  Ceci peut s'av�rer utile pour
    dissimuler le serveur d'origine r�el au client pour des raisons de s�curit�,
    ou pour r�partir la charge.
  
 
    - M�thode (Method)
 
    - Dans le contexte HTTP, une action �
      effectuer sur une ressource sp�cifi�e dans la ligne de requ�te
      par le client.  Parmi les m�thodes disponibles dans HTTP, on trouve
      
GET, POST,
      et PUT.
     
    - Module
 
    - Une partie ind�pendante d'un programme.  De nombreuses fonctionnalit�s
    d'Apache sont fournies par des modules que vous pouvez choisir d'inclure
    ou d'exclure.  Les modules qui sont compil�s dans le binaire
    
httpd sont appel�s modules statiques, alors
    que les modules qui existent s�par�ment et peuvent �tre charg�s
    optionnellement � l'ex�cution sont appel�s
      modules dynamiques ou DSOs.
      Les modules qui sont inclus par d�faut sont appel�s
      modules de base. De nombreux modules disponibles pour Apache
      ne se trouvent pas dans l'archive
      du Serveur HTTP Apache .  Il sont appel�s
      modules tiers.
      Voir : Index des modules
     
- Mot de Passe (Pass Phrase)
 
    - Le mot ou la phrase qui prot�ge les fichiers de cl�s priv�es.
    Il emp�che les utilisateurs non autoris�s de les d�chiffrer. En g�n�ral,
    il s'agit simplement de la cl� secr�te de chiffrement/d�chiffrement
      utilis�e pour les Algorithmes de chiffrement.
      Voir : chiffrement SSL/TLS
     
    - Nom de domaine enti�rement qualifi�
	(Fully-Qualified Domain-Name)
      (FQDN)
 
    - Le nom unique d'une entit� du r�seau, comprenant un nom d'h�te et un
    nom de domaine qui peuvent �tre r�solus en une adresse IP. Par exemple,
      
www est un nom d'h�te, example.com est un nom
      de domaine, et www.example.com est un nom de domaine
      enti�rement qualifi�.
     
    - 
    Nombre Magique des Modules
    (Module Magic Number)
      (MMN)
 
    - Le Nombre Magique des Modules est une constante d�finie dans le code
    source d'Apache et associ�e � la compatibilit� binaire des modules.
    Sa valeur est modifi�e quand des structures internes d'Apache, des appels
    de fonctions et d'autres parties significatives de l'API sont modifi�es
    de telle fa�on que la compatibilit� binaire ne peut plus �tre garantie.
    En cas de changement de MMN, tous les modules tiers doivent �tre au
    moins recompil�s, et parfois m�me l�g�rement modifi�s afin de pouvoir
    fonctionner avec la nouvelle version d'Apache.
    
 
    - 
    Objet Dynamique Partag� (Dynamic Shared Object)
	 (DSO)
 
    - Modules compil�s en dehors du binaire
      Apache 
httpd et qui peuvent �tre
      charg�s � la demande.
      Voir : Support des objets dynamiques partag�s
     
- OpenSSL
 
    - L'ensemble d'outils Open Source pour SSL/TLS
      Voir http://www.openssl.org/#
     
- 
    Outil de gestion des extensions Apache
    (APache eXtension Tool)
    (apxs)
 
    - Un script Perl qui aide � la compilation des sources de module sous forme d'Objets Dynamiques Partag�s
      (Dynamic Shared Objects ou
      DSOs) et facilite leur installation
      dans le serveur Web Apache.
      Voir : Page de manuel : apxs
     
- Plein Texte (Plaintext)
 
    - Le texte non chiffr�.
 
    - Protocole de Transfert Hypertexte
      (HyperText Transfer Protocol)
      (HTTP)
 
    - Le protocole de transmission standard utilis� sur le World Wide Web.
    Apache impl�mente la version 1.1 du protocole, r�f�renc�e comme HTTP/1.1 et
      d�finie par la
      RFC 2616.
    
 
    - R�sum� de message
    (Message Digest)
 
    - Un hachage du message, qui peut �tre utilis� pour v�rifier
    que son contenu n'a pas �t� alt�r� durant le transfert.
      Voir : chiffrement SSL/TLS
     
    - 
    S�curit� de la couche Transport
    (Transport Layer Security)
       (TLS)
 
  - Le protocole successeur de SSL, cr�� par l'Internet Engineering Task
    Force (IETF) pour l'authentification et le chiffrement g�n�raux des
    communications dans les r�seaux TCP/IP. TLS version 1 est pratiquement
    identique � SSL version 3.
    Voir : chiffrement SSL/TLS
   
    - Session
 
  - Les informations sur le contexte d'une communication en g�n�ral.
 
    - Signature num�rique
    (Digital Signature)
 
    - Un bloc de texte crypt� qui valide un certificat ou un autre fichier.
    Une Autorit� de certification
      cr�e une signature en g�n�rant une empreinte de la Cl� publique
      fournie avec le Certificat; la CA chiffre ensuite l'empreinte
      avec sa propre Cl� priv�e. Seule la cl� publique de la CA
      peut d�crypter la signature, ce qui permet de v�rifier que la CA a bien
      authentifi� l'entit� du r�seau qui poss�de le
      Certificat.
      Voir : chiffrement SSL/TLS
     
- SSLeay
 
  - La biblioth�que originelle d'impl�mentation de SSL/TLS d�velopp�e par
  Eric A. Young
  
 
- Texte crypt�
(Ciphertext)
 
    - Le r�sultat du passage d'un document
    Plaintext (Plein texte) par un
    Cipher.
    Voir : chiffrement SSL/TLS
     
    - Type MIME (MIME-type)
 
    - Une m�thode pour d�crire le type de document transmis.  Son nom
    vient du fait que son format est issu des Multipurpose
      Internet Mail Extensions (Extensions Multi-usages de la
      Messagerie par Internet) .  Il comprend un type majeur et un type
      mineur, s�par�s par un slash (barre oblique).  On trouve
      entre autres types 
text/html,
      image/gif, et application/octet-stream. Dans
      HTTP, le type MIME est transmis dans l'
      en-t�te Content-Type.
      Voir : mod_mime
     
    - 
    Variable d'environnement
    (Environment Variable) (env-variable)
 
    - Ce sont des variables nomm�es g�r�es par le shell du syst�me
    d'exploitation, et servant au stockage d'informations et � la
    communication entre les programmes. Apache poss�de aussi des variables
    internes consid�r�es comme variables d'environnement, mais stock�es dans
    des structures internes � Apache, et non dans l'environnement
    du shell.
      Voir : Les variables d'environnement dans Apache
     
     - X.509
 
  - Une norme de certificat d'authentification recommand�e par l'International
    Telecommunication Union (ITU-T) et utilis�e pour
    l'authentification SSL/TLS.
 Voir : chiffrement SSL/TLS