Le Red Hat Linux Secure Server est fourni au format RPM (RPM Package Manager,
gestionnaire de paquetages RPM). RPM est un système de
gestion de paquetages qui facilite l'installation, la
désinstallation, la mise à niveau et la recherche de
paquetages logiciels. Si vous utilisez toujours RPM pour installer
des logiciels, RPM conserve la trace des paquetages
installés sur votre système et des fichiers qu'ils
comprennent.
Ce chapitre contient des informations sur les RPM de Red Hat Linux Secure Server et
leur installation. Des paquetages en option sont également
fournis avec Red Hat Linux Secure Server ; vous pouvez décider de les
installer ou non, selon l'usage que vous avez de leur
fonctionnalité. Des descriptions de ces paquetages figurent
dans la la section intitulée Choisissez les paquetages à installer.
Lorsque vous installez Red Hat Linux Secure Server, vous pouvez également
installer des paquetages supplémentaires en option. Ces
derniers sont brièvement décrits ici pour vous
permettre de décider en connaissance de cause de les
installer ou non. Les sections suivantes fournissent ces
brèves descriptions, de même qu'un chemin
d'accès à un éventuel fichier de
configuration. Après avoir installé un paquetage,
vous pouvez trouver de la documentation le concernant (si elle
existe) dans
/usr/doc/<nom_de_paquetage>-<numéro_de_version>/.
Dans la mesure du possible, nous avons également inclus
une référence à une page Web contenant
davantage d'informations sur la configuration et la gestion du
programme, voire une version plus récente du paquetage.
Avant de commencer l'installation, passez en revue les
paquetages suivants et choisissez ceux que vous voulez
installer.
Fichier de configuration :
/etc/httpd/conf/jserv.conf
Apache JServ est un moteur servlet
100 % pur Java pleinement compatible avec la
spécification 2.0 de JavaSoft Java Servlet API. Un
moteur servlet Java est un processus externe, écrit en
Java, qui fonctionne indépendamment du serveur Web et
traite les requêtes adressées aux servlets Java.
En deux mots, on peut se représenter des servlets Java
comme des programmes CGI écrits en Java.
Apache JServ comprend
également mod_jserv, module pour
Apache qui "traduit" les
demandes servlet adressées au serveur Web et les
renvoie au moteur servlet. Pour plus d'informations sur
Apache JServ, reportez-vous au site
Web du projet Apache JServ à
l'adresse
http://java.apache.org/jserv/.
 | Remarque |
|---|
| | Apache JServ est connu pour avoir
des problèmes avec Kaffe Java Virtual Machine (JVM).
Si vous envisagez d'utiliser Apache
JServ, procurez-vous le Java Development Kit
(JDK) de Sun à l'adresse
ftp://metalab.unc.edu/pub/linux/devel/lang/java/blackdown.org/JDK-1.1.7/
de même que le Java Servlet Development Kit (JSDK) 2.0
de Sun à l'adresse
http://java.sun.com/products/servlet/.
|
Pour plus d'informations sur l'endroit où vous pouvez
obtenir ces fichiers et les placer sur votre ordinateur, de
même que sur la manière de les rendre
opérationnels, consultez la base de connaissances
centralisée de Red Hat Linux Apache
à l'adresse
http://www.redhat.com/support/docs/faqs/RH-apache-FAQ/book1.html.
Fichier de configuration : /etc/htdig.conf
ht://Dig est un moteur d'indexage
Web et de recherche destiné à être
utilisé par des domaines de petite taille ou des
intranets. ht://Dig n'a pas pour
vocation d'être un moteur de recherche Internet (tel que
AltaVista ou Excite). ht://Dig est
plutôt destiné à offrir des
capacités de recherche à l'échelle du
site Web d'une entreprise, d'un campus ou d'une section d'un
site Web de plus grande taille.
 | Remarque |
