File: admin.html

package info (click to toggle)
controlaula 1.3-4
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 2,720 kB
  • ctags: 102
  • sloc: sh: 3,839; ansic: 483; makefile: 206
file content (373 lines) | stat: -rw-r--r-- 11,590 bytes parent folder | download | duplicates (2)
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
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>


  
  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">


  
  <link rel="stylesheet" href="style.css">

  


  
  <title>ControlAula - System administrator manual</title>
  <meta content="Classroom control tool - Herramienta de control de aula" name="description">
</head>


<body>


<div style="text-align: center;"><img style="width: 762px; height: 110px;" alt="Education and gnuLinEx" src="imagenes/titulo.png"><br>


</div>


<h1 style="text-align: center;">School sysadmin manual</h1>


<br>


<div style="text-align: justify;"><br>


</div>


<h2>Introduction</h2>


<div style="text-align: justify;">ControlAula was
developed with Extremadura schools' network configuration in mind. That
means that the application will work out of the box in those
environments. To use it in other networks, some parameters will be
needed for the application to identify the computers that are part of a
classroom and the users who are real teachers.<br>


<br>


Extremadura schools will work without any previous setup because:<br>


<ul>


  <li>Classroom names follow this format: classroom_name-o01,
classroom_name-o02, ... for the students PC, and classroom_name-pro for
the teacher computer. "Classroom_name" can be any combination of letters and 
numbers (although it must begin with a letter). Valid examples are:
classroom1-o01, library-o03, lab1-014, etc.</li>


  

  <li>Teacher users belong to a unix group called <span style="font-style: italic;">teacher</span>.</li>


</ul>


Any school following these criteria will be able to begin to use
ControlAula inmediatly without modifying anything. For those schools that do
not, a small setup procedure must be followed, as explained at the 
<a href="install.html#Quick_general_use">Quick Start Guide</a>. <br>


<h2>ControlAula config files:</h2>


<h3>/etc/sirvecole</h3>


This file is used by the daemon <span style="font-style: italic;">sirvecole</span>
that must be run on every computer in the classroom. It's a normal plain
text file that can only be modified by the root user. <br>


<br>


This file can be generated by a graphical frontend using the "<span style="font-style: italic;">Setup</span>"
button when ControlAulas is run by a teacher at a teacher computer.
After doing this, it must be copied to every computer in the classroom.<br>


<br>


For those who wish to study it or modify it by hand, it contains the following
settings:<br>

 
<ul>


  <li><span style="font-style: italic;">ipProfesor</span>is
the teacher
computer's IP. This must be set for all the computers in the network in
order for the application to work (unless the Extremadura network setup
is used).</li>


  <li>ClassroomName is the classroom name for this PC. If the
computer is in
a network&nbsp;where the Extremadura configuration
is not followed, this parameter must be set to the same value on every
computer in the classroom.</li>


  <li><span style="font-style: italic;">Puerta</span>is the IP
address of the gateway to be used by every computer on the network. If
not set, the application will use the result of running the unix
command <span style="font-style: italic;">route</span>.</li>


  <li>ipAdmin is an IP address with the same privileges as the
teacher
computer. It is intended to facilitate remote access by sysadmins to all the 
computers in a school.</li>


  <li><span style="font-style: italic;">SeApaga</span> will, if set to
"1", shut down a student computer if it has not received a ping response from
the teacher computer within two minutes. In this case, keeping the
teacher computer turned off will prevent the students from turning on their
computers. It can also prevent students from using their computers if they
have unplugged the network cable. This parameter is not active after installing
the application, but after the teacher computer makes first contact with the
student computer, it will be set -- unless it has being previously set to
"0" in this config file. Obviously, this parameter is ignored when the 
application is running on a teacher computer.</li>


  <li><span style="font-style: italic;">MonitorNecesario</span> will,
if set to "1", switch off the student computer if it has not
received a response within two minutes from the ControlAulas application on 
the teacher computer. In this case, even if the teacher computer is
on, the students cannot switch on their computers until the teacher
starts the application. The default value for this parameter
is "0". If this parameter is set to "1", the value of SeApaga is
ignored. When the application is running on the teacher computer,
this parameter is also ignored.</li>


  <li><span style="font-style: italic;">adminGroup</span>
is the name of the system group to which the teachers belong. If none is
set, the application will use "<span style="font-style: italic;">teacher</span>"
(when using the application in English). If ControlAula is used in
another language, in translation, the default group name will change (for example, in Spanish it will use "<span style="font-style: italic;">profesor</span>").
To be assigned the priviliges of a teacher, a user must be a member of this group.</li>


  <li><span style="font-style: italic;">InicioSinInet</span> will,
if set to "1", disable Internet access for the computer.
The default value is "0". If this parameter is set to "1", the computer won't 
have an available gateway until the teacher enables Internet access.</li>


  <li>InicioSinRaton will, if set to "1", disable the keyboard and
mouse for the user after login. The default value is "0". If set to "1", the 
user won't be able to use the keyboard or mouse until the teacher enables 
them.</li>


  <li><span style="font-style: italic;">Debugging</span>
will, if set to "1", show debugging messages in the TTY in which the
application is started. Its only purpose is making debugging of the
application easier. Its default value is "0".</li>


  <li><span style="font-style: italic;">SharedPrinter&nbsp;</span>is
