]> 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>
4 <head>
5 <title>Petter Reinholdtsen</title>
6 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/style.css">
7 <link rel="alternate" title="RSS Feed" href="http://people.skolelinux.org/pere/blog/index.rss" type="application/rss+xml">
8
9 </head>
10 <body>
11
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/Forcing_new_users_to_change_their_password_on_first_login.html">Forcing new users to change their password on first login</a></div>
24 <div class="date">2010-05-02 13:47</div>
25 <div class="body">
26 <p>One interesting feature in Active Directory, is the ability to
27 create a new user with an expired password, and thus force the user to
28 change the password on the first login attempt.</p>
29
30 <p>I'm not quite sure how to do that with the LDAP setup in Debian
31 Edu, but did some initial testing with a local account. The account
32 and password aging information is available in /etc/shadow, but
33 unfortunately, it is not possible to specify an expiration time for
34 passwords, only a maximum age for passwords.</p>
35
36 <p>A freshly created account (using adduser test) will have these
37 settings in /etc/shadow:</p>
38
39 <blockquote><pre>
40 root@tjener:~# chage -l test
41 Last password change : May 02, 2010
42 Password expires : never
43 Password inactive : never
44 Account expires : never
45 Minimum number of days between password change : 0
46 Maximum number of days between password change : 99999
47 Number of days of warning before password expires : 7
48 root@tjener:~#
49 </pre></blockquote>
50
51 <p>The only way I could come up with to create a user with an expired
52 account, is to change the date of the last password change to the
53 lowest value possible (January 1th 1970), and the maximum password age
54 to the difference in days between that date and today. To make it
55 simple, I went for 30 years (30 * 365 = 10950) and January 2th (to
56 avoid testing if 0 is a valid value).</p>
57
58 <p>After using these commands to set it up, it seem to work as
59 intended:</p>
60
61 <blockquote><pre>
62 root@tjener:~# chage -d 1 test; chage -M 10950 test
63 root@tjener:~# chage -l test
64 Last password change : Jan 02, 1970
65 Password expires : never
66 Password inactive : never
67 Account expires : never
68 Minimum number of days between password change : 0
69 Maximum number of days between password change : 10950
70 Number of days of warning before password expires : 7
71 root@tjener:~#
72 </pre></blockquote>
73
74 <p>So far I have tested this with ssh and console, and kdm (in
75 Squeeze) login, and all ask for a new password before login in the
76 user (with ssh, I was thrown out and had to log in again).</p>
77
78 <p>Perhaps we should set up something similar for Debian Edu, to make
79 sure only the user itself have the account password?</p>
80
81 <p>If you want to comment on or help out with implementing this for
82 Debian Edu, please contact us on debian-edu@lists.debian.org.</p>
83
84 <p>Update 2010-05-02 17:20: Paul Tötterman tells me on IRC that the
85 shadow(8) page in Debian/testing now state that setting the date of
86 last password change to zero (0) will force the password to be changed
87 on the first login. This was not mentioned in the manual in Lenny, so
88 I did not notice this in my initial testing. I have tested it on
89 Squeeze, and '<tt>chage -d 0 username</tt>' do work there. I have not
90 tested it on Lenny yet.</p>
91
92 <p>Update 2010-05-02-19:05: Jim Paris tells me via email that an
93 equivalent command to expire a password is '<tt>passwd -e
94 username</tt>', which insert zero into the date of the last password
95 change.</p>
96 </div>
97 <div class="tags">
98
99
100
101 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/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
102
103 </div>
104 </div>
105 <div class="padding"></div>
106
107 <div class="entry">
108 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Thoughts_on_roaming_laptop_setup_for_Debian_Edu.html">Thoughts on roaming laptop setup for Debian Edu</a></div>
109 <div class="date">2010-04-28 20:40</div>
110 <div class="body">
111 <p>For some years now, I have wondered how we should handle laptops in
112 Debian Edu. The Debian Edu infrastructure is mostly designed to
113 handle stationary computers, and less suited for computers that come
114 and go.</p>
115
116 <p>Now I finally believe I have an sensible idea on how to adjust
117 Debian Edu for laptops, by introducing a new profile for them, for
118 example called Roaming Workstations. Here are my thought on this.
119 The setup would consist of the following:</p>
120
121 <ul>
122
123 <li>During installation, the user name of the owner / primary user of
124 the laptop is requested and a local home directory is set up for
125 the user, with uid and gid information fetched from the LDAP
126 server. This allow the user to work also when offline. The
127 central home directory can be available in a subdirectory on
128 request, for example mounted via CIFS. It could be mounted
129 automatically when a user log in while on the Debian Edu network,
130 and unmounted when the machine is taken away (network down,
131 hibernate, etc), it can be set up to do automatic mounting on
132 request (using autofs), or perhaps some GUI button on the desktop
133 can be used to access it when needed. Perhaps it is enough to use
134 the fish protocol in KDE?</li>
135
136 <li>Password checking is set up to use LDAP or Kerberos
137 authentication when the machine is on the Debian Edu network, and
138 to cache the password for offline checking when the machine unable
139 to reach the LDAP or Kerberos server. This can be done using
140 <a href="http://www.padl.com/OSS/pam_ccreds.html">libpam-ccreds</a>
141 or the Fedora developed
142 <a href="https://fedoraproject.org/wiki/Features/SSSD">System
143 Security Services Daemon</a> packages.</li>
144
145 <li>File synchronisation with the central home directory is set up
146 using a shared directory in both the local and the central home
147 directory, using unison.</li>
148
149 <li>Printing should be set up to print to all printers broadcasting
150 their existence on the local network, and should then work out of
151 the box with CUPS. For sites needing accurate printer quotas, some
152 system with Kerberos authentication or printing via ssh could be
153 implemented.</li>
154
155 <li>For users that should have local root access to their laptop,
156 sudo should be used to allow this to the local user.</li>
157
158 <li>It would be nice if user and group information from LDAP is
159 cached on the client, but given that there are entries for the
160 local user and primary group in /etc/, it should not be needed.</li>
161
162 </ul>
163
164 <p>I believe all the pieces to implement this are in Debian/testing at
165 the moment. If we work quickly, we should be able to get this ready
166 in time for the Squeeze release to freeze. Some of the pieces need
167 tweaking, like libpam-ccreds should get support for pam-auth-update
168 (<a href="http://bugs.debian.org/566718">#566718</a>) and nslcd (or
169 perhaps debian-edu-config) should get some integration code to stop
170 its daemon when the LDAP server is unavailable to avoid long timeouts
171 when disconnected from the net. If we get Kerberos enabled, we need
172 to make sure we avoid long timeouts there too.</p>
173
174 <p>If you want to help out with implementing this for Debian Edu,
175 please contact us on debian-edu@lists.debian.org.</p>
176 </div>
177 <div class="tags">
178
179
180
181 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/nuug">nuug</a>.
182
183 </div>
184 </div>
185 <div class="padding"></div>
186
187 <div class="entry">
188 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Great_book___Content__Selected_Essays_on_Technology__Creativity__Copyright__and_the_Future_of_the_Future_.html">Great book: "Content: Selected Essays on Technology, Creativity, Copyright, and the Future of the Future"</a></div>
189 <div class="date">2010-04-19 17:10</div>
190 <div class="body">
191 <p>The last few weeks i have had the pleasure of reading a
192 thought-provoking collection of essays by Cory Doctorow, on topics
193 touching copyright, virtual worlds, the future of man when the
194 conscience mind can be duplicated into a computer and many more. The
195 book titled "Content: Selected Essays on Technology, Creativity,
196 Copyright, and the Future of the Future" is available with few
197 restrictions on the web, for example from
198 <a href="http://craphound.com/content/">his own site</a>. I read the
199 epub-version from
200 <a href="http://www.feedbooks.com/book/2883">feedbooks</a> using
201 <a href="http://www.fbreader.org/">fbreader</a> and my N810. I
202 strongly recommend this book.</p>
203 </div>
204 <div class="tags">
205
206
207
208 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>, <a href="http://people.skolelinux.org/pere/blog/tags/web">web</a>.
209
210 </div>
211 </div>
212 <div class="padding"></div>
213
214 <div class="entry">
215 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Kerberos_for_Debian_Edu_Squeeze_.html">Kerberos for Debian Edu/Squeeze?</a></div>
216 <div class="date">2010-04-14 17:20</div>
217 <div class="body">
218 <p><a href="http://www.nuug.no/aktiviteter/20100413-kerberos/">Yesterdays
219 NUUG presentation</a> about Kerberos was inspiring, and reminded me
220 about the need to start using Kerberos in Skolelinux. Setting up a
221 Kerberos server seem to be straight forward, and if we get this in
222 place a long time before the Squeeze version of Debian freezes, we
223 have a chance to migrate Skolelinux away from NFSv3 for the home
224 directories, and over to an architecture where the infrastructure do
225 not have to trust IP addresses and machines, and instead can trust
226 users and cryptographic keys instead.</p>
227
228 <p>A challenge will be integration and administration. Is there a
229 Kerberos implementation for Debian where one can control the
230 administration access in Kerberos using LDAP groups? With it, the
231 school administration will have to maintain access control using flat
232 files on the main server, which give a huge potential for errors.</p>
233
234 <p>A related question I would like to know is how well Kerberos and
235 pam-ccreds (offline password check) work together. Anyone know?</p>
236
237 <p>Next step will be to use Kerberos for access control in Lwat and
238 Nagios. I have no idea how much work that will be to implement. We
239 would also need to document how to integrate with Windows AD, as such
240 shared network will require two Kerberos realms that need to cooperate
241 to work properly.</p>
242
243 <p>I believe a good start would be to start using Kerberos on the
244 skolelinux.no machines, and this way get ourselves experience with
245 configuration and integration. A natural starting point would be
246 setting up ldap.skolelinux.no as the Kerberos server, and migrate the
247 rest of the machines from PAM via LDAP to PAM via Kerberos one at the
248 time.</p>
249
250 <p>If you would like to contribute to get this working in Skolelinux,
251 I recommend you to see the video recording from yesterdays NUUG
252 presentation, and start using Kerberos at home. The video show show
253 up in a few days.</p>
254 </div>
255 <div class="tags">
256
257
258
259 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/nuug">nuug</a>.
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/P___vegne_av_vanvitting_mange__Aftenposten_.html">På vegne av vanvitting mange, Aftenposten!</a></div>
267 <div class="date">2010-03-06 21:15</div>
268 <div class="body">
269 <p><a href="http://fotball.aftenposten.no/incoming/article163000.ece">Aftenposten
270 melder</a> på forsiden av webavisen sin at de tror Erling Fossen
271 provoserer nordlendinger med sine uttalelser på
272 fotballtinget. Jeg er utflyttet nordlending, og må innrømme at jeg
273 ikke kjennet så mye som et snev av provokasjon fra denne litt morsomme
274 uttalelsen til Hr. Fossen. Lurer på om Aftenposten har noen kilder
275 utenom redaksjonen for sin påstand om at nordledinger er provosert av
276 Hr. Fossen. Må innrømme at jeg tviler på det.</p>
277
278 <p>Det hele bringer tankene tilbake til Sture Hansen i Hallo i Uken.</p>
279 </div>
280 <div class="tags">
281
282
283
284 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>.
285
286 </div>
287 </div>
288 <div class="padding"></div>
289
290 <div class="entry">
291 <div class="title"><a href="http://people.skolelinux.org/pere/blog/After_6_years_of_waiting__the_Xreset_d_feature_is_implemented.html">After 6 years of waiting, the Xreset.d feature is implemented</a></div>
292 <div class="date">2010-03-06 18:15</div>
293 <div class="body">
294 <p>6 years ago, as part of the Debian Edu development I am involved
295 in, I asked for a hook in the kdm and gdm setup to run scripts as root
296 when the user log out. A bug was submitted against the xfree86-common
297 package in 2004 (<a href="http://bugs.debian.org/230422">#230422</a>),
298 and revisited every time Debian Edu was working on a new release.
299 Today, this finally paid off.</p>
300
301 <p>The framework for this feature was today commited to the git
302 repositry for the xorg package, and the git repository for xdm has
303 been updated to use this framework. Next on my agenda is to make sure
304 kdm and gdm also add code to use this framework.</p>
305
306 <p>In Debian Edu, we want to ability to run commands as root when the
307 user log out, to get rid of runaway processes and do general cleanup
308 after a user. With this framework in place, we finally can do that in
309 a generic way that work with all display managers using this
310 framework. My goal is to get all display managers in Debian use it,
311 similar to how they use the Xsession.d framework today.<p>
312 </div>
313 <div class="tags">
314
315
316
317 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/nuug">nuug</a>.
318
319 </div>
320 </div>
321 <div class="padding"></div>
322
323 <div class="entry">
324 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Digitale_b__ker_uten_digitale_restriksjonsmekanismer__DRM__b__r_f___mva_fritak.html">Digitale bøker uten digitale restriksjonsmekanismer (DRM) bør få mva-fritak</a></div>
325 <div class="date">2010-03-03 19:00</div>
326 <div class="body">
327 <p>Den norske bokbransjen har
328 <a href="http://www.digi.no/823912/nei-til-moms-paa-e-boker">bedt om at
329 digitale bøker må få mva-fritak</a> slik papirbøker har det, og
330 <a href="http://www.digi.no/836875/moms-paa-alt-digitalt-innhold">finansdepartementet
331 har sagt nei</a>. Det er et interessant spørsmål om digitale bøker
332 bør ha mva-fritak eller ikke, og svaret er ikke så enkelt som et ja
333 eller nei.
334 <a href="http://www.digi.no/836925/norske-e-boker-truet-av-moms">Enkelte
335 medlemmer</a> av bokbransjen truer med å droppe den planlagte
336 lanseringen av norske digitale bøker med digitale restriksjonsmekanismer
337 (DRM) som de har snakket om å gjennomføre nå i vår, og det må de
338 gjerne gjøre for min del.</p>
339
340 <p>Papirbøker har mva-fritak pga. at de fremmer kultur- og
341 kunnskapsspredning. Digitale bøker uten digitale
342 restriksjonsmekanismer (DRM) fremmer kultur- og kunnskapsspredning,
343 mens digitale bøker med DRM hindrer kultur og kunnskapsspredning.
344 Digitale bøker uten DRM bør få mva-fritak da det er salg av bøker på
345 lik linje med salg av papirbøker, mens digitale bøker med DRM ikke bør
346 få det da det er utleie av bøker og ikke salg.</p>
347
348 <p>Jeg foretrekker å kjøpe bøker, og velger dermed å la være å bruke
349 DRM-belastede digitale bøker. Vet ikke helt hva jeg ville være villig
350 til å betale for å leie en bok, men tror ikke det er mange kronene.
351 Heldigvis er det mye bøker tilgjengelig uten slike restriksjoner, og
352 de som vil ha tak i engelske bøker kan laste ned bøker som er
353 tilgjengelig uten bruksbegresninger fra <a href="http://www.archive.org/">The
354 Internet Archive</a>. Der er det pr. i dag 1 889 313 bøker
355 tilgjengelig. De er tilgjengelig i flere formater. Besøk
356 <a href="http://www.archive.org/details/texts">oversikten over tekster
357 der</a> for å se hva de har.
358 </div>
359 <div class="tags">
360
361
362
363 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>.
364
365 </div>
366 </div>
367 <div class="padding"></div>
368
369 <div class="entry">
370 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Debian_Edu___Skolelinux_based_on_Lenny_released__work_continues.html">Debian Edu / Skolelinux based on Lenny released, work continues</a></div>
371 <div class="date">2010-02-11 17:15</div>
372 <div class="body">
373 <p>On Tuesday, the Debian/Lenny based version of
374 <a href="http://www.skolelinux.org/">Skolelinux</a> was finally
375 shipped. This was a major leap forward for the project, and I am very
376 pleased that we finally got the release wrapped up. Work on the first
377 point release starts imediately, as we plan to get that one out a
378 month after the major release, to include all fixes for bugs we found
379 and fixed too late in the release process to include last Tuesday.</p>
380
381 <p>Perhaps it even is time for some partying?</p>
382
383 <p>After this first point release, my plan is to focus again on the
384 next major release, based on Squeeze. We will try to get as many of
385 the fixes we need into the official Debian packages before the freeze,
386 and have just a few weeks or months to make it happen.</p>
387 </div>
388 <div class="tags">
389
390
391
392 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/nuug">nuug</a>.
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/Danmark_g__r_for_ODF_.html">Danmark går for ODF?</a></div>
400 <div class="date">2010-01-29 12:00</div>
401 <div class="body">
402 <p>Ble nettopp gjort oppmerksom på en
403 <a href="http://www.version2.dk/artikel/13690-breaking-odf-vinder-dokumentformat-krigen ">nyhet fra Version2</a>
404 fra Danmark, der det hevdes at Folketinget har vedtatt at ODF skal
405 brukes som dokumentutvekslingsformat i Staten.</p>
406
407 <p>Hyggelig lesning, spesielt hvis det viser seg at de av vedtatt
408 kravlisten for hva som skal aksepteres som referert i kommentarfeltet
409 til artikkelen og
410 <a href="http://www.version2.dk/artikel/13693-er-ooxml-doemt-ude-her-er-kravene-til-en-offentlig-dokumentstandard">en
411 annen artikkel</a> i samme nett-avis. Liker spesielt godt denne:</p>
412
413 <p><blockquote> Det skal demonstreres, at standarden i sin helhed kan
414 implementeres af alle direkte i sin helhed på flere
415 platforme.</blockquote></p>
416
417 <p>Noe slikt burde være et krav også i Norge.</p>
418 </div>
419 <div class="tags">
420
421
422
423 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/standard">standard</a>.
424
425 </div>
426 </div>
427 <div class="padding"></div>
428
429 <div class="entry">
430 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Automatic_Munin_and_Nagios_configuration.html">Automatic Munin and Nagios configuration</a></div>
431 <div class="date">2010-01-27 15:15</div>
432 <div class="body">
433 <p>One of the new features in the next Debian/Lenny based release of
434 Debian Edu/Skolelinux, which is scheduled for release in the next few
435 days, is automatic configuration of the service monitoring system
436 Nagios. The previous release had automatic configuration of trend
437 analysis using Munin, and this Lenny based release take that a step
438 further.</p>
439
440 <p>When installing a Debian Edu Main-server, it is automatically
441 configured as a Munin and Nagios server. In addition, it is
442 configured to be a server for the
443 <a href="http://wiki.debian.org/DebianEdu/HowTo/SiteSummary">SiteSummary
444 system</a> I have written for use in Debian Edu. The SiteSummary
445 system is inspired by a system used by the University of Oslo where I
446 work. In short, the system provide a centralised collector of
447 information about the computers on the network, and a client on each
448 computer submitting information to this collector. This allow for
449 automatic information on which packages are installed on each machine,
450 which kernel the machines are using, what kind of configuration the
451 packages got etc. This also allow us to automatically generate Munin
452 and Nagios configuration.</p>
453
454 <p>All computers reporting to the sitesummary collector with the
455 munin-node package installed is automatically enabled as a Munin
456 client and graphs from the statistics collected from that machine show
457 up automatically on http://www/munin/ on the Main-server.</p>
458
459 <p>All non-laptop computers reporting to the sitesummary collector are
460 automatically monitored for network presence (ping and any network
461 services detected). In addition, all computers (also laptops) with
462 the nagios-nrpe-server package installed and configured the way
463 sitesummary would configure it, are monitored for full disks, software
464 raid status, swap free and other checks that need to run locally on
465 the machine.</p>
466
467 <p>The result is that the administrator on a school using Debian Edu
468 based on Lenny will be able to check the health of his installation
469 with one look at the Nagios settings, without having to spend any time
470 keeping the Nagios configuration up-to-date.</p>
471
472 <p>The only configuration one need to do to get Nagios up and running
473 is to set the password used to get access via HTTP. The system
474 administrator need to run "<tt>htpasswd /etc/nagios3/htpasswd.users
475 nagiosadmin</tt>" to create a nagiosadmin user and set a password for
476 it to be able to log into the Nagios web pages. After that,
477 everything is taken care of.</p>
478 </div>
479 <div class="tags">
480
481
482
483 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/nuug">nuug</a>.
484
485 </div>
486 </div>
487 <div class="padding"></div>
488
489 <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>
490
491 <div id="sidebar">
492
493
494
495
496
497 <h2>Archive</h2>
498 <ul>
499
500 <li>2010
501 <ul>
502
503 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
504
505 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
506
507 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
508
509 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
510
511 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (1)</a></li>
512
513 </ul></li>
514
515 <li>2009
516 <ul>
517
518 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
519
520 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
521
522 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
523
524 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
525
526 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
527
528 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
529
530 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
531
532 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
533
534 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
535
536 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
537
538 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
539
540 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
541
542 </ul></li>
543
544 <li>2008
545 <ul>
546
547 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
548
549 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
550
551 </ul></li>
552
553 </ul>
554
555
556
557 <h2>Tags</h2>
558 <ul>
559
560 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (11)</a></li>
561
562 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
563
564 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
565
566 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (14)</a></li>
567
568 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (15)</a></li>
569
570 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (24)</a></li>
571
572 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (1)</a></li>
573
574 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (6)</a></li>
575
576 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (2)</a></li>
577
578 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (1)</a></li>
579
580 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
581
582 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (5)</a></li>
583
584 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (64)</a></li>
585
586 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (71)</a></li>
587
588 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (12)</a></li>
589
590 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (11)</a></li>
591
592 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (10)</a></li>
593
594 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
595
596 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (7)</a></li>
597
598 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (11)</a></li>
599
600 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (1)</a></li>
601
602 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (10)</a></li>
603
604 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (1)</a></li>
605
606 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (6)</a></li>
607
608 </ul>
609
610 </div>
611
612 <p style="text-align: right">
613 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v3.7</a>
614 </p>
615 </body>
616 </html>