The Linux Public Web Browser mini-HOWTO
 par Donald B. Marti Jr., [email protected]
 Adaptation francaise : Pierre-Charles David [email protected]
 v0.3, 5 Janvier 1998

 L'idee  de  base  ici est de rendre le web accessible a des visiteurs,
 tout en limitant leurs possibilites de causer des degats.

 11..  CCooppyyrriigghhtt eett mmiissee eenn ggaarrddee

 Copyright 1997 Donald B. Marti Jr. Ce document peut  etre  redistribue
 sous  les  termes  de  la  licence du Projet de Documentation de Linux
 (LDP).

 Ce document ne couvre pour l'instant que Netscape Navigator,  mais  je
 projette d'ajouter des notes pour d'autres navigateur des que j'aurais
 les informations necessaires. Si  vous  essayez  ceci  avec  un  autre
 navigateur, faites le moi savoir.

 22..  IInnttrroodduuccttiioonn

 L'idee  de  base  ici est de rendre le web accessible a des visiteurs,
 tout en limitant leurs possibilites de causer des degats.

 Cette  configuration  etait  au   depart   destinee   a   des   stands
 d'expositions,   mais  elle  devrait  etre  applicable  dans  d'autres
 circonstances ou vous voulez faire  tourner  un  navigateur  web  sans
 avoir a vous occuper de l'ordinateur.

 Suivre  ces  instructions  ne rend en aucun cas votre systeme immunise
 contre les attaques ou les erreurs idiotes.

 33..  AAvvaanntt ddee ccoommmmeenncceerr

 33..11..  VVoouuss aavveezz bbeessooiinn dd''uunn nnaavviiggaatteeuurr ggrraapphhiiqquuee

 Ce document presuppose que vous ayez deja un navigateur web  graphique
 fonctionnant,  tel  que  Netscape  Navigator, sur votre systeme.  Vous
 devez avoir l'autorisation d'utiliser votre navigateur. Si vous voulez
 utilisez  Netscape  Navigator dans un contexte commercial, vous pouvez
 en acheter une copie avec la licence appropriee aupres de Caldera.

 33..22..  VVoouuss ddeevveezz aavvooiirr llaa ppeerrmmiissssiioonn dd''aajjoouutteerr uunn ccoommppttee uuttiilliissaatteeuurr

 Si  vous  n'avez pas le droit d'etre root, demandez a l'administrateur
 systeme d'ajouter le compte guest et de vous  rendre  proprietaire  du
 repertoire  personnel  de guest. Sauter a la section ``Creer ou editer
 les fichiers suivants'' (``Creer ou editer les fichiers suivants  dans
 /home/guest'') lorsqu'il ou elle l'a fait.

 33..33..   aauuttoonnoommee  VVoouuss aavveezz bbeessooiinn ddee hhttttppdd pour une station de naviga-
 tion web

 Si  vous  mettez en place une station de navigation web autonome, sans
 connexion reseau, vous devez avoir un httpd fonctionnant  correctement
 et les documents webs installes. Pour savoir si c'est le cas, tapez :

      lynx -dump http://localhost/

 Vous devez obtenir le texte de la page d'accueil sur votre systeme.

 44..  AAjjoouutteerr uunn ccoommppttee gguueesstt

 En  tant  que  root,  lancez adduser pour ajouter un utilisateur nomme
 guest. Entrez alors

      passwd guest

 pour positionner le mot de passe de  l'utilisateur  guest.  Cela  doit
 etre  quelque  chose  de  simple a se souvenir, comme ``guest''.  Vous
 communiquerez ce mot de passe aux utilisateurs. Ne  mettez  pas  votre
 propre mot de passe.

 Rendez-vous  ensuite  proprietaire  du  repertoire personnel de guest.
 Entrez

             chown moi.mongroupe /home/guest

 Remplacez ``moi'' par votre nom d'utilisateur normal et  ``mongroupe''
 avec  votre  nom  de groupe. (Sur Red Hat Linux, les deux seront iden-
 tiques.)

 Vous  devez  maintenant  tapez  exit  et  effectuer   le   reste   des
 manipulations sous votre compte normal, pas en tant que rroooott.

 55..  CCrreeeerr oouu eeddiitteerr lleess ffiicchhiieerrss ssuuiivvaannttss ddaannss //hhoommee//gguueesstt

 55..11..  FFiicchhiieerr ..bbaasshh__llooggiinn

      ______________________________________________________________________
             exec startx
      ______________________________________________________________________

 Cela  signifie  que  lorsque  guest  entre sur le systeme, le shell de
 login lancera tout de suite le systeme X Window.

 55..22..  FFiicchhiieerr ..XXcclliieennttss

      ______________________________________________________________________
      netscape
      ______________________________________________________________________

 Cela signifie que lorsque X demarre, guest obtient seulement le  navi-
 gateur  web,  sans gestionnaire de fenetres. Si vous preferez un autre
 navigateur web, mettez quelque chose d'autre.

 Le fichier .Xclients doit etre executable par guest. Entrez pour cela

 chmod 755 /home/guest/.Xclients

 55..33..  FFiicchhiieerr ..xxsseessssiioonn

      ______________________________________________________________________
      #!/bin/sh
      netscape
      ______________________________________________________________________

 Si vous utilisez xdm(1) pour  loguer  les  gens  sur  le  systeme,  ce
 fichier  doit  faire  en  sorte que guest obtienne le navigateur de la
 meme maniere que s'il s'etait loge normalement. Le  fichier  .xsession
 doit etre executable par guest. Entrez pour cela

      chmod 755 /home/guest/.xsession

 55..44..  FFiicchhiieerr ..XXddeeffaauullttss

 ______________________________________________________________________
 ! Desactive la selection a la souris
 *hysteresis:                            3000

 ! Rend tous les liens, visites ou non, de la meme couleur par defaut
 *linkForeground:                        #0000EE
 *vlinkForeground:                       #0000EE

 Netscape.Navigator.geometry: =NETSCAPE_GEOMETRY

 ! Desactive les commandes clavier
 *globalTranslations:

 ! Fait en sorte que tous les boutons de souris aient le meme effet
 *drawingArea.translations:              #replace                        \
 <Btn1Down>:                     ArmLink()                       \n\
 <Btn2Down>:                     ArmLink()                       \n\
 <Btn3Down>:                     ArmLink()                       \n\
 ~Shift<Btn1Up>:                 ActivateLink()                  \
                                 DisarmLink()                    \n\
 ~Shift<Btn2Up>:                 ActivateLink()                  \
                                 DisarmLink()                    \n\
 ~Shift<Btn3Up>:                 ActivateLink()                  \
                                 DisarmLink()                    \n\
 Shift<Btn1Up>:                  ActivateLink()                  \
                                 DisarmLink()                    \n\
 Shift<Btn2Up>:                  ActivateLink()                  \
                                 DisarmLink()                    \n\
 Shift<Btn3Up>:                  ActivateLink()                  \
                                 DisarmLink()                    \n\
 <Btn1Motion>:                   DisarmLinkIfMoved()             \n\
 <Btn2Motion>:                   DisarmLinkIfMoved()             \n\
 <Btn3Motion>:                   DisarmLinkIfMoved()             \n\
 <Motion>:                       DescribeLink()                  \n\
 ______________________________________________________________________

 Ce  fichier  desactive  le  clignotement  de  texte, la selection a la
 souris, et certains raccourcis claviers. Il fait aussi  en  sorte  que
 tous  les  boutons  de souris fassent la meme chose, cache la barre de
 menu, et rend les liens, visites ou non, de la meme couleur, pour  que
 chaque  utilisateur  aie de jolis liens bleus et pas ceux que d'autres
 personnes ont visite en violet.

 Dans, ce fichier,  vous  devez  remplacer  NETSCAPE_GEOMETRY  par  une
 specification  de  geometrie X du genre : XxY+0-0, ou X est la largeur
 de votre ecran, et Y sa hauteur + 32. Cela positionnera  la  barre  de
 titre  de  la  fenetre  Netscape  en  dehors  de  l'ecran  pour ne pas
 distraire l'utilisateur. Par exemple, si votre ecran est  en  800x600,
 la specification de geometrie doit etre 800x632+0-0.

 66..  CCrreeeerr uunn rreeppeerrttooiirree ..nneettssccaappee pour guest

 Entrez

      mkdir /home/guest/.netscape
      chmod 777 /home/guest/.netscape

 pour  creer  le repertoire .netscape de guest et le rendre lisible par
 tout le monde.
 77..  LL''eessssaayyeerr

 Deloguez vous, puis loguez vous en tant que guest.

 88..  MMooddiiffiieerr lleess pprreeffeerreenncceess

 Puisque vous ne pourrez pas utiliser la barre  de  menu  en  tant  que
 guest, vous devez editer les preferences de guest manuellement si vous
 devez les modifier, ou bien changer vos propre preferences et recopier
 votre fichier de preferences sur celui de guest.