Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 1404

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>The Linux Public Web Browser mini-HOWTO</TITLE>


</HEAD>
<BODY>
<H1>The Linux Public Web Browser mini-HOWTO</H1>

<H2>Donald B. Marti Jr., <CODE>dmarti@best.com</CODE></H2>v0.3, 5 Gennaio 1998
<P><HR>
<EM>L'idea di base &egrave; di dare un accesso web a persone di passaggio,
limitando nel frattempo la possibilit&agrave; di manomissioni.
Traduzione di Andrea Manzini (linux@netbusiness.it)</EM>
<HR>
<H2><A NAME="s1">1. Copyright e Disclaimer </A></H2>

<P>Copyright 1997 Donald B. Marti Jr.  This document may be redistributed
 under the terms of the Linux Documentation Project license.
<P>ovvero:
<P>Copyright 1997 Donald B. Marti Jr.
Questo documento pu&ograve; essere ridistribuito sotto i termini di licenza del 
Linux Documentation Project.
<P>Attualmente questo documento contiene informazioni solo per Netscape Navigator,
ma penso che aggiunger&ograve; note per altri browser appena avr&ograve; le necessarie informazioni. Se usate queste informazioni con altri browser, fatemelo sapere.
<H2><A NAME="s2">2. Introduzione</A></H2>

<P>L'idea di base &egrave; di dare accesso web a persone di passaggio, limitando le loro possibilit&agrave; di creare danni e malfunzionamenti.
<P>Originalmente questa configurazione &egrave; 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. 
<P>Seguire queste istruzioni
<B>non</B> far&agrave; diventare il vostro sistema inespugnabile n&eacute; a prova di idiota. 
<H2><A NAME="s3">3. Prima di iniziare</A></H2>

<H2>3.1 Serve un browser grafico</H2>

<P>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.
<H2>3.2 Dovete avere la possibilit&agrave; di aggiungere un account</H2>

<P>Se non avete i diritti per poter operare come <B>root</B>, 
chiedete all'amministratore di aggiungere un account ``<CODE>guest</CODE>''
e di darvi il possesso della directory home di questo utente. 
Saltate alla sezione ``Create o modificate i seguenti file''
(
<A HREF="#CreateEditHomeGuestFiles">Create o modificate i seguenti file</A>)
quando l'amministratore avr&agrave; finito.
<H2>3.3 Serve <CODE>httpd</CODE> per una postazione singola di consultazione </H2>

<P>Se state preparando una postazione di consultazione da far funzionare
da sola, senza connessioni di rete, dovete avere <CODE>httpd</CODE>
funzionante e i documenti web installati.  Per provare se questo &egrave;
vero, battete:
<BLOCKQUOTE><CODE>
<PRE>
lynx -dump http://localhost/
</PRE>
</CODE></BLOCKQUOTE>

Dovreste vedere il testo della pagina iniziale del sistema.
<H2><A NAME="AddGuestAccount"></A> <A NAME="s4">4. Aggiungere l'utente guest </A></H2>

<P>Come <B>root</B>, eseguite <CODE>adduser</CODE> per aggiungere un utente chiamato <CODE>guest</CODE>.
Poi battete
<BLOCKQUOTE><CODE>
<PRE>
passwd guest
</PRE>
</CODE></BLOCKQUOTE>

per impostare la password per l'account <CODE>guest</CODE>.
Questa dovrebbe essere facile da ricordare, tipo ``<CODE>guest</CODE>''.
Darete questa password ad altre persone, pertanto fate in modo che sia diversa da quella vostra personale.
<P>Adesso impostate la home directory di <CODE>guest</CODE> in modo da esserne i proprietari.
Battete 
<BLOCKQUOTE><CODE>
<PRE>
chown io.miogruppo /home/guest
</PRE>
</CODE></BLOCKQUOTE>

Sostituite ``<CODE>io</CODE>'' con il vostro username e
``<CODE>miogruppo</CODE>'' con il nome del vostro gruppo (su Red Hat
Linux, questi saranno gli stessi, dato che ogni utente ha il proprio
gruppo). 
<P>Adesso dovreste uscire e continuare le altre operazioni con il vostro account, non come <B>root</B>.
<H2><A NAME="CreateEditHomeGuestFiles"></A> <A NAME="s5">5. Create o modificate i seguenti file in <CODE>/home/guest</CODE></A></H2>

<H2>5.1 Nome File: <CODE>.bash_login</CODE></H2>

<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
exec startx
</PRE>
<HR>
</CODE></BLOCKQUOTE>

