File: Public-Web-Browser

package info (click to toggle)
doc-linux-it 2000.01-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 8,136 kB
  • ctags: 19
  • sloc: perl: 249; makefile: 50; sh: 42
file content (330 lines) | stat: -rw-r--r-- 8,056 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
  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).