~kjcole/edubuntu.cookbook-delete/wip

« back to all changes in this revision

Viewing changes to lore/c1420.html

  • Committer: Kevin Cole
  • Date: 2005-12-04 14:57:34 UTC
  • Revision ID: kjcole@gri.gallaudet.edu-20051204145734-bce1d01cb67c9b4f
Converting to lore

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
 
2
<HTML
 
3
><HEAD
 
4
><TITLE
 
5
>Server configuration</TITLE
 
6
><META
 
7
NAME="GENERATOR"
 
8
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
 
9
REL="HOME"
 
10
TITLE="tuXlab Cookbook"
 
11
HREF="index.html"><LINK
 
12
REL="PREVIOUS"
 
13
TITLE="
 
14
      LTSP, Wizzy, Wikipedia"
 
15
HREF="x1395.html"><LINK
 
16
REL="NEXT"
 
17
TITLE="Dynamic Host Configuration Protocol"
 
18
HREF="x1491.html"></HEAD
 
19
><BODY
 
20
CLASS="chapter"
 
21
BGCOLOR="#FFFFFF"
 
22
TEXT="#000000"
 
23
LINK="#0000FF"
 
24
VLINK="#840084"
 
25
ALINK="#0000FF"
 
26
><DIV
 
27
CLASS="NAVHEADER"
 
28
><TABLE
 
29
SUMMARY="Header navigation table"
 
30
WIDTH="100%"
 
31
BORDER="0"
 
32
CELLPADDING="0"
 
33
CELLSPACING="0"
 
34
><TR
 
35
><TH
 
36
COLSPAN="3"
 
37
ALIGN="center"
 
38
>tuXlab Cookbook</TH
 
39
></TR
 
40
><TR
 
41
><TD
 
42
WIDTH="10%"
 
43
ALIGN="left"
 
44
VALIGN="bottom"
 
45
><A
 
46
HREF="x1395.html"
 
47
ACCESSKEY="P"
 
48
>Prev</A
 
49
></TD
 
50
><TD
 
51
WIDTH="80%"
 
52
ALIGN="center"
 
53
VALIGN="bottom"
 
54
></TD
 
55
><TD
 
56
WIDTH="10%"
 
57
ALIGN="right"
 
58
VALIGN="bottom"
 
59
><A
 
60
HREF="x1491.html"
 
61
ACCESSKEY="N"
 
62
>Next</A
 
63
></TD
 
64
></TR
 
65
></TABLE
 
66
><HR
 
67
ALIGN="LEFT"
 
68
WIDTH="100%"></DIV
 
69
><DIV
 
70
CLASS="chapter"
 
71
><H1
 
72
><A
 
73
NAME="server-configuration"
 
74
></A
 
75
>Chapter 9. Server configuration</H1
 
76
><DIV
 
77
CLASS="section"
 
78
><H1
 
79
CLASS="section"
 
80
><A
 
81
NAME="wizzy-configuration"
 
82
>9.1. Wizzy configuration</A
 
83
></H1
 
84
><P
 
85
>A Wizzy server plays two roles. In the first place, it serves as an
 
86
      internet proxy, serving cached pages to a lab without a permanent
 
87
      internet connection. In the second place, it connects to the internet and
 
88
      retrieves requested pages to store them locally, sends queued email, and
 
89
      fetches received mail.</P
 
90
><P
 
91
>These two roles don't have to be fulfilled by the same server: they
 
92
      may be split across two servers, for example if the school has no
 
93
      internet access. In this case, there will be a Wizzy in the tuXlab and
 
94
      another one at a remote location with internet connectivity.</P
 
95
><P
 
96
>The hardware requirements for the Wizzy server are far less than
 
97
      those of the classroom application server, since it has to do far less
 
98
      work. All it needs to do most of the time is to serve up saved pages from
 
99
      its hard disk. For this, a server with a 200+MHz 
 
100
      <ACRONYM
 
101
CLASS="acronym"
 
102
>CPU</ACRONYM
 
103
>, 256MB 
 
104
      <ACRONYM
 
105
CLASS="acronym"
 
106
>RAM</ACRONYM
 
107
>, and a 40GB RAID 1 disk array is adequate.</P
 
108
><DIV
 
109
CLASS="section"
 
110
><H2
 
111
CLASS="section"
 
112
><A
 
113
NAME="software-used-by-the-wizzy-server"
 
114
>9.1.1. Software used by the Wizzy server</A
 
115
></H2
 
116
><P
 
117
></P
 
118
><UL
 
119
><LI
 
120
><P
 
121
>The Wizzy server uses 
 
122
            <ACRONYM
 
123
CLASS="acronym"
 
124
>DHCP</ACRONYM
 
125
> ( 
 
126
            <A
 
127
HREF="x1491.html"
 
128
>Section 9.2</A
 
129
>) and 
 
130
            <ACRONYM
 
131
CLASS="acronym"
 
132
>TFTP</ACRONYM
 
133
> for booting, the same as the classroom
 