Questo significa che quando <CODE>guest</CODE> si connette,
la shell di login far&agrave; partire subito il sistema a finestre X Window.
<H2>5.2 Nome File: <CODE>.Xclients</CODE></H2>

<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
netscape
</PRE>
<HR>
</CODE></BLOCKQUOTE>

Questo significa che alla partenza di X, <CODE>guest</CODE> vedr&agrave; solo il browser,
senza window manager. Se preferite un altro browser, agite altrimenti.
<P>Il file <CODE>.Xclients</CODE> deve essere eseguibile da <CODE>guest</CODE>.
Per far ci&ograve; battete
<BLOCKQUOTE><CODE>
<PRE>
chmod 755 /home/guest/.Xclients
</PRE>
</CODE></BLOCKQUOTE>
<H2>5.3 Nome File: <CODE>.xsession</CODE></H2>

<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
#!/bin/sh
netscape
</PRE>
<HR>
</CODE></BLOCKQUOTE>

Se usate <CODE>xdm</CODE>(1) per fare il login,
questo file fa in modo che guest abbia il web browser
come se fosse entrato normalmente.
Il file <CODE>.xsession</CODE> deve essere exeguibile da <CODE>guest</CODE>.
Per far ci&ograve; battete
<BLOCKQUOTE><CODE>
<PRE>
chmod 755 /home/guest/.xsession
</PRE>
</CODE></BLOCKQUOTE>
<H2>5.4 Nome File: <CODE>.Xdefaults</CODE></H2>

<P>
<BLOCKQUOTE><CODE>
<HR>
<PRE>
! 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                        \
&lt;Btn1Down>:                     ArmLink()                       \n\
&lt;Btn2Down>:                     ArmLink()                       \n\
&lt;Btn3Down>:                     ArmLink()                       \n\
~Shift&lt;Btn1Up>:                 ActivateLink()                  \
                                DisarmLink()                    \n\
~Shift&lt;Btn2Up>:                 ActivateLink()                  \
                                DisarmLink()                    \n\
~Shift&lt;Btn3Up>:                 ActivateLink()                  \
                                DisarmLink()                    \n\
Shift&lt;Btn1Up>:                  ActivateLink()                  \
                                DisarmLink()                    \n\
Shift&lt;Btn2Up>:                  ActivateLink()                  \
                                DisarmLink()                    \n\
Shift&lt;Btn3Up>:                  ActivateLink()                  \
                                DisarmLink()                    \n\
&lt;Btn1Motion>:                   DisarmLinkIfMoved()             \n\
&lt;Btn2Motion>:                   DisarmLinkIfMoved()             \n\
&lt;Btn3Motion>:                   DisarmLinkIfMoved()             \n\
&lt;Motion>:                       DescribeLink()                  \n\
</PRE>
<HR>
</CODE></BLOCKQUOTE>

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&igrave; ogni visitatore si trova tutti i link blu, e non quelli che altri hanno visitato e reso viola.  
<P>Dovrete sostituire la voce <CODE>NETSCAPE_GEOMETRY</CODE> in questo file 
con una geometria del tipo: <CODE>XxY+0-0</CODE>,
dove <CODE>X</CODE> &egrave; la larghezza in pixel dello schermo e <CODE>Y</CODE> &egrave; l'altezza <CODE>+ 32</CODE>.
Questo posizioner&agrave; la barra dei menu di Netscape fuori dal bordo
superiore dello schermo, cos&igrave; l'utente non ne sar&agrave; distratto.
Per esempio, se lo schermo &egrave; 800x600,
la geometria dovrebbe essere <CODE>800x632+0-0</CODE>.
<H2><A NAME="s6">6. Create una directory <CODE>.netscape</CODE> per <CODE>guest</CODE></A></H2>

<P>Battete
<BLOCKQUOTE><CODE>
<PRE>
mkdir /home/guest/.netscape
chmod 777 /home/guest/.netscape
</PRE>
</CODE></BLOCKQUOTE>
<P>Per creare la directory <CODE>.netscape</CODE> per <CODE>guest</CODE> 
e renderla accessibile a tutti.
<P>
<H2><A NAME="s7">7. Provate</A></H2>

<P>Uscite (logout), e rientrate come <CODE>guest</CODE>.
<H2><A NAME="s8">8. Cambiare le impostazioni</A></H2>

<P>Poich&eacute; non sarete in grado di usare le barra dei menu come <CODE>guest</CODE>,
dovrete modificare le impostazioni manualmente se ne avrete bisogno,
oppure modificare le vostre impostazioni in modo da rispecchiare quelle di
<CODE>guest</CODE> e poi copiare il file delle impostazioni (preferences).
</BODY>
</HTML>