]> 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/Skjermbilder_fra_nordsamisk_installasjon_av_Skolelinux_Squeeze.html">Skjermbilder fra nordsamisk installasjon av Skolelinux/Squeeze</a></div>
24 <div class="date">26th January 2012</div>
25 <div class="body"><p>For morro skyld har jeg gjennomført en nordsamisk installasjon for
26 neste utgave av <a href="http://www.skolelinux.org/">Skolelinux</a>
27 (Squeeze) og knipset skjermbilder av resultatet.</p>
28
29 <p>Som en kan se der er det noen oversettelser som mangler. Det hadde
30 vært hyggelig hvis alle tekstene som vises i Skolelinux-installasjonen
31 ble oversatt til nordsamisk, men for å få det til må noen som forstår
32 språket melde seg til dyst. Det er mangel på nordsamiske oversettere
33 av fri programvare. Hvis noen starter raskt, så bør en rekke å
34 fullføre Wheezy-utgaven før den gis ut. :)</p>
35
36 <p>Se <a href="http://d-i.debian.org/l10n-stats/">oversetterstatistikk for
37 debian installer</a> for detaljert status. Jeg har tipset
38 <a href="https://lister.ping.uio.no/mailman/listinfo/i18n-sme">epostlisten for samiskoversettelser</a>,
39 men det har vært veldig liten aktivitet der de siste årene.</p>
40
41 <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>
42 <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>
43 <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>
44 <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>
45 <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>
46 <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>
47 <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>
48 <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>
49 <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>
50 <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>
51 <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>
52 <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>
53 <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>
54 <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>
55 <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>
56 <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>
57 <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>
58 <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>
59 <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>
60 <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>
61 <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>
62 <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>
63 </div>
64 <div class="tags">
65
66
67 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>.
68
69
70 </div>
71 </div>
72 <div class="padding"></div>
73
74 <div class="entry">
75 <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>
76 <div class="date">25th January 2012</div>
77 <div class="body"><p>The next version of <a href="http://www.skolelinux.org/">Debian Edu
78 / Skolelinux</a> will include a new tool
79 <tt>sitesummary2ldapdhcp</tt>, which can be used to quickly set up all
80 the computers in a school without much manual labour. Here is a short
81 summary on how to use it to set up a new school.</p>
82
83 <p>First, install a combined Main Server and Thin Client Server as the
84 central server in the network. Next, PXE boot all the client machines
85 as thin clients and wait 5 minutes after the last client booted to
86 allow the clients to report their existence to the central server. When
87 this is done, log on to the central server and run
88 <tt>sitesummary2ldapdhcp</tt> in the <tt>konsole</tt> to use the
89 collected information to generate system objects in LDAP. The output
90 will look similar to this:</p>
91
92 <p><blockquote><pre>
93 % sitesummary2ldapdhcp
94 info: Updating machine tjener.intern [10.0.2.2] id ether-00:01:02:03:04:05.
95 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.
96
97 Enter password if you want to activate these changes, and ^c to abort.
98
99 Connecting to LDAP as cn=admin,ou=ldap-access,dc=skole,dc=skolelinux,dc=no
100 enter password: *******
101 %
102 </pre></blockquote></p>
103
104 <p>After providing the LDAP administrative password (the same as the
105 root password set during installation), the LDAP database will be
106 populated with system objects for each PXE booted machine with
107 automatically generated names. The final step to set up the school is
108 then to log into <a href="https://oss.gonicus.de/labs/gosa/">GOsa</a>,
109 the web based user, group and system administration system to change
110 system names, add systems to the correct host groups and finally
111 enable DHCP and DNS for the systems. All clients that should be used
112 as diskless workstations should be added to the workstation-hosts
113 group. After this is done, all computers can be booted again via PXE
114 and get their assigned names and group based configuration
115 automatically.</p>
116
117 <p>We plan to release beta3 with the updated version of this feature
118 enabled this weekend. You might want to give it a try.</p>
119 </div>
120 <div class="tags">
121
122
123 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>.
124
125
126 </div>
127 </div>
128 <div class="padding"></div>
129
130 <div class="entry">
131 <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>
132 <div class="date">18th January 2012</div>
133 <div class="body"><p>I serien med intervjuer av folk i
134 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet, har jeg nå
135 lyktes med å få tak i en skolemann som ikke er aktiv med utviklingen,
136 men likevel har vært med nesten siden starten av prosjektet. Jeg
137 ønsker derfor velkommen til Paul Reidar Løsnesløkken, en mann med
138 mange års erfaring i bruk av Skolelinux.</p>
139
140 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
141
142 <p>Jeg driftet tidligere IKT løsningen for skolene i
143 <a href="http://www.nord-odal.kommune.no/">Nord-Odal</a>. I dag er jeg
144 IKT-konsulent for hele kommunen og samarbeider med
145 <a href="http://www.hedmarken-ikt.no/">Hedmark-IKT</a> for best mulig
146 tjenester til kommunen. Jeg har bakgrunn som elektronikkreparatør og
147 grunnskolelærer og har tatt en del fag innen IKT, i hovedsak
148 driftsfag. IKT i Nord-Odal kommune blir i dag driftet av Hedmark IKT
149 som er et samarbeid mellom Løten, Stange, Grue, Hamar, Kongsvinger og
150 Nord-Odal. Jeg er fortsatt "IKT-personen" på skolene i kommunen og
151 følger opp og gjør enkelte mindre endringer der.</p>
152
153 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
154
155 <p>Kommunen satset på Skolelinux i 2004. Jeg var ikke med i
156 beslutningsprosessen den gang, men ble likevel med fra starten når
157 dette ble levert.</p>
158
159 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
160
161 <p>Fordelene med Skolelinux er rask oppstart, sentral drift av
162 klientene, klienter som jobber raskt og effektivt, bedre
163 funksjonalitet på eldre utstyr og en ganske god programpakke med fri
164 programvare som følger med. Løsningen med halvtykke klienter gjør at
165 prosessering skjer lokalt med alltid ferske maskiner.</p>
166
167 <p>Skolelinux kan fungere godt på gammelt utstyr, men det er klart at
168 utstyr også blir for gammelt selv for Skolelinux. I forbindelese med
169 at vi nylig fikk nye servere og ny installasjon kastet jeg ut ca 60
170 klienter som fortsatt var i drift etter at de var kjøpt godt brukt i
171 2004. Noe var rundt 15 år gammelt, men var fortsatt i bruk. Noen
172 klaget på at det nå gikk veldig tregt på en del pedagogiske nettsider
173 med flash o.l. Det er fullt forståelig.</p>
174
175 <p>Jeg fikk nylig et spørsmål fra ungdomsskolens rektor om jeg kunne
176 legge inn <a href="http://freemind.sourceforge.net/">FreeMind</a>, et
177 tankekartprogram , på skolens elev-Windowsmaskiner. Lærerne hadde
178 vært på kurs og ville ta dette i bruk. Skolen har ca halvparten av
179 elevmaskinene på bærbare Windowsmaskiner. Da kunne jeg fortelle at
180 dette programmet allerede lå inne på den nye Skolelinuxløsningen
181 som nettopp var satt i drift, klart til bruk.</p>
182
183 <p>Vi har de bærbare maskinene på ungdomsskolen i domene med
184 Skolelinux. Dette fungerer også meget bra nå. Elevene får opp en
185 midlertidig windowsprofil når de logger på. Denne profilen slettes
186 etter at de logger av, noe som medfører rene profiler hver gang de
187 starter opp en maskin. De må lagre i sin Skolelinprofil, noe som
188 medfører at de får tak i sine filer uavhengig av om de starter en
189 Windowsmaskin eller en Skolelinuxklient. Det er mye mindre trafikk i
190 det trådløse nettet etter at ikke hele profiler blir lastet opp til de
191 enkelte Windowsmaskinene og tilbake når man avslutter. Jeg vet ikke om
192 dette er standardoppsett i Skolelinux, men slik er vårt oppsett
193 nå.</p>
194
195 <p>Vi har i flere år satt opp vår løsning slik at skriverkøer slettes
196 og skrivere startes hver natt. Hyggelig å høre at dette nå skal bli
197 en standard i Skolelinuxløsningen. Dette har vært en god hjelp for
198 oss.</p>
199
200 <p>Elevene er lite opptatt av om de jobber på en Skolelinux eller en
201 Windowsmaskin bare de har de programmene de trenger og at det virker
202 når det skal brukes. Vi kjører mest mulig de samme programmene på
203 Windows som i Skolelinux, som f.eks Audacity og LibreOffice.</p>
204
205 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
206
207 <p>Lærere bruker hos oss Windows. Dette fordi de da selv har mer
208 kontroll over sin maskin, kan bruke den overalt, og kan legge inn
209 programmer selv når de trenger noe i forhold til kurs o.l de er
210 på. Jeg tror lærernes selvstendighet her gjør dem tryggere på IKT-bruk
211 generelt. Det at de av og til får opp advarsler og lignende gjør også
212 at de må tenke igjennom og spørre om ting rundt datasikkerhet.</p>
213
214 <p>Det er en del programmer vi bruker som ikke finnes for Linux. Mest
215 brukt er nok Photostory3 som brukes i mange sammenhenger, særlig på
216 ungdomsskolen, bl.a. til å lage herbarier (plantesamling) . Dette
217 finnes gratis for Windows, men er ikke fri programvare. Vi er opptatt
218 av at programmer elevene bruker på skolen også kan brukes gratis
219 hjemme. Det er også en del programmer som brukes til spesielle elever
220 som bare går i Windows. Det er viktig med fokus på funksjoner og ikke
221 på hvilket OS man bruker.</p>
222
223 <p>For oss er det kombinasjonen mellom Skolelinux og Windows som gir
224 oss en god og hel løsning. Skolelinux er best der de er gode.</p>
225
226 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
227
228 <p>Selv er det LibreOffice jeg bruker til daglig. Jeg bruker selv en
229 Windowsmaskin. Jeg har benyttet en del fri programvare i forbindelse
230 med sjekking av trafikk i nettverk, slik som Wireshark, men dette er
231 jo ikke aktuelt for skolene. Jeg er generelt glad i programmer som
232 fungerer på både Linux og Windows og gjerne MAC.</p>
233
234 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
235 skoler til å ta i bruk fri programvare?</strong></p>
236
237 <p>Det er viktig at det benyttes programmer som elevene også kan ta i
238 bruk hjemme. Det skal da være enkelt, lovlig og gratis for
239 elevene. Da er jeg ikke lenger veldig opptatt av om det kalles "fri
240 programvare". For skolene tror jeg "gratis" og "funksjonelt" er bedre
241 begreper enn "fri" i forhold til programmer. De fleste skiller nok
242 ikke mellom "fri" og "gratis". Det er nå svært mange elever som
243 benytter OpenOffice eller LibreOffice som sin primære kontorpakke
244 hjemme.</p>
245 </div>
246 <div class="tags">
247
248
249 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>.
250
251
252 </div>
253 </div>
254 <div class="padding"></div>
255
256 <div class="entry">
257 <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>
258 <div class="date">10th January 2012</div>
259 <div class="body"><p>In the Squeeze version of
260 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> soon
261 to be released, users of the system will get their default browser
262 start page set from LDAP, allowing the system administrator to point
263 all users to the school web page by updating one setting in LDAP. In
264 addition to setting the default start page when a machine boots, users
265 are shown the same page as a welcome page when they log in for the
266 first time.</p>
267
268 <p>The LDAP object dc=skole,dc=skolelinux,dc=no have an attribute
269 labeledURI with "http://www/ LDAP for Debian Edu/Skolelinux" as the
270 default content. By changing this value to another URL, all users get
271 to see the page behind this new URL.</p>
272
273 <p>An easy way to update it is by using the ldapvi tool. It can be
274 called as "<tt>ldapvi -ZD '(cn=admin)'</tt>' to update LDAP with the
275 new setting.</p>
276
277 <p>We have written the code to adjust the default start page and show
278 the welcome page, and I wonder if there is an easier way to do this
279 from within Iceweasel instead.</p>
280 </div>
281 <div class="tags">
282
283
284 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>.
285
286
287 </div>
288 </div>
289 <div class="padding"></div>
290
291 <div class="entry">
292 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Second_beta_version_of_Debian_Edu___Skolelinux_based_on_Squeeze.html">Second beta version of Debian Edu / Skolelinux based on Squeeze</a></div>
293 <div class="date"> 7th January 2012</div>
294 <div class="body"><p>I am happy to announce that today we managed to wrap up and publish
295 the second beta version of
296 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>. If
297 you want to test a LDAP backed Kerberos server with out of the box PXE
298 configuration for running diskless machines and installing new
299 machines, check it out. If you need a software solution for your
300 school, check it out too. The full announcement is
301 <a href="http://lists.debian.org/debian-edu-announce/2012/01/msg00000.html">available</a>
302 on the project announcement list.</p>
303 </div>
304 <div class="tags">
305
306
307 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>.
308
309
310 </div>
311 </div>
312 <div class="padding"></div>
313
314 <div class="entry">
315 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Fixing_an_hanging_debian_installer_for_Debian_Edu.html">Fixing an hanging debian installer for Debian Edu</a></div>
316 <div class="date"> 3rd January 2012</div>
317 <div class="body"><p>During christmas, I have been working getting the next version of
318 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> ready
319 for release. The initial problem I looked at was particularly
320 interesting.</p>
321
322 <P>The installer would hang at the end when it was doing it
323 post-installation configuration, and whatevery I did to try to find
324 the cause and fix it always worked while I tested it, but never when I
325 integrated it into the installer and ran the installation from
326 scratch. I would try to restart processes, close file descriptors,
327 remove or create files, and the installer would always unblock and
328 wrap up its tasks.</p>
329
330 <p>Eventually the cause was found. The kernel was simply running out
331 of entropy, causing the Kerberos setup to hang waiting for more.
332 Pressing keys was adding entropy to the kernel, and thus all my tries
333 to fix the problem worked not because what I was typing to fix it, but
334 because I was typing.</P>
335
336 <p>The fix I implemented was to add a background process looking at
337 the level of entropy in the kernel (by checking
338 /proc/sys/kernel/random/entropy_avail), and if it was too small, the
339 installer will flush the kernel file buffers and do 'find /' to
340 generate some disk IO. Disk IO generate entropy in the kernel, and is
341 one of the few things that can be initated from within the system to
342 generate entropy.</p>
343
344 <p>The fix is in
345 <a href="http://wiki.debian.org/DebianEdu/Documentation/Squeeze/Installation">beta1
346 of the Debian Edu/Squeeze</a> version, and we
347 <a href="http://wiki.debian.org/DebianEdu">welcome more testers and
348 developers</a>. We plan to release beta2 this weekend.</p>
349 </div>
350 <div class="tags">
351
352
353 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>.
354
355
356 </div>
357 </div>
358 <div class="padding"></div>
359
360 <div class="entry">
361 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Peter_Hansteen.html">Skolelinux-intervju: Peter Hansteen</a></div>
362 <div class="date">11th December 2011</div>
363 <div class="body"><p>Etter en lang pause er det klart for neste mann ut i min serie med
364 intervjuer av
365 <a href="http://www.skolelinux.org/">Skolelinux</a>-relaterte personer.
366
367 Denne gangen har jeg besøk av et avtroppende styremedlem i
368 <a href="http://www.friprogramvareiskolen.no/">FRISK</a>, og en mann
369 som har vært aktiv i Linux-miljøet i Bergen siden 90-tallet.</p>
370
371 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
372
373 <p>Jeg heter Peter Hansteen, og jobber til daglig som seniorkonsulent
374 i EDB ErgoGroup i Bergen. I praksis betyr det systemadministrasjon på
375 Unix (primært Solaris, men en viss komponent av Linux). Men Solaris
376 er for meg et relativt nytt bekjentskap, hovedplattformen min har
377 generelt vært OpenBSD og til dels FreeBSD.</p>
378
379 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
380
381 <p>Jeg husker ikke helt alle detaljene mer ;) - men jeg tror det var
382 gjennom news-gruppen no.it.os.unix.linux.diverse, efn-listen og
383 etterhvert også BLUG-miljøet her i Bergen. Vi hadde et par
384 Skolelinux-sentrerte BLUG-møter for noen år siden, og det har vært et
385 par Skolelinux-utviklersamlinger her.</p>
386
387 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
388
389 <p>Jeg bruker dessverre ikke Skolelinux daglig. Men slik jeg kjenner
390 prosjektet har det vært i stand til å ta opp i seg det beste av fri
391 programvare i mange kategorier, så fra et sysadmin-perspektiv ser det
392 ut som en svært behagelig sak. For brukerne er det vel både en fordel
393 og en ulempe at det ikke er Windows. Men vi håper at fordelene med et
394 fritt system etterhvert vil bli åpenbare for både elever, lærekrefter
395 og foreldre.</p>
396
397 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
398
399 <p>Vel, ulempen er vel først og fremst at andre aktører med mer
400 kapitalmuskel har klart å etablere seg som det både lærere og foreldre
401 føler seg trygge på, selv om det etter mitt hode ikke er noen grunn
402 til å være spesielt trygg på de kommersielle alternativene.</p>
403
404 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
405
406 <p>Når jeg får bestemme helt selv, bruker jeg kun fri programvare. Da
407 helst med vekt på ting som kjører greit på OpenBSD. Hjemme er det
408 OpenBSD, Ubuntu eller FreeBSD vi bruker. På skrivebordet er det en
409 avveining mellom Gnome, KDE eller hva-det-nå-heter som er
410 standardvalget i Ubuntu, ellers er det de kjente tingene som
411 LibreOffice, Emacs, mplayer. På server er det selvfølgelig Apache,
412 for overvåking både OpenNMS og Nagios (det bare ble sånn, og
413 forskjellige siter). Jeg skriver til tider om slikt jeg holder på med
414
415 <a href="http://bsdly.blogspot.com">http://bsdly.blogspot.com</a>.</p>
416
417 <p>Men vi må nevne at selv vi har en Microsoft-ting som vi slår på når
418 vi av en eller annen grunn må. Det betyr igjen vanligvis når en
419 mobiltelefon eller en annen lukket elektronisk dings krever kontakt
420 via en slik for å få oppdateringene sine.</p>
421
422 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
423 skoler til å ta i bruk fri programvare?</strong></p>
424
425 <p>Hadde vi hatt det rette svaret på det spørsmålet, så hadde vi
426 gjerne hatt Skolelinux som førstevalg på alle skoler ;)</p>
427
428 <p>Men jeg tror vi må legge vekt på flere forskjellige ting. En helt
429 sentral sak er å fokusere på fri programvare og åpne standarder som de
430 demokratiske verdiene de faktisk er. Det har kanskje kommet litt for
431 mye i bakgrunnen i forhold til strevet etter å lage det mest mulig
432 'brukervennlige' systemet. Det er en tung vei å gå, så det er
433 forståelig at freenix-aktivister heller velger å skrive kode og annet
434 som er mer lystbetont. Mer praktisk tror jeg vi må gjøre i alle fall
435 to ting: For det første sørge for å fortsette med å levere det best
436 mulige frie produktet, slik at det er lett å både komme i gang og
437 holde systemene i daglig drift, og for det andre 2) spore opp mulige
438 aktivister der de finnes, via lokale brukergrupper, sosiale medier
439 eller annet og sørge for at de fortsetter å være aktive. Mer og
440 mindre uformelle treff kan være nyttig i tillegg til de mer
441 organiserte møtene med foredrag, konferanser og utviklersamlinger.</p>
442 </div>
443 <div class="tags">
444
445
446 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>.
447
448
449 </div>
450 </div>
451 <div class="padding"></div>
452
453 <div class="entry">
454 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Automatically_upgrading_server_firmware_on_Dell_PowerEdge.html">Automatically upgrading server firmware on Dell PowerEdge</a></div>
455 <div class="date">21st November 2011</div>
456 <div class="body"><p>At work we have heaps of servers. I believe the total count is
457 around 1000 at the moment. To be able to get help from the vendors
458 when something go wrong, we want to keep the firmware on the servers
459 up to date. If the firmware isn't the latest and greatest, the
460 vendors typically refuse to start debugging any problems until the
461 firmware is upgraded. So before every reboot, we want to upgrade the
462 firmware, and we would really like everyone handling servers at the
463 university to do this themselves when they plan to reboot a machine.
464 For that to happen we at the unix server admin group need to provide
465 the tools to do so.</p>
466
467 <p>To make firmware upgrading easier, I am working on a script to
468 fetch and install the latest firmware for the servers we got. Most of
469 our hardware are from Dell and HP, so I have focused on these servers
470 so far. This blog post is about the Dell part.</P>
471
472 <p>On the Dell FTP site I was lucky enough to find
473 <a href="ftp://ftp.us.dell.com/catalog/Catalog.xml.gz">an XML file</a>
474 with firmware information for all 11th generation servers, listing
475 which firmware should be used on a given model and where on the FTP
476 site I can find it. Using a simple perl XML parser I can then
477 download the shell scripts Dell provides to do firmware upgrades from
478 within Linux and reboot when all the firmware is primed and ready to
479 be activated on the first reboot.</p>
480
481 <p>This is the Dell related fragment of the perl code I am working on.
482 Are there anyone working on similar tools for firmware upgrading all
483 servers at a site? Please get in touch and lets share resources.</p>
484
485 <p><pre>
486 #!/usr/bin/perl
487 use strict;
488 use warnings;
489 use File::Temp qw(tempdir);
490 BEGIN {
491 # Install needed RHEL packages if missing
492 my %rhelmodules = (
493 'XML::Simple' => 'perl-XML-Simple',
494 );
495 for my $module (keys %rhelmodules) {
496 eval "use $module;";
497 if ($@) {
498 my $pkg = $rhelmodules{$module};
499 system("yum install -y $pkg");
500 eval "use $module;";
501 }
502 }
503 }
504 my $errorsto = 'pere@hungry.com';
505
506 upgrade_dell();
507
508 exit 0;
509
510 sub run_firmware_script {
511 my ($opts, $script) = @_;
512 unless ($script) {
513 print STDERR "fail: missing script name\n";
514 exit 1
515 }
516 print STDERR "Running $script\n\n";
517
518 if (0 == system("sh $script $opts")) { # FIXME correct exit code handling
519 print STDERR "success: firmware script ran succcessfully\n";
520 } else {
521 print STDERR "fail: firmware script returned error\n";
522 }
523 }
524
525 sub run_firmware_scripts {
526 my ($opts, @dirs) = @_;
527 # Run firmware packages
528 for my $dir (@dirs) {
529 print STDERR "info: Running scripts in $dir\n";
530 opendir(my $dh, $dir) or die "Unable to open directory $dir: $!";
531 while (my $s = readdir $dh) {
532 next if $s =~ m/^\.\.?/;
533 run_firmware_script($opts, "$dir/$s");
534 }
535 closedir $dh;
536 }
537 }
538
539 sub download {
540 my $url = shift;
541 print STDERR "info: Downloading $url\n";
542 system("wget --quiet \"$url\"");
543 }
544
545 sub upgrade_dell {
546 my @dirs;
547 my $product = `dmidecode -s system-product-name`;
548 chomp $product;
549
550 if ($product =~ m/PowerEdge/) {
551
552 # on RHEL, these pacakges are needed by the firwmare upgrade scripts
553 system('yum install -y compat-libstdc++-33.i686 libstdc++.i686 libxml2.i686 procmail');
554
555 my $tmpdir = tempdir(
556 CLEANUP => 1
557 );
558 chdir($tmpdir);
559 fetch_dell_fw('catalog/Catalog.xml.gz');
560 system('gunzip Catalog.xml.gz');
561 my @paths = fetch_dell_fw_list('Catalog.xml');
562 # -q is quiet, disabling interactivity and reducing console output
563 my $fwopts = "-q";
564 if (@paths) {
565 for my $url (@paths) {
566 fetch_dell_fw($url);
567 }
568 run_firmware_scripts($fwopts, $tmpdir);
569 } else {
570 print STDERR "error: Unsupported Dell model '$product'.\n";
571 print STDERR "error: Please report to $errorsto.\n";
572 }
573 chdir('/');
574 } else {
575 print STDERR "error: Unsupported Dell model '$product'.\n";
576 print STDERR "error: Please report to $errorsto.\n";
577 }
578 }
579
580 sub fetch_dell_fw {
581 my $path = shift;
582 my $url = "ftp://ftp.us.dell.com/$path";
583 download($url);
584 }
585
586 # Using ftp://ftp.us.dell.com/catalog/Catalog.xml.gz, figure out which
587 # firmware packages to download from Dell. Only work for Linux
588 # machines and 11th generation Dell servers.
589 sub fetch_dell_fw_list {
590 my $filename = shift;
591
592 my $product = `dmidecode -s system-product-name`;
593 chomp $product;
594 my ($mybrand, $mymodel) = split(/\s+/, $product);
595
596 print STDERR "Finding firmware bundles for $mybrand $mymodel\n";
597
598 my $xml = XMLin($filename);
599 my @paths;
600 for my $bundle (@{$xml->{SoftwareBundle}}) {
601 my $brand = $bundle->{TargetSystems}->{Brand}->{Display}->{content};
602 my $model = $bundle->{TargetSystems}->{Brand}->{Model}->{Display}->{content};
603 my $oscode;
604 if ("ARRAY" eq ref $bundle->{TargetOSes}->{OperatingSystem}) {
605 $oscode = $bundle->{TargetOSes}->{OperatingSystem}[0]->{osCode};
606 } else {
607 $oscode = $bundle->{TargetOSes}->{OperatingSystem}->{osCode};
608 }
609 if ($mybrand eq $brand && $mymodel eq $model && "LIN" eq $oscode)
610 {
611 @paths = map { $_->{path} } @{$bundle->{Contents}->{Package}};
612 }
613 }
614 for my $component (@{$xml->{SoftwareComponent}}) {
615 my $componenttype = $component->{ComponentType}->{value};
616
617 # Drop application packages, only firmware and BIOS
618 next if 'APAC' eq $componenttype;
619
620 my $cpath = $component->{path};
621 for my $path (@paths) {
622 if ($cpath =~ m%/$path$%) {
623 push(@paths, $cpath);
624 }
625 }
626 }
627 return @paths;
628 }
629 </pre>
630
631 <p>The code is only tested on RedHat Enterprise Linux, but I suspect
632 it could work on other platforms with some tweaking. Anyone know a
633 index like Catalog.xml is available from HP for HP servers? At the
634 moment I maintain a similar list manually and it is quickly getting
635 outdated.</p>
636 </div>
637 <div class="tags">
638
639
640 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
641
642
643 </div>
644 </div>
645 <div class="padding"></div>
646
647 <div class="entry">
648 <div class="title"><a href="http://people.skolelinux.org/pere/blog/St_tt_Digitalt_Personvern_.html">Støtt Digitalt Personvern!</a></div>
649 <div class="date"> 9th November 2011</div>
650 <div class="body"><p>Datalagringsdirektivet er et grotesk angrep på rettsstaten og da
651 det ble vedtatt i Stortinget ble det klart at alle som mener det
652 liberale demokrati bør forsvares måtte stå sammen for å kjempe tilbake
653 de totalitære strømninger i landet. Jeg ble derfor glad over å se at
654 den nyopprettede foreningen Digitalt Personvern startet innsamling
655 2011-10-18 for å gå til sak for å få prøvd lovligheten av direktivet.
656 Direktivet er så langt prøvd for retten i flere land, blant annet
657 Tsjekkia, Romania og Tyskland, og så vidt jeg vet har det hver gang
658 blitt kjent ulovlig av høyesterett eller forfatningsdomstolen i
659 landene. Jeg håper og tror det samme vil skje her i Norge.</p>
660
661 <p>Men for å finne ut av det må det finansiering til. Foreningen
662 Digitalt Personvern tror det trengs minst 2 millioner kroner for å gå
663 til sak og følge saken helt til ende, og i går fikk jeg endelig tid
664 til å overføre min skjerv. Jeg har overført 3000,- til kampanjen, og
665 oppfordrer hver og en av mine lesere å overføre minst like mye.</p>
666
667 <p>Besøk
668 <a href="http://www.digitaltpersonvern.no/bidra/">donasjonssiden</a>
669 til Digitalt Personvern for å finne kontonummer som kan brukes for å
670 bidra.</p>
671
672 <p>Jeg rekker ikke skrive så mye om hvorfor datalagringsdirektivet må
673 stoppes, så jeg nøyer meg denne gangen med en liten liste med lenker
674 til aktuelle artikler og innlegg om temaet.</p>
675
676 <ul>
677
678 <li><a href="http://www.uhuru.biz/?p=662">Skal Telenor forsvare statens
679 bevisregister i retten?</a> - bloggen til Jon Wessel-Aas,
680 bidragsyter til foreningen Digitalt Personvern</li>
681
682 <li><a href="http://voxpublica.no/2011/10/varslere-bør-støtte-kampanjen-digital-personvern/">Varslere
683 bør støtte kampanjen Digitalt Personvern</a> - Vox Publica</li>
684
685 <li><a href="http://www.digi.no/880520/georg-apenes-starter-%ABdigitalt-personvern%BB">Georg
686 Apenes starter «Digitalt personvern»</a> - Digi.no</li>
687
688 <li><a href="http://blogg.abrenna.com/foredrag-om-digitalt-personvern/">Foredrag
689 om Digitalt Personvern</a> - bloggen til Anders Brenna, styremedlem
690 i foreningen Digitalt Personvern</li>
691
692 <li><a href="http://www.nationen.no/2011/10/17/politikk/datalagringsdirektivet/eu/eu-direktiv/regjeringen/6990171/">Organisasjon
693 vil prøve datalagringsdirektivet for retten</a> - artikkel i Nationen</li>
694
695 <li><a href="http://people.skolelinux.org/pere/blog/Martin_Bekkelund__En_stille_b_nn_om_Datalagringsdirektivet.html">Martin
696 Bekkelund: En stille bønn om Datalagringsdirektivet</a> - min
697 blogg</li>
698
699 <li><a href="http://tversover.wordpress.com/2011/10/21/digitalt-personvern-i-praksis/">Digitalt
700 personvern i praksis</a> - bloggen til Espen Andersen</li>
701
702 <li><a href="http://www.dagbladet.no/2011/10/22/kultur/data_og_teknologi/datalagringsdirektivet/tekno/personvern/18692696/">Tar
703 kampen for personvernet til rettsalen</a> - Dagbladet</li>
704
705 </ul>
706 </div>
707 <div class="tags">
708
709
710 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>.
711
712
713 </div>
714 </div>
715 <div class="padding"></div>
716
717 <div class="entry">
718 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Hvordan_enkelt_laste_ned_filmer_fra_NRK.html">Hvordan enkelt laste ned filmer fra NRK</a></div>
719 <div class="date"> 5th November 2011</div>
720 <div class="body"><p>Ofte har jeg lyst til å laste ned et innslag fra NRKs nettsted for
721 å se det senere når jeg ikke er på nett, eller for å ha det
722 tilgjengelig når jeg en gang i fremtiden ønsker å referere til
723 innslaget selv om NRK har fjernet det fra sine nettsider. I dag fant
724 jeg et lite script som fikser jobben.</p>
725
726 <p>Scriptet er laget av Jan Henning Thorsen og tilgjengelig fra
727 <a href="http://jhthorsen.github.com/snippets/nrk-downloader/">github</a>,
728 og gjør det veldig enkelt å laste ned. Kjør <tt>nrk-downloader.sh
729 http://www1.nrk.no/nett-tv/klipp/582810</tt> for å hente ned et enkelt
730 innslag eller <tt>nrk-downloader.sh
731 http://www1.nrk.no/nett-tv/kategori/3521</tt> for å laste ned alle
732 episodene i en serie.</p>
733
734 <p>Det er ikke rakettforskning å laste ned NRK-"strømmer", og
735 tidligere gjorde jeg dette manuelt med mplayer. Scriptet til
736 Hr. Thorsen gjør det raskere og enklere for meg, men jeg vil ikke si
737 at det er en revolusjonerende løsning. Jeg mener jo fortsatt at
738 påstanden fra NRKs ansatte om at det er
739 <a href="http://people.skolelinux.org/pere/blog/Best___ikke_fortelle_noen_at_streaming_er_nedlasting___.html">vesensforskjellig
740 å legge tilgjengelig for nedlasting og for streaming</a> er
741 meningsløs.</p>
742 </div>
743 <div class="tags">
744
745
746 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>, <a href="http://people.skolelinux.org/pere/blog/tags/web">web</a>.
747
748
749 </div>
750 </div>
751 <div class="padding"></div>
752
753 <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>
754 <div id="sidebar">
755
756
757
758 <h2>Archive</h2>
759 <ul>
760
761 <li>2012
762 <ul>
763
764 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (6)</a></li>
765
766 </ul></li>
767
768 <li>2011
769 <ul>
770
771 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
772
773 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
774
775 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
776
777 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
778
779 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
780
781 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
782
783 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
784
785 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
786
787 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
788
789 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
790
791 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
792
793 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
794
795 </ul></li>
796
797 <li>2010
798 <ul>
799
800 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
801
802 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
803
804 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
805
806 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
807
808 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
809
810 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
811
812 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
813
814 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
815
816 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
817
818 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
819
820 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
821
822 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
823
824 </ul></li>
825
826 <li>2009
827 <ul>
828
829 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
830
831 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
832
833 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
834
835 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
836
837 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
838
839 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
840
841 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
842
843 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
844
845 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
846
847 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
848
849 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
850
851 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
852
853 </ul></li>
854
855 <li>2008
856 <ul>
857
858 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
859
860 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
861
862 </ul></li>
863
864 </ul>
865
866
867
868 <h2>Tags</h2>
869 <ul>
870
871 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
872
873 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
874
875 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
876
877 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (2)</a></li>
878
879 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (12)</a></li>
880
881 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
882
883 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (54)</a></li>
884
885 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (70)</a></li>
886
887 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (7)</a></li>
888
889 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (102)</a></li>
890
891 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (13)</a></li>
892
893 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
894
895 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (12)</a></li>
896
897 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (15)</a></li>
898
899 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
900
901 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (4)</a></li>
902
903 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
904
905 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (14)</a></li>
906
907 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (143)</a></li>
908
909 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (119)</a></li>
910
911 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
912
913 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (24)</a></li>
914
915 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (46)</a></li>
916
917 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
918
919 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
920
921 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (4)</a></li>
922
923 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
924
925 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (23)</a></li>
926
927 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
928
929 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (24)</a></li>
930
931 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (1)</a></li>
932
933 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (3)</a></li>
934
935 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (9)</a></li>
936
937 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (6)</a></li>
938
939 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (22)</a></li>
940
941 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (1)</a></li>
942
943 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (18)</a></li>
944
945 </ul>
946
947
948 </div>
949 <p style="text-align: right">
950 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.4</a>
951 </p>
952
953 </body>
954 </html>