134
            server.</P
 
135
><P
 
136
>XXX: What does the Wizzy server use 
 
137
            <ACRONYM
 
138
CLASS="acronym"
 
139
>TFTP</ACRONYM
 
140
> for? Does it also boot from the classroom
 
141
            server?</P
 
142
></LI
 
143
><LI
 
144
><P
 
145
>It uses the Lightweight Directory Access Protocol (LDAP) for
 
146
            authentication. When users access their email on the Wizzy server
 
147
            they will need to supply a username and password. This information
 
148
            is kept by an LDAP server, which maintains a directory where user
 
149
            information may be looked up. It is analogous to a telephone
 
150
            directory.</P
 
151
><P
 
152
>Ideally, there should be only one directory for a tuXlab,
 
153
            which contains the information on all the users and resources (such
 
154
            as printers) in the lab. Currently, however, the directory
 
155
            maintained by the Wizzy server is separate from the user database
 
156
            on the classroom server.</P
 
157
></LI
 
158
><LI
 
159
><P
 
160
>The Unix-to-Unix Copy Protocol (UUCP) is used for 
 
161
            <SPAN
 
162
CLASS="emphasis"
 
163
><I
 
164
CLASS="emphasis"
 
165
>all</I
 
166
></SPAN
 
167
> email sending and receiving, as well as for
 
168
            fetching web pages. As long as a service can be configured to use
 
169
            UUCP for communication, it is possible to provide the service
 
170
            without a permanent internet connection. For this reason, Wizzy
 
171
            sticks to UUCP.</P
 
172
></LI
 
173
><LI
 
174
><P
 
175
>The Wizzy server uses BIND (the Berkeley Internet Name
 
176
            Daemon) for domain name services ( 
 
177
            <ACRONYM
 
178
CLASS="acronym"
 
179
>DNS</ACRONYM
 
180
>), on the local network. 
 
181
            <ACRONYM
 
182
CLASS="acronym"
 
183
>DNS</ACRONYM
 
184
> is how IP addresses, such as 
 
185
            <TT
 
186
CLASS="literal"
 
187
>192.168.0.254</TT
 
188
>, are resolved to readable domain
 
189
            names, such as 
 
190
            <TT
 
191
CLASS="literal"
 
192
>server.myschool.tuxlab.org.za</TT
 
193
>.</P
 
194
><P
 
195
>XXX: I'm not sure what "on the local network" means here.
 
196
            Does that mean it only resolves names that are local to the
 
197
            tuXlab?</P
 
198
><P
 
199
>XXX: What domain name does a classroom server get?</P
 
200
></LI
 
201
><LI
 
202
><P
 
203
>For email, Wizzy uses the Courier IMAP server for inbound
 
204
            mail and webmail.</P
 
205
><P
 
206
>IMAP (the Internet Mail Access Protocol) provides a way for
 
207
            all kinds of mail clients (such as Thunderbird, or Mozilla's email
 
208
            component) to access a mail store. In Wizzy's case, the Courier
 
209
            package handles mail storage and IMAP access. Wizzy also provides a
 
210
            webmail client to access the mail store using a web browser.</P
 
211
></LI
 
212
><LI
 
213
><P
 
214
>To send mail, Wizzy uses the 
 
215
            <B
 
216
CLASS="command"
 
217
>exim</B
 
218
> program.</P
 
219
></LI
 
220
><LI
 
221
><P
 
222
>As discussed in 
 
223
            <A
 
224
HREF="x1104.html"
 
225
>Section 7.2</A
 
226
>, one of the most important jobs the
 
227
            Wizzy does is to provide a browsable offline copy of all the web
 
228
            pages that interest tuXlab users. It does this using the 
 
229
            <A
 
230
HREF="http://www.gedanken.demon.co.uk/wwwoffle/"
 
231
TARGET="_top"
 
232
>&#13;            wwwoffle</A
 
233
> program to provide a local web cache. It augments 
 
234
            <B
 
235
CLASS="command"
 
236
>wwwoffle</B
 
237
> (the World Wide Web Offline Explorer)
 
238
            with some custom programs, since Wizzy's disconnected mode of
 
239
            operation goes beyond the options offered by 
 
240
            <B
 
241
CLASS="command"
 
242
>wwwoffle</B
 
243
> on its own.</P
 
244
></LI
 
245
><LI
 
246
><P
 
247
>The Wizzy server provides its administration functions as
 
248
            well as webmail as web pages, and uses the 
 
249
            <A
 
250
HREF="http://www.apache.org/"
 
251
TARGET="_top"
 
252
> apache</A
 
253
> webserver to
 
254
            serve these pages. They may be accessed by going to XXX 
 
255
            <A
 
256
HREF="http://wizzy/"
 
257
TARGET="_top"
 
258
> http://wizzy/</A
 
259
> on the tuXlab 
 
260
            <ACRONYM
 
261
CLASS="acronym"
 
262
>LAN</ACRONYM
 
263
>.</P
 
264
></LI
 
