  The Linux Public Web Browser mini-HOWTO
  Donald B. Marti Jr., dmarti@best.com
  v0.3, 5 Gennaio 1998

  L'idea di base  di dare un accesso web a persone di passaggio, limi
  tando nel frattempo la possibilit di manomissioni.  Traduzione di
  Andrea Manzini (linux@netbusiness.it)

  1.  Copyright e Disclaimer

  Copyright 1997 Donald B. Marti Jr.  This document may be redistributed
  under the terms of the Linux Documentation Project license.

  ovvero:

  Copyright 1997 Donald B. Marti Jr.  Questo documento pu essere
  ridistribuito sotto i termini di licenza del Linux Documentation
  Project.

  Attualmente questo documento contiene informazioni solo per Netscape
  Navigator, ma penso che aggiunger note per altri browser appena avr
  le necessarie informazioni. Se usate queste informazioni con altri
  browser, fatemelo sapere.

  2.  Introduzione

  L'idea di base  di dare accesso web a persone di passaggio, limitando
  le loro possibilit di creare danni e malfunzionamenti.

  Originalmente questa configurazione  stata pensata per mostre e
  fiere, ma potrebbe essere applicabile ad altri luoghi dove si vuole
  avere un browser operativo senza dover assistere di persona al
  computer.

  Seguire queste istruzioni non far diventare il vostro sistema
  inespugnabile n a prova di idiota.

  3.  Prima di iniziare

  3.1.  Serve un browser grafico

  Questo documento assume che nel vostro sistema ci sia un browser
  grafico funzionante, come Netscape Navigator.  Dovete avere i permessi
  per usare il browser grafico.  Se volete usare Netscape Navigator in
  un contesto commerciale, potete comprare una copia con licenza
  appropriata tramite Caldera.

  3.2.  Dovete avere la possibilit di aggiungere un account

  Se non avete i diritti per poter operare come root, chiedete
  all'amministratore di aggiungere un account ``guest'' e di darvi il
  possesso della directory home di questo utente.  Saltate alla sezione
  ``Create o modificate i seguenti file'' (``Create o modificate i
  seguenti file'') quando l'amministratore avr finito.

  3.3.  Serve httpd  per una postazione singola di consultazione

  Se state preparando una postazione di consultazione da far funzionare
  da sola, senza connessioni di rete, dovete avere httpd funzionante e i
  documenti web installati.  Per provare se questo  vero, battete:


       lynx -dump http://localhost/



  Dovreste vedere il testo della pagina iniziale del sistema.

  4.  Aggiungere l'utente guest

  Come root, eseguite adduser per aggiungere un utente chiamato guest.
  Poi battete


       passwd guest




  per impostare la password per l'account guest.  Questa dovrebbe essere
  facile da ricordare, tipo ``guest''.  Darete questa password ad altre
  persone, pertanto fate in modo che sia diversa da quella vostra per
  sonale.

  Adesso impostate la home directory di guest in modo da esserne i
  proprietari.  Battete


       chown io.miogruppo /home/guest




  Sostituite ``io'' con il vostro username e ``miogruppo'' con il nome
  del vostro gruppo (su Red Hat Linux, questi saranno gli stessi, dato
  che ogni utente ha il proprio gruppo).

  Adesso dovreste uscire e continuare le altre operazioni con il vostro
  account, non come root.

  5.  Create o modificate i seguenti file in /home/guest

  5.1.  Nome File: .bash_login



       ______________________________________________________________________
       exec startx
       ______________________________________________________________________




  Questo significa che quando guest si connette, la shell di login far
  partire subito il sistema a finestre X Window.

  5.2.  Nome File: .Xclients



       ______________________________________________________________________
       netscape
       ______________________________________________________________________




  Questo significa che alla partenza di X, guest vedr solo il browser,
  senza window manager. Se preferite un altro browser, agite altrimenti.

  Il file .Xclients deve essere eseguibile da guest.  Per far ci
  battete
       chmod 755 /home/guest/.Xclients




  5.3.  Nome File: .xsession



       ______________________________________________________________________
       #!/bin/sh
       netscape
       ______________________________________________________________________




  Se usate xdm(1) per fare il login, questo file fa in modo che guest
  abbia il web browser come se fosse entrato normalmente.  Il file
  .xsession deve essere exeguibile da guest.  Per far ci battete


       chmod 755 /home/guest/.xsession




  5.4.  Nome File: .Xdefaults






































  ______________________________________________________________________
  ! Disabilita la selezione per trascinamento.
  *hysteresis:                            3000

  ! Rendi i link visitati e non visitati dello stesso colore
  *linkForeground:                        #0000EE
  *vlinkForeground:                       #0000EE

  Netscape.Navigator.geometry: =NETSCAPE_GEOMETRY

  ! Disabilita alcuni comandi da tastiera.
  *globalTranslations:

  ! Fai in modo che tutti i tasti del mouse agiscano alla stessa maniera.
  *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\
  ______________________________________________________________________




  Questo file disabilita i tag lampeggianti, la selezione con il mouse,
  e alcuni comandi da tastiera.  Fa anche in modo che tutti i pulsanti
  del mouse agiscano alla stessa maniera, nasconde la barra del menu, e
  imposta allo stesso colore i link visitati e non, cos ogni visitatore
  si trova tutti i link blu, e non quelli che altri hanno visitato e
  reso viola.

  Dovrete sostituire la voce NETSCAPE_GEOMETRY in questo file con una
  geometria del tipo: XxY+0-0, dove X  la larghezza in pixel dello
  schermo e Y  l'altezza + 32.  Questo posizioner la barra dei menu di
  Netscape fuori dal bordo superiore dello schermo, cos l'utente non ne
  sar distratto.  Per esempio, se lo schermo  800x600, la geometria
  dovrebbe essere 800x632+0-0.

  6.  Create una directory .netscape  per guest

  Battete


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




  Per creare la directory .netscape per guest e renderla accessibile a
  tutti.
  7.  Provate

  Uscite (logout), e rientrate come guest.

  8.  Cambiare le impostazioni

  Poich non sarete in grado di usare le barra dei menu come guest,
  dovrete modificare le impostazioni manualmente se ne avrete bisogno,
  oppure modificare le vostre impostazioni in modo da rispecchiare
  quelle di guest e poi copiare il file delle impostazioni
  (preferences).























































