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. 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 \ : ArmLink() \n\ : ArmLink() \n\ : ArmLink() \n\ ~Shift: ActivateLink() \ DisarmLink() \n\ ~Shift: ActivateLink() \ DisarmLink() \n\ ~Shift: ActivateLink() \ DisarmLink() \n\ Shift: ActivateLink() \ DisarmLink() \n\ Shift: ActivateLink() \ DisarmLink() \n\ Shift: ActivateLink() \ DisarmLink() \n\ : DisarmLinkIfMoved() \n\ : DisarmLinkIfMoved() \n\ : DisarmLinkIfMoved() \n\ : 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.