265
><LI
 
266
><P
 
267
>For a local FTP server, Wizzy uses XXX: vsftpd (XXX: but what
 
268
            is the local FTP server used for?)</P
 
269
></LI
 
270
><LI
 
271
><P
 
272
>In its role as a connection to the internet, the Wizzy server
 
273
            can connect to any 
 
274
            <ACRONYM
 
275
CLASS="acronym"
 
276
>ISP</ACRONYM
 
277
> with which the school has an account, in
 
278
            order to retrieve web pages. It does not, however, use any email
 
279
            facilities that the 
 
280
            <ACRONYM
 
281
CLASS="acronym"
 
282
>ISP</ACRONYM
 
283
> may provide: all mail goes through Andy
 
284
            Rabagliati's server in Cape Town using UUCP.</P
 
285
></LI
 
286
><LI
 
287
><P
 
288
>For the sake of data integrity, Wizzy uses a RAID disk system
 
289
            for storage. RAID is a 
 
290
            <SPAN
 
291
CLASS="emphasis"
 
292
><I
 
293
CLASS="emphasis"
 
294
>Redundant Array of Inexpensive Disks</I
 
295
></SPAN
 
296
>. It is a
 
297
            way to federate multiple hard disk drives in such a way that the
 
298
            failure of any one disk does not result in data loss.</P
 
299
></LI
 
300
></UL
 
301
></DIV
 
302
><DIV
 
303
CLASS="section"
 
304
><H2
 
305
CLASS="section"
 
306
><A
 
307
NAME="wizzy-as-a-classroom-server"
 
308
>9.1.2. Wizzy as a classroom server</A
 
309
></H2
 
310
><P
 
311
>The Wizzy project predates tuXlabs. It can also be configured to
 
312
        provide a similar range of application serving functions as the tuXlab
 
313
        classroom server provides. In this configuration, it uses the following
 
314
        packages:</P
 
315
><P
 
316
></P
 
317
><UL
 
318
><LI
 
319
><P
 
320
>Like the tuXlab server, Wizzy uses the 
 
321
            <ACRONYM
 
322
CLASS="acronym"
 
323
>LTSP</ACRONYM
 
324
> packages ( 
 
325
            <A
 
326
HREF="x590.html"
 
327
>Section 6.2</A
 
328
>) for its
 
329
            thin-client NFS-mounted root directory.</P
 
330
></LI
 
331
><LI
 
332
><P
 
333
>It also uses 
 
334
            <ACRONYM
 
335
CLASS="acronym"
 
336
>NFS</ACRONYM
 
337
> (the Network FileSystem) for home directories
 
338
            that are NFS-mounted by the thin clients.</P
 
339
><P
 
340
>XXX: I don't know if I'm understanding this correctly. Does
 
341
            Wizzy mount the users' home directories from the classroom server,
 
342
            e.g. in order to server web pages from them?</P
 
343
></LI
 
344
></UL
 
345
></DIV
 
346
></DIV
 
347
></DIV
 
348
><DIV
 
349
CLASS="NAVFOOTER"
 
350
><HR
 
351
ALIGN="LEFT"
 
352
WIDTH="100%"><TABLE
 
353
SUMMARY="Footer navigation table"
 
354
WIDTH="100%"
 
355
BORDER="0"
 
356
CELLPADDING="0"
 
357
CELLSPACING="0"
 
358
><TR
 
359
><TD
 
360
WIDTH="33%"
 
361
ALIGN="left"
 
362
VALIGN="top"
 
363
><A
 
364
HREF="x1395.html"
 
365
ACCESSKEY="P"
 
366
>Prev</A
 
367
></TD
 
368
><TD
 
369
WIDTH="34%"
 
370
ALIGN="center"
 
371
VALIGN="top"
 
372
><A
 
373
HREF="index.html"
 
374
ACCESSKEY="H"
 
375
>Home</A
 
376
></TD
 
377
><TD
 
378
WIDTH="33%"
 
379
ALIGN="right"
 
380
VALIGN="top"
 
381
><A
 
382
HREF="x1491.html"
 
383
ACCESSKEY="N"
 
384
>Next</A
 
385
></TD
 
386
></TR
 
387
><TR
 
388
><TD
 
389
WIDTH="33%"
 
390
ALIGN="left"
 
391
VALIGN="top"
 
392
><ACRONYM
 
393
CLASS="acronym"
 
394
>LTSP</ACRONYM
 
395
>, Wizzy, Wikipedia</TD
 
396
><TD
 
397
WIDTH="34%"
 
398
ALIGN="center"
 
399
VALIGN="top"
 
400
>&nbsp;</TD
 
401
><TD
 
402
WIDTH="33%"
 
403
ALIGN="right"
 
404
VALIGN="top"
 
405
>Dynamic Host Configuration Protocol</TD
 
406
></TR
 
407
></TABLE
 
408
></DIV
 
409
></BODY
 
410
></HTML
 
411
>
 
 
b'\\ No newline at end of file'