used to inform the user whether the teacher has shared ("1") or not ("0") his 
or her printer with this PC. This parameter is automatically modified by the
application while running and must not be changed by hand.</li>


  <li><span style="font-style: italic;">InternetEnabled
    </span>is used to inform the user whether the teacher has enabled ("1") or
disabled ("0") Internet access to this PC.&nbsp;This parameter is
automatically modified by the application while running and must not be
changed by hand.<br>


  </li>


</ul>


<h3>/var/monitorprofe/monitorprofe.cfg</h3>


This file stores the classroom setup (desktop distribution, hostnames,
etc.). It's a regular plain text file that can be modified by the teacher
using the "Classroom setup" button in the Application. This file only
needs to be configured on the teacher computer.<br>


<br>


For those who wish to study it or modify it by hand, it contains the following
settings:<br>


<br>


<ul>


  <li><span style="font-style: italic;">Columnas</span>
is the number of columns (from 1 to 4) that form the classroom desktop
distribution.</li>


  <li><span style="font-style: italic;">Filas</span>
is the number of rows (from 1 to 10) that form the classroom
desktop distribution.</li>


  <li><span style="font-style: italic;">Position</span>:
is the numerical
position of a desktop within the classroom grid. The
application uses a 40-cell grid beginning with the value 1 for row1,
column1, to the value 40 for row10, column4. This parameter is
repeated in the file with as many lines as there are desktops, using the
format Position/ClassroomName[Desktop No]="x", where x is the number of the
cell representing the desktop on the grid. For example:
Position/room1[01]="3". This parameter should not be modified by hand,
as it's very easy to configure the classroom using the application
frontend.</li>


  <li>Ocul: flags the desktop as visible or not. This parameter
is
repeated in the file as many times as there are hidden desktops, and has
the same format as Position; setting this parameter to "1" hides the desktop.
(For example:
Ocul/room1[03]="1"). This parameter should not be modified by
hand, as it's very easy to configure the classroom using the
application frontend.</li>


  <li>MAC: the MAC address of the computer network card. This
parameter is needed to be able to start the machines via the network
cable. It's automatically assigned the first time controlaula starts and
shouldn't be changed manually.</li>


  <li>Name: the hosntame for every computer in the classroom.
This value will place every computer in the right place in the
classroom distribution. It's assigned using ControlAula as a teacher,
with the "Classroom setup" option: just double click on a desktop
button and rename it.</li>


</ul>


<h2>Several&nbsp;technical issues:</h2>


<ul>


  <li>ControlAulas' source code and future updates are available
at the <a href="http://www.linex.org">gnuLinEx</a>
repositories. The development svn repository is available at 
    <a href="http://forja.linex.org/projects/controlaulas">http://forja.linex.org/projects/controlaulas</a>.</li>


  <li>Video broadcasting through the network is done
using <a href="http://www.videolan.org/">videolan</a>.
Sometimes this feature is limited by the network switch configuration. In such
cases the multicast filtering igmp of the switch must be modified.</li>


  <li>Since most of the commercial DVDs these days are encrypted, in order to 
broadcast a DVD from the teacher computer, the libdvdcss2 package
must be installed. A Debian package for it can be downloaded from <a href="http://ftp.debian-unofficial.org/debian/pool/main/libd/libdvdcss/">http://ftp.debian-unofficial.org/debian/pool/main/libd/libdvdcss/</a> and installed using
"<span style="font-style: italic;">dpkg -i package.deb</span>"
(gnuLinEx users can do it automatically
via ControlPanel-&gt;Programs-&gt;Upgrade LinEx)</li>


  <li>To enable all of the application's functionality, some TCP ports must be open on the computers:&nbsp;</li>


  
  <ul>


    <li>41000 is used to interchange information between users using http protocol. It's a must</li>


    <li>6969 to share files using bittorrent.</li>


    <li>487 (TCP &amp; UDP) to send files. It uses saft protocol under
inetd, so if ports are closed at the /etc/hosts.deny file it should be
enabled adding" <span style="font-style: italic;">sendfiled:ALL</span>" to the /etc/hosts.allow file.&nbsp;</li>


    <li>5900 for Big Brother and Projector features. It uses VNC protocol.</li>


    <li>6522 for the workgroup feature. It uses obby protocol.</li>


  
  </ul>


</ul>


</div>


<span style="font-style: italic;"></span><br>


<h2>Application manuals</h2>


<ul>


  <li><a href="index.html">Index</a></li>


  <li><a href="user.html">Users documentation</a></li>


  <li><a href="teacher.html">Teachers documentation</a></li>


  <li><a href="install.html">Installation and Quick
Start</a></li>


</ul>


<br clear="all">


<hr style="width: 100%; height: 2px;">
<div style="text-align: center;">Last modification on 18th
November, 2007&nbsp;&nbsp;<a href="http://validator.w3.org/check?uri=referer"><img style="border: 0px solid ; width: 88px; height: 31px;" src="imagenes/valid-html401.png" alt="Valid HTML 4.01 Transitional"></a>
<a href="http://www.nvu.com/"><img style="border: 0px solid ; width: 80px; height: 15px;" alt="Document made with Nvu" src="imagenes/madewithNvu80x15clear.png"></a></div>


</body>
</html>