|---|
| | ht://Dig ne peut pas actuellement
se connecter à un serveur Web sécurisé.
Si vous voulez utiliser ht://Dig
avec Red Hat Linux Secure Server, conservez la configuration par défaut
de votre serveur, qui lance un serveur
sécurisé et un autre non
sécurisé. Reportez-vous à la
la section intitulée Utilisation d'hôtes virtuels dans Chapitre 4 pour plus
d'informations sur la manière dont la configuration
par défaut de Red Hat Linux Secure Server exécute les serveurs
sécurisé et non sécurisé sur
votre ordinateur à l'aide d'hôtes virtuels.
|
Reportez-vous à la la section intitulée Configuration de ht://Dig dans Chapitre 5 pour plus d'informations
sur la manière de configurer
ht://Dig après
l'installation. Vous pouvez également rechercher des
informations supplémentaires sur la page Web de
ht://Dig à l'adresse
http://www.htdig.org.
IMP (IMAP webMail Program) est le
client webmail IMAP du project Horde.
IMP est composé d'un
ensemble de scripts PHP3 implémentant un système
webmail basé sur IMAP. Lorsqu'il est installé sur un
serveur prenant en charge IMAP et PHP3,
IMP permet aux utilisateurs ayant
des comptes sur le système de consulter leur courrier
sur le Web. Le site Web de IMP se
trouve à l'adresse
http://www.horde.org/.
Le paquetage imp se trouve dans le
répertoire noarch. Si vous
installez IMP, installez
également le paquetage
horde dans le même
répertoire, de même que le paquetage
mod_php3 fourni avec Red Hat Linux. Après
avoir installé ces paquetages, chargez le module PHP3,
en procédant de la manière décrite
à la la section intitulée Configuration de mod_php dans Chapitre 5.
Le paquetage lynx-ssl contient une
version du navigateur Web de type texte
Lynx qui a été
corrigé pour prendre en charge les URL de type Secure
Sockets Layer (SSL, protocole https). Le navigateur
Lynx n'affiche pas les images, mais
il prend en charge les cadres, les tableaux et la plupart des
autres balises HTML. La
supériorité de Lynx par rapport
aux navigateurs graphiques réside dans sa
rapidité ; Lynx
démarre, affiche des pages Web et se referme nettement
plus vite que n'importe quel navigateur Web graphique.
Mailman (Mailing List Manager GNU)
est un logiciel destiné à la gestion de listes
de discussion basées sur le courrier
électronique. Mailman est
comparable à d'autres programmes de gestion de liste
tels que Majordomo et
Smartmail ; toutefois,
Mailman peut être
configuré sur le Web.
Mailman crée une page Web
pour chaque liste de publipostage. Les utilisateurs peuvent
ensuite s'abonner ou se désabonner via le Web, tandis
que le gestionnaire de liste exécute toutes les
tâches d'administration de liste via le Web.
Mailman prend en charge
l'archivage, les passerelles courrier-news et la plupart des
fonctionnalités de liste de publipostage. Pour plus
d'informations sur Mailman,
reportez-vous au site Web Mailman
à l'adresse
http://www.list.org/.
WebDAV (Web-based Distributed Authoring and Versioning) est un
ensemble d'extensions HTTP permettant aux utilisateurs
d'éditer et de gérer des fichiers sur des
serveurs Web distants. WebDAV (généralement
appelé DAV) prend en charge l'utilisation et la
manipulation de documents par plusieurs utilisateurs via le
Web. Actuellement, seul le navigateur Microsoft(TM)
Internet Explorer prend en charge
la fonctionnalité DAV. Toutefois, d'autres navigateurs
devraient prendre en charge cette technologie à
l'avenir. Pour plus d'informations sur DAV, reportez-vous au
site Web WebDAV Resources à l'adresse
http://www.webdav.org/.
Le module mod_dav offre des capacités DAV pour un
serveur Web Apache. Pour plus
d'informations sur le module mod_dav et les options de
configuration, reportez-vous au site Web mod_dav à
l'adresse
http://www.webdav.org/mod_dav/.
Si vous voulez utiliser mod_dav, ajoutez le module à
votre serveur Web en insérant les lignes
LoadModule et AddModule
dans la section Additional Modules de
httpd.conf. La ligne
LoadModule doit ressembler à
ceci
LoadModule dav_module modules/libdav.so |
La ligne AddModule doit ressembler à ceci :
Reportez-vous à la la section intitulée Ajout de modules au serveur dans Chapitre 4 pour plus d'informations
sur l'ajout de modules à votre serveur.
Fichier de configuration :
/etc/httpd/conf/roaming.conf
Le module mod_roaming permet à votre serveur Web
Apache d'agir comme un serveur
Roaming Access Netscape. Grâce à mod_roaming,
vous pouvez stocker vos préférences concernant
Netscape Communicator pour plusieurs utilisateurs (notamment
signets, carnets d'adresse et cookies) sur votre serveur Web.
Vous pouvez ensuite accéder aux paramètres, les
utiliser et les mettre à jour depuis toute application
Netscape Communicator ayant accès à votre
serveur Web. Pour plus d'informations sur mod_roaming,
reportez-vous au site Web mod_roaming à l'adresse
http://www.klomp.org/mod_roaming/.
Si vous voulez utiliser mod_roaming, ajoutez le module
à votre serveur Web en insérant les lignes
LoadModule et AddModule
dans la section Additional Modules de
httpd.conf. La ligne
LoadModule doit ressembler à
ceci :
LoadModule roaming_module modules/mod_roaming.so |
La ligne AddModule doit ressembler à
ceci
Reportez-vous à la la section intitulée Ajout de modules au serveur dans Chapitre 4 pour plus d'informations
sur l'ajout de modules à votre serveur.
Le paquetage mod_ssl-sxnet contient un
module Strong Extranet pour Apache
et mod_ssl. Un module Strong Extranet permet d'utiliser des
certificats numériques pour authentifier les
utilisateurs de votre serveur Web. Habituellement, les
utilisateurs s'inscrivent à votre Strong Extranet, sous
votre contrôle, par le biais du système de
certificat personnel Thawte. Reportez-vous à l'adresse
http://www.thawte.com/certs/strongextranet/contents.html
pour plus d'informations sur les fonctions Strong Extranet de Thawte.
Si vous voulez utiliser Strong Extranet, ajoutez le module
à votre serveur Web en insérant la ligne
LoadModule dans
httpd.conf.ssl. La ligne
LoadModule doit ressembler à
ceci :
LoadModule sxnet_module modules/mod_sxnet.so |
Ajoutez la ligne LoadModule
immédiatement après la ligne suivante :
LoadModule ssl_module /usr/lib/apache/libssl.so |
Ligne dans httpd.conf.ssl.
Reportez-vous à la la section intitulée Ajout de modules au serveur dans Chapitre 4 pour plus d'informations
sur l'ajout de modules à votre serveur.
OpenSSH est un ensemble d'outils de connectivité
réseau permettant de se connecter à un
ordinateur distant et d'exécuter des commandes sur
celui-ci. Les outils OpenSSH cryptent tous les trafics (y
compris les mots de passe), ce qui vous permet d'éviter
tout eavesdropping, détournement de connexion et autre
attaque portée contre les communications entre votre
ordinateur et l'ordinateur distant.
Le paquetage openssh comprend les clients
OpenSSH : ssh, substitut
sécurisé de rlogin et
telnet ;
scp, substitut sécurisé de
rcp et ftp.
Le paquetage openssh-askpass comprend la
boîte de dialogue Passphrase de GNOME.
Le paquetage openssh-server contient le
démon et la documentation du shell
sécurisé sshd. Le
démon du shell sécurisé est le
côté serveur de la suite OpenSSH ; il est
nécessaire pour permettre à des clients SSH de
se connecter à votre hôte.
Pour plus d'informations sur OpenSSH, reportez-vous au site
Web OpenSSH à l'adresse
http://www.openssh.com/.
Le paquetage openssl-devel contient les
bibliothèques statiques, en-têtes et utilitaires
nécessaires pour compiler des applications, avec une
prise en charge de divers algorithmes et protocoles
cryptographiques, tels que DES, RC4, RSA et SSL. N'installez
ce paquetage que si vous envisagez de compiler des
applications sécurisées.
Fichier de configuration :
/etc/httpd/conf/asp.conf
Apache::ASP est un portage d'ASP (Active Server Pages, pages
de serveur actives) pour Apache,
qui utilise Perl comme langage de script hôte.
Apache::ASP permet aux développeurs de créer des
applications Web de style ASP qui imbriquent la gestion de
session et Perl dans des fichiers HTML. Pour plus
d'informations sur Apache::ASP, reportez-vous à la page
Web Apache::ASP à l'adresse
http://www.nodeworks.com/asp/.
Si vous envisagez d'installer le paquetage
perl-Apache-ASP , installez
également tous les paquetages du module perl
fournis : perl-Apache-filter,
perl-Apache-SSI,
perl-Devel-Symdump,
perl-HTML-Clean,
perl-HTML-Parser,
perl-HTML-SimpleParse,
perl-MIME-Base64,
perl-MLDBM, perl-URI,
perl-libnet et
perl-libwww (si vous utilisez RPM pour
installer les paquetages, la commande rpm -Uvh
perl*.rpm les installe tous).
Si vous voulez utiliser Apache::ASP, ajoutez le module
à votre serveur Web en insérant les lignes
LoadModule et AddModule
dans les sections Additional Modules de
httpd.conf. La ligne
LoadModule doit ressembler à
ceci
LoadModule jserv_module modules/mod_jserv.so |
La ligne AddModule doit ressembler à ceci :
Reportez-vous à la la section intitulée Ajout de modules au serveur dans Chapitre 4 pour plus d'informations
sur l'ajout de modules à votre serveur.
En outre, si vous envisagez d'utiliser Apache::ASP, installez
le paquetage mod_perl fourni avec le
système d'exploitation Red Hat Linux, puis chargez le module
mod_perl, en procédant de la manière
décrite à la la section intitulée Configuration de mod_perl dans Chapitre 5.
Des informations de base sur la configuration de Apache::ASP
figurent à la la section intitulée Configuration d'Apache::ASP dans Chapitre 5.
D'autres informations de configuration sont disponibles
à l'adresse
http://www.nodeworks.com/asp/.
PGP (Pretty Good Privacy) est un
programme de cryptage à clé publique et la norme
de fait en matière de cryptage de courrier
électronique sur Internet. Reportez-vous à
l'adresse
http://www.pgpi.org/
pour plus d'informations sur PGP.
Le paquetage rhl-ss contient le
Guide d'installation officiel de Red Hat Linux
au format HTML. Installez ce paquetage si vous souhaitez
utiliser votre navigateur Web pour afficher une version HTML
de ce guide.
Stunnel est un wrapper de socket
capable de fournir un support SSL pour des applications non
sécurisées. Par exemple,
stunnel peut être
utilisé avec un démon imapd
pour constituer un serveur de courrier électronique
IMAP (Internet Message Access Protocol)
sécurisé, utilisant la technologie SSL.
Reportez-vous à la page
http://mike.daewoo.com.pl/computer/stunnel/
pour plus d'informations sur stunnel.
Webalizer est un programme
d'analyse de fichier journal de serveur Web écrit en
langage C afin de garantir sa vitesse et sa
portabilité. Webalizer
prend un fichier journal du serveur Web comme entrée,
analyse les données et crée des rapports et des
graphiques pouvant être affichés à l'aide
d'un serveur. Pour plus d'informations sur
Webalizer, reportez-vous au site
Web Webalizer à l'adresse
http://www.mrunix.net/webalizer/.
Le système d'exploitation Red Hat Linux comprend plusieurs
paquetages susceptibles d'étendre la
fonctionnalité de Red Hat Linux Secure Server. Vous trouverez des
descriptions de ces paquetages ci-après.
Le paquetage apache-devel contient
l'utilitaire APXS et d'autres fichiers dont vous aurez
besoin pour pouvoir charger des modules
supplémentaires, autres que les modules fournis avec
ce produit. Reportez-vous à la la section intitulée Ajout de modules au serveur dans Chapitre 4 pour plus d'informations
sur le chargement de modules dans Red Hat Linux Secure Server à l'aide de
la fonctionnalité DSO d'
Apache.
Si vous n'avez pas l'intention de charger d'autres modules
dans Red Hat Linux Secure Server, il est inutile d'installer ce paquetage.
Documentation :
http://help.netscape.com/
Netscape Navigator est un
navigateur Web très utilisé. Une aide
étendue est disponible dans le menu
de Navigator ou sur le site Web de
l'assistance technique de Netscape à l'adresse
http://help.netscape.com/.
Documentation : http://help.netscape.com/
Netscape Communicator est une suite de produits comprenant
le navigateur Web Navigator de
même qu'un client de messagerie, un lecteur de news et
un éditeur de pages Web. Une aide étendue est
disponible via le menu de n'importe
quel programme individuel ou sur le site Web de l'assistance
technique de Netscape à l'adresse
http://help.netscape.com/.
Mod_perl est un module Apache qui
incorpore un interpréteur Perl dans
Apache, de sorte que
Apache peut directement
exécuter le code Perl. L'installation du paquetage
mod_perl lie la bibliothèque d'exploitation Perl au
serveur et fournit une interface orientée objet pour
l'API (Application Programming Interface, interface de
programmation d'application) en langage C du serveur
Apache. Le résultat est un
chargement des scripts CGI plus rapide, du fait qu'il ne
faut lancer aucun interpréteur Perl externe.
L'utilisation la plus fréquente de mod_perl est celle
de son module Apache::Registry comme programme de
remplacement rapide de la CGI. Les scripts CGI sont
généralement utilisés sur le Web pour
traiter des entrées de données par les
utilisateurs. Le module Apache::Registry émule
l'environnement CGI, de sorte que les programmeurs peuvent
écrire des scripts CGI qui s'exécutent soit
sous CGI, soit sous mod_perl.
Vous devez savoir que des scripts CGI préexistants
peuvent nécessiter certaines améliorations.
Normalement, les scripts CGI ont une durée de vie
d'une demande HTTP. Cette faible espérance de vie
permet aux programmeurs de démarrer avec des scripts
douteux. Du fait que le module Apache::Registry maintient un
cache des scripts, il est plus rapide ; en revanche, il
pardonne moins en cas de programmation non standard.
Pour plus d'informations sur la manière de configurer
mod_perl comme programme de remplacement de CGI,
reportez-vous à la
la section intitulée Configuration de mod_perl dans Chapitre 5. Pour des informations plus
générales sur mod_perl, essayez la page Web
Apache/Perl Integration Project à l'adresse
http://perl.apache.org/.
Des informations de base sur la configuration de mod_perl
figurent à la la section intitulée Configuration de mod_perl dans Chapitre 5.
PHP est un langage de script encapsulé dans du HTML.
PHP essaie de faciliter l'écriture de pages Web
générées de façon dynamique par
les développeurs. PHP offre également
l'intégration de plusieurs systèmes de gestion
de base de données commerciaux et non commerciaux, de
sorte qu'il est assez simple d'écrire une page Web
pour base de données avec PHP. Le codage PHP est
surtout utilisé pour remplacer les scripts CGI.
Le module mod_php fournit à
Apache la possibilité de
comprendre et de traiter le langage PHP contenu dans des
pages Web. Reportez-vous à la la section intitulée Configuration de mod_php dans Chapitre 5 pour plus d'informations sur
la configuration après l'installation de mod_php.
Reportez-vous également à la page Web PHP,
à l'adresse
http://www.php.net/,
pour plus d'informations sur PHP.
Tant PHP3 (paquetage php) que PHP/FI
(paquetage phpfi) sont inclus dans
Red Hat Linux 6.2. PHP/FI, la version plus ancienne de PHP, est
fourni pour les personnes qui exécutent des
programmes dépendant de PHP/FI mais ne fonctionnent
pas avec PHP3. Il n'est pas nécessaire d'installer
PHP/FI pour exécuter des programmes PHP3.
Des informations de base sur la manière de
démarrer PHP sont incluses dans la
la section intitulée Configuration de mod_php dans Chapitre 5.
Fichier de configuration :
/etc/squid/squid.conf
Squid est un serveur de mise en
cache proxy pour clients Web.
Squid prend en charge des objets
de données HTTP, FTP et gopher.
Squid conserve des
métadonnées, des objets très
utilisés et des recherches DNS en cache dans la RAM
(ou sur disque si vous ne disposez pas d'une mémoire
suffisante). Squid prend en
charge les recherches DNS non-bloquantes et
implémente la mise en cache négative des
requêtes infructueuses.
Squid permet de configurer des
navigateurs Web pour qu'ils utilisent votre serveur Web
comme serveur proxy. Squid place
les demandes en cache de sorte que, si vous accédez
à un site plusieurs fois, les
récupérations ultérieures seront
beaucoup plus rapides. Elles seront effectuées
à partir de la mémoire du serveur proxy
plutôt qu'à partir du site Web réel.
Vous trouverez plus d'informations sur
Squid et sa configuration sur la
page Web Squid à
l'adresse
http://squid.nlanr.net/.
Des informations de configuration de base figurent dans la
la section intitulée Configuration de Squid dans Chapitre 5.
Red Hat Linux Secure Server comprend des applications supplémentaires
assurant la prise en charge du commerce électronique.
Toutes ces applications supplémentaires sont fournies
en tant que RPM et se trouvent dans des
sous-répertoires d'éditeurs du répertoire
ecommerce de la Linux Applications
Library (LAL) fournie avec Red Hat Linux Secure Server.
La LAL contient également des versions de
démonstration, au format RPM, de plusieurs autres
produits commerciaux Linux. Pour plus d'informations,
reportez-vous au fichier README figurant
sur le CD-ROM.
Notez que les produits de la LAL ne sont pas pris en charge
par Red Hat, Inc. Les questions et problèmes relatifs
aux logiciels de la LAL doivent être soumis à
l'entreprise concernée, pas à Red Hat, Inc.