]> pere.pagekite.me Git - homepage.git/blob - blog/index.html
Generated.
[homepage.git] / blog / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen</title>
7 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/style.css" />
8 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/vim.css" />
9 <link rel="alternate" title="RSS Feed" href="http://people.skolelinux.org/pere/blog/index.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <div class="title">
13 <h1>
14 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
15
16 </h1>
17
18 </div>
19
20
21
22 <div class="entry">
23 <div class="title"><a href="http://people.skolelinux.org/pere/blog/First_release_candidate_of_Debian_Edu___Skolelinux_based_on_Squeeze.html">First release candidate of Debian Edu / Skolelinux based on Squeeze</a></div>
24 <div class="date">19th February 2012</div>
25 <div class="body"><p>One week delayed due to DVD build problems, we managed today to
26 wrap up and publish the first release candidate for
27 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> based
28 on Squeeze. The full announcement is
29 <a href="http://lists.debian.org/debian-edu-announce/2012/02/msg00001.html">available</a>
30 on the project announcement list. Check it out if you need a software
31 solution for your school.</p>
32 </div>
33 <div class="tags">
34
35
36 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
37
38
39 </div>
40 </div>
41 <div class="padding"></div>
42
43 <div class="entry">
44 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Olav_Dahlum.html">Skolelinux-intervju: Olav Dahlum</a></div>
45 <div class="date">18th February 2012</div>
46 <div class="body"><p>I serien med intervjuer av folk i
47 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet, får vi nå
48 høre fra et nyvalgt medlem i foreningen
49 <a href="http://www.friprogramvareiskolen.no/">Fri programvare i
50 Skolen</a>.</p>
51
52 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
53
54 <p>Jeg heter Olav Dahlum, og er frilans oversetter, tester,
55 prosjektleder og bruker av fri og åpen programvare som
56 LibreOffice. Jeg er også et av styremedlemmene i FRISK.</p>
57
58 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
59
60 <p>Jeg kom i kontakt med prosjektet i 2009, da jeg ble ansatt i
61 stiftelsen Åpne kontorprogram på norsk for å oversette og teste den
62 norske utgaven av OpenOffice.org. Arbeidet har hele tiden vært
63 koordinert sammen med Skolelinux, og mange av de samme menneskene er
64 involvert, så på den måten ble jeg en del av den utvidede
65 familien.</p>
66
67 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
68
69 <p>Skolelinux handler i likhet med utdanningssektoren om å dele
70 kunnskap med andre, og det er dette som er hovedstyrken til
71 prosjektet. Selv om Skolelinux hovedsaklig er involvert i utvikling
72 av programvare, er det også et sted der man kan utfolde seg uavhengig
73 av bakgrunn og ferdigheter.</p>
74
75 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
76
77 <p>Liten utbredelse og manglende støtte fra leverandører som leverer
78 pedagogisk programvare til skolebruk. Kunne kanskje hatt flere
79 verktøy som letter administrasjonen ytterligere, slik at også mindre
80 erfarne databrukere kan utføre lett vedlikehold og rutinejobber.</p>
81
82 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
83
84 <p>Jeg er nesten forpliktet til å si at jeg bruker LibreOffice... Jeg
85 bruker forøvrig frie og åpne operativsystemer basert på
86 operativsystemkjernen Linux, for tiden openSUSE 12,1 med KDE4. Men
87 hvis jeg skal dra fram noen flere eksempler så er nok Mozilla Firefox
88 og Thunderbird to av de jeg bruker mest. I tillegg er jeg en flittig
89 bruker av OpenSSH, Irssi, Midnight Commander, Git, Subversion,
90 Translation Toolkit og Super Maryo Chronicles (litt gøy skal man ha,
91 og med to håndkontroller liggende er det ikke til å unngå).</p>
92
93 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
94 skoler til å ta i bruk fri programvare?</strong></p>
95
96 <p>Vi må få leverandører av pedagogisk programvare med på laget, men
97 også utvikle vår egen tilpasset det norske markedet. Det er også
98 mulig å involvere utdanningssektoren direkte i arbeidet, for eksempel
99 gjennom studentprosjekter der elevene selv er med å utforme
100 programvare direkte eller indirekte gjennom aktive bidrag. Dette gjør
101 ikke bare samarbeidet tettere, men fokuset på standarder og friheten
102 til å velge sin egen løsning vil kanskje stimulere interessen for
103 framtidig deltakelse i bransjen. Vi som driver med fri og åpen
104 programvare ønsker oss ikke rene konsumenter, men tenkende og
105 selvstendige individer som kan være med å skape sin egen fremtid.</p>
106 </div>
107 <div class="tags">
108
109
110 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>.
111
112
113 </div>
114 </div>
115 <div class="padding"></div>
116
117 <div class="entry">
118 <div class="title"><a href="http://people.skolelinux.org/pere/blog/How_to_figure_out_which_RAID_disk_to_replace_when_it_fail.html">How to figure out which RAID disk to replace when it fail</a></div>
119 <div class="date">14th February 2012</div>
120 <div class="body"><p>Once in a while my home server have disk problems. Thanks to Linux
121 Software RAID, I have not lost data yet (but
122 <a href="http://comments.gmane.org/gmane.linux.raid/34532">I was
123 close</a> this summer :). But once a disk is starting to behave
124 funny, a practical problem present itself. How to get from the Linux
125 device name (like /dev/sdd) to something that can be used to identify
126 the disk when the computer is turned off? In my case I have SATA
127 disks with a unique ID printed on the label. All I need is a way to
128 figure out how to query the disk to get the ID out.</p>
129
130 <p>After fumbling a bit, I
131 <a href="http://www.cyberciti.biz/faq/linux-getting-scsi-ide-harddisk-information/">found
132 that hdparm -I</a> will report the disk serial number, which is
133 printed on the disk label. The following (almost) one-liner can be
134 used to look up the ID of all the failed disks:</p>
135
136 <blockquote><pre>
137 for d in $(cat /proc/mdstat |grep '(F)'|tr ' ' "\n"|grep '(F)'|cut -d\[ -f1|sort -u);
138 do
139 printf "Failed disk $d: "
140 hdparm -I /dev/$d |grep 'Serial Num'
141 done
142 </blockquote></pre>
143
144 <p>Putting it here to make sure I do not have to search for it the
145 next time, and in case other find it useful.</p>
146
147 <p>At the moment I have two failing disk. :(</p>
148
149 <blockquote><pre>
150 Failed disk sdd1: Serial Number: WD-WCASJ1860823
151 Failed disk sdd2: Serial Number: WD-WCASJ1860823
152 Failed disk sde2: Serial Number: WD-WCASJ1840589
153 </blockquote></pre>
154
155 <p>The last time I had failing disks, I added the serial number on
156 labels I printed and stuck on the short sides of each disk, to be able
157 to figure out which disk to take out of the box without having to
158 remove each disk to look at the physical vendor label. The vendor
159 label is at the top of the disk, which is hidden when the disks are
160 mounted inside my box.</p>
161
162 <p>I really wish the check_linux_raid Nagios plugin for checking Linux
163 Software RAID in the
164 <a href="http://packages.qa.debian.org/n/nagios-plugins.html">nagios-plugins-standard</a>
165 debian package would look up this value automatically, as it would
166 make the plugin a lot more useful when my disks fail. At the moment
167 it only report a failure when there are no more spares left (it really
168 should warn as soon as a disk is failing), and it do not tell me which
169 disk(s) is failing when the RAID is running short on disks.</p>
170 </div>
171 <div class="tags">
172
173
174 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/raid">raid</a>.
175
176
177 </div>
178 </div>
179 <div class="padding"></div>
180
181 <div class="entry">
182 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Automatic_proxy_configuration_with_Debian_Edu___Skolelinux.html">Automatic proxy configuration with Debian Edu / Skolelinux</a></div>
183 <div class="date">13th February 2012</div>
184 <div class="body"><p>New in the Squeeze version of
185 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> is the
186 ability for clients to automatically configure their proxy settings
187 based on their environment. We want all systems on the client to use
188 the WPAD based proxy definition fetched from <tt>http://wpad/wpad.dat</tt>, to
189 allow sites to control the proxy setting from a central place and make
190 sure clients do not have hard coded proxy settings. The schools can
191 change the global proxy setting by editing
192 <tt>tjener:/etc/debian-edu/www/wpad.dat</tt> and the change propagate
193 to all Debian Edu clients in the network.</p>
194
195 <p>The problem is that some systems do not understand the WPAD system.
196 In other words, how do one get from a WPAD file like this (this is a
197 simple one, they can run arbitrary code):</p>
198
199 <blockquote><pre>
200 function FindProxyForURL(url, host)
201 {
202 if (!isResolvable(host) ||
203 isPlainHostName(host) ||
204 dnsDomainIs(host, ".intern"))
205 return "DIRECT";
206 else
207 return "PROXY webcache:3128; DIRECT";
208 }
209 </pre></blockquote>
210
211 <p>to a proxy setting in the process environment looking like this:</p>
212
213 <blockquote><pre>
214 http_proxy=http://webcache:3128/
215 ftp_proxy=http://webcache:3128/
216 </pre></blockquote>
217
218 <p>To do this conversion I developed a perl script that will execute
219 the javascript fragment in the WPAD file and return the proxy that
220 would be used for
221 <tt><a href="http://www.debian.org/">http://www.debian.org/</a></tt>,
222 and insert this extracted proxy URL in <tt>/etc/environment</tt> and
223 <tt>/etc/apt/apt.conf</tt>. The perl script wpad-extract work just
224 fine in Squeeze, but in Wheezy the library it need to run the
225 javascript code is <a href="http://bugs.debian.org/631045">no longer
226 able to build</a> because the C library it depended on is now a C++
227 library. I hope someone find a solution to that problem before Wheezy
228 is frozen. An alternative would be for us to rewrite wpad-extract to
229 use some other javascript library currently working in Wheezy, but no
230 known alternative is known at the moment.</p>
231
232 <p>This automatic proxy system allow the roaming workstation (aka
233 laptop) setup in Debian Edu/Squeeze to use the proxy when the laptop
234 is connected to the backbone network in a Debian Edu setup, and to
235 automatically use any proxy present and announced using the WPAD
236 feature when it is connected to other networks. And if no proxy is
237 announced, direct connections will be used instead.</p>
238
239 <p>Silently using a proxy announced on the network might be a privacy
240 or security problem. But those controlling DHCP and DNS on a network
241 could just as easily set up a transparent proxy, and force all HTTP
242 and FTP connections to use a proxy anyway, so I consider that
243 distinction to be academic. If you are afraid of using the wrong
244 proxy, you should avoid connecting to the network in question in the
245 first place. In Debian Edu, the proxy setup is updated using dhcp and
246 ifupdown hooks, to make sure the configuration is updated every time
247 the network setup changes.</p>
248
249 <p>The WPAD system is documented in a
250 <a href="http://tools.ietf.org/html/draft-ietf-wrec-wpad-01">IETF
251 draft</a> and a
252 <a href="http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol">Wikipedia
253 page</a> for those that want to learn more.</p>
254 </div>
255 <div class="tags">
256
257
258 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
259
260
261 </div>
262 </div>
263 <div class="padding"></div>
264
265 <div class="entry">
266 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Axel_Bojer.html">Skolelinux-intervju: Axel Bojer</a></div>
267 <div class="date"> 7th February 2012</div>
268 <div class="body"><p>I serien med intervjuer av folk i
269 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet har jeg
270 fått en av oversetterne som har vært med siden starten i tale.</p>
271
272 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
273
274 <p>Jeg heter Axel Bojer og er datalærer, tysklærer, oversetter med
275 mere.</p>
276
277 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
278
279 <p>Tror jeg så en annonsering på nettet i slutten av 2001 og ville
280 være med som oversetter. Jeg kom med på en utviklersamling og
281 prosjektet var da helt i starten. Det var spennende å være med mens
282 prosjektet vokste til og utviklet seg.</p>
283
284 <p>Jeg har «alltid» vært språkinteressert og hadde nettopp startet med
285 Linux og tror jeg tenkte det passet å bidra. Var også glad for å få
286 en Debian-distribusjon, og ville gjerne bruke den selv. Til å begynne
287 med brukte jeg først Mandrake og så Debian. Og siden jeg oppdaget at
288 det ikke var noen mulighet for å bruke den som enkeltstående i lang
289 tid, så gikk jeg etterhvert over til Kubuntu</p>
290
291 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
292
293 <p>Løsningen er forholdsvis lett å sette opp, gratis, fri programvare
294 og gjør det mulig å gjenbruke eldre maskiner. Det fine med Debian er
295 at det er stabilt og har en veldig stor mengde programmer. Jeg liker
296 også apt. :-) Jeg liker også friheten ved Linux og muligheten til å
297 delta og forme sin egen datahverdag.</p>
298
299 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
300
301 <p>Skolelinux er for lite kjent og for sent ute med å gi ut nye
302 versjoner.</p>
303
304 <p>Da jeg selv i hovedsak bruker Kubuntu, så kan jeg egentlig ikke
305 svare så detaljert rundt ulempene med Skolelinux. Hovedårsaken til at
306 jeg bruker Kubuntu er nok at da vi begynte med det mener jeg det ikke
307 var noen annen løsning. «Vandrende arbeidsstasjon» mener jeg ikke
308 fantes da. Dessuten ville jeg ha siste versjon, da den KDE-versjonen
309 som var i Skolelinux den gangen var en god del enklere (tror det var
310 KDE 2) var dårligere i mine øyne enn versjon 3.</p>
311
312 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
313
314 <p>Jeg bruker blant annet Kubuntu, LibreOffice, Thunderbird, Firefox,
315 Kate, <a href="http://comix.sourceforge.net/">Comix</a> og Konsole. Og
316 en hel haug andre ved behov :-)</p>
317
318 <p>Har oversatt Comix selv, men det er jo ikke skjedd noe med Comix
319 siden 2009, så den er det nok bare jeg som har. Om andre vil ha den
320 gir jeg den gjerne videre. Ser at noen har startet på
321 <a href="http://mcomix.sourceforge.net/">MComix</a> siden jeg så på så
322 på dette sist, så nå er jeg igang med å teste og oversette den
323 også.</p>
324
325 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
326 skoler til å ta i bruk fri programvare?</strong></p>
327
328 <p>Det viktigste er å forankre beslutningen i kollegiet og med de som
329 er ansvarlige for å vedlikeholde og bruke datamaskinene. Flest mulig
330 bør være med på å holde det (sosialt) vedlike, kjenne og støtte
331 prinsippene. Som enkeltmannsprosjekt blir det lett veldig sårbart,
332 særlig når (Skole)linux ennå i stor grad er en motkultur og ikke noe
333 en stor nok andel av beslutningstakere, brukere osv kjenner til og
334 bruker.</p>
335
336 <p>Jeg tror det viktigste er å fortsette å holde fri programvare godt,
337 oppdatert, minimere antall feil, ha en god kontakt med brukerne og
338 attraktivt og spennende programmer. Beholde alt som er bra og ha det
339 tilgjengelig samtidig som man tilbyr det nyeste og rareste for de som
340 vil ha det.</p>
341 </div>
342 <div class="tags">
343
344
345 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>.
346
347
348 </div>
349 </div>
350 <div class="padding"></div>
351
352 <div class="entry">
353 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Saving_power_with_Debian_Edu___Skolelinux_using_shutdown_at_night.html">Saving power with Debian Edu / Skolelinux using shutdown-at-night</a></div>
354 <div class="date"> 5th February 2012</div>
355 <div class="body"><p>Since the Lenny version of
356 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>, a
357 feature to save power have been included. It is as simple as it is
358 practical: Shut down unused clients at night, and turn them on again
359 in the morning. This is done using the
360 <a href="http://packages.qa.debian.org/s/shutdown-at-night.html">shutdown-at-night</a> Debian package.</p>
361
362 <p>To enable this feature on a client, the machine need to be added to
363 the netgroup shutdown-at-night-hosts. For Debian Edu, this is done in
364 LDAP, and once this is in place, the machine in question will check
365 every hour from 16:00 until 06:00 to see if the machine is unused, and
366 shut it down if it is. If the hardware in question is supported by
367 the
368 <a href="http://packages.qa.debian.org/n/nvram-wakeup.html">nvram-wakeup</a>
369 package, the BIOS is told to turn the machine back on around 07:00 +-
370 10 minutes. If this isn't working, one can configure wake-on-lan to
371 try to turn on the client. The wake-on-lan option is only documented
372 and not enabled by default in Debian Edu.</p>
373
374 <p>It is important to not turn all machines on at once, as this can
375 blow a fuse if several computers are connected to the same fuse like
376 the common setup for a classroom. The nvram-wakeup method only work
377 for machines with a functioning hardware/BIOS clock. I've seen old
378 machines where the BIOS battery were dead and the hardware clock were
379 starting from 0 (or was it 1990?) every boot. If you have one of
380 those, you have to turn on the computer manually.</p>
381
382 <p>The shutdown-at-night package is completely self contained, and can
383 also be used outside the Debian Edu environment. For those without a
384 central LDAP server with netgroups, one can instead touch the file
385 <tt>/etc/shutdown-at-night/shutdown-at-night</tt> to enable it.
386 Perhaps you too can use it to save some power?</p>
387 </div>
388 <div class="tags">
389
390
391 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
392
393
394 </div>
395 </div>
396 <div class="padding"></div>
397
398 <div class="entry">
399 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Third_beta_version_of_Debian_Edu___Skolelinux_based_on_Squeeze.html">Third beta version of Debian Edu / Skolelinux based on Squeeze</a></div>
400 <div class="date"> 4th February 2012</div>
401 <div class="body"><p>I am happy to announce that finally we managed today to wrap up and
402 publish the third beta version of
403 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> based
404 on Squeeze. If you want to test a LDAP backed Kerberos server with
405 out of the box PXE configuration for running diskless machines and
406 installing new machines, check it out. If you need a software
407 solution for your school, check it out too. The full announcement is
408 <a href="http://lists.debian.org/debian-edu-announce/2012/02/msg00000.html">available</a>
409 on the project announcement list.</p>
410
411 <p>I am very happy to report these changes and improvements since
412 beta2 (there are more, see announcement for full list):</p>
413
414 <ul>
415
416 <li>It is now possible to change the pre-configured IP subnet from
417 10.0.0.0/8 to something else by using the subnet-change tool after
418 the installation.</li>
419
420 <li>Too full partitions are now automatically extended on the Main
421 Server, based on the rules specified in /etc/fsautoresizetab.</li>
422
423 <li>The CUPS queues are now automatically flushed every night, and all
424 disabled queues are restarted every hour. This should cut down on
425 the amount of manual administration needed for printers.</li>
426
427 <li>The set of initial users have been changed. Now a personal user
428 for the local system administrator is created during installation
429 instead of the previously created localadmin and super-admin users,
430 and this user is granted administrative privileges using group
431 membership. This reduces the number of passwords one need to keep
432 up to date on the system.</li>
433
434 </ul>
435
436 <p>The new main server seem to work so well that I am testing it as my
437 private DNS/LDAP/Kerberos/PXE/LTSP server at home. I will use it look
438 for issues we could fix to polish Debian Edu even further before the
439 final Squeeze release is published.</p>
440
441 <p>Next weekend the project organise a
442 <a href="http://lists.debian.org/debian-edu-announce/2012/01/msg00001.html">developer
443 gathering</a> in Oslo. We will continue the work on the Squeeze
444 version, and start initial planning for the Wheezy version. Perhaps I
445 will see you there?</p>
446 </div>
447 <div class="tags">
448
449
450 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
451
452
453 </div>
454 </div>
455 <div class="padding"></div>
456
457 <div class="entry">
458 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Handling_non_free_firmware_in_Debian_Edu_Squeeze.html">Handling non-free firmware in Debian Edu/Squeeze</a></div>
459 <div class="date">27th January 2012</div>
460 <div class="body"><p>With some computer hardware, one need non-free firmware blobs.
461 This is the sad fact of todays computers. In the next version of
462 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> based
463 on Squeeze, we provide several scripts and modifications to make
464 firmware blobs easier to handle. The common use case I run into is a
465 laptop with a wireless network card requiring non-free firmware to
466 work, but there are other use cases as well.</p>
467
468 <p>First and foremost, Debian Edu provide ISO images for DVD and CD
469 with all firmware packages in the Debian sections main and non-free
470 included, to ensure debian-installer find and can install all of them
471 during installation. This take care firmware for network devices used
472 by the installer when installing from from local media. But for
473 example multimedia devices are not activated in the installer and are
474 not taken care of by this.</p>
475
476 <p>For non-network devices, we provide the script
477 <tt>/usr/share/debian-edu-config/tools/auto-addfirmware</tt> which
478 search through the <tt>dmesg</tt> output for drivers requesting extra
479 firmware. The firmware file name is looked up in the Contents-ARCH.gz
480 file available in the package repository, and the packages providing
481 the requested firmware file(s) is installed. I have proposed to do
482 something similar in debian-installer (BTS report
483 <a href="http://bugs.debian.org/655507">#655507</a>), to allow PXE
484 installs of Debian to handle firmware installation better. Run the
485 script as root from the command line to fetch and install the needed
486 firmware packages.</p>
487
488 <p>Debian Edu provide PXE installation of Debian out of the box, and
489 because some machines need firmware to get their network cards
490 working, the installation initrd some times need extra firmware
491 included to be able to install at all. To fill the PXE installation
492 initrd with extra firmware, the
493 <tt>/usr/share/debian-edu-config/tools/pxe-addfirmware</tt> script is
494 provided. Again, just run it as root on the command line to fill the
495 PXE initrd with firmware packages.</p>
496
497 <p>Last, some LTSP clients might also need firmware to get their
498 network cards working. For this,
499 <tt>/usr/share/debian-edu-config/tools/ltsp-addfirmware</tt> is
500 provided to update the LTSP initrd with firmware blobs. It is used
501 the same way as the other firmware related tools.</p>
502
503 <p>At the moment, we do not run any of these during installation. We
504 do not know if this is acceptable for the local administrator to use
505 non-free software, and it is their choice.</p>
506
507 <p>We plan to release beta3 this weekend. You might want to give it a
508 try.</p>
509 </div>
510 <div class="tags">
511
512
513 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
514
515
516 </div>
517 </div>
518 <div class="padding"></div>
519
520 <div class="entry">
521 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Skjermbilder_fra_nordsamisk_installasjon_av_Skolelinux_Squeeze.html">Skjermbilder fra nordsamisk installasjon av Skolelinux/Squeeze</a></div>
522 <div class="date">26th January 2012</div>
523 <div class="body"><p>For morro skyld har jeg gjennomført en nordsamisk installasjon for
524 neste utgave av <a href="http://www.skolelinux.org/">Skolelinux</a>
525 (Squeeze) og knipset skjermbilder av resultatet.</p>
526
527 <p>Som en kan se der er det noen oversettelser som mangler. Det hadde
528 vært hyggelig hvis alle tekstene som vises i Skolelinux-installasjonen
529 ble oversatt til nordsamisk, men for å få det til må noen som forstår
530 språket melde seg til dyst. Det er mangel på nordsamiske oversettere
531 av fri programvare. Hvis noen starter raskt, så bør en rekke å
532 fullføre Wheezy-utgaven før den gis ut. :)</p>
533
534 <p>Se <a href="http://d-i.debian.org/l10n-stats/">oversetterstatistikk for
535 debian installer</a> for detaljert status. Jeg har tipset
536 <a href="https://lister.ping.uio.no/mailman/listinfo/i18n-sme">epostlisten for samiskoversettelser</a>,
537 men det har vært veldig liten aktivitet der de siste årene.</p>
538
539 <p><a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/01-isomenu.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/01-isomenu.png" width="40%"></a>
540 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/02-sme-lang.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/02-sme-lang.png" width="40%"></a>
541 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/03-sme-place.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/03-sme-place.png" width="40%"></a>
542 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/04-sme-keymap.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/04-sme-keymap.png" width="40%"></a>
543 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/05-sme-profile.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/05-sme-profile.png" width="40%"></a>
544 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/06-sme-autopart.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/06-sme-autopart.png" width="40%"></a>
545 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/07-sme-popcon.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/07-sme-popcon.png" width="40%"></a>
546 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/08-sme-rootpw1.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/08-sme-rootpw1.png" width="40%"></a>
547 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/09-sme-rootpw2.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/09-sme-rootpw2.png" width="40%"></a>
548 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/10-sme-firstuser.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/10-sme-firstuser.png" width="40%"></a>
549 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/11-sme-firstusername.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/11-sme-firstusername.png" width="40%"></a>
550 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/12-sme-firstuserpw1.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/12-sme-firstuserpw1.png" width="40%"></a>
551 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/13-sme-firstuserpw2.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/13-sme-firstuserpw2.png" width="40%"></a>
552 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/14-sme-part.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/14-sme-part.png" width="40%"></a>
553 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/15-sme-debootstrap.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/15-sme-debootstrap.png" width="40%"></a>
554 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/16-sme-tasksel.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/16-sme-tasksel.png" width="40%"></a>
555 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/17-sme-wordlist.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/17-sme-wordlist.png" width="40%"></a>
556 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/18-sme-tasksel.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/18-sme-tasksel.png" width="40%"></a>
557 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/19-sme-ltsp.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/19-sme-ltsp.png" width="40%"></a>
558 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/20-sme-grub.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/20-sme-grub.png" width="40%"></a>
559 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/21-sme-finish-install.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/21-sme-finish-install.png" width="40%"></a>
560 <a href="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/22-sme-finish-message.png"><img src="http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/22-sme-finish-message.png" width="40%"></a></p>
561 </div>
562 <div class="tags">
563
564
565 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>.
566
567
568 </div>
569 </div>
570 <div class="padding"></div>
571
572 <div class="entry">
573 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Setting_up_a_new_school_with_Debian_Edu_Squeeze.html">Setting up a new school with Debian Edu/Squeeze</a></div>
574 <div class="date">25th January 2012</div>
575 <div class="body"><p>The next version of <a href="http://www.skolelinux.org/">Debian Edu
576 / Skolelinux</a> will include a new tool
577 <tt>sitesummary2ldapdhcp</tt>, which can be used to quickly set up all
578 the computers in a school without much manual labour. Here is a short
579 summary on how to use it to set up a new school.</p>
580
581 <p>First, install a combined Main Server and Thin Client Server as the
582 central server in the network. Next, PXE boot all the client machines
583 as thin clients and wait 5 minutes after the last client booted to
584 allow the clients to report their existence to the central server. When
585 this is done, log on to the central server and run
586 <tt>sitesummary2ldapdhcp -a</tt> in the <tt>konsole</tt> to use the
587 collected information to generate system objects in LDAP. The output
588 will look similar to this:</p>
589
590 <p><blockquote><pre>
591 % sitesummary2ldapdhcp -a
592 info: Updating machine tjener.intern [10.0.2.2] id ether-00:01:02:03:04:05.
593 info: Create GOsa machine for auto-mac-00-01-02-03-04-06 [10.0.16.20] id ether-00:01:02:03:04:06.
594
595 Enter password if you want to activate these changes, and ^c to abort.
596
597 Connecting to LDAP as cn=admin,ou=ldap-access,dc=skole,dc=skolelinux,dc=no
598 enter password: *******
599 %
600 </pre></blockquote></p>
601
602 <p>After providing the LDAP administrative password (the same as the
603 root password set during installation), the LDAP database will be
604 populated with system objects for each PXE booted machine with
605 automatically generated names. The final step to set up the school is
606 then to log into <a href="https://oss.gonicus.de/labs/gosa/">GOsa</a>,
607 the web based user, group and system administration system to change
608 system names, add systems to the correct host groups and finally
609 enable DHCP and DNS for the systems. All clients that should be used
610 as diskless workstations should be added to the workstation-hosts
611 group. After this is done, all computers can be booted again via PXE
612 and get their assigned names and group based configuration
613 automatically.</p>
614
615 <p>We plan to release beta3 with the updated version of this feature
616 enabled this weekend. You might want to give it a try.</p>
617
618 <p>Update 2012-01-28: When calling sitesummary2ldapdhcp to add new
619 hosts, one need to add the option -a. I forgot to mention this in my
620 original text, and have added it to the text now.</p>
621 </div>
622 <div class="tags">
623
624
625 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary</a>.
626
627
628 </div>
629 </div>
630 <div class="padding"></div>
631
632 <p style="text-align: right;"><a href="index.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS feed" width="36" height="14" /></a></p>
633 <div id="sidebar">
634
635
636
637 <h2>Archive</h2>
638 <ul>
639
640 <li>2012
641 <ul>
642
643 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
644
645 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (7)</a></li>
646
647 </ul></li>
648
649 <li>2011
650 <ul>
651
652 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
653
654 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
655
656 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
657
658 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
659
660 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
661
662 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
663
664 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
665
666 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
667
668 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
669
670 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
671
672 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
673
674 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
675
676 </ul></li>
677
678 <li>2010
679 <ul>
680
681 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
682
683 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
684
685 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
686
687 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
688
689 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
690
691 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
692
693 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
694
695 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
696
697 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
698
699 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
700
701 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
702
703 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
704
705 </ul></li>
706
707 <li>2009
708 <ul>
709
710 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
711
712 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
713
714 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
715
716 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
717
718 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
719
720 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
721
722 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
723
724 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
725
726 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
727
728 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
729
730 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
731
732 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
733
734 </ul></li>
735
736 <li>2008
737 <ul>
738
739 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
740
741 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
742
743 </ul></li>
744
745 </ul>
746
747
748
749 <h2>Tags</h2>
750 <ul>
751
752 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
753
754 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
755
756 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
757
758 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (2)</a></li>
759
760 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (12)</a></li>
761
762 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
763
764 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (54)</a></li>
765
766 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (77)</a></li>
767
768 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (7)</a></li>
769
770 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (108)</a></li>
771
772 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (13)</a></li>
773
774 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
775
776 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (14)</a></li>
777
778 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (15)</a></li>
779
780 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
781
782 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (4)</a></li>
783
784 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
785
786 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (14)</a></li>
787
788 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (145)</a></li>
789
790 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (119)</a></li>
791
792 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
793
794 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (24)</a></li>
795
796 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (46)</a></li>
797
798 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
799
800 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
801
802 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
803
804 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (4)</a></li>
805
806 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
807
808 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (23)</a></li>
809
810 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
811
812 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (24)</a></li>
813
814 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (1)</a></li>
815
816 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (3)</a></li>
817
818 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (9)</a></li>
819
820 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (6)</a></li>
821
822 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (22)</a></li>
823
824 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (1)</a></li>
825
826 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (18)</a></li>
827
828 </ul>
829
830
831 </div>
832 <p style="text-align: right">
833 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.4</a>
834 </p>
835
836 </body>
837 </html>