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">
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" />
14 <a href=
"http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen
</a>
23 <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>
24 <div class=
"date">14th February
2012</div>
25 <div class=
"body"><p>Once in a while my home server have disk problems. Thanks to Linux
26 Software RAID, I have not lost data yet (but
27 <a href=
"http://comments.gmane.org/gmane.linux.raid/34532">I was
28 close
</a> this summer :). But once a disk is starting to behave
29 funny, a practical problem present itself. How to get from the Linux
30 device name (like /dev/sdd) to something that can be used to identify
31 the disk when the computer is turned off? In my case I have SATA
32 disks with a unique ID printed on the label. All I need is a way to
33 figure out how to query the disk to get the ID out.
</p>
35 <p>After fumbling a bit, I
36 <a href=
"http://www.cyberciti.biz/faq/linux-getting-scsi-ide-harddisk-information/">found
37 that hdparm -I
</a> will report the disk serial number, which is
38 printed on the disk label. The following (almost) one-liner can be
39 used to look up the ID of all the failed disks:
</p>
42 for d in $(cat /proc/mdstat |grep '(F)'|tr ' ' "\n"|grep '(F)'|cut -d\[ -f1|sort -u);
44 printf "Failed disk $d: "
45 hdparm -I /dev/$d |grep 'Serial Num'
49 <p>Putting it here to make sure I do not have to search for it the
50 next time, and in case other find it useful.
</p>
52 <p>At the moment I have two failing disk. :(
</p>
55 Failed disk sdd1: Serial Number: WD-WCASJ1860823
56 Failed disk sdd2: Serial Number: WD-WCASJ1860823
57 Failed disk sde2: Serial Number: WD-WCASJ1840589
60 <p>The last time I had failing disks, I added the serial number on
61 labels I printed and stuck on the short sides of each disk, to be able
62 to figure out which disk to take out of the box without having to
63 remove each disk to look at the physical vendor label. The vendor
64 label is at the top of the disk, which is hidden when the disks are
65 mounted inside my box.
</p>
67 <p>I really wish the check_linux_raid Nagios plugin for checking Linux
69 <a href=
"http://packages.qa.debian.org/n/nagios-plugins.html">nagios-plugins-standard
</a>
70 debian package would look up this value automatically, as it would
71 make the plugin a lot more useful when my disks fail. At the moment
72 it only report a failure when there are no more spares left (it really
73 should warn as soon as a disk is failing), and it do not tell me which
74 disk(s) is failing when the RAID is running short on disks.
</p>
79 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>.
84 <div class=
"padding"></div>
87 <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>
88 <div class=
"date">13th February
2012</div>
89 <div class=
"body"><p>New in the Squeeze version of
90 <a href=
"http://www.skolelinux.org/">Debian Edu / Skolelinux
</a> is the
91 ability for clients to automatically configure their proxy settings
92 based on their environment. We want all systems on the client to use
93 the WPAD based proxy definition fetched from
<tt>http://wpad/wpad.dat
</tt>, to
94 allow sites to control the proxy setting from a central place and make
95 sure clients do not have hard coded proxy settings. The schools can
96 change the global proxy setting by editing
97 <tt>tjener:/etc/debian-edu/www/wpad.dat
</tt> and the change propagate
98 to all Debian Edu clients in the network.
</p>
100 <p>The problem is that some systems do not understand the WPAD system.
101 In other words, how do one get from a WPAD file like this (this is a
102 simple one, they can run arbitrary code):
</p>
105 function FindProxyForURL(url, host)
107 if (!isResolvable(host) ||
108 isPlainHostName(host) ||
109 dnsDomainIs(host, ".intern"))
112 return "PROXY webcache:
3128; DIRECT";
116 <p>to a proxy setting in the process environment looking like this:
</p>
119 http_proxy=http://webcache:
3128/
120 ftp_proxy=http://webcache:
3128/
123 <p>To do this conversion I developed a perl script that will execute
124 the javascript fragment in the WPAD file and return the proxy that
126 <tt><a href=
"http://www.debian.org/">http://www.debian.org/
</a></tt>,
127 and insert this extracted proxy URL in
<tt>/etc/environment
</tt> and
128 <tt>/etc/apt/apt.conf
</tt>. The perl script wpad-extract work just
129 fine in Squeeze, but in Wheezy the library it need to run the
130 javascript code is
<a href=
"http://bugs.debian.org/631045">no longer
131 able to build
</a> because the C library it depended on is now a C++
132 library. I hope someone find a solution to that problem before Wheezy
133 is frozen. An alternative would be for us to rewrite wpad-extract to
134 use some other javascript library currently working in Wheezy, but no
135 known alternative is known at the moment.
</p>
137 <p>This automatic proxy system allow the roaming workstation (aka
138 laptop) setup in Debian Edu/Squeeze to use the proxy when the laptop
139 is connected to the backbone network in a Debian Edu setup, and to
140 automatically use any proxy present and announced using the WPAD
141 feature when it is connected to other networks. And if no proxy is
142 announced, direct connections will be used instead.
</p>
144 <p>Silently using a proxy announced on the network might be a privacy
145 or security problem. But those controlling DHCP and DNS on a network
146 could just as easily set up a transparent proxy, and force all HTTP
147 and FTP connections to use a proxy anyway, so I consider that
148 distinction to be academic. If you are afraid of using the wrong
149 proxy, you should avoid connecting to the network in question in the
150 first place. In Debian Edu, the proxy setup is updated using dhcp and
151 ifupdown hooks, to make sure the configuration is updated every time
152 the network setup changes.
</p>
154 <p>The WPAD system is documented in a
155 <a href=
"http://tools.ietf.org/html/draft-ietf-wrec-wpad-01">IETF
157 <a href=
"http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol">Wikipedia
158 page
</a> for those that want to learn more.
</p>
163 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>.
168 <div class=
"padding"></div>
171 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Axel_Bojer.html">Skolelinux-intervju: Axel Bojer
</a></div>
172 <div class=
"date"> 7th February
2012</div>
173 <div class=
"body"><p>I serien med intervjuer av folk i
174 <a href=
"http://www.skolelinux.org/">Skolelinux
</a>-miljøet har jeg
175 fått en av oversetterne som har vært med siden starten i tale.
</p>
177 <p><strong>Hvem er du, og hva driver du med til daglig?
</strong></p>
179 <p>Jeg heter Axel Bojer og er datalærer, tysklærer, oversetter med
182 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?
</strong></p>
184 <p>Tror jeg så en annonsering på nettet i slutten av
2001 og ville
185 være med som oversetter. Jeg kom med på en utviklersamling og
186 prosjektet var da helt i starten. Det var spennende å være med mens
187 prosjektet vokste til og utviklet seg.
</p>
189 <p>Jeg har «alltid» vært språkinteressert og hadde nettopp startet med
190 Linux og tror jeg tenkte det passet å bidra. Var også glad for å få
191 en Debian-distribusjon, og ville gjerne bruke den selv. Til å begynne
192 med brukte jeg først Mandrake og så Debian. Og siden jeg oppdaget at
193 det ikke var noen mulighet for å bruke den som enkeltstående i lang
194 tid, så gikk jeg etterhvert over til Kubuntu
</p>
196 <p><strong>Hva er fordelene med Skolelinux slik du ser det?
</strong></p>
198 <p>Løsningen er forholdsvis lett å sette opp, gratis, fri programvare
199 og gjør det mulig å gjenbruke eldre maskiner. Det fine med Debian er
200 at det er stabilt og har en veldig stor mengde programmer. Jeg liker
201 også apt. :-) Jeg liker også friheten ved Linux og muligheten til å
202 delta og forme sin egen datahverdag.
</p>
204 <p><strong>Hva er ulempene med Skolelinux slik du ser det?
</strong></p>
206 <p>Skolelinux er for lite kjent og for sent ute med å gi ut nye
209 <p>Da jeg selv i hovedsak bruker Kubuntu, så kan jeg egentlig ikke
210 svare så detaljert rundt ulempene med Skolelinux. Hovedårsaken til at
211 jeg bruker Kubuntu er nok at da vi begynte med det mener jeg det ikke
212 var noen annen løsning. «Vandrende arbeidsstasjon» mener jeg ikke
213 fantes da. Dessuten ville jeg ha siste versjon, da den KDE-versjonen
214 som var i Skolelinux den gangen var en god del enklere (tror det var
215 KDE
2) var dårligere i mine øyne enn versjon
3.
</p>
217 <p><strong>Hvilken fri programvare bruker du til daglig?
</strong></p>
219 <p>Jeg bruker blant annet Kubuntu, LibreOffice, Thunderbird, Firefox,
220 Kate,
<a href=
"http://comix.sourceforge.net/">Comix
</a> og Konsole. Og
221 en hel haug andre ved behov :-)
</p>
223 <p>Har oversatt Comix selv, men det er jo ikke skjedd noe med Comix
224 siden
2009, så den er det nok bare jeg som har. Om andre vil ha den
225 gir jeg den gjerne videre. Ser at noen har startet på
226 <a href=
"http://mcomix.sourceforge.net/">MComix
</a> siden jeg så på så
227 på dette sist, så nå er jeg igang med å teste og oversette den
230 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
231 skoler til å ta i bruk fri programvare?
</strong></p>
233 <p>Det viktigste er å forankre beslutningen i kollegiet og med de som
234 er ansvarlige for å vedlikeholde og bruke datamaskinene. Flest mulig
235 bør være med på å holde det (sosialt) vedlike, kjenne og støtte
236 prinsippene. Som enkeltmannsprosjekt blir det lett veldig sårbart,
237 særlig når (Skole)linux ennå i stor grad er en motkultur og ikke noe
238 en stor nok andel av beslutningstakere, brukere osv kjenner til og
241 <p>Jeg tror det viktigste er å fortsette å holde fri programvare godt,
242 oppdatert, minimere antall feil, ha en god kontakt med brukerne og
243 attraktivt og spennende programmer. Beholde alt som er bra og ha det
244 tilgjengelig samtidig som man tilbyr det nyeste og rareste for de som
250 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>.
255 <div class=
"padding"></div>
258 <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>
259 <div class=
"date"> 5th February
2012</div>
260 <div class=
"body"><p>Since the Lenny version of
261 <a href=
"http://www.skolelinux.org/">Debian Edu / Skolelinux
</a>, a
262 feature to save power have been included. It is as simple as it is
263 practical: Shut down unused clients at night, and turn them on again
264 in the morning. This is done using the
265 <a href=
"http://packages.qa.debian.org/s/shutdown-at-night.html">shutdown-at-night
</a> Debian package.
</p>
267 <p>To enable this feature on a client, the machine need to be added to
268 the netgroup shutdown-at-night-hosts. For Debian Edu, this is done in
269 LDAP, and once this is in place, the machine in question will check
270 every hour from
16:
00 until
06:
00 to see if the machine is unused, and
271 shut it down if it is. If the hardware in question is supported by
273 <a href=
"http://packages.qa.debian.org/n/nvram-wakeup.html">nvram-wakeup
</a>
274 package, the BIOS is told to turn the machine back on around
07:
00 +-
275 10 minutes. If this isn't working, one can configure wake-on-lan to
276 try to turn on the client. The wake-on-lan option is only documented
277 and not enabled by default in Debian Edu.
</p>
279 <p>It is important to not turn all machines on at once, as this can
280 blow a fuse if several computers are connected to the same fuse like
281 the common setup for a classroom. The nvram-wakeup method only work
282 for machines with a functioning hardware/BIOS clock. I've seen old
283 machines where the BIOS battery were dead and the hardware clock were
284 starting from
0 (or was it
1990?) every boot. If you have one of
285 those, you have to turn on the computer manually.
</p>
287 <p>The shutdown-at-night package is completely self contained, and can
288 also be used outside the Debian Edu environment. For those without a
289 central LDAP server with netgroups, one can instead touch the file
290 <tt>/etc/shutdown-at-night/shutdown-at-night
</tt> to enable it.
291 Perhaps you too can use it to save some power?
</p>
296 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>.
301 <div class=
"padding"></div>
304 <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>
305 <div class=
"date"> 4th February
2012</div>
306 <div class=
"body"><p>I am happy to announce that finally we managed today to wrap up and
307 publish the third beta version of
308 <a href=
"http://www.skolelinux.org/">Debian Edu / Skolelinux
</a> based
309 on Squeeze. If you want to test a LDAP backed Kerberos server with
310 out of the box PXE configuration for running diskless machines and
311 installing new machines, check it out. If you need a software
312 solution for your school, check it out too. The full announcement is
313 <a href=
"http://lists.debian.org/debian-edu-announce/2012/02/msg00000.html">available
</a>
314 on the project announcement list.
</p>
316 <p>I am very happy to report these changes and improvements since
317 beta2 (there are more, see announcement for full list):
</p>
321 <li>It is now possible to change the pre-configured IP subnet from
322 10.0.0.0/
8 to something else by using the subnet-change tool after
323 the installation.
</li>
325 <li>Too full partitions are now automatically extended on the Main
326 Server, based on the rules specified in /etc/fsautoresizetab.
</li>
328 <li>The CUPS queues are now automatically flushed every night, and all
329 disabled queues are restarted every hour. This should cut down on
330 the amount of manual administration needed for printers.
</li>
332 <li>The set of initial users have been changed. Now a personal user
333 for the local system administrator is created during installation
334 instead of the previously created localadmin and super-admin users,
335 and this user is granted administrative privileges using group
336 membership. This reduces the number of passwords one need to keep
337 up to date on the system.
</li>
341 <p>The new main server seem to work so well that I am testing it as my
342 private DNS/LDAP/Kerberos/PXE/LTSP server at home. I will use it look
343 for issues we could fix to polish Debian Edu even further before the
344 final Squeeze release is published.
</p>
346 <p>Next weekend the project organise a
347 <a href=
"http://lists.debian.org/debian-edu-announce/2012/01/msg00001.html">developer
348 gathering
</a> in Oslo. We will continue the work on the Squeeze
349 version, and start initial planning for the Wheezy version. Perhaps I
350 will see you there?
</p>
355 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>.
360 <div class=
"padding"></div>
363 <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>
364 <div class=
"date">27th January
2012</div>
365 <div class=
"body"><p>With some computer hardware, one need non-free firmware blobs.
366 This is the sad fact of todays computers. In the next version of
367 <a href=
"http://www.skolelinux.org/">Debian Edu / Skolelinux
</a> based
368 on Squeeze, we provide several scripts and modifications to make
369 firmware blobs easier to handle. The common use case I run into is a
370 laptop with a wireless network card requiring non-free firmware to
371 work, but there are other use cases as well.
</p>
373 <p>First and foremost, Debian Edu provide ISO images for DVD and CD
374 with all firmware packages in the Debian sections main and non-free
375 included, to ensure debian-installer find and can install all of them
376 during installation. This take care firmware for network devices used
377 by the installer when installing from from local media. But for
378 example multimedia devices are not activated in the installer and are
379 not taken care of by this.
</p>
381 <p>For non-network devices, we provide the script
382 <tt>/usr/share/debian-edu-config/tools/auto-addfirmware
</tt> which
383 search through the
<tt>dmesg
</tt> output for drivers requesting extra
384 firmware. The firmware file name is looked up in the Contents-ARCH.gz
385 file available in the package repository, and the packages providing
386 the requested firmware file(s) is installed. I have proposed to do
387 something similar in debian-installer (BTS report
388 <a href=
"http://bugs.debian.org/655507">#
655507</a>), to allow PXE
389 installs of Debian to handle firmware installation better. Run the
390 script as root from the command line to fetch and install the needed
391 firmware packages.
</p>
393 <p>Debian Edu provide PXE installation of Debian out of the box, and
394 because some machines need firmware to get their network cards
395 working, the installation initrd some times need extra firmware
396 included to be able to install at all. To fill the PXE installation
397 initrd with extra firmware, the
398 <tt>/usr/share/debian-edu-config/tools/pxe-addfirmware
</tt> script is
399 provided. Again, just run it as root on the command line to fill the
400 PXE initrd with firmware packages.
</p>
402 <p>Last, some LTSP clients might also need firmware to get their
403 network cards working. For this,
404 <tt>/usr/share/debian-edu-config/tools/ltsp-addfirmware
</tt> is
405 provided to update the LTSP initrd with firmware blobs. It is used
406 the same way as the other firmware related tools.
</p>
408 <p>At the moment, we do not run any of these during installation. We
409 do not know if this is acceptable for the local administrator to use
410 non-free software, and it is their choice.
</p>
412 <p>We plan to release beta3 this weekend. You might want to give it a
418 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>.
423 <div class=
"padding"></div>
426 <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>
427 <div class=
"date">26th January
2012</div>
428 <div class=
"body"><p>For morro skyld har jeg gjennomført en nordsamisk installasjon for
429 neste utgave av
<a href=
"http://www.skolelinux.org/">Skolelinux
</a>
430 (Squeeze) og knipset skjermbilder av resultatet.
</p>
432 <p>Som en kan se der er det noen oversettelser som mangler. Det hadde
433 vært hyggelig hvis alle tekstene som vises i Skolelinux-installasjonen
434 ble oversatt til nordsamisk, men for å få det til må noen som forstår
435 språket melde seg til dyst. Det er mangel på nordsamiske oversettere
436 av fri programvare. Hvis noen starter raskt, så bør en rekke å
437 fullføre Wheezy-utgaven før den gis ut. :)
</p>
439 <p>Se
<a href=
"http://d-i.debian.org/l10n-stats/">oversetterstatistikk for
440 debian installer
</a> for detaljert status. Jeg har tipset
441 <a href=
"https://lister.ping.uio.no/mailman/listinfo/i18n-sme">epostlisten for samiskoversettelser
</a>,
442 men det har vært veldig liten aktivitet der de siste årene.
</p>
444 <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>
445 <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>
446 <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>
447 <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>
448 <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>
449 <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>
450 <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>
451 <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>
452 <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>
453 <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>
454 <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>
455 <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>
456 <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>
457 <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>
458 <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>
459 <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>
460 <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>
461 <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>
462 <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>
463 <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>
464 <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>
465 <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>
470 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>.
475 <div class=
"padding"></div>
478 <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>
479 <div class=
"date">25th January
2012</div>
480 <div class=
"body"><p>The next version of
<a href=
"http://www.skolelinux.org/">Debian Edu
481 / Skolelinux
</a> will include a new tool
482 <tt>sitesummary2ldapdhcp
</tt>, which can be used to quickly set up all
483 the computers in a school without much manual labour. Here is a short
484 summary on how to use it to set up a new school.
</p>
486 <p>First, install a combined Main Server and Thin Client Server as the
487 central server in the network. Next, PXE boot all the client machines
488 as thin clients and wait
5 minutes after the last client booted to
489 allow the clients to report their existence to the central server. When
490 this is done, log on to the central server and run
491 <tt>sitesummary2ldapdhcp -a
</tt> in the
<tt>konsole
</tt> to use the
492 collected information to generate system objects in LDAP. The output
493 will look similar to this:
</p>
496 % sitesummary2ldapdhcp -a
497 info: Updating machine tjener.intern [
10.0.2.2] id ether-
00:
01:
02:
03:
04:
05.
498 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.
500 Enter password if you want to activate these changes, and ^c to abort.
502 Connecting to LDAP as cn=admin,ou=ldap-access,dc=skole,dc=skolelinux,dc=no
503 enter password: *******
505 </pre></blockquote></p>
507 <p>After providing the LDAP administrative password (the same as the
508 root password set during installation), the LDAP database will be
509 populated with system objects for each PXE booted machine with
510 automatically generated names. The final step to set up the school is
511 then to log into
<a href=
"https://oss.gonicus.de/labs/gosa/">GOsa
</a>,
512 the web based user, group and system administration system to change
513 system names, add systems to the correct host groups and finally
514 enable DHCP and DNS for the systems. All clients that should be used
515 as diskless workstations should be added to the workstation-hosts
516 group. After this is done, all computers can be booted again via PXE
517 and get their assigned names and group based configuration
520 <p>We plan to release beta3 with the updated version of this feature
521 enabled this weekend. You might want to give it a try.
</p>
523 <p>Update
2012-
01-
28: When calling sitesummary2ldapdhcp to add new
524 hosts, one need to add the option -a. I forgot to mention this in my
525 original text, and have added it to the text now.
</p>
530 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>.
535 <div class=
"padding"></div>
538 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Paul_Reidar_L_snesl_kken.html">Skolelinux-intervju: Paul Reidar Løsnesløkken
</a></div>
539 <div class=
"date">18th January
2012</div>
540 <div class=
"body"><p>I serien med intervjuer av folk i
541 <a href=
"http://www.skolelinux.org/">Skolelinux
</a>-miljøet, har jeg nå
542 lyktes med å få tak i en skolemann som ikke er aktiv med utviklingen,
543 men likevel har vært med nesten siden starten av prosjektet. Jeg
544 ønsker derfor velkommen til Paul Reidar Løsnesløkken, en mann med
545 mange års erfaring i bruk av Skolelinux.
</p>
547 <p><strong>Hvem er du, og hva driver du med til daglig?
</strong></p>
549 <p>Jeg driftet tidligere IKT løsningen for skolene i
550 <a href=
"http://www.nord-odal.kommune.no/">Nord-Odal
</a>. I dag er jeg
551 IKT-konsulent for hele kommunen og samarbeider med
552 <a href=
"http://www.hedmarken-ikt.no/">Hedmark-IKT
</a> for best mulig
553 tjenester til kommunen. Jeg har bakgrunn som elektronikkreparatør og
554 grunnskolelærer og har tatt en del fag innen IKT, i hovedsak
555 driftsfag. IKT i Nord-Odal kommune blir i dag driftet av Hedmark IKT
556 som er et samarbeid mellom Løten, Stange, Grue, Hamar, Kongsvinger og
557 Nord-Odal. Jeg er fortsatt "IKT-personen" på skolene i kommunen og
558 følger opp og gjør enkelte mindre endringer der.
</p>
560 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?
</strong></p>
562 <p>Kommunen satset på Skolelinux i
2004. Jeg var ikke med i
563 beslutningsprosessen den gang, men ble likevel med fra starten når
564 dette ble levert.
</p>
566 <p><strong>Hva er fordelene med Skolelinux slik du ser det?
</strong></p>
568 <p>Fordelene med Skolelinux er rask oppstart, sentral drift av
569 klientene, klienter som jobber raskt og effektivt, bedre
570 funksjonalitet på eldre utstyr og en ganske god programpakke med fri
571 programvare som følger med. Løsningen med halvtykke klienter gjør at
572 prosessering skjer lokalt med alltid ferske maskiner.
</p>
574 <p>Skolelinux kan fungere godt på gammelt utstyr, men det er klart at
575 utstyr også blir for gammelt selv for Skolelinux. I forbindelese med
576 at vi nylig fikk nye servere og ny installasjon kastet jeg ut ca
60
577 klienter som fortsatt var i drift etter at de var kjøpt godt brukt i
578 2004. Noe var rundt
15 år gammelt, men var fortsatt i bruk. Noen
579 klaget på at det nå gikk veldig tregt på en del pedagogiske nettsider
580 med flash o.l. Det er fullt forståelig.
</p>
582 <p>Jeg fikk nylig et spørsmål fra ungdomsskolens rektor om jeg kunne
583 legge inn
<a href=
"http://freemind.sourceforge.net/">FreeMind
</a>, et
584 tankekartprogram , på skolens elev-Windowsmaskiner. Lærerne hadde
585 vært på kurs og ville ta dette i bruk. Skolen har ca halvparten av
586 elevmaskinene på bærbare Windowsmaskiner. Da kunne jeg fortelle at
587 dette programmet allerede lå inne på den nye Skolelinuxløsningen
588 som nettopp var satt i drift, klart til bruk.
</p>
590 <p>Vi har de bærbare maskinene på ungdomsskolen i domene med
591 Skolelinux. Dette fungerer også meget bra nå. Elevene får opp en
592 midlertidig windowsprofil når de logger på. Denne profilen slettes
593 etter at de logger av, noe som medfører rene profiler hver gang de
594 starter opp en maskin. De må lagre i sin Skolelinprofil, noe som
595 medfører at de får tak i sine filer uavhengig av om de starter en
596 Windowsmaskin eller en Skolelinuxklient. Det er mye mindre trafikk i
597 det trådløse nettet etter at ikke hele profiler blir lastet opp til de
598 enkelte Windowsmaskinene og tilbake når man avslutter. Jeg vet ikke om
599 dette er standardoppsett i Skolelinux, men slik er vårt oppsett
602 <p>Vi har i flere år satt opp vår løsning slik at skriverkøer slettes
603 og skrivere startes hver natt. Hyggelig å høre at dette nå skal bli
604 en standard i Skolelinuxløsningen. Dette har vært en god hjelp for
607 <p>Elevene er lite opptatt av om de jobber på en Skolelinux eller en
608 Windowsmaskin bare de har de programmene de trenger og at det virker
609 når det skal brukes. Vi kjører mest mulig de samme programmene på
610 Windows som i Skolelinux, som f.eks Audacity og LibreOffice.
</p>
612 <p><strong>Hva er ulempene med Skolelinux slik du ser det?
</strong></p>
614 <p>Lærere bruker hos oss Windows. Dette fordi de da selv har mer
615 kontroll over sin maskin, kan bruke den overalt, og kan legge inn
616 programmer selv når de trenger noe i forhold til kurs o.l de er
617 på. Jeg tror lærernes selvstendighet her gjør dem tryggere på IKT-bruk
618 generelt. Det at de av og til får opp advarsler og lignende gjør også
619 at de må tenke igjennom og spørre om ting rundt datasikkerhet.
</p>
621 <p>Det er en del programmer vi bruker som ikke finnes for Linux. Mest
622 brukt er nok Photostory3 som brukes i mange sammenhenger, særlig på
623 ungdomsskolen, bl.a. til å lage herbarier (plantesamling) . Dette
624 finnes gratis for Windows, men er ikke fri programvare. Vi er opptatt
625 av at programmer elevene bruker på skolen også kan brukes gratis
626 hjemme. Det er også en del programmer som brukes til spesielle elever
627 som bare går i Windows. Det er viktig med fokus på funksjoner og ikke
628 på hvilket OS man bruker.
</p>
630 <p>For oss er det kombinasjonen mellom Skolelinux og Windows som gir
631 oss en god og hel løsning. Skolelinux er best der de er gode.
</p>
633 <p><strong>Hvilken fri programvare bruker du til daglig?
</strong></p>
635 <p>Selv er det LibreOffice jeg bruker til daglig. Jeg bruker selv en
636 Windowsmaskin. Jeg har benyttet en del fri programvare i forbindelse
637 med sjekking av trafikk i nettverk, slik som Wireshark, men dette er
638 jo ikke aktuelt for skolene. Jeg er generelt glad i programmer som
639 fungerer på både Linux og Windows og gjerne MAC.
</p>
641 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
642 skoler til å ta i bruk fri programvare?
</strong></p>
644 <p>Det er viktig at det benyttes programmer som elevene også kan ta i
645 bruk hjemme. Det skal da være enkelt, lovlig og gratis for
646 elevene. Da er jeg ikke lenger veldig opptatt av om det kalles "fri
647 programvare". For skolene tror jeg "gratis" og "funksjonelt" er bedre
648 begreper enn "fri" i forhold til programmer. De fleste skiller nok
649 ikke mellom "fri" og "gratis". Det er nå svært mange elever som
650 benytter OpenOffice eller LibreOffice som sin primære kontorpakke
656 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>.
661 <div class=
"padding"></div>
664 <div class=
"title"><a href=
"http://people.skolelinux.org/pere/blog/Changing_the_default_Iceweasel_start_page_in_Debian_Edu_Squeeze.html">Changing the default Iceweasel start page in Debian Edu/Squeeze
</a></div>
665 <div class=
"date">10th January
2012</div>
666 <div class=
"body"><p>In the Squeeze version of
667 <a href=
"http://www.skolelinux.org/">Debian Edu / Skolelinux
</a> soon
668 to be released, users of the system will get their default browser
669 start page set from LDAP, allowing the system administrator to point
670 all users to the school web page by updating one setting in LDAP. In
671 addition to setting the default start page when a machine boots, users
672 are shown the same page as a welcome page when they log in for the
675 <p>The LDAP object dc=skole,dc=skolelinux,dc=no have an attribute
676 labeledURI with "http://www/ LDAP for Debian Edu/Skolelinux" as the
677 default content. By changing this value to another URL, all users get
678 to see the page behind this new URL.
</p>
680 <p>An easy way to update it is by using the ldapvi tool. It can be
681 called as "
<tt>ldapvi -ZD '(cn=admin)'
</tt>' to update LDAP with the
684 <p>We have written the code to adjust the default start page and show
685 the welcome page, and I wonder if there is an easier way to do this
686 from within Iceweasel instead.
</p>
691 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/web">web
</a>.
696 <div class=
"padding"></div>
698 <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>
709 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/01/">January (
7)
</a></li>
711 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2012/02/">February (
5)
</a></li>
718 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/01/">January (
16)
</a></li>
720 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/02/">February (
6)
</a></li>
722 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/03/">March (
6)
</a></li>
724 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/04/">April (
7)
</a></li>
726 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/05/">May (
3)
</a></li>
728 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/06/">June (
2)
</a></li>
730 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/07/">July (
7)
</a></li>
732 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/08/">August (
6)
</a></li>
734 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/09/">September (
4)
</a></li>
736 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/10/">October (
2)
</a></li>
738 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/11/">November (
3)
</a></li>
740 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2011/12/">December (
1)
</a></li>
747 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/01/">January (
2)
</a></li>
749 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/02/">February (
1)
</a></li>
751 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/03/">March (
3)
</a></li>
753 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/04/">April (
3)
</a></li>
755 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/05/">May (
9)
</a></li>
757 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/06/">June (
14)
</a></li>
759 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/07/">July (
12)
</a></li>
761 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/08/">August (
13)
</a></li>
763 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/09/">September (
7)
</a></li>
765 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/10/">October (
9)
</a></li>
767 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/11/">November (
13)
</a></li>
769 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2010/12/">December (
12)
</a></li>
776 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/01/">January (
8)
</a></li>
778 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/02/">February (
8)
</a></li>
780 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/03/">March (
12)
</a></li>
782 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/04/">April (
10)
</a></li>
784 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/05/">May (
9)
</a></li>
786 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/06/">June (
3)
</a></li>
788 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/07/">July (
4)
</a></li>
790 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/08/">August (
3)
</a></li>
792 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/09/">September (
1)
</a></li>
794 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/10/">October (
2)
</a></li>
796 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/11/">November (
3)
</a></li>
798 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2009/12/">December (
3)
</a></li>
805 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/11/">November (
5)
</a></li>
807 <li><a href=
"http://people.skolelinux.org/pere/blog/archive/2008/12/">December (
7)
</a></li>
818 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (
13)
</a></li>
820 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/amiga">amiga (
1)
</a></li>
822 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/aros">aros (
1)
</a></li>
824 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (
2)
</a></li>
826 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (
12)
</a></li>
828 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/bsa">bsa (
2)
</a></li>
830 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian">debian (
54)
</a></li>
832 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (
75)
</a></li>
834 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/digistan">digistan (
7)
</a></li>
836 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/english">english (
107)
</a></li>
838 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (
13)
</a></li>
840 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (
12)
</a></li>
842 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/intervju">intervju (
13)
</a></li>
844 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/kart">kart (
15)
</a></li>
846 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ldap">ldap (
8)
</a></li>
848 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/lenker">lenker (
4)
</a></li>
850 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (
1)
</a></li>
852 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (
14)
</a></li>
854 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/norsk">norsk (
144)
</a></li>
856 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/nuug">nuug (
119)
</a></li>
858 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/open311">open311 (
2)
</a></li>
860 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (
24)
</a></li>
862 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/personvern">personvern (
46)
</a></li>
864 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/raid">raid (
1)
</a></li>
866 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/reprap">reprap (
11)
</a></li>
868 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rfid">rfid (
2)
</a></li>
870 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/robot">robot (
4)
</a></li>
872 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/rss">rss (
1)
</a></li>
874 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (
23)
</a></li>
876 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (
4)
</a></li>
878 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/standard">standard (
24)
</a></li>
880 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (
1)
</a></li>
882 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (
3)
</a></li>
884 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (
9)
</a></li>
886 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/valg">valg (
6)
</a></li>
888 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/video">video (
22)
</a></li>
890 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (
1)
</a></li>
892 <li><a href=
"http://people.skolelinux.org/pere/blog/tags/web">web (
18)
</a></li>
898 <p style=
"text-align: right">
899 Created by
<a href=
"http://steve.org.uk/Software/chronicle">Chronicle v4.4
</a>