  The Linux Public Web Browser mini-HOWTO
  par Donald B. Marti Jr., dmarti@best.com
  Adaptation francaise : Pierre-Charles David david@essi.fr
  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.

  11..  CCooppyyrriigghhtt eett mmiissee eenn ggaarrddee

  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.

  22..  IInnttrroodduuccttiioonn

  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.

  33..  AAvvaanntt ddee ccoommmmeenncceerr

  33..11..  VVoouuss aavveezz bbeessooiinn dd''uunn nnaavviiggaatteeuurr ggrraapphhiiqquuee

  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.

  33..22..  VVoouuss ddeevveezz aavvooiirr llaa ppeerrmmiissssiioonn dd''aajjoouutteerr uunn ccoommppttee uuttiilliissaatteeuurr

  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.

  33..33..   aauuttoonnoommee  VVoouuss aavveezz bbeessooiinn ddee hhttttppdd 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.

  44..  AAjjoouutteerr uunn ccoommppttee gguueesstt

  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 rroooott.

  55..  CCrreeeerr oouu eeddiitteerr lleess ffiicchhiieerrss ssuuiivvaannttss ddaannss //hhoommee//gguueesstt

  55..11..  FFiicchhiieerr ..bbaasshh__llooggiinn

       ______________________________________________________________________
              exec startx
       ______________________________________________________________________

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

  55..22..  FFiicchhiieerr ..XXcclliieennttss

       ______________________________________________________________________
       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

  55..33..  FFiicchhiieerr ..xxsseessssiioonn

       ______________________________________________________________________
       #!/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

  55..44..  FFiicchhiieerr ..XXddeeffaauullttss

  ______________________________________________________________________
  ! 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.

  66..  CCrreeeerr uunn rreeppeerrttooiirree ..nneettssccaappee 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.
  77..  LL''eessssaayyeerr

  Deloguez vous, puis loguez vous en tant que guest.

  88..  MMooddiiffiieerr lleess pprreeffeerreenncceess

  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.

