]> pere.pagekite.me Git - homepage.git/blob - blog/tags/debian edu/index.html
8a88fdae71d11be185a8047ae31a197ca3d98b7c
[homepage.git] / blog / tags / debian edu / 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: Entries Tagged debian edu</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="debian edu.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 <h3>Entries tagged "debian edu".</h3>
22
23 <div class="entry">
24 <div class="title">
25 <a href="http://people.skolelinux.org/pere/blog/A_Christmas_present_for_Skolelinux___Debian_Edu.html">A Christmas present for Skolelinux / Debian Edu</a>
26 </div>
27 <div class="date">
28 28th December 2012
29 </div>
30 <div class="body">
31 <p>I was happy to discover a few days ago that the
32 <a href="http://www.skolelinux.org/">Skolelinux / Debian Edu</a>
33 project also this year received a Christmas present from Another
34 Agency in Trondheim. NOK 1000,- showed up on our donation account
35 December 24th. I want to express our thanks for this very welcome
36 present. As the Debian Edu / Skolelinux project is very short on
37 funding these days, and thus lack the money to do regular developer
38 gatherings, this donation was most welcome. One developer gathering
39 cost around NOK 15&nbsp;000,-, so we need quite a lot more to keep the
40 development pace we want. Thus, I hope their example this year is
41 followed by many others. :)</p>
42
43 <p>The public list of donors can be found on
44 <a href="http://www.linuxiskolen.no/slxdebianlabs/donations.html">the
45 donation page</a> for the project, which also contain instructions if
46 you want to donate to the project.</p>
47
48 </div>
49 <div class="tags">
50
51
52 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>.
53
54
55 </div>
56 </div>
57 <div class="padding"></div>
58
59 <div class="entry">
60 <div class="title">
61 <a href="http://people.skolelinux.org/pere/blog/Ledger___double_entry_accounting_using_text_based_storage_format.html">Ledger - double-entry accounting using text based storage format</a>
62 </div>
63 <div class="date">
64 18th December 2012
65 </div>
66 <div class="body">
67 <p>A few days ago I came across
68 <a href="http://joeyh.name/blog/entry/hledger/">a blog post from Joey
69 Hess</a> describing <a href="http://ledger-cli.org/">ledger</a> and
70 hledger, a text based system for double-entry accounting. I found it
71 interesting, as I am involved with several organizations where
72 accounting is an issue, and I have not really become too friendly with
73 the different web based systems we use. I find it hard to find what I
74 look for in the menus and even harder try to get sensible data out of
75 the systems. Ledger seem different. The accounting data is kept in
76 text files that can be stored in a version control system, and there
77
78 are at least <a href="https://github.com/ledger/ledger/wiki/Ports">five
79 different implementations</a> able to read the format. An example
80 entry look like this, and is simple enough that it will be trivial to
81 generate entries based on CVS files fetched from the bank:</p>
82
83 <blockquote><pre>
84 2004-05-27 Book Store
85 Expenses:Books $20.00
86 Liabilities:Visa
87 </pre></blockquote>
88
89 <p>The concept seemed interesting enough for me to check it out and
90 look for others using it. I found blog posts from
91 <a href="http://blog.spang.cc/posts/hledger_rocks_my_world/">Christine
92 Spang</a>,
93 <a href="http://bugsplat.info/2010-05-23-keeping-finances-with-ledger.html">Pete
94 Keen</a>,
95 <a href="http://blog.andrewcantino.com/blog/2010/11/06/command-line-accounting-with-ledger-and-reckon/">Andrew
96 Cantino</a> and
97 <a href="http://blog.iphoting.com/blog/2012/11/29/command-line-double-entry-accounting/">Ronald
98 Ip</a> describing how they use it, as well as a post from
99 <a href="https://groups.google.com/forum/?fromgroups=#!topic/ledger-cli/r0oWjwbQ9Bo">Bradley
100 M. Kuhn</a> at the Software Freedom Conservancy. All seemed like good
101 recommendations fitting my need.</p>
102
103 <p>The <a href="http://packages.qa.debian.org/l/ledger.html">ledger</a>
104 package is available in Debian Squeeze, while the
105 <a href="http://packages.qa.debian.org/h/haskell-hledger.html">hledger</a>
106 package only is available in Debian Sid. As I use Squeeze, ledger
107 seemed the best choice to get started.</p>
108
109 <p>To get some real data to test on, I wrote a
110 <a href="http://www.nuug.no/tools/lodo2ledger">web scraper</a> for
111 <a href="http://www.lodo.no/">LODO</a>, the accounting system used by
112 the <a href="http://www.nuug.no/">NUUG</a> association, and started to
113 play with the data set. I'm not really deeply into accounting, but I
114 am able to get a simple balance and accounting status for example
115 using the "<tt>ledger balance</tt>" command. But I will have to
116 gather more experience before I know if the ledger way is a good fit
117 for the organisations I am involved in.</p>
118
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/nuug">nuug</a>.
124
125
126 </div>
127 </div>
128 <div class="padding"></div>
129
130 <div class="entry">
131 <div class="title">
132 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Angela_Fu_.html">Debian Edu interview: Angela Fuß</a>
133 </div>
134 <div class="date">
135 14th November 2012
136 </div>
137 <div class="body">
138 <p>Here is another interview with one of the people in the <a
139 href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>
140 community. I am running short on people willing to be interviewed, so
141 if you know about someone I should interview, Please send me an email.
142 After asking for many months, I finally managed to lure another one of
143 the people behind the German
144 "<a href="http://wiki.it-zukunft-schule.de/">IT-Zukunft Schule</a>"
145 project out from maternity leave to conduct an interview. Give a warm
146 welcome to Angela Fuß. :)</p>
147
148 <p><strong>Who are you, and how do you spend your days?</strong></p>
149
150 <p>I am a 39-year-old woman living in the very north of Germany near
151 Denmark. I live in a patchwork family with "my man" Mike Gabriel, my
152 two daughters, Mikes daughter and Mikes and my rather newborn son.
153
154 <p>At the moment - because of our little baby - I am spending most of
155 the day by being a caring and organising mom for all the kids.
156 Besides that I am really involved into and occupied with several inner
157 growth processes: New born souls always bring the whole familiar
158 system into movement and that needs time and focus ;-). We are also
159 in the middle of buying a house and moving to it.</p>
160
161 <p>In 2013 I will work again in my job in a German foundation for
162 nature conservation. I am doing public relation work there. Besides
163 that - and that is the connection to Skolelinux / Debian Edu - I am
164 working in our own school project "IT-Zukunft Schule" in North
165 Germany. I am responsible for the quality assurance, the customer
166 relationship management and the communication processes in the
167 project.</p>
168
169 <p>Since 2001 I constantly have been training myself in communication
170 and leadership. Besides that I am a forester, a landscaping gardener
171 and a yoga teacher.</p>
172
173 <p><strong>How did you get in contact with the Skolelinux / Debian Edu
174 project?</strong></p>
175
176 <p>I fell in love with Mike ;-).</p>
177
178 <p>Very soon after getting to know him I was completely enrolled into
179 Free Software. At this time Mike did IT-services for one newly
180 founded school in Kiel. Other schools in Kiel needed concepts for
181 their IT environment. Often when Mike came home from working at the
182 newly founded school I found myself listening to his complaints about
183 several points where the communication with the schools head or the
184 teachers did not work. So we were clear that he would not work for
185 one more school if we did not set up a structure for communication
186 between him, the schools head, the teachers, the students and the
187 parents.</p>
188
189 <p>Together with our friend and hardware supplier Andreas Buchholz we
190 started to get an overview of free software solutions suitable for
191 schools. One day before Christmas 2010 Mike and I had a date with Kurt
192 Gramlich in Gütersloh. As Kurt and I are really interested in building
193 networks of people and in being in communication we dived into
194 Skolelinux and brought it to the first grammar schools in Northern
195 Germany.</p>
196
197 <p>For information about our school project you can read
198 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Mike_Gabriel.html">the
199 interview with Mike Gabriel</a>.</p>
200
201 <p><strong>What do you see as the advantages of Skolelinux / Debian
202 Edu?</strong></p>
203
204 <p>First I have to say: I cannot answer this question technically. My
205 answer comes rather from a social point of view.</p>
206
207 <p>The biggest advantage of Skolelinux / Debian Edu I see is the large
208 and strong international community of Debian Developers in the
209 background which is very alive and connected over mailinglists, blogs
210 and meetings. My constant feeling for the Debian Community is: If
211 something does not work they will somehow fix it. All is well
212 ;-). This is of course a user experience. What I also get as a big
213 advantage of Skolelinux / Debian Edu is that everybody who uses it and
214 works with it can also contribute to it - that includes students,
215 teachers, parents...</p>
216
217 <p><strong>What do you see as the disadvantages of Skolelinux / Debian
218 Edu?</strong></p>
219
220 <p>I will answer this question relating to the internal structure of
221 Skolelinux / Debian Edu.</p>
222
223 <p>What I see as a major disadvantage is that there is a gap between
224 the group of developers for Debian Edu and the people who make the
225 marketing, that means the people that bring Skolelinux to the
226 schools. There is a lack of communication between these two groups and
227 I think that does not really work for Skolelinux / Debian Edu.</p>
228
229 <p>Further I appreciate that Skolelinux / Debian Edu is known as a
230 do-ocracy. Nevertheless I keep asking myself if at some points a
231 democracy or some kind of hierarchical project structure would be good
232 and helpful. I am also missing some kind of contact between the
233 Skolelinux / Debian Edu communities in Europe or on an international
234 level. I think it would be good if there was more sharing between the
235 different countries using Skolelinux / Debian Edu.</p>
236
237 <p><strong>Which free software do you use daily?</strong></p>
238
239 <p>On my laptop I am still using an Ubuntu 10.04 with a Gnome Desktop
240 on. As applications I use Openoffice.org, Gedit, Firefox, Pidgin,
241 LaTeX and GnuCash. For mails I am using Horde. And I am really fond of
242 my N900 running with Maemo.</p>
243
244 <p><strong>Which strategy do you believe is the right one to use to
245 get schools to use free software?</strong></p>
246
247 <p>I am really convinced that in our school project "IT-Zukunft
248 Schule" we have developed (and keep developing) a great way to get
249 schools to use Free Software. We have written a detailed concept for
250 that so I cannot explain the whole thing here. But in a nutshell the
251 strategy has three crucial pillars:</p>
252
253 <ul>
254
255 <li>We really take time to get what sort of stories, questions and
256 concerns the schools head and the teachers have about using different
257 kinds of IT and we take time to enrol them into Free Software.</li>
258
259 <li>Our solution for schools is never just technical. In the centre
260 are always the people who are going to use the software. From the very
261 beginning of the planning for a school, we tell the schools head that
262 they are paying us not only for a technical solution for their school,
263 they also pay us for leading all the communication processes
264 needed. If they do not want that, we are not working with them because
265 we cannot give a guarantee for the quality of our work then.</li>
266
267 <li>Another focus lies in the training of teachers and students in
268 co-administrating the IT-System at their school. They start getting in
269 contact with the Skolelinux / Debian Edu community and they get the
270 offer to become more and more independent from us.</li>
271
272 </ul>
273
274 </div>
275 <div class="tags">
276
277
278 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/intervju">intervju</a>.
279
280
281 </div>
282 </div>
283 <div class="padding"></div>
284
285 <div class="entry">
286 <div class="title">
287 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_noe_for_Ballangen___Leserinnlegg_til_avisen_Fremover_.html">Skolelinux noe for Ballangen? (Leserinnlegg til avisen Fremover)</a>
288 </div>
289 <div class="date">
290 14th October 2012
291 </div>
292 <div class="body">
293 <p>Tirsdag 2012-10-09 sendte jeg følgende leserinnlegg til avisen
294 <a href="http://www.fremover.no/">Fremover</a>, etter å ha vært nordpå
295 noen dager og lest noen gamle aviser. Publiserer den her i sin helhet
296 for fremtidig referanse. Fremover publiserer dessverre ikke
297 leserinnlegg på nett.</p>
298
299 <blockquote>
300 <p>To: redaksjon (at) fremover.no
301 <br>Subject: Leserinnlegg til Fremover: Skolelinux noe for Ballangen?</p>
302
303 <p>Ærede redaktør</p>
304
305 <p>I sommer (2012-07-23) hadde Fremover et oppslag om at Narvik
306 kommune hadde spart mellom 10 og 20 millioner kroner de siste årene på
307 å bruke Skolelinux på sine skoler. Harstad har også tatt i bruk
308 Skolelinux på alle sine skoler. Som tidligere Ballangsværing gledet
309 det meg stort å se at skoleløsningen vi har utviklet siden 2001 tas i
310 bruk i området der jeg vokste opp, og dermed bidrar til en bedre og
311 billigere skolehverdag.</p>
312
313 <p>Skolelinux er en komplett IT-løsning for elevnettverket på en
314 skole, med både nettverkstjenester og løsning for elevmaskiner med
315 pedagogisk programvare, som tillater en å øke levetiden på en
316 datamaskin i skolen med mange år. En undersøkelse publisert i mars
317 2012 viste at de 56 norske skolene som har offentliggjort at de bruker
318 Skolelinux eller annen Linuxutgave hadde 36% større PC-tetthet enn
319 landsgjennomsnittet, når en ser på tall rapportert til Grunnskolens
320 Informasjonssystem. I følge Paul Reidar Løsnesløkken, IKT-konsulent i
321 Nord-Odal, fungerer datamaskiner godt til de er 8 til 10 år gamle.</p>
322
323 <p>I høst (2012-09-29) fortalte Fremover hvordan Ballangen kommune har
324 opparbeidet seg 20 millioner i underskudd og nok havner på Robek-lista
325 fra nyttår. Kanskje Ballangen også burde ta i bruk Skolelinux for å
326 spare penger? Hvis kommunen mangler kompetanse lokalt på Linux finnes
327 det kommersielle selskaper som tilbyr driftstjenester rundt
328 Skolelinux, og jeg bør vel avsløre at jeg selv er involvert i et av
329 dem, Skolelinux Drift AS. Kommunen kan dermed få hjelp hvis de ikke
330 ønsker å bygge opp egen kompetanse.</p>
331
332 <p>Vennlig hilsen
333 <br>Petter Reinholdtsen
334 <br>Fri programvareutvikler</p>
335
336 <p>Referanser:</p>
337
338 <ul>
339
340 <li><a href="http://people.skolelinux.org/pere/blog/Linux_skoler_har_h_yere_PC_tetthet_enn_landsgjennomsnittet___pressemelding_fra_FRiSK.html">http://people.skolelinux.org/pere/blog/Linux_skoler_har_h_yere_PC_tetthet_enn_landsgjennomsnittet___pressemelding_fra_FRiSK.html</a></li>
341 <li><a href="http://people.skolelinux.org/pere/blog/Gladoppslag_om_Skolelinux_i_avisen_Fremover.html">http://people.skolelinux.org/pere/blog/Gladoppslag_om_Skolelinux_i_avisen_Fremover.html</a></li>
342
343 </ul>
344
345 </blockquote>
346
347 <p>Innlegget ble så vidt jeg vet trykket i papirutgaven et par dager
348 senere, men jeg har ikke sett det selv.</p>
349
350 </div>
351 <div class="tags">
352
353
354 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>.
355
356
357 </div>
358 </div>
359 <div class="padding"></div>
360
361 <div class="entry">
362 <div class="title">
363 <a href="http://people.skolelinux.org/pere/blog/Trengs_flere_frivillige_til_korrektur_av_den_frie_norske_stavekontrollen.html">Trengs flere frivillige til korrektur av den frie norske stavekontrollen</a>
364 </div>
365 <div class="date">
366 13th October 2012
367 </div>
368 <div class="body">
369 <p><a href="http://no.speling.org/">Den frie norske stavekontrollen</a>
370 består av ca. 1,3 millioner bokmåls- og nynorskord. Det er mange
371 kilder til ordene, f.eks. den norske ordbanken, norske nett-aviser,
372 stavekontrollbrukere og korrekturlesere, og endel feil har sneket seg
373 inn i databasen over ord. For å finne og fikse feilene trengs det
374 korrekturlesing. Her kommer frivillige inn.</p>
375
376 <p>Hvis du vil bidra med korrektur av orddatabasen, kan du melde deg
377 frivillig som bokmåls- eller nynorskkorrekturleser og få tilsendt en
378 liten bunke ord på epost hver dag, lese over og sende inn på epost
379 tilbake til korrekturlesing-systemet. Jo flere som sjekker, jo
380 raskere kommer vi igjennom hele databasen. Så langt har vi oppdaget
381 341 bokmålsord og 50 nynorskord som ikke skal vært med i databasen.
382 Det er nok noen flere. I tillegg har korrekturleserne oppdaget flere
383 ord som manglet, og fått lagt dem inn i stavekontrollen.</p>
384
385 <p>Hvis du vil bidra, følg instruksene på
386 <a href="http://no.speling.org/dokumentasjon.html">prosjektsidene</a>
387
388 for nye bidragsytere, og ta kontakt med Håvard eller epostlisten
389 <a href="https://lister.ping.uio.no/mailman/listinfo/i18n-no">i18n-no</a>.
390 Gode norskkunnskaper er en fordel, og vilje til å sjekke
391 <a href="http://www.nob-ordbok.uio.no/perl/ordbok.cgi">ordboka</a> et
392 krav!</p>
393
394 </div>
395 <div class="tags">
396
397
398 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>, <a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll</a>.
399
400
401 </div>
402 </div>
403 <div class="padding"></div>
404
405 <div class="entry">
406 <div class="title">
407 <a href="http://people.skolelinux.org/pere/blog/Ny_utgave__v2_1__av_den_frie_norske_stavekontrollen_gitt_ut.html">Ny utgave (v2.1) av den frie norske stavekontrollen gitt ut</a>
408 </div>
409 <div class="date">
410 2nd October 2012
411 </div>
412 <div class="body">
413 <p>I helga fikk jeg endelig pakket sammen en ny versjon av den norske
414 stavekontrollen, og gikk ut versjon 2.1 etter at det var gått fire og
415 et halvt år siden sist. I dag fikk vi sendt ut annonseringen. Her er
416 det vi sendte ut:</p>
417
418 <p>Oslo, 2012-10-02</p>
419
420 <p><strong>Pressemelding: Ny utgave av norsk stavekontroll med
421 synonymordliste</strong></p>
422
423 <p>Mer enn fire år etter at forrige utgave av den frie norske
424 stavekontrollen ble utgitt, er en ny og forbedret versjon klar. Dette er
425 noe utviklerne er veldig glade for.</p>
426
427 <p>Den største endringen er at byggesystemet for stavekontrollen er
428 skrevet om til å akseptere ord med bindestrek (f.eks. «e-post»). Litt
429 over 10.000 slike ordformer er lagt til i orddatabasen. I tillegg er
430 det kommet en del nye ord og rettelser rapportert inn av de frivillige
431 som gjennomfører korrektur av orddatabasen i prosjektet. For å få
432 fortgang i dette korrekturarbeidet er det fint med flere frivillige
433 som kan bidra i prosjektet.</p>
434
435 <p><blockquote>
436 - En god og fritt tilgjengelig stavekontroll er en viktig byggestein
437 for å fremme bruken av korrekt norsk språk, sier prosjektdeltager
438 Petter Reinholdtsen.
439 </blockquote></p>
440
441 <p>Takket være samarbeidet med synonymordlisteprosjektet er
442 synonymordlista for bokmål tilgjengelig sammen med ordlista for bokmål
443 og nynorsk. En synonymordliste for nynorsk er også med, men den er på
444 prøvestadiet og meget liten.</p>
445
446 <p>Stavekontrollpakken og synonymordlistene brukes i
447 LibreOffice/OpenOffice.org, Koffice, Mozilla Thunderbird, Firefox og
448 en rekke andre programmer, og på både Windows, Mac OS X, Linux og
449 BSD.</p>
450
451 <p>Det hele utgis under den frie lisensen GPL og kan fritt lastes ned
452 fra prosjektsidene på
453 <a href="http://no.speling.org">no.speling.org</a>. Ferdige pakker for
454 LibreOffice/OpenOffice.org er også tilgjengelige fra samme sted.</p>
455
456 <p>Det norske stavekontrollprosjektet er i kontakt med lignende
457 prosjekter for blant annet å forbedre stavekontrollteknologien, å
458 utveksle verktøy for vedlikehold av orddatabasen og å få tilgang til
459 relevante datasett. Et av disse prosjektene er et separat prosjekt ved
460 Sametinget som er i gang med å utvikle samisk stavekontroll for blant
461 annet Microsoft Word og OpenOffice.org.</p>
462
463 <p>Et søsterprosjekt for å lage grammatikk-kontroll for
464 LibreOffice/OpenOffice.org er igangsatt, men har ennå ikke kommet
465 langt nok til å brukes. Frivillige til å bidra i dette prosjektet er
466 også svært velkomne.</p>
467
468 <p><strong>Kontaktperson</strong></p>
469
470 <p><blockquote>
471 Axel Bojer, prosjektdeltager
472 <br>E-post: fri_programvare (at) bojer.no
473 <br>Tlf: +47 954 32 417
474 </blockquote></p>
475
476 <p><strong>Referanser</strong></p>
477
478 <ul>
479
480 <li>Det frie norske stavekontrollprosjektet for bokmål og nynorsk:
481 <a href="http://no.speling.org">http://no.speling.org</a></li>
482 <li>Samiske korrekturverktøy:
483 <a href="http://divvun.no/">http://divvun.no/</a></li>
484 <li>Ordlistene fra Norsk ordbank:
485 <a href="http://www.edd.uio.no/prosjekt/ordbanken/">http://www.edd.uio.no/prosjekt/ordbanken/</a></li>
486 <li>Last ned ordlistene:
487 <a href="http://alioth.debian.org/frs/?group_id=30577">http://alioth.debian.org/frs/?group_id=30577</a>
488 (PS: no_NO-pack2 for OOo 2.x))</li>
489 </ul>
490
491 <p><strong>Fra NEWS-fila i kildekodepakken</strong></p>
492
493 <p>Release 2.1 (2012-09-30)</p>
494
495 <ul>
496
497 <li>Switch to new version scheme. Make new version 2.1, not 2.0.11. We do not
498 release often enough to justify three digits.</li>
499 <li>Switch build rules to build OOo v2 thesaurus files, as the v1 build rules
500 no longer work. This require the libmythes-dev package on Debian.</li>
501 <li>Introduce new Makefile variables hyphendir and thesdir to make it easier to
502 control where to install these.</li>
503 <li>Change script used to import from no.speling.org, to load new word
504 boundaries if at least two people believed the boundaries was correct.</li>
505 <li>Added word boundaries for several words (around 500 words) using the
506 updated script.</li>
507 <li>Imported thesarus for bokmål from synonymer.merg.net.</li>
508 <li>Rewrote build rules to use = instead of - as combined word marker, thus
509 allowing words like e-post.</li>
510 <li>Imported a lot (around 10k words) of new words with dash (-) in them from
511 no.speling.org now that it is handled by the build system.</li>
512 </ul>
513
514 </div>
515 <div class="tags">
516
517
518 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>, <a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll</a>.
519
520
521 </div>
522 </div>
523 <div class="padding"></div>
524
525 <div class="entry">
526 <div class="title">
527 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Giorgio_Pioda.html">Debian Edu interview: Giorgio Pioda</a>
528 </div>
529 <div class="date">
530 17th September 2012
531 </div>
532 <div class="body">
533 <p>After a long break in my row of interviews with people in the
534 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>
535 community, I finally found time to wrap up another. This time it is
536 Giorgio Pioda, which showed up on the mailing list at the start of
537 this year, asking questions and inspiring us to improve the first time
538 administrators experience with Skolelinux. :) The interview was
539 conduced in May, but I only found time to publish it now.</p>
540
541 <p><strong>Who are you, and how do you spend your days?</strong></p>
542
543 <p>I have a PhD in chemistry but since several years I work as teacher
544 in secondary (15-18 year old students) and tertiary (a kind of "light"
545 university) schools. Five years ago I started to manage a Learning
546 Management Service server and slowly I got more and more involved with
547 IT. 3 years ago the graduating schools moved completely to Linux and I
548 got the head of the IT for this. The experience collected in chemistry
549 labs computers (for example NMR analysis of protein folding) and in
550 the IT-courses during university where sufficient to start. Self
551 training is anyway very important</p>
552
553 <p>I live in the Italian speaking part of Switzerland, and the
554 <a href="http://www.spse.ch/">SPSE school</a> (secondary) is a very
555 special sport school for young people who try to became sport pro (for
556 all sports, we have dozens of disciplines represented) and we are
557 recognised by the Olympic Swiss Organisation.
558
559 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
560 project?</strong></p>
561
562 <p>Looking for Linux / Primary Domain Controller (PDC) I found it
563 already several years ago. But since the system was still not
564 Kerberized and since our schools relies strongly on laptops I didn't
565 use it. I plan to introduce it in the next future, probably for the
566 next school year, since the squeeze release solved this security
567 hole.</p>
568
569 <p><strong>What do you see as the advantages of Skolelinux/Debian
570 Edu?</strong></p>
571
572 <p>Many. First of all there is a strong and living community that is
573 very generous for help and hints. Chat help is crucial, together with
574 the mailing list. Second. With Skolelinux you get an already well
575 engineered platform and you don't have to start to build up your PDC
576 and your clients from GNU/scratch; I've already done this once and I
577 can tell it, it is hard. Third, since Skolelinux is a standard
578 platform, it is way easier to educate other IT people and even if the
579 head IT is sick another one could pick up the task without too much
580 hassle.</p>
581
582 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
583 Edu?</strong></p>
584
585 <p>The only real problem I see is that it is a little too less
586 flexible at client level. Debian stable is rocky and desirable, but
587 there are many reasons that force for another choice. For example the
588 need of new drivers for new PC, or the need for a specific OS for some
589 devices that have specific software packages for another specific
590 distribution (I have such a case for whiteboards that have only
591 Ubuntu packages). Thus, I prepared compatibility packages educlient
592 and eduroaming, hoping not to use them ;-)</p>
593
594 <p><strong>Which free software do you use daily?</strong></p>
595
596 <p>I have a Debian Stable PDC at school (Kerberos, NIS, NFS) with
597 mixed Debian and Ubuntu clients. If you think that this triad
598 combination is exotic... well I discovered right yesterday that
599 <a href="http://moo.nac.uci.edu/~hjm/Perceus-Report.html">Perceus</a>
600 has the same...</p>
601
602 <p>For myself I run Debian wheezy/sid, but this combination is good
603 only I you have enough competence to fix stuff for yourself, if
604 something breaks. Daily I use texmacs, gnumeric, a little bit of R
605 statistics, kmplot, and less frequently OpenOffice.org.</p>
606
607 <p><strong>Which strategy do you believe is the right one to use to
608 get schools to use free software?</strong></p>
609
610 <P>I think that the only real argument that school managers "hear" is
611 cost reduction. They don't give too much weight on quality, stability,
612 just because they are normally not open to change.</p>
613
614 <p>Students adapts very quickly to GNU/Linux (and for them being able
615 to switch between different OS is a plus value); teachers and managers
616 don't.</p>
617
618 <p>We decided to move to Linux because students at our school have own
619 laptop and we have the responsibility to keep the laptop ready to use;
620 we were really unsatisfied with Microsoft since every Monday we had 20
621 machine to fix for viral infections... With Linux this has been
622 reduced to zero, since people installs almost only from official
623 repositories. I think that our special needs brought us to Linux.
624 Those who don't have such needs will hardly move to Linux.</p>
625
626 </div>
627 <div class="tags">
628
629
630 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/intervju">intervju</a>.
631
632
633 </div>
634 </div>
635 <div class="padding"></div>
636
637 <div class="entry">
638 <div class="title">
639 <a href="http://people.skolelinux.org/pere/blog/Gladoppslag_om_Skolelinux_i_avisen_Fremover.html">Gladoppslag om Skolelinux i avisen Fremover</a>
640 </div>
641 <div class="date">
642 15th August 2012
643 </div>
644 <div class="body">
645 <p>I sommer hadde avisen <a href="http://www.fremover.no/">Fremover</a>
646 et flott oppslag om bruken av
647 <a href="http://www.skolelinux.org/">Skolelinux</a> på alle skolene
648 der. Artikkelen var på trykk på side 4 og 5 i papirutgaven
649 2012-07-23, men mangler dessverre i nettutgaven av avisen. Mine
650 henvendelser til avisen for å få artikkelen på nett har så langt ikke
651 vært vellykket.</p>
652
653 <p>Artikkelen med tittelen "Narvik kommune bruker gratisprogram i
654 skolen - Har spart millioner", forteller om hvordan bruken av
655 Skolelinux er en stor suksess i Narvik siden det ble tatt i bruk i
656 2004. Her er noen fine sitater:</p>
657
658 <blockquote>
659 "- Skolelinux har spart kommunen for store pengesummer, millionbeløp,
660 som de heller kan bruke på andre ting, sier IKT-konsulent Viggo
661 Fedreheim."
662 </blockquote>
663
664 <p>Avisen forteller at de har fått tilgang til beregninger som viser
665 at Narvik kommune har spart noe mellom 10 og 20 millioner kroner de
666 siste 8 årene på å bruke Skolelinux, og fortsetter:</p>
667
668 <blockquote>
669
670 "Regnestykket tar høyde for sparte kostnader til lisenser som medfølger
671 de alternative operativsystemene, lavere driftskostnader og lengre
672 levetid på datautstyret. Totalt har Narvikskolen en maskinpark på
673 1600 maskiner fordelt på de 11 skolene fra Skjomen i sør til Bjerkvik
674 i nord."
675
676 </blockquote>
677
678 <p>Viggo Fedreheim sier dette om hvor noe av gevinsten kommer fra:</p>
679
680 <blockquote>
681 "- Vi kan gjenbruke gamle maskiner i skolen som er for dårlig andre
682 steder i kommunen der de ikke bruker Skolelinux. Levetiden på en
683 datamaskin blir 3-5 år lenger med Skolelinux. Vi kaller det for
684 grønn IT, miljøvennlig IT."
685 </blockquote>
686
687 <p>Her er det mulighet for flere kommuner å få et godt IT-system på
688 skolene, hvis de er villige til å forsøke. De som ikke har kompetanse
689 innomhus kan kjøpe det fra en av de kommersielle leverandørene av
690 Skolelinux-tjenester, som <a href="http://www.slxdrift.no/">Skolelinux
691 Drift AS</a> (der jeg er styremedlem). Komplett liste er tilgjengelig
692 via
693 <a href="http://wiki.debian.org/DebianEdu/Help/ProfessionalHelp">wikien</a>.</p>
694
695 <p>Update 2012-08-16: Today I was allowed by Fremover to put the PDF I
696 received from them with a copy of the article on the Internet. It is
697 <a href="http://ftp.skolelinux.org/skolelinux/press/2012-07-23-fremover-narvik.pdf">now
698 available</a> in the Skolelinux press archive.</p>
699
700 </div>
701 <div class="tags">
702
703
704 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>.
705
706
707 </div>
708 </div>
709 <div class="padding"></div>
710
711 <div class="entry">
712 <div class="title">
713 <a href="http://people.skolelinux.org/pere/blog/Tips_for___bli_med_i_Skolelinux_prosjektet__som_faktisk_er_aktivt_.html">Tips for å bli med i Skolelinux-prosjektet (som faktisk er aktivt)</a>
714 </div>
715 <div class="date">
716 19th July 2012
717 </div>
718 <div class="body">
719 <p>Jeg fikk nettopp spørsmål på epost om Skolelinux-prosjektet lever
720 fra en som var interessert i å bidra, og måtte jo konstatere at i og
721 med at spørsmålet ble stilt har prosjektet ikke lyktes med å formidle
722 sin aktivitet. Her er det jeg svarte:</p>
723
724 <p><blockquote>
725 <p>Jada, <a href="http://www.skolelinux.org/">Skolelinux-prosjektet</a>
726 lever, men det meste av utvikling foregår nå under paraplyen
727 <a href="http://wiki.debian.org/DebianEdu/">Debian Edu</a> som er det
728 internasjonale navnet på prosjektet. Dugnaden i Norge organiseres av
729 medlemsforeningen
730 <a href="http://www.friprogramvareiskolen.no/">Fri programvare i
731 Skolen</a>, og det finnes minst ett selskap som selger kommersiell
732 support på løsningen (<a href="http://www.slxdrift.no/">Skolelinux
733 Drift AS</a>, der jeg er styremedlem). Anbefaler at du melder deg på
734 epostlisten
735 <a href="http://lists.debian.org/debian-edu/">debian-edu@lists.debian.org</a>
736 (og debian-edu-announce) og
737 <a href="http://medlem.friprogramvareiskolen.no/">melder deg inn i
738 foreningen</a> for å få beskjed om aktivitet som planlegges. Det
739 planlegges
740 <a href="http://www.friprogramvareiskolen.no/Gathering">utviklersamlinger
741 i august</a> og utover høsten.</p>
742
743 <p>Bidra gjerne med å spre ordet om Skolelinux. Det er alt for få som
744 bidrar til pressedekning, bloggposter, twittermeldinger, etc. :)</p>
745
746 <p>Jeg antar du har funnet
747 <a href="http://people.skolelinux.org/pere/blog/tags/intervju/">bloggserien
748 min med intervjuer</a>. Det er antagelig også interessant for deg å
749 følge med på <a href="http://planet.skolelinux.org/">Planet
750 Skolelinux</a>.</p>
751
752 <p>Hm, jeg burde vel blogge alle disse lenkene slik at de blir enklere
753 å finne...</p>
754 </blockquote></p>
755 <p>Herved gjort. :)</p>
756
757 </div>
758 <div class="tags">
759
760
761 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>.
762
763
764 </div>
765 </div>
766 <div class="padding"></div>
767
768 <div class="entry">
769 <div class="title">
770 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__George_Bredberg.html">Debian Edu interview: George Bredberg</a>
771 </div>
772 <div class="date">
773 9th July 2012
774 </div>
775 <div class="body">
776 <p>The <a href="http://www.skolelinux.org/">Debian Edu /
777 Skolelinux</a> project have users all over the globe, but until
778 recently we have not known about any users in Norway's neighbour
779 country Sweden. This changed when George Bredberg showed up in March
780 this year on the mailing list, asking interesting questions about how
781 to adjust and scale the just released
782 <a href="http://www.debian.org/News/2012/20120311.html">Debian Edu
783 Wheezy</a> setup to his liking. He granted me an interview, and I am
784 happy to share his answers with you here.</p>
785
786 <p><strong>Who are you, and how do you spend your days?</strong></p>
787
788 <p>I'm a 44 year old country guy that have been working 12 years at
789 the same school as 50% IT-manager and 50% Teacher. My educational
790 background is fil.kand in history and religious beliefs, an exam as a
791 "folkhighschool" teacher, that is, for teaching grownups. In
792 Norwegian I believe it's called "Vuxenupplaring". I also have a master
793 in "Technology and social change". So I'm not really a tech guy, I
794 just like to study how humans and technology interact and that is my
795 perspective when working with IT.</p>
796
797 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
798 project?</strong></p>
799
800 I have followed the Skolelinux project for quite some time by
801 now. Earlier I tested out the K12-LTSP project, which we used for some
802 time, but I really like the idea of having a distribution aimed to be
803 a complete solution for schools with necessary tools integrated. When
804 K12-LTSP abandoned that idea some years ago, I started to look more
805 seriously into Skolelinux instead.
806
807 <p><strong>What do you see as the advantages of Skolelinux/Debian
808 Edu?</strong></p>
809
810 The big point of Skolelinux to me is that it is a complete
811 distribution, ready to install. It has LDAP-support, MS Windows
812 integration tools and so forth already configured, saving an
813 administrator a lot of time and headache. We were using another Linux
814 based thin-client system called Thinlinc, that has served us very
815 well. But that Skolelinux is based on VNC and LTSP, to me, is better
816 when it comes to the kind of multimedia used in schools. That is
817 showing videos from Youtube or educational TV. It is also easier to
818 mix thin clients with workstations, since the user settings will be the
819 same. In our VNC-based solution you had to "beat around the bush" by
820 setting up a second, hidden, home-directory for user settings for the
821 workstations, because they will be different from the ones used on the
822 thin clients. Skolelinux support for diskless workstations are very
823 convenient since a school today often need to use a class room
824 projector showing videos in full screen. That is easily done with a
825 small integrated media computer running as a diskless workstation. You
826 have only two installs to update and configure. One for the thin
827 clients and one for the workstations. Also saving a lot of time. Our
828 old system was also based on Redhat and CentOS. They are both very
829 nice distributions, but they are sometimes painfully slow when it
830 comes to updating multimedia support and multimedia programs (even
831 such as Gimp), leaving us with a bit "oldish" applications. Debian is
832 quicker to update.
833
834 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
835 Edu?</strong></p>
836
837 <p>Debian is a bit too quick when it comes to updating. As an example
838 we use old HP terminals as thinclients, and two times already this
839 year (2012) the updates you get from the repositories has stopped
840 sound from working with them. It's a kernel/ALSA issue. So you have
841 to be more careful properly testing the updates before you run them in
842 a production environment. This has never happened with CentOS.</p>
843
844 <p>I also would like to be able to set my own domain-settings at
845 install time. In Skolelinux they are kind of hard coded into the
846 distribution, when it comes to LDAP and at least samba integration.
847 That is more a cosmetic/translation issue, and not a real problem.
848 Running MS Windows applications within the Skolelinux environment needs
849 to be better supported. That is, running them seamlessly via RDP, and
850 support for single-sign on. That will make the transition to free
851 software easier, because you can keep the applications you really
852 need. No support will make it impossible if you work in a school where
853 some applications can't be open source. As for us we really need to
854 run Adobe InDesign in our journalist classes. We run a journalist
855 education, and is one of the very few non university ones that is ok:d
856 by Svenska journalistförbundet (Swedish journalist association). Our
857 education gives the pupils the right of membership there, once they
858 are done. This is important if you want to get a job.</p>
859
860 <p>Adobe InDesign is the program most commonly used in newspapers and
861 magazines. We used Quark Express before, but they seem to loose there
862 market to Adobe. The only "equivalent" to InDesign in the opensource
863 world is Scribus, and its not advanced enough. At least not according
864 to the teacher. I think it would be possible to use it, because they
865 are not supposed to learn a program, they are supposed to learn how to
866 edit and compile a newspaper. But politically at our school we are not
867 there yet. And Scribus lacks a lot of things you find i InDesign.</p>
868
869 <p>We used even a windows program for sound editing when it comes to
870 the radio-journalist part. The year to come we are going to try
871 Audacity. That software has the same kind of limitations compared to
872 Adobe Audition, but that teacher is a bit more open minded. We have
873 tried Ardour also, but that instead is more like a music studio
874 program, not intended for the kind of editing taking place in a radio
875 studio. Its way to complex and the GUI is to scattered when you only
876 want to cut, make pass-overs, add extra channels and normalise. Those
877 things you can do in Audacity, but its not as easy as in Audition. You
878 have to do more things manually with envelopes, and that is a bit old
879 fashion and timewasting. Its also harder to cut and move sound from
880 one channel to another, which is a thing that you do frequently
881 because you often find yourself needing to rearrange parts of the
882 sound file.</p>
883
884 <p>So, I am not sure we will succeed in replacing even Audition, but we
885 will try. The problem is the students have certain expectations when
886 they start an education towards a profession. So the programs has to
887 look and feel professional. Good thing with radio, there are many
888 programs out there, that radio studios use, so its not as standardised
889 as Newspaper editing. That means, it does not really matter what
890 program they learn, because once they start working they still have to
891 learn the program the studio uses, so instead focus has to be to learn
892 the editing part without to much focus on a specific software.</p>
893
894 <p><strong>Which free software do you use daily?</strong></p>
895
896 <p>Myself I'm running Linux Mint, or Ubuntu these days. I use almost
897 only open source software, and preferably Linux based. When it comes
898 to most used applications its OpenOffice, and Firefox (of course ;)
899 )</p>
900
901 <p><strong>Which strategy do you believe is the right one to use to
902 get schools to use free software?</strong></p>
903
904 <p>To get schools to use free software there has to be good open
905 source software that are windows based, to ease the transition. But
906 it's also very important that the multimedia support is working
907 flawlessly. The problems with Youtube, Twitter, Facebook and whatever
908 will create problems when it comes to both teachers and
909 students. Economy are also important for schools, so using thin
910 clients, as long as they have good multimedia support, is a very good
911 idea. It's also important that the open source software works even for
912 the administration. It's hard to convince the teachers to stick with
913 open source, if the principal has to run Windows. It also creates a
914 problem if some classes has to use Windows for there tasks, since that
915 will create a difference in "status" between classes, so a good
916 support for running windows applications via the thin client (Linux)
917 desktop is essential. At least at our school, where we have mixed
918 level of educations, from high-school to journalist-school.</p>
919
920 <p>Update 2012-07-09 08:30: Paul Wise tipped me on IRC about three
921 useful sources related to Free Software for radio stations: the LWN
922 article <a href="https://lwn.net/Articles/481607/">Radio station
923 management with Airtime</a>,
924 <a href="http://www.sourcefabric.org/en/airtime/">Airtime</a> which
925 claim to be a Free open source radio automation software and
926 <a href="http://www.rivendellaudio.org/">Rivendell</a> which claim to
927 be complete radio broadcast automation solution. All of them seem
928 useful to the aspiring radio producer.</p>
929
930 </div>
931 <div class="tags">
932
933
934 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/intervju">intervju</a>.
935
936
937 </div>
938 </div>
939 <div class="padding"></div>
940
941 <div class="entry">
942 <div class="title">
943 <a href="http://people.skolelinux.org/pere/blog/Why_do_schools_waste_money_on_IT_.html">Why do schools waste money on IT?</a>
944 </div>
945 <div class="date">
946 8th July 2012
947 </div>
948 <div class="body">
949 <p>In the Debian Edu / Skolelinux project, we have realised that one
950 of the major blockers for the project success is the purchasing skills
951 in schools and municipalities. We provide what the happy users of
952 Debian Edu / Skolelinux say they need and to a lower cost than the
953 alternatives, and yet so few schools decide to use our solution. I
954 was pleased to discover the same observation done by mySociety and Tom
955 Steinberg in his blog post
956 "<a href="http://www.mysociety.org/2012/06/19/can-you-recognize-the-million-pound-chair/">Can
957 you recognize the million pound chair?</a>". Read it and weep for the
958 spending of your tax money.</p>
959
960 <p>Of course there are other factors involved as well, like our
961 projects bad marketing skills and the Linux community fragmentation
962 causing worry with the people on the outside, so we as a project need
963 to keep working hard to gain users, but it is a up-hill battle when
964 public decision makers are unable to understand computer system
965 purchases.</p>
966
967 </div>
968 <div class="tags">
969
970
971 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>.
972
973
974 </div>
975 </div>
976 <div class="padding"></div>
977
978 <div class="entry">
979 <div class="title">
980 <a href="http://people.skolelinux.org/pere/blog/Free_Timetabling_Software___nice_free_software.html">Free Timetabling Software - nice free software</a>
981 </div>
982 <div class="date">
983 7th July 2012
984 </div>
985 <div class="body">
986 <p>Included in <a href="http://www.skolelinux.org/">Debian Edu /
987 Skolelinux</a> is a large collection of end user and school specific
988 software. It is one of the packages not installed by default but
989 provided in the Debian archive for schools to install if they want to,
990 is a system to automatically plan the school time table using
991 information about available teachers, classes and rooms, combined with
992 the list of required courses and how many hours each topic should
993 receive. The software is
994
995 <a href="http://lalescu.ro/liviu/fet/">named FET</a>, and it provide a
996 graphical user interface to input the required information, save the
997 result in a fairly simple XML format, and generate time tables for
998 both teachers and students. It is available both for
999 <a href="http://lalescu.ro/liviu/fet/download.html">Linux, MacOSX and
1000 Windows</a>.</p>
1001
1002 <p>This is <a href="http://lalescu.ro/liviu/fet/features.html">the
1003 feature list</a>, liftet from the project web site:</p>
1004
1005 <p><ul>
1006
1007 <li>FET is free software, licensed under the GNU GPL v2 or later.
1008 You can freely use, copy, modify and redistribute it </li>
1009
1010 <li>Localized to en_US (US English, default), ar (Arabic), ca
1011 (Catalan), da (Danish), de (German), el (Greek), es (Spanish), fa
1012 (Persian), fr (French), gl (Galician), he (Hebrew), hu
1013 (Hungarian), id (Indonesian), it (Italian), lt (Lithuanian), mk
1014 (Macedonian), ms (Malay), nl (Dutch), pl (Polish), pt_BR
1015 (Brazilian Portuguese), ro (Romanian), ru (Russian), si (Sinhala),
1016 sk (Slovak), sr (Serbian), tr (Turkish), uk (Ukrainian), uz
1017 (Uzbek) and vi (Vietnamese) (incompletely for some languages)
1018 </li>
1019
1020 <li>Fully automatic generation algorithm, allowing also
1021 semi-automatic or manual allocation</li>
1022
1023 <li>Platform independent implementation, allowing running on
1024 GNU/Linux, Windows, Mac and any system that Qt supports </li>
1025
1026 <li>Flexible modular XML format for the input file, allowing editing
1027 with an XML editor or by hand (besides FET interface)</li>
1028
1029 <li>Import/export from CSV format</li>
1030
1031 <li>The resulted timetables are exported into HTML, XML and CSV
1032 formats </li>
1033
1034 <li>Flexible students structure, organized into sets: years, groups
1035 and subgroups. FET allows overlapping years and groups and
1036 non-overlapping subgroups. You can even define individual students
1037 (as separate sets)</li>
1038
1039 <li>Each constraint has a weight percentage, from 0.0% to 100.0%
1040 (but some special constraints are allowed to have only 100% weight
1041 percentage)</li>
1042
1043 <li>Limits for the algorithm (all these limits can be increased on
1044 demand, as a custom version, because this would require a bit more
1045 memory):
1046 <ul>
1047 <li>Maximum total number of hours (periods) per day: 60</li>
1048 <li>Maximum number of working days per week: 35</li>
1049 <li>Maximum total number of teachers: 6000</li>
1050 <li>Maximum total number of sets of students: 30000</li>
1051 <li>Maximum total number of subjects: 6000</li>
1052 <li>Virtually unlimited number of activity tags</li>
1053 <li>Maximum number of activities: 30000</li>
1054 <li>Maximum number of rooms: 6000</li>
1055 <li>Maximum number of buildings: 6000</li>
1056 <li>Possibility of adding multiple teachers and
1057 students sets for each activity. (it is possible
1058 also to have no teachers or no students sets for an
1059 activity)</li>
1060 <li>Virtually unlimited number of time constraints</li>
1061 <li>Virtually unlimited number of space constraints</li>
1062 </ul></li>
1063
1064 <li>A large and flexible palette of time constraints:
1065 <ul>
1066 <li>Break periods</li>
1067 <li>For teacher(s):
1068 <ul>
1069 <li>Not available periods</li>
1070 <li>Max/min days per week</li>
1071 <li>Max gaps per day/week</li>
1072 <li>Max hours daily/continuously</li>
1073 <li>Min hours daily</li>
1074 <li>Max hours daily/continuously with an activity tag</li>
1075
1076 <li>Respect working in an hourly interval a max number of
1077 days per week</li>
1078 </ul></li>
1079 <li>For students (sets):
1080 <ul>
1081 <li>Not available periods</li>
1082 <li>Begins early (specify max allowed beginnings at second hour)</li>
1083 <li>Max gaps per day/week</li>
1084 <li>Max hours daily/continuously</li>
1085 <li>Min hours daily</li>
1086 <li>Max hours daily/continuously with an activity tag</li>
1087
1088 <li>Respect working in an hourly interval a max number of
1089 days per week</li>
1090 </ul></li>
1091 <li>For an activity or a set of activities/subactivities:
1092 <ul>
1093 <li>A single preferred starting time</li>
1094 <li>A set of preferred starting times</li>
1095 <li>A set of preferred time slots</li>
1096 <li>Min/max days between them</li>
1097 <li>End(s) students day</li>
1098 <li>Same starting time/day/hour</li>
1099 <li>Occupy max time slots from selection (a complex and
1100 flexible constraint, useful in many situations)</li>
1101 <li>Consecutive, ordered, grouped (for 2 or 3 (sub)activities)</li>
1102 <li>Not overlapping</li>
1103 <li>Max simultaneous in selected time slots</li>
1104 <li>Min gaps between a set of (sub)activities</li>
1105 </ul></li>
1106 </ul></li>
1107
1108 <li>A large and flexible palette of space constraints:
1109 <ul>
1110 <li>Room not available periods</li>
1111 <li>For teacher(s):
1112 <ul>
1113 <li>Home room(s)</li>
1114 <li>Max building changes per day/week</li>
1115 <li>Min gaps between building changes</li>
1116 </ul>
1117 </li>
1118
1119 <li>For students (sets):
1120 <ul>
1121 <li>Home room(s)</li>
1122 <li>Max building changes per day/week</li>
1123 <li>Min gaps between building changes</li>
1124 </ul>
1125 </li>
1126 <li>Preferred room(s):
1127 <ul>
1128 <li>For a subject</li>
1129 <li>For an activity tag</li>
1130 <li>For a subject and an activity tag</li>
1131 <li>Individually for a (sub)activity</li>
1132 </ul>
1133 </li>
1134
1135 <li>For a set of activities:
1136 <ul>
1137 <li>Occupy a maximum number of different rooms</li>
1138 </ul>
1139 </li>
1140 </ul>
1141 </li>
1142 </ul></p>
1143
1144 <p>I have not used it myself, as I am not involved in time table
1145 planning at a school, but it seem to work fine when I test it. If you
1146 need to set up your schools time table, and is tired of doing it
1147 manually, check it out.
1148
1149 A quick summary on how to use it can be found in
1150 <a href="http://marvelsoft.co.in/wp/2012/03/generate-timetable-for-state-cbse-icse-igcse-schools-free/">a
1151 blog post from MarvelSoft</a>. If you find FET useful, please provide
1152 a recipe for the Debian Edu project in the
1153 <a href="http://wiki.debian.org/DebianEdu#Howtos">Debian Edu HowTo
1154 section</a>.</p>
1155
1156 </div>
1157 <div class="tags">
1158
1159
1160 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>.
1161
1162
1163 </div>
1164 </div>
1165 <div class="padding"></div>
1166
1167 <div class="entry">
1168 <div class="title">
1169 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Markus_Gamenius.html">Skolelinux-intervju: Markus Gamenius</a>
1170 </div>
1171 <div class="date">
1172 30th June 2012
1173 </div>
1174 <div class="body">
1175 <p>Tidligere leder av
1176 <a href="http://www.friprogramvareiskolen.no">foreningen som
1177 organiserer Skolelinux-dugnaden</a>, Markus Gamenius , har i vår vært
1178 i media og
1179 <a href="http://www.dn.no/privatokonomi/article2345489.ece">debattert
1180 skattepolitikk</a>, og det fikk meg til å høre om han kunne lokkes til
1181 å fortelle om hans inntrykk nå, etter at han ble lokket bort fra
1182 Linux- og <a href="http://www.skolelinux.org/">Skolelinux</a>-verden
1183 for å overta familiebedriften. Her har vi hans betraktninger i dag,
1184 noen måneder etter at
1185 <a href="http://www.debian.org/News/2012/20120311.html">Skolelinux
1186 Squeeze</a>-utgaven ble gitt ut.</p>
1187
1188 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
1189
1190 <p>Jeg heter Markus Gamenius og er 40 år. Utdannet biolog med ymse
1191 fag på siden. Har jobbet som lærer der jeg var driftsansvarlig på
1192 Ulsrud VGS i Oslo. Senere eide og jobbet jeg flere år i Linuxlabs AS,
1193 som jeg solgte til Redpill Linpro AS (den gangen Linpro AS). I dag
1194 jobber jeg med ulike investeringer, hovedsaklig i eiendom, men også i
1195 en del ulike IT-relaterte bedrifter.</p>
1196
1197 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
1198
1199 <p>Fruen og jeg dro på en lengre seiltur i 2000, der jeg måtte ha "noe
1200 å gjøre" under hjemturen over Atlanteren. Jeg kjøpte et par bøker om
1201 Linux i en bokhandel i New York og ble veldig fascinert. Etter
1202 hjemkomsten begynte jeg å jobbe på Ulsrud VGS, som naturfagslærer, men
1203 som IT-interessert ble jeg fort en del av den nye IT-satsningen som
1204 skulle løfte Ulsrud og gi skolen en bedre rykte. Vi hadde ganske
1205 mange maskiner, som gikk på Win98 og to servere som ble oppgradert til
1206 Win2000. Systemene var ustabil og dårlige. På leting etter noe
1207 bedre, uten å knekke ryggen økonomisk, kom jeg over "Linux i Skolen"
1208 og Skolelinux. Jeg tok kontakt med miljøet og en gjeng møtte opp på
1209 skolen, der vi gjorde en liten testinstallasjon. Etter et par år var
1210 ryggraden på skolen Linux (Skolelinux) og vi hadde flere hundre
1211 maskiner, både tynne klienter (gamle og nye), bærbare (Debian) og noen
1212 stasjonære (Win2000). På et tidspunkt var Ulsrud den råeste IT-skolen
1213 og det irriterte skolesjefen i Oslo, da de satset hardt på
1214 Windows.</p>
1215
1216 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
1217
1218 <p>Det som gjorde at vi fikk inn Skolelinux var ene og alene
1219 økonomiske. Det faktum at vi slapp å kjøpe masse nye lisenser og at
1220 vi kunne bruke gammel hardware. Alt i alt gjorde dette at vi sparte
1221 mye, men i stede for å bruke mindre på IT brukte vi det vi sparte på å
1222 skaffe mer hardware og på den måten gi det beste tilbudet i landet til
1223 våre elever. For oss som driftet var det himmel å ha et system som
1224 gikk å administrere sentralt og effektivt. Det var heller ikke så
1225 dumt at vi kunne "låse" maskinene mer effektivt enn vi kunne med
1226 Microsoft Windows, slik at vi slapp mye feil og problemer som ble
1227 forårsaket av "kreative" elever.</p>
1228
1229 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
1230
1231 <p>Det vi slet med var mangelen av en del programmer lærerne ville ha.
1232 Husker ikke alle, men det var et knippe med pedagogiske programmer de
1233 ikke fikk. I dag tror jeg det problemet er langt mindre da det meste
1234 av disse kjøres gjennom nettleseren.</p>
1235
1236 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
1237
1238 <p>Jeg bruker mye Apple i dag og er ikke så stolt av det, men jeg har
1239 både OpenOffice, Firefox og en del andre programmer på den bærbare.
1240 Firefox brukes mest av disse. På Apple-serveren hjemme bruker jeg
1241 HandBrake mye, og jeg har installert OpenWRT på flere av
1242 basestasjonene både hjemme og på jobben. I tillegg til det har jeg i
1243 flere år finansiert et prosjekt som heter
1244 <a href="http://www.found.no/">Found IT</a>. Dette er et prosjekt der
1245 vi lager et rammeverk for søk, der alt vi bruker fri programvare. Det
1246 er Alex Brasetvik som er daglig leder i Found IT.</p>
1247
1248 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
1249 skoler til å ta i bruk fri programvare?</strong></p>
1250
1251 <p>Når det gjelder IT og skole er fortsatt økonomi veldig viktig. Så
1252 man må oppfylle minimumskravene (ikke være best, men bra nok) og selge
1253 seg inn på hvor mye man sparer. Det betyr selvsagt at man sparer på
1254 lisenser, men også på driftsinnsats. Men nå når jeg ikke er en aktiv
1255 del av miljøet lenger hører jeg nesten ingen ting om fri programvare.
1256 Jeg stiller meg da spørsmålet om det har blitt stille rundt miljøet,
1257 eller om jeg kun så det tydeligere før når jeg var aktiv? Uansett er
1258 det for stille rundt Skolelinux-prosjektet nå.</p>
1259
1260 </div>
1261 <div class="tags">
1262
1263
1264 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>.
1265
1266
1267 </div>
1268 </div>
1269 <div class="padding"></div>
1270
1271 <div class="entry">
1272 <div class="title">
1273 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Jos__Luis_Redrejo_Rodr_guez.html">Debian Edu interview: José Luis Redrejo Rodríguez</a>
1274 </div>
1275 <div class="date">
1276 26th June 2012
1277 </div>
1278 <div class="body">
1279 <p>I've been too busy at home, but finally I found time to wrap up
1280 another interview with the people behind
1281 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>.
1282 This time we get to know José Luis Redrejo Rodríguez, one of our great
1283 helpers from Spain. His effort was the reason we added support for
1284 several desktop types (KDE, Gnome and most recently LXDE) in Debian
1285 Edu, and have all of these available in the recently published
1286 <a href="http://www.debian.org/News/2012/20120311.html">Debian Edu
1287 Squeeze</a> version.</p>
1288
1289 <p><strong>Who are you, and how do you spend your days?</strong></p>
1290
1291 <p>I'm a father, teacher and engineer who is working for the Education
1292 ministry of the Region of Extremadura (Spain) in the implementation of
1293 ICT in schools</p>
1294
1295 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
1296 project?</strong></p>
1297
1298 <p>At 2006, I verified that both, we in Extremadura and Skolelinux
1299 project, had been working in parallel for some years, doing very
1300 similar things, using very similar tools and with similar targets, so
1301 I decided it was time to join forces as much as possible.</p>
1302
1303 <p><strong>What do you see as the advantages of Skolelinux/Debian
1304 Edu?</strong></p>
1305
1306 <p>A community of highly skilled experts working together, with a
1307 really open schema of collaboration and work. I really love the
1308 concepts of Do-ocracy and Merit-ocracy and the way these concepts are
1309 been used everyday inside Debian Edu.</p>
1310
1311 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
1312 Edu?</strong></p>
1313
1314 <p>Sometimes the differences in the implementations, laws or
1315 economical and technical resources in the different countries don't
1316 allow us to agree in the same solution for all of us, and several
1317 approaches are needed, what is a waste of effort. Also, there is a
1318 lack of more man power to be able to follow the fast evolution of the
1319 technologies in school.</p>
1320
1321 <p><strong>Which free software do you use daily?</strong></p>
1322
1323 <p>Debian, of course, and due to my kind of job I am most of my time
1324 between Iceweasel, <a href="http://www.geany.org/">Geany</a> and
1325 <a href="http://www.ohloh.net/p/gnome-terminator">Terminator</a>.</p>
1326
1327 <p><strong>Which strategy do you believe is the right one to use to
1328 get schools to use free software?</strong></p>
1329
1330 <p>I think there is not a single strategy because there are very
1331 different scenarios: schools with mixed proprietary and free
1332 environments, schools using only workstations, other schools using
1333 laptops, netbooks, tablets, interactive white-boards, etc.</p>
1334
1335 <p>Also the range of ages of the students is very broad and you can
1336 not use the same solutions for primary schools and secondary or even
1337 universities. So different strategies are needed.</p>
1338
1339 <p>But, looking at these differences, and looking back to the things
1340 we've done and implemented, and the places were we have spent most of
1341 our forces, I think we should focus as much as possible in free
1342 multi-platform environments, using only standards tools, and moving
1343 more and more to Internet or network solutions that could be deployed
1344 using wireless. I think we'll see more and more personal devices in
1345 the schools, devices the students and teachers will take home with
1346 them, so the solutions must be able to be taken at home and continue
1347 working there.</p>
1348
1349 </div>
1350 <div class="tags">
1351
1352
1353 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/intervju">intervju</a>.
1354
1355
1356 </div>
1357 </div>
1358 <div class="padding"></div>
1359
1360 <div class="entry">
1361 <div class="title">
1362 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu___some_ideas_for_the_future_versions.html">Debian Edu - some ideas for the future versions</a>
1363 </div>
1364 <div class="date">
1365 11th June 2012
1366 </div>
1367 <div class="body">
1368 <p>During my work on
1369 <a href="http://www.debian.org/News/2012/20120311.nb.html">Debian Edu
1370 based on Squeeze</a>, I came across some issues that should be
1371 addressed in the Wheezy release. I finally found time to wrap up my
1372 notes and provide quick summary of what I found, with a bit
1373 explanation.</p>
1374
1375 <p><ul>
1376
1377 <li>We need to rewrite our package installation framework, as tasksel
1378 changed from using tasksel tasks to using meta packages (aka packages
1379 with dependencies like our education-* packages), and our installation
1380 system depend on tasksel tasks in
1381 /usr/share/tasksel/debian-edu-tasks.desc for package
1382 installation.</li>
1383
1384 <li>Enable Kerberos login for more services. Now with the Kerberos
1385 foundation in place, we should use it to get single sign on with more
1386 services, and avoiding unneeded password / login questions. We should
1387 at least try to enable it for these services:
1388 <ul>
1389
1390 <li>CUPS for admins to add/configure printers and users when using
1391 quotas.</li>
1392 <li>Nagios for admins checking the system status.</li>
1393 <li>GOsa for admins updating LDAP and users changing their passwords.</li>
1394 <li>LDAP for admins updating LDAP.</li>
1395 <li>Squid for users when exam mode / filtering is active.</li>
1396 <li>ssh for admins and users to save a password prompt.</li>
1397
1398 </ul></li>
1399
1400 <li>When we move GOsa to use Kerberos instead of LDAP bind to
1401 authenticate users, we should try to block or at least limit access to
1402 use LDAP bind for authentication, to ensure Kerberos is used when it
1403 is intended, and nothing fall back to using the less safe LDAP bind</li>
1404
1405 <li>Merge debian-edu-config and debian-edu-install. The split made
1406 sense when d-e-install did a lot more, but these days it is just an
1407 inconvenience when we update the debconf preseeding values.</li>
1408
1409 <li>Fix partman-auto to allow us to abort the installation before
1410 touching the disk if the disk is too small. This is
1411 <a href="http://bugs.debian.org/653305">BTS report #653305</a> and the
1412 d-i developers are fine with the patch and someone just need to apply
1413 it and upload. After this is done we need to adjust
1414 debian-edu-install to use this new hook.</li>
1415
1416 <li>Adjust to new LTSP framework (boot time config instead of install
1417 time config). LTSP changed its design, and our hooks to install
1418 packages and update the configuration is most likely not going to work
1419 in Wheezy.
1420
1421 <li>Consider switching to NBD instead of NFS for LTSP root, to allow
1422 the Kernel to cache files in its normal file cache, possibly speeding
1423 up KDE login on slow networks.</li>
1424
1425 <li>Make it possible to create expired user passwords that need to
1426 change on first login. This is useful when handing out password on
1427 paper, to make sure only the user know the password. This require
1428 fixes to the PAM handling of kdm and gdm.</li>
1429
1430 <li>Make GUI for adding new machines automatically from sitesummary.
1431 The current command line script is not very friendly to people most
1432 familiar with GUIs. This should probably be integrated into GOsa to
1433 have it available where the admin will be looking for it..</li>
1434
1435 <li>We should find way for Nagios to check that the DHCP service
1436 actually is working (as in handling out IP addresses). None of the
1437 Nagios checks I have found so far have been working for me.</li>
1438
1439 <li>We should switch from libpam-nss-ldapd to sssd for all profiles
1440 using LDAP, and not only on for roaming workstations, to have less
1441 packages to configure and consistent setup across all profiles.</li>
1442
1443 <li>We should configure Kerberos to update LDAP and Samba password
1444 when changing password using the Kerberos protocol. The hook was
1445 requested in <a href="http://bugs.debian.org/588968">BTS report
1446 #588968</a> and is now available in Wheezy. We might need to write a
1447 MIT Kerberos plugin in C to get this.</li>
1448
1449 <li>We should clean up the set of applications installed by default.
1450 <ul>
1451
1452 <li>reduce the number of chemistry visualisers</li>
1453 <li>consider dropping xpaint</li>
1454 <li>and probably more?</li>
1455 </ul></li>
1456
1457 <li>Some hardware need external firmware to work properly. This is
1458 mostly the case for WiFi network cards, but there are some other
1459 examples too. For popular laptops to work out of the box, such
1460 firmware need to be installed from non-free, and we should provide
1461 some GUI to do this. Ubuntu already have this implemented, and we
1462 could consider using their packages. At the moment we have some
1463 command line script to do this (one for the running system, another
1464 for the LTSP chroot).</li>
1465
1466
1467 <li>In Squeeze, we provide KDE, Gnome and LXDE as desktop options. We
1468 should extend the list to Xfce and Sugar, and preferably find a way to
1469 install several and allow the admin or the user to select which one to
1470 use.</li>
1471
1472 <li>The golearn tool from the goplay package make it easy to check out
1473 interesting educational packages. We should work on the package
1474 tagging in Debian to ensure it represent all the useful educational
1475 packages, and extend the tool to allow it to use packagekit to install
1476 new applications with a simple mouse click.</li>
1477
1478 <li>The Squeeze version got half a exam solution already in place,
1479 with the introduction of iptable based network blocking, but for it to
1480 be a complete exam solution the Squid proxy need to enable
1481 filtering/blocking as well when the exam mode is enabled. We should
1482 implement a way to easily enable this for the schools that want it,
1483 instead of the "it is documented" method of today.</li>
1484
1485 <li>A feature used in several schools is the ability for a teacher to
1486 "take over" the desktop of individual or all computers in the room.
1487 There are at least three implementations,
1488 <a href="italc.sourceforge.net/">italc</a>,
1489 <a href="http://www.itais.net/help/en/">controlaula</a> og
1490 <a href="http://www.epoptes.org/">epoptes</a> and we should pick one of
1491 them and make it trivial to set it up in a school. The challenges is
1492 how to distribute crypto keys and how to group computers in one room
1493 and how to set up which machine/user can control the machines in a
1494 given room.</li>
1495
1496 <li>Tablets and surf boards are getting more and more popular, and we
1497 should look into providing a good solution for integrating these into
1498 the Debian Edu network. Not quite sure how. Perhaps we should
1499 provide a installation profile with better touch screen support for
1500 them, or add some sync services to allow them to exchange
1501 configuration and data with the central server. This should be
1502 investigated.</li>
1503
1504 </ul></p>
1505
1506 <p>I guess we will discover more as we continue to work on the Wheezy
1507 version.</p>
1508
1509 </div>
1510 <div class="tags">
1511
1512
1513 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>.
1514
1515
1516 </div>
1517 </div>
1518 <div class="padding"></div>
1519
1520 <div class="entry">
1521 <div class="title">
1522 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Mike_Gabriel.html">Debian Edu interview: Mike Gabriel</a>
1523 </div>
1524 <div class="date">
1525 2nd June 2012
1526 </div>
1527 <div class="body">
1528 <p>Back in 2010, Mike Gabriel showed up on the
1529 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>
1530 mailing list. He quickly proved to be a valuable developer, and
1531 thanks to his tireless effort we now have Kerberos integrated into the
1532 <a href="http://www.debian.org/News/2012/20120311.html">Debian Edu
1533 Squeeze</a> version.</p>
1534
1535 <p><strong>Who are you, and how do you spend your days?</strong></p>
1536
1537 <p>My name is Mike Gabriel, I am 38 years old and live near Kiel,
1538 Schleswig-Holstein, Germany. I live together with a wonderful partner
1539 (Angela Fuß) and two own children and two bonus children (contributed
1540 by Angela).</p>
1541
1542 <p>During the day I am part-time employed as a system administrator
1543 and part-time working as an IT consultant. The consultancy work
1544 touches free software topics wherever and whenever possible. During
1545 the nights I am a free software developer. In the gaps I also train in
1546 becoming an osteopath.</p>
1547
1548 <p>Starting in 2010 we (Andreas Buchholz, Angela Fuß, Mike Gabriel)
1549 have set up a free software project in the area of Kiel that aims at
1550 introducing free software into schools. The project's name is
1551 "IT-Zukunft Schule" (IT future for schools). The project links IT
1552 skills with communication skills.</p>
1553
1554 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
1555 project?</strong></p>
1556
1557 <p>While preparing our own customised Linux distribution for
1558 "IT-Zukunft Schule" we were repeatedly asked if we really wanted to
1559 reinvent the wheel. What schools really need is already available,
1560 people said. From this impulse we started evaluating other Linux
1561 distributions that target being used for school networks.</p>
1562
1563 <p>At the end we short-listed two approaches and compared them: a
1564 commercial Linux distribution developed by a company in Bremen,
1565 Germany, and Skolelinux / Debian Edu. Between 12/2010 and 03/2011 we
1566 went to several events and met people being responsible for marketing
1567 and development of either of the distributions. Skolelinux / Debian
1568 Edu was by far much more convincing compared to the other product that
1569 got short-listed beforehand--across the full spectrum. What was most
1570 attractive for me personally: the perspective of collaboration within
1571 the developmental branch of the Debian Edu project itself.</p>
1572
1573 <p>In parallel with this, we talked to many local and not-so-local
1574 people. People teaching at schools, headmasters, politicians, data
1575 protection experts, other IT professionals.</p>
1576
1577 <p>We came to two conclusions:</p>
1578
1579 <p>First, a technical conclusion: What schools need is available in
1580 bits and pieces here and there, and none of the solutions really fit
1581 by 100%. Any school we have seen has a very individual IT setup
1582 whereas most of each school's requirements could mapped by a standard
1583 IT solution. The requirement to this IT solution is flexibility and
1584 customisability, so that individual adaptations here and there are
1585 possible. In terms of re-distributing and rolling out such a
1586 standardised IT system for schools (a system that is still to some
1587 degree customisable) there is still a lot of work to do here
1588 locally. Debian Edu / Skolelinux has been our choice as the starting
1589 point.</p>
1590
1591 <p>Second, a holistic conclusion: What schools need does not exist at
1592 all (or we missed it so far). There are several technical solutions
1593 for handling IT at schools that tend to make a good impression. What
1594 has been missing completely here in Germany, though, is the enrolment
1595 of people into using IT and teaching with IT. "IT-Zukunft Schule"
1596 tries to provide an approach for this.</p>
1597
1598 <p>Only some schools have some sort of a media concept which explains,
1599 defines and gives guidance on how to use IT in class. Most schools in
1600 Northern Germany do not have an IT service provider, the school's IT
1601 equipment is managed by one or (if the school is lucky) two (admin)
1602 teachers, most of the workload these admin teachers get done in there
1603 spare time.</p>
1604
1605 <p>We were surprised that only a very few admin teachers were
1606 networked with colleagues from other schools. Basically, every school
1607 here around has its individual approach of providing IT equipment to
1608 teachers and students and the exchange of ideas has been quasi
1609 non-existent until 2010/2011.</p>
1610
1611 <p>Quite some (non-admin) teachers try to avoid using IT technology in
1612 class as a learning medium completely. Several reasons for this
1613 avoidance do exist.</p>
1614
1615 <p>We discovered that no-one has ever taken a closer look at this
1616 social part of IT management in schools, so far. On our quest journey
1617 for a technical IT solution for schools, we discussed this issue with
1618 several teachers, headmasters, politicians, other IT professionals and
1619 they all confirmed: a holistic approach of considering IT management
1620 at schools, an approach that includes the people in place, will be new
1621 and probably a gain for all.</p>
1622
1623 <p><strong>What do you see as the advantages of Skolelinux/Debian
1624 Edu?</strong></p>
1625
1626 <p>There is a list of advantages: international context, openness to
1627 any kind of contributions, do-ocracy policy, the closeness to Debian,
1628 the different installation scenarios possible (from stand-alone
1629 workstation to complex multi-server sites), the transparency within
1630 project communication, honest communication within the group of
1631 developers, etc.</p>
1632
1633 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
1634 Edu?</strong></p>
1635
1636 <p>Every coin has two sides:</p>
1637
1638 <p>Technically: <a href="http://bugs.debian.org/311188">BTS issue
1639 #311188</a>, tricky upgradability of a Debian Edu main server, network
1640 client installations on top of a plain vanilla Debian installation
1641 should become possible sometime in the near future, one could think
1642 about splitting the very complex package debian-edu-config into
1643 several portions (to make it easier for new developers to
1644 contribute).</p>
1645
1646 <p>Another issue I see is that we (as Debian Edu developers) should
1647 find out more about the network of people who do the marketing for
1648 Debian Edu / Skolelinux. There is a very active group in Germany
1649 promoting Skolelinux on the bigger Linux Days within Germany. Are
1650 there other groups like that in other countries? How can we bring
1651 these marketing people together (marketing group A with group B and
1652 all of them with the group of Debian Edu developers)? During the last
1653 meeting of the German Skolelinux group, I got the impression of people
1654 there being rather disconnected from the development department of
1655 Debian Edu / Skolelinux.</p>
1656
1657 <p><strong>Which free software do you use daily?</strong></p>
1658
1659 <p>For my daily business, I do not use commercial software at all.</p>
1660
1661 <p>For normal stuff I use Iceweasel/Firefox, Libreoffice.org. For
1662 serious text writing I prefer LaTeX. I use gimp, inkscape, scribus for
1663 more artistic tasks. I run virtual machines in KVM and Virtualbox.</p>
1664
1665 <p>I am one of the upstream developers of X2Go. In 2010 I started the
1666 development of a Python based X2Go Client, called PyHoca-GUI.
1667 PyHoca-GUI has brought forth a Python X2Go Client API that currently
1668 is being integrated in Ubuntu's software center.</p>
1669
1670 <p>For communications I have my own Kolab server running using Horde
1671 as web-based groupware client. For IRC I love to use irssi, for Jabber
1672 I have several clients that I use, mostly pidgin, though. I am also
1673 the Debian maintainer of Coccinella, a Jabber-based interactive
1674 whiteboard.</p>
1675
1676 <p>My favourite terminal emulator is KDE's Yakuake.</p>
1677
1678 <p><strong>Which strategy do you believe is the right one to use to
1679 get schools to use free software?</strong></p>
1680
1681 <p>Communicate, communicate, communicate. Enrol people, enrol people,
1682 enrol people.</p>
1683
1684 </div>
1685 <div class="tags">
1686
1687
1688 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/intervju">intervju</a>.
1689
1690
1691 </div>
1692 </div>
1693 <div class="padding"></div>
1694
1695 <div class="entry">
1696 <div class="title">
1697 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Ralf_Gesellensetter.html">Debian Edu interview: Ralf Gesellensetter</a>
1698 </div>
1699 <div class="date">
1700 27th May 2012
1701 </div>
1702 <div class="body">
1703 <p>In 2003, a German teacher showed up on the
1704 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>
1705 mailing list with interesting problems and reports proving he setting
1706 up Linux for a (for us at the time) lot of pupils. His name was Ralf
1707 Gesellensetter, and he has been an important tester and contributor
1708 since then, helping to make sure the
1709 <a href="http://www.debian.org/News/2012/20120311.html">Debian Edu
1710 Squeeze</a> release became as good as it is..</p>
1711
1712 <p><strong>Who are you, and how do you spend your days?</strong></p>
1713
1714 <p>I am a teacher from Germany, and my subjects are Geography,
1715 Mathematics, and Computer Science ("Informatik"). During the past 12
1716 years (since 2000), I have been working for a comprehensive (and soon,
1717 also inclusive) school leading to all kind of general levels, such as
1718 O- or A-level ("Abitur"). For quite as long, I've been taking care of
1719 our computer network.</p>
1720
1721 <p>Now, in my early 40s, I enjoy the privilege of spending a lot of my
1722 spare time together with my wife, our son (3 years) and our daughter
1723 (4 months).</p>
1724
1725 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
1726 project?</strong></p>
1727
1728 <p>We had tried different Linux based school servers, when members of
1729 my local Linux User Group (LUG OWL) detected Skolelinux. I remember
1730 very well, being part of a party celebrating the Linux New Media Award
1731 ("Best Newcomer Distribution", also nominated: Ubuntu) that was given
1732 to Skolelinux at Linux World Exposition in Frankfurt, 2005 (IIRC). Few
1733 months later, I had the chance to join a developer meeting in Ulsrud
1734 (Oslo) and to hand out the award to Knut Yrvin and others. For more
1735 than 7 years, Skolelinux is part of our schools infrastructure, namely
1736 our main server (tjener), one LTSP (today without thin clients), and
1737 approximately 50 work stations. Most of these have the option to boot a
1738 locally installed Skolelinux image. As a consequence, I joined quite
1739 a few events dealing with free software or Linux, and met many Debian
1740 (Edu) developers. All of them seemed quite nice and competent to me,
1741 one more reason to stick to Skolelinux.</p>
1742
1743 <p><strong>What do you see as the advantages of Skolelinux/Debian
1744 Edu?</strong></p>
1745
1746 <p>Debian driven, you are given all the advantages of a community
1747 project including well maintained updates. Once, you are familiar with
1748 the network layout, you can easily roll out an entire educational
1749 computer infrastructure, from just one installation media. As only
1750 free software (FOSS) is used, that supports even elderly hardware,
1751 up-sizing your IT equipment is only limited by space (i.e. available
1752 labs). Especially if you run a LTSP thin client server, your
1753 administration costs tend towards zero.</p>
1754
1755 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
1756 Edu?</strong></p>
1757
1758 <p>While Debian's stability has loads of advantages for servers, this
1759 might be different in some cases for clients: Schools with unlimited
1760 budget might buy new hardware with components that are not yet
1761 supported by Debian stable, or wish to use more recent versions of
1762 office packages or desktop environments. These schools have the
1763 option to run Debian testing or other distributions - if they have the
1764 capacity to do so. Another issue is that Debian release cycles
1765 include a wide range of changes; therefor a high percentage of human
1766 power seems to be absorbed by just keeping the features of Skolelinux
1767 within the new setting of the version to come. During this process,
1768 the cogs of Debian Edu are getting more and more professional,
1769 i.e. harder to understand for novices.</p>
1770
1771 <p><strong>Which free software do you use daily?</strong></p>
1772
1773 <p>LibreOffice, Wikipedia, Openstreetmap, Iceweasel (Mozilla Firefox),
1774 KMail, Gimp, Inkscape - and of course the Linux Kernel (not only on
1775 PC, Laptop, Mobile, but also our SAT receiver)</p>
1776
1777 <p><strong>Which strategy do you believe is the right one to use to
1778 get schools to use free software?</strong></p>
1779
1780 <p><ol>
1781
1782 <li>Support computer science as regular subject in schools to make
1783 people really "own" their hardware, to make them understand the
1784 difference between proprietary software products, and free software
1785 developing.</li>
1786
1787 <li>Make budget baskets corresponding: In Germany's public schools
1788 there are more or less fixed budgets for IT equipment (including
1789 licenses), so schools won't benefit from any savings here. This
1790 privilege is left to private schools which have consequently a large
1791 share among German Skolelinux schools.</li>
1792
1793 <li>Get free software in the seminars where would-be teachers are
1794 trained. In many cases, teachers' software customs are respected by
1795 decision makers rather than the expertise of any IT experts.</li>
1796
1797 <li>Don't limit ourself to free software run natively. Everybody uses
1798 free software or free licenses (for instance Wikipedia), and this
1799 general concept should get expanded to free educational content to be
1800 shared world wide (school books e.g.).</li>
1801
1802 <li>Make clear where ever you can that the market share of free (libre)
1803 office suites is much above 20 p.c. today, and that you pupils don't
1804 need to know the "ribbon menu" in order to get employed.</li>
1805
1806 <li>Talk about the difference between freeware and free software.</li>
1807
1808 <li>Spread free software, or even collections of portable free apps
1809 for USB pen drives. Endorse students to get a legal copy of
1810 Libreoffice rather than accepting them to use illegal serials. And
1811 keep sending documents in ODF formats.</li>
1812
1813 </ol></p>
1814
1815 </div>
1816 <div class="tags">
1817
1818
1819 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/intervju">intervju</a>.
1820
1821
1822 </div>
1823 </div>
1824 <div class="padding"></div>
1825
1826 <div class="entry">
1827 <div class="title">
1828 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Alf_Tonny_B_tz.html">Skolelinux-intervju: Alf Tonny Bätz</a>
1829 </div>
1830 <div class="date">
1831 20th May 2012
1832 </div>
1833 <div class="body">
1834 <p><a href="http://www.skolelinux.org/">Skolelinux-prosjektets</a>
1835 musiker og mannen bak
1836 <a href="http://wiki.debian.org/DebianEdu/Documentation/Manuals/Rosegarden/">opplæringsdokumentene
1837 i Rosegarden</a>
1838 (<a href="http://maintainer.skolelinux.org/debian-edu-doc/nb/rosegarden-manual.html">norsk
1839 utgave</a>) for musikklærere, Alf Tonny Bätz, er neste mann ut i min
1840 intervjurunde av folkene bak Skolelinux-løsningen. Jeg har kjent Alf
1841 Tonny siden vi møttes som barn på påskefjellet i Ofoten, og ble
1842 gledelig overrasket da han dukket opp i Skolelinux-prosjektet etter å
1843 ikke ha sett noe til ham på mange år.</p>
1844
1845 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
1846
1847 <p>Jeg er utdannet kokk av yrke, og har utøvet yrket i 12 år. Men
1848 etter at ryggen sa takk før seg, studerte jeg nettverksadministrasjon
1849 ved Næringsakademiet i Bergen årene 2008-2009 slik at jeg kunne
1850 forfølge en av mine største interesser - data. Til daglig jobber jeg
1851 ved <a href="http://www.narvikskolen.no/parken/">Parken
1852 ungdomsskole</a> med å drifte skolens PC-er. Har også litt
1853 musikkundervisning.</p>
1854
1855 <p>Mitt mål er å bevisstgjøre musikklærene mulighetene med de frie
1856 programmene som finnes i Skolelinux, blant annet Rosegarden.</p>
1857
1858 <p>Har i mange år drevet med musikk og en av grunnen til at Rosegarden
1859 falt i smak for min del, var fordi denne fungere og ligner mest på
1860 Windows-programmet (cubase) jeg jobbet mye med da jeg i mine yngre
1861 dager var «Windows fanatiker». Ble introdusert til Linux av en kompis
1862 av meg for omtrent 14 år siden, og har bare blitt mer og mer glad i
1863 dette operativsystemet.</p>
1864
1865 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
1866
1867 <p>Da jeg ble sykemeldt fra min gamle jobb, og måtte omskoleres,
1868 havnet jeg i 2007 sammen med Viggo Fedreheim på IKT-avdelingen i
1869 Narvik kommune, der ble jeg for første gang introdusert til
1870 Skolelinuxprosjektet.</p>
1871
1872 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
1873
1874 <p>Skolelinux er enkelt å holde i drift og masse flotte programmer som
1875 geogebra, ktouch og kgeografi følger med pakken. Man kan ta i bruk
1876 gamle PC-er igjen, slik at skoler med dårlig råd får opp en brukbar
1877 PC-park. PC-er som er ca 6-9 år gamle fungere tilfredstillende, bare
1878 de har 512 MB RAM eller mer.</p>
1879
1880 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
1881
1882 <p>Ulempene er at noen av de pedagogiske programmene som lærene ønsker
1883 å bruke fungere dårlig med Linux. Mye pga. av at disse programmene
1884 blir ikke laget til Linuxbaserte operativsystemer.</p>
1885
1886 <p>Video- og bilde-redigering har dessverre en del mangler, mange av
1887 programmene har en tendens til og krasje. Det gjelder blant annet
1888 <a href="http://www.kdenlive.org/">kdenlive</a> og
1889 <a href="http://www.openshotvideo.com/">openshot</a>, for å nevne
1890 noen. De er ikke stabile nok. Når elevene kommer med filmsnutter de
1891 ønsker og jobbe med, så godtar ikke programmene filene, og når elevene
1892 jobber med redigering bare krasjer programmene uten forvarsel. Det er
1893 for vanskelig å få noe som bare fungerer ut av boksen her. Når en elev
1894 plugger inn et videokamera eller fotoapparat så er det alltid noe som
1895 ikke vil fungere. Programmene godtar ikke format, godtar ikke
1896 kameraet, osv., osv. Det er dessverre med på og dra ned en positiv
1897 opplevelse av bruk av fri programvare.</p>
1898
1899 <p>Man må ofte bruke flere en et video redigerings program før og få
1900 fullført en ønsket oppgave.</p>
1901
1902 <p>Eksempel:</p>
1903
1904 <p>Hvis det ene programmet ikke vil ta i mot videofilen klarer et
1905 annet det, men det programmet som klarer det kan ikke gjøre de samme
1906 oppgavene som det programmet som ikke ville ta i mot filen,
1907 Tilsvarende er det med foto, man må bruke flere programmer for å få
1908 et ferdig resultat. Til dags dato har jeg enda ikke funnet et video-
1909 og fotoprogram som kan tilfredstillende fullføre en oppgave.</p>
1910
1911 <p>Så man kan klare og fullføre en oppgave, men i verste fall må man
1912 innom 3-4 programmer for å få det til. Så jeg har enda ikke til dags
1913 dato sett at et program fungere 100% til alt.</p>
1914
1915 <p>Det programmet jeg har best erfaring til er
1916 <a href="http://cinelerra.org/">cinelerra</a>, men dessverre har det
1917 også tendenser og krasje av og til uten grunn.</p>
1918
1919 Lydsystemet kan også være et mareritt. Konkret snakker jeg om når du
1920 bruker for eksempel et smartboard, så følger det med USB-lydkort på
1921 disse. Problemet ligger her i at systemet ikke vil velge rett
1922 lydkort, så man må inn med padevchooser for å sette opp PulseAudio
1923 til og velge at USB-lydkortet skal brukes. Det blir for tungvindt for
1924 lærene, de ønsker at ting skal fungere med en gang. (min løsning på
1925 det problemet ble at jeg måtte deaktivere lydkortet som fantes på
1926 maskinen) men da må man bestandig slå på smartboard-tavla.
1927
1928 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
1929
1930 Programmene jeg bruker mest av er: Rosegarden, jack, qsynth, audacity,
1931 k3b, openttd og libreoffice.
1932
1933 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
1934 skoler til å ta i bruk fri programvare?</strong></p>
1935
1936 Jeg tror det må bevisstgjøring av Skolene til, dvs. reklamere høylytt
1937 og fortelle og vise de andre skolene at frie programvarer faktisk
1938 fungere. Jeg trur faktisk mange ikke vet at det finnes frie
1939 alternativer.
1940
1941 </div>
1942 <div class="tags">
1943
1944
1945 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>.
1946
1947
1948 </div>
1949 </div>
1950 <div class="padding"></div>
1951
1952 <div class="entry">
1953 <div class="title">
1954 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__J_rgen_Leibner.html">Debian Edu interview: Jürgen Leibner</a>
1955 </div>
1956 <div class="date">
1957 13th May 2012
1958 </div>
1959 <div class="body">
1960 <p>It has been a few busy weeks for me, but I am finally back to
1961 publish another interview with the people behind
1962 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>.
1963 This time it is one of our German developers, who have helped out over the
1964 years to make sure both a lot of major but also a lot of the minor
1965 details get right before release.
1966
1967 <p><strong>Who are you, and how do you spend your days?</strong></p>
1968
1969 <p>My name is Jürgen Leibner, I'm 49 years old and living in
1970 Bielefeld, a town in northern Germany. I worked nearly 20 years as
1971 certified engineer in the department for plant design and layout of an
1972 international company for machinery and equipment. Since 2011 I'm a
1973 certified technical writer (tekom e.V.) and doing technical
1974 documentations for a steam turbine manufacturer. From April this year
1975 I will manage the department of technical documentation at a
1976 manufacturer of automation and assembly line engineering.</p>
1977
1978 <p>My first contact with linux was around 1993. Since that time I used
1979 it at work and at home repeatedly but not exclusively as I do now at
1980 home since 2006.</p>
1981
1982 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
1983 project?</strong></p>
1984
1985 <p>Once a day in the early year of 2001 when I wanted to fetch my
1986 daughter from primary school, there was a teacher sitting in the
1987 middle of 20 old computers trying to boot them and he failed. I helped
1988 him to get them booting. That was seen by the school director and she
1989 asked me if I would like to manage that the school gets all that old
1990 computers in use. I answered: "Yes".</p>
1991
1992 <p>Some weeks later every of the 10 classrooms had one computer
1993 running Windows98. I began to collect old computers and equipment as
1994 gifts and installed the first computer room with a peer-to-peer
1995 network. I did my work at school without being payed in my spare time
1996 and with a lot of fun. About one year later the school was connected
1997 to Internet and a local area network was installed in the school
1998 building. That was the time to have a server and I knew it must be a
1999 Linux server to be able to fulfil all the wishes of the teachers and
2000 being able to do this in a transparent and economic way, without extra
2001 costs for things like licence and software. So I searched for a
2002 school server system running under Linux and I found a couple of
2003 people nearby who founded 'skolelinux.de'. It was the Skolelinux
2004 prerelease 32 I first tried out for being used at the school. I
2005 managed the IT of that school until the municipal authority took over
2006 the IT management and centralised the services for all schools in
2007 Bielefeld in December of 2006.</p>
2008
2009 <p><strong>What do you see as the advantages of Skolelinux/Debian
2010 Edu?</strong></p>
2011
2012 <p>When I'm looking back to the beginning, there were other advantages
2013 for me as today.</p>
2014
2015 <p>In the past there were advantages like:</p>
2016
2017 <p><ul>
2018
2019 <li>I don't need to buy it so it generates no costs to the school as
2020 they had little money to spent for computers and software.</li>
2021
2022 <li>It has a licence which grands all rights to use it without
2023 cost.</li>
2024
2025 <li>It was more able to fit all requirements of a server system for
2026 schools than a Microsoft server system, even if there are only Windows
2027 clients because of it's preconfigured overall concept of being a
2028 infrastructure solution and community for schools, not only a
2029 server</li>
2030
2031 <li>I was able to configure the server to the needs of the
2032 school.</li>
2033
2034 </ul></p>
2035
2036 <p>Today some of the advantages has been lost, changed or new ones
2037 came up in this way:</p>
2038
2039 <p><ul>
2040
2041 <li>Most schools here do have money to buy hardware and software
2042 now.</li>
2043
2044 <li>They are today mostly managed from central IT departments which
2045 have own concepts which often do not fit to Debian Edu concepts
2046 because they are to close to Microsoft ideology.</li>
2047
2048 <li>With the Squeeze version of Debian Edu which now uses GOsa² for
2049 management I feel more able to manage the daily tasks than with the
2050 interfaces used in the past.</li>
2051
2052 <li>It is more modular than in the past and fits even better to the
2053 different needs.</li>
2054
2055 <li>The documentation is usable and gets better every day.</li>
2056
2057 <li>More people than ever before are using Debian Edu all over the
2058 world and so the community, which is an very important part I think,
2059 is sharing knowledge and minds.</li>
2060
2061 <li>Most, maybe all, of the technical requirements for schools are
2062 solved today by Debian Edu. </li>
2063
2064 </ul></p>
2065
2066 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
2067 Edu?</strong></p>
2068
2069 <p><ul>
2070
2071 <li>There are too few IT companies able to integrate Debian Edu into
2072 their product portfolio for serving schools with concepts or even
2073 whole municipality areas.</li>
2074
2075 <li>Debian Edu has beside other free and open software projects not
2076 enough lobbyists which promote free and open software to
2077 politicians.</li>
2078
2079 <li>Technically there are no disadvantages I'm aware of.</li>
2080
2081 </ul></p>
2082
2083 <p><strong>Which free software do you use daily?</strong></p>
2084
2085 <p>I use Debian stable on my home server and on my little desktop
2086 computer. On my laptop I use Debian testing/sid. The applications I
2087 use on my laptop and my desktop are Open/Libre-office, Iceweasel,
2088 KMail, DigiKam, Amarok, Dolphin, okular and all the other programs I
2089 need from the KDE environment. On console I use newsbeuter, mutt,
2090 screen, irssi and all the other famous and useful tools.</p>
2091
2092 <p>My home server provides mail services with exim, dovecot, roundcube
2093 and mutt over ssh on the console, file services with samba, NFS,
2094 rsync, web services with apache, moinmoin-wiki, multimedia services
2095 with gallery2 and mediatomb and database services with MySQL for me
2096 and the whole family. I probably forgot something.</p>
2097
2098 <p><strong>Which strategy do you believe is the right one to use to
2099 get schools to use free software?</strong></p>
2100
2101 <p>I believe, we should provide concepts for IT companies to integrate
2102 Debian Edu into their product portfolio with use cases for different
2103 countries and areas all over the world.</p>
2104
2105 </div>
2106 <div class="tags">
2107
2108
2109 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/intervju">intervju</a>.
2110
2111
2112 </div>
2113 </div>
2114 <div class="padding"></div>
2115
2116 <div class="entry">
2117 <div class="title">
2118 <a href="http://people.skolelinux.org/pere/blog/Forskning___GPL_gir_lokal_frihet_og_kontroll_gjennom_omfordeling_av_makt_fra_produsent_til_bruker_.html">Forskning: "GPL gir lokal frihet og kontroll gjennom omfordeling av makt fra produsent til bruker"</a>
2119 </div>
2120 <div class="date">
2121 15th April 2012
2122 </div>
2123 <div class="body">
2124 <p>Da jeg googlet etter noe annet kom jeg tilfeldigvis over
2125 <a href="http://www.duo.uio.no/sok/work.html?WORKID=58309">en
2126 hovedfagsoppgave</a> ved Universitetet i Oslo som diskuterer verdien
2127 av GPLs fire friheter for brukerne av IT-systemer. Jeg ble fascinert
2128 over det som presenteres der. Her er sammendraget:</p>
2129
2130 <p><blockquote>
2131
2132 <p>Motivasjonen til å skrive denne oppgaven er en personlig undring
2133 over hvorfor det primært, og ofte eksklusivt, fokuseres på det
2134 økonomiske aspektet ved utredninger om fri programvare er et godt valg
2135 for det offentlige. Fri og produsenteid programvare bygger på
2136 fundamentalt forskjellige ideologier som kan ha implikasjoner utover
2137 økonomiske kostnader. Kunnskapskulturen som er med på å definere fri
2138 programvare er basert på åpenhet, og er en verdi i seg selv.</p>
2139
2140 <p>Oppgavens tema er programvarelisensen GPL og frihet. GPL-lisensiert
2141 programvare gir visse friheter i forhold til produsenteid
2142 programvare. Mitt spørsmål er om, og eventuelt i hvilken utstrekning,
2143 disse frihetene blir benyttet av ulike brukere og hvordan de
2144 manifesterer seg for disse brukerne. Sentrale spørsmål i oppgaven
2145 er:</p>
2146
2147 <ul>
2148 <li>Hvordan fordeles handlekraft gjennom lisensieringen av programvaren?</li>
2149 <li>Hvilke konsekvenser har programvarelisensen for de ulike brukere? </li>
2150 </ul>
2151
2152 <p>Fri programvare gir blant annet brukeren mulighet til å studere og
2153 modifisere kildekoden. Denne formen for frihet erverves gjennom
2154 kunnskap og krever at brukeren også er en ekspert. Hva skjer med
2155 frihetene til GPL når sluttbrukeren er en annen? Dette diskuteres i
2156 dialog med informantene.</p>
2157
2158 <p>Jeg har i denne oppgaven samlet inn intervjudata fra IKT-ansvarlige
2159 ved grunnskolene i Nittedal kommune, driftsansvarlig og IKT-veilederen
2160 for skolene i kommunen, samt IKT-koordinator for utdanning i Akershus
2161 fylkeskommune og bokmåloversettere av OpenOffice.org. Den empiriske
2162 delen av oppgaven er delt inn i to seksjoner; den første omhandler
2163 operativsystemet Skolelinux, den andre kontorprogrampakken
2164 OpenOffice.org.</p>
2165
2166 <p>Som vi vil se gir GPL lokal frihet og kontroll gjennom omfordeling
2167 av makt fra produsent til bruker. Brukerens makt analyseres gjennom
2168 begrepene brukermedvirkning og handlingsfrihet. Det blir også lagt
2169 vekt på strukturelle forhold rundt bruken av teknologi, og spesielt de
2170 økonomiske begrepene nettverkseksternaliteter, innlåsing og
2171 stiavhengighet. Dette er begreper av spesiell nytte når objektet som
2172 omsettes eller distribueres er et kommunikasjonsprodukt, fordi verdien
2173 til et slikt gode for en potensiell bruker avhenger av antall
2174 eksisterende brukere av godet. I tilknytning til denne problematikken
2175 inneholder oppgaven også en diskusjon rundt åpne standarder og
2176 formater.</p>
2177
2178 <p>Oppgaven konkluderer med at de «fire frihetene» som GPL-lisensen er
2179 laget for å beskytte er av avgjørende betydning for bruken av
2180 OpenOffice.org og Skolelinux, i Akershus fylkeskommune såvel som i
2181 skolene i Nittedal. Distribusjonen av handlekraft er ikke helt
2182 symmetrisk. Det er først og fremst de profesjonelle utviklerne i
2183 Skolelinux som direkte kan nyttiggjøre seg friheten til å endre kode,
2184 mens en sluttbruker som Nittedal kommune nyttiggjør seg den økonomiske
2185 friheten til å kunne distribuere programmene. Det er imidlertid også
2186 slik at ingen aktør klarer seg uten alle disse «frihetene».</p>
2187 </blockquote></p>
2188
2189 <p>Jeg fant også en masteroppgave fra 2006, men der ligger ikke
2190 komplett oppgave tilgjengelig. På tide å holde et øye med
2191 <a href="http://www.duo.uio.no/sok/search.html?q=skolelinux">Skolelinux-søket</a>
2192 til DUO...</p>
2193
2194
2195 </div>
2196 <div class="tags">
2197
2198
2199 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>.
2200
2201
2202 </div>
2203 </div>
2204 <div class="padding"></div>
2205
2206 <div class="entry">
2207 <div class="title">
2208 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Andreas_Mundt.html">Debian Edu interview: Andreas Mundt</a>
2209 </div>
2210 <div class="date">
2211 15th April 2012
2212 </div>
2213 <div class="body">
2214 <p>Behind <a href="http://www.skolelinux.org/">Debian Edu and
2215 Skolelinux</a> there are a lot of people doing the hard work of
2216 setting together all the pieces. This time I present to you Andreas
2217 Mundt, who have been part of the technical development team several
2218 years. He was also a key contributor in getting GOsa and Kerberos set
2219 up in the recently released
2220 <a href="http://wiki.debian.org/DebianEdu/Documentation/Squeeze">Debian
2221 Edu Squeeze</a> version.</p>
2222
2223 <p><strong>Who are you, and how do you spend your days?</strong></p>
2224
2225 <p>My name is Andreas Mundt, I grew up in south Germany. After
2226 studying Physics I spent several years at university doing research in
2227 Quantum Optics. After that I worked some years in an optics company.
2228 Finally I decided to turn over a new leaf in my life and started
2229 teaching 10 to 19 years old kids at school. I teach math, physics,
2230 information technology and science/technology.</p>
2231
2232 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
2233 project?</strong></p>
2234
2235 <p>Already before I switched to teaching, I followed the Debian Edu
2236 project because of my interest in education and Debian. Within the
2237 qualification/training period for the teaching, I started
2238 contributing.</p>
2239
2240 <p><strong>What do you see as the advantages of Skolelinux/Debian
2241 Edu?</strong></p>
2242
2243 <p>The advantages of Debian Edu are the well known name, the
2244 out-of-the-box philosophy and of course the great free software of the
2245 Debian Project!</p>
2246
2247 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
2248 Edu?</strong></p>
2249
2250 <p>As every coin has two sides, the out-of-the-box philosophy has its
2251 downside, too. In my opinion, it is hard to modify and tweak the
2252 setup, if you need or want that. Further more, it is not easily
2253 possible to upgrade the system to a new release. It takes much too
2254 long after a Debian release to prepare the -Edu release, perhaps
2255 because the number of developers working on the core of the code is
2256 rather small and often busy elsewhere.</p>
2257
2258 <p>The <a href="http://wiki.debian.org/DebianLAN">Debian LAN</a>
2259 project might fill the use case of a more flexible system.</p>
2260
2261 <p><strong>Which free software do you use daily?</strong></p>
2262
2263 <p>I am only using non-free software if I am forced to and run Debian
2264 on all my machines. For documents I prefer LaTeX and PGF/TikZ, then
2265 mutt and iceweasel for email respectively web browsing. At school I
2266 have Arduino and Fritzing in use for a micro controller project.</p>
2267
2268 <p><strong>Which strategy do you believe is the right one to use to
2269 get schools to use free software?</strong></p>
2270
2271 <p>One of the major problems is the vendor lock-in from top to bottom:
2272 Especially in combination with ignorant government employees and
2273 politicians, this works out great for the "market-leader". The school
2274 administration here in Baden-Wuerttemberg is occupied by that vendor.
2275 Documents have to be prepared in non-free, proprietary formats. Even
2276 free browsers do not work for the school administration. Publishers
2277 of school books provide software only for proprietary platforms.</p>
2278
2279 <p>To change this, political work is very important. Parts of the
2280 political spectrum have become aware of the problem in the last years.
2281 However it takes quite some time and courageous politicians to 'free'
2282 the system. There is currently some discussion about "Open Data" and
2283 "Free/Open Standards". I am not sure if all the involved parties have
2284 a clue about the potential of these ideas, and probably only a
2285 fraction takes them seriously. However it might slowly make free
2286 software and the philosophy behind it more known and popular.</p>
2287
2288 </div>
2289 <div class="tags">
2290
2291
2292 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/intervju">intervju</a>.
2293
2294
2295 </div>
2296 </div>
2297 <div class="padding"></div>
2298
2299 <div class="entry">
2300 <div class="title">
2301 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Justin_B__Rye.html">Debian Edu interview: Justin B. Rye</a>
2302 </div>
2303 <div class="date">
2304 8th April 2012
2305 </div>
2306 <div class="body">
2307 <p>It take all kind of contributions to create a Linux distribution
2308 like <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>,
2309 and this time I lend the ear to Justin B. Rye, who is listed as a big
2310 contributor to the
2311 <a href="http://wiki.debian.org/DebianEdu/Documentation/Squeeze">Debian
2312 Edu Squeeze release manual</a>.
2313
2314 <p><strong>Who are you, and how do you spend your days?</strong></p>
2315
2316 <p>I'm a 44-year-old linguistics graduate living in Edinburgh who has
2317 occasionally been employed as a sysadmin.</p>
2318
2319 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
2320 project?</strong></p>
2321
2322 <p>I'm neither a developer nor a Skolelinux/Debian Edu user! The only
2323 reason my name's in the credits for the documentation is that I hang
2324 around on debian-l10n-english waiting for people to mention things
2325 they'd like a native English speaker to proofread... So I did a sweep
2326 through the wiki for typos and Norglish and inconsistent spellings of
2327 "localisation".</p>
2328
2329 <p><strong>What do you see as the advantages of Skolelinux/Debian
2330 Edu?</strong></p>
2331
2332 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
2333 Edu?</strong></p>
2334
2335 <p>These questions are too hard for me - I don't use it! In fact I
2336 had hardly any contact with I.T. until long after I'd got out of the
2337 education system.</p>
2338
2339 <p>I can tell you the advantages of Debian for me though: it soaks up
2340 as much of my free time as I want and no more, and lets me do
2341 everything I want a computer for without ever forcing me to spend
2342 money on the latest hardware.</p>
2343
2344 <p><strong>Which free software do you use daily?</strong></p>
2345
2346 <p>I've been using Debian since Rex; popularity-contest says the
2347 software that I use most is xinit, xterm, and xulrunner (in other
2348 words, I use a distinctly retro sort of desktop).</p>
2349
2350 <p><strong>Which strategy do you believe is the right one to use to
2351 get schools to use free software?</strong></p>
2352
2353 <p>Well, I don't know. I suppose I'd be inclined to try reasoning
2354 with the people who make the decisions, but obviously if that worked
2355 you would hardly need a strategy.</p>
2356
2357 </div>
2358 <div class="tags">
2359
2360
2361 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/intervju">intervju</a>.
2362
2363
2364 </div>
2365 </div>
2366 <div class="padding"></div>
2367
2368 <div class="entry">
2369 <div class="title">
2370 <a href="http://people.skolelinux.org/pere/blog/Why_the_KDE_menu_is_slow_when__usr__is_NFS_mounted___and_a_workaround.html">Why the KDE menu is slow when /usr/ is NFS mounted - and a workaround</a>
2371 </div>
2372 <div class="date">
2373 6th April 2012
2374 </div>
2375 <div class="body">
2376 <p>Recently I have spent time with
2377 <a href="http://www.slxdrift.no/">Skolelinux Drift AS</a> on speeding
2378 up a <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>
2379 Lenny installation using LTSP diskless workstations, and in the
2380 process I discovered something very surprising. The reason the KDE
2381 menu was responding slow when using it for the first time, was mostly
2382 due to the way KDE find application icons. I discovered that showing
2383 the Multimedia menu would cause more than 20 000 IP packages to be
2384 passed between the LTSP client and the NFS server. Most of these were
2385
2386 NFS LOOKUP calls, resulting in a NFS3ERR_NOENT response. Because the
2387 ping times between the client and the server were in the range 2-20
2388 ms, the menus would be very slow. Looking at the strace of kicker in
2389 Lenny (or plasma-desktop i Squeeze - same problem there), I see that
2390 the source of these NFS calls are access(2) system calls for
2391 non-existing files. KDE can do hundreds of access(2) calls to find
2392 one icon file. In my example, just finding the mplayer icon required
2393 around 230 access(2) calls.</p>
2394
2395 <p>The KDE code seem to search for icons using a list of icon
2396 directories, and the list of possible directories is large. In
2397 (almost) each directory, it look for files ending in .png, .svgz, .svg
2398 and .xpm. The result is a very slow KDE menu when /usr/ is NFS
2399 mounted. Showing a single sub menu may result in thousands of NFS
2400 requests. I am not the first one to discover this. I found a
2401 <a href="https://bugs.kde.org/show_bug.cgi?id=211416">KDE bug report
2402 from 2009</a> about this problem, and it is still unsolved.</p>
2403
2404 <p>My solution to speed up the KDE menu was to create a package
2405 kde-icon-cache that upon installation will look at all .desktop files
2406 used to generate the KDE menu, find their icons, search the icon paths
2407 for the file that KDE will end up finding at run time, and copying the
2408 icon file to /var/lib/kde-icon-cache/. Finally, I add symlinks to
2409 these icon files in one of the first directories where KDE will look
2410 for them. This cut down the number of file accesses required to find
2411 one icon from several hundred to less than 5, and make the KDE menu
2412 almost instantaneous. I'm not quite sure where to make the package
2413 publicly available, so for now it is only available on request.</p>
2414
2415 <p>The bug report mention that this do not only affect the KDE menu
2416 and icon handling, but also the login process. Not quite sure how to
2417 speed up that part without replacing NFS with for example NBD, and
2418 that is not really an option at the moment.</p>
2419
2420 <p>If you got feedback on this issue, please let us know on debian-edu
2421 (at) lists.debian.org.</p>
2422
2423 </div>
2424 <div class="tags">
2425
2426
2427 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>.
2428
2429
2430 </div>
2431 </div>
2432 <div class="padding"></div>
2433
2434 <div class="entry">
2435 <div class="title">
2436 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_in_the_Linux_Weekly_News.html">Debian Edu in the Linux Weekly News</a>
2437 </div>
2438 <div class="date">
2439 5th April 2012
2440 </div>
2441 <div class="body">
2442 <p>About two weeks ago, I was interviewed via email about
2443 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a> by
2444 Bruce Byfield in Linux Weekly News. The result was made public for
2445 non-subscribers today. I am pleased to see liked our Linux solution
2446 for schools. Check out his article
2447 <a href="https://lwn.net/Articles/488805/">Debian Edu/Skolelinux: A
2448 distribution for education</a> if you want to learn more.</p>
2449
2450 </div>
2451 <div class="tags">
2452
2453
2454 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>.
2455
2456
2457 </div>
2458 </div>
2459 <div class="padding"></div>
2460
2461 <div class="entry">
2462 <div class="title">
2463 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Wolfgang_Schweer.html">Debian Edu interview: Wolfgang Schweer</a>
2464 </div>
2465 <div class="date">
2466 1st April 2012
2467 </div>
2468 <div class="body">
2469 <p>Germany is a core area for the
2470 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>
2471 user community, and this time I managed to get hold of Wolfgang
2472 Schweer, a valuable contributor to the project from Germany.
2473
2474 <p><strong>Who are you, and how do you spend your days?</strong></p>
2475
2476 <p>I've studied Mathematics at the university 'Ruhr-Universität' in
2477 Bochum, Germany. Since 1981 I'm working as a teacher at the school
2478 "<a href="http://www.westfalenkolleg-dortmund.de/">Westfalen-Kolleg
2479 Dortmund</a>", a second chance school. Here, young adults is given
2480 the opportunity to get further education in order to do the school
2481 examination 'Abitur', which will allow to study at a university. This
2482 second chance is of value for those who want a better job perspective
2483 or failed to get a higher school examination being teens.</p>
2484
2485 <p>Besides teaching I was involved in developing online courses for a
2486 blended learning project called 'abitur-online.nrw' and in some other
2487 information technology related projects. For about ten years I've been
2488 teacher and coordinator for the 'abitur-online' project at my
2489 school. Being now in my early sixties, I've decided to leave school at
2490 the end of April this year.</p>
2491
2492 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
2493 project?</strong></p>
2494
2495 <p>The first information about Skolelinux must have come to my
2496 attention years ago and somehow related to LTSP (Linux Terminal Server
2497 Project). At school, we had set up a network at the beginning of 1997
2498 using Suse Linux on the desktop, replacing a Novell network. Since
2499 2002, we used old machines from the city council of Dortmund as thin
2500 clients (LTSP, later Ubuntu/Lessdisks) cause new hardware was out of
2501 reach. At home I'm using Debian since years and - subscribed to the
2502 Debian news letter - heard from time to time about Skolelinux. About
2503 two years ago I proposed to replace the (somehow undocumented and only
2504 known to me) system at school by a well known Debian based system:
2505 Skolelinux.</p>
2506
2507 <p>Students and teachers appreciated the new system because of a
2508 better look and feel and an enhanced access to local media on thin
2509 clients. The possibility to alter and/or reset passwords using a GUI
2510 was welcomed, too. Being able to do administrative tasks using a GUI
2511 and to easily set up workstations using PXE was of very high value for
2512 the admin teachers.</p>
2513
2514 <p><strong>What do you see as the advantages of Skolelinux/Debian
2515 Edu?</strong></p>
2516
2517 <p>It's open source, easy to set up, stable and flexible due to it's
2518 Debian base. It integrates LTSP out-of-the-box. And it is documented!
2519 So it was a perfect choice.</p>
2520
2521 <p>Being open source, there are no license problems and so it's
2522 possible to point teachers and students to programs like
2523 OpenOffice.org, ViewYourMind (mind mapping) and The Gimp. It's of
2524 high value to be able to adapt parts of the system to special needs of
2525 a school and to choose where to get support for this.</p>
2526
2527 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
2528 Edu?</strong></p>
2529
2530 <p>Nothing yet.</p>
2531
2532 <p><strong>Which free software do you use daily?</strong></p>
2533
2534 <p>At home (Debian Sid with Gnome Desktop): Iceweasel, LibreOffice,
2535 Mutt, Gedit, Document Viewer, Midnight Commander, flpsed (PDF
2536 Annotator). At school (Skolelinux Lenny): Iceweasel, Gedit,
2537 LibreOffice.</p>
2538
2539 <p><strong>Which strategy do you believe is the right one to use to
2540 get schools to use free software?</strong></p>
2541
2542 <p>Some time ago I thought it was enough to tell people about it. But
2543 that doesn't seem to work quite well. Now I concentrate on those more
2544 interested and hope to get multiplicators that way.</p>
2545
2546 </div>
2547 <div class="tags">
2548
2549
2550 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/intervju">intervju</a>.
2551
2552
2553 </div>
2554 </div>
2555 <div class="padding"></div>
2556
2557 <div class="entry">
2558 <div class="title">
2559 <a href="http://people.skolelinux.org/pere/blog/Linux_skoler_har_h_yere_PC_tetthet_enn_landsgjennomsnittet___pressemelding_fra_FRiSK.html">Linux-skoler har høyere PC-tetthet enn landsgjennomsnittet - pressemelding fra FRiSK</a>
2560 </div>
2561 <div class="date">
2562 30th March 2012
2563 </div>
2564 <div class="body">
2565 <p>I dag har <a href="http://www.friprogramvareiskolen.no">FRiSK</a>
2566 sendt ut følgende pressemelding basert på mine beregninger av
2567 PC-tetthet på Linux-skoler:</p>
2568
2569 <p><strong>Linux-skoler har høyere PC-tetthet enn
2570 landsgjennomsnittet</strong></p>
2571
2572 <p>Oslo, 30 Mars 2012</p>
2573
2574 <p>Det er store forskjeller på skolenes digitale tilstand, viser
2575 undersøkelsen Monitor 2011 som er laget på oppdrag fra
2576 Kunnskapsdepartementet. Dette har ført til debatt om PC-tilgangen i
2577 skolen, og om de med Linux i skolen gjør det bedre bedre eller
2578 dårligere enn snittet i landet.</p>
2579
2580 <p>Nå har vi tallene. Skoler med Linux har 36% større PC-tetthet en
2581 landsgjennomsnittet. På spørsmål hvorfor skoler med Linux har større
2582 PC-tetthet, observerer Paul Reidar Løsnesløkken som er IKT-konsulent i
2583 Nord-Odal:</p>
2584
2585 <p><blockquote>"Vi erfarer at klienter med Skolelinux har god funksjon
2586 til de er 8 til 10 år gamle. Dette er omtrent dobbelt så lenge som
2587 andre løsninger, og skolene får mer datautstyr for
2588 pengene."</blockquote></p>
2589
2590 <p>Undersøkelsen baserer seg på 56 skoler som har gjort det offentlig
2591 at de kjører Skolelinux eller annen Linux-utgave. De kan også ha PC-er
2592 med Windows i skolenettet. Når en sammenligner PC-tetthetene på
2593 skolene i kommunene Flora, Harstad, Kongsvinger, Narvik, Nittedal,
2594 Nord-Odal og Randaberg, er det i snitt 2,28 elev pr. PC på skolene med
2595 Linux. På landsbasis er det 3.11 elev per PC i grunnskolen, i følge
2596 side 95 i Monitor-rapporten for 2011. Målingen viser dermed 36% større
2597 PC-tetthet i skoler med Linux.</p>
2598
2599 <p><strong>Om Skolelinux/Debian Edu</strong></p>
2600
2601 <p>Skolelinux har til hensikt å gi alle barn full tilgang til
2602 skoleaktuelle dataprogram på sitt eget morsmål. Derfor følger det med
2603 godt over 100 skoleaktuelle programmene laget for læring. De fleste
2604 programmene er oversatt til over 50 språk. Elevene skal også kunne
2605 studere alle sider av dataprogrammene. Derfor følger også kildekode
2606 med. Elever med interesse kan lære av eksperter som har laget
2607 systemet. Dette med enkelt programmering i læreprogram som KTurtle,
2608 til profesjonelle verktøy som Qt Creator eller Java.</p>
2609
2610 <p>Skolelinux er laget for sentralisert drift, der alt teknisk
2611 administrasjon av alle skolene kan gjøres sentralt fra kommunehuset
2612 eller sentralt i en region. F.eks. drifter to-tre personer 70.000
2613 skoledatamaskiner på 200 skoler i delstaten Extremadura i
2614 Spania. Etter velykket bruk av Debian Edu i skolen, legger delstaten
2615 over til Debian på 40.000 datamaskiner i administrasjonen. Det er idag
2616 mange selskap som tilbyr profesjonell støtte til innføring og drift i
2617 Norge og verden.</p>
2618
2619 <p><strong>Om FRiSK</strong></p>
2620
2621 <p>Medlemsforeningen Fri Programvare i Skolen organiserer
2622 dugnadsprosjektet som står bak Skolelinux.</p>
2623
2624 <p><strong>Kontaktperson</strong></p>
2625
2626 <p>Knut Yrvin</p>
2627
2628 <p>Leder av Fri Programvare i Skolen (FRISK)</p>
2629
2630 <p>Epost: knuty at skolelinux.no
2631 <br>Mobil: +47 93 479 561</p>
2632
2633 <p><strong>Referanser</strong></p>
2634
2635 <p><ul>
2636
2637 <li><a href="http://www.skolelinux.org/">http://www.skolelinux.org/</a></li>
2638 <li><a href="http://www.friprogramvareiskolen.no/">http://www.friprogramvareiskolen.no/</a></li>
2639 <li><a href="http://wiki.debian.org/DebianEdu/Download">http://wiki.debian.org/DebianEdu/Download</a></li>
2640 <li><a href="https://www.wis.no/gsi">https://www.wis.no/gsi</a></li>
2641 <li><a href="http://iktsenteret.no/sites/iktsenteret.no/files/attachments/monitor2011.pdf">http://iktsenteret.no/sites/iktsenteret.no/files/attachments/monitor2011.pdf</a></li>
2642 <li><a href="http://people.skolelinux.org/pere/blog/St_rre_PC_tetthet_i_skolen_med_Skolelinux_.html">http://people.skolelinux.org/pere/blog/St_rre_PC_tetthet_i_skolen_med_Skolelinux_.html</a></li>
2643 <li><a href="https://init.linpro.no/pipermail/skolelinux.no/linuxiskolen/2012-March/018500.html">https://init.linpro.no/pipermail/skolelinux.no/linuxiskolen/2012-March/018500.html</a></li>
2644
2645 </ul></p>
2646
2647 </div>
2648 <div class="tags">
2649
2650
2651 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>.
2652
2653
2654 </div>
2655 </div>
2656 <div class="padding"></div>
2657
2658 <div class="entry">
2659 <div class="title">
2660 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Roy_Arne_Myhre.html">Skolelinux-intervju: Roy-Arne Myhre</a>
2661 </div>
2662 <div class="date">
2663 28th March 2012
2664 </div>
2665 <div class="body">
2666 <p>I serien med intervjuer av folk i
2667 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet, får vi
2668 denne gangen høre fra en IKT-ansvarlig som har brukt Skolelinux i
2669 mange år, og vært storfornøyd med erfaringene så langt.</p>
2670
2671 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
2672
2673 <p>Mitt navn er Roy-Arne Myhre og jeg er 42 år. Jeg er ansatt hos
2674 <a href="http://www.sandskole.no/">Sand skole</a> (Balsfjord kommune)
2675 og har stort sett vært det siden 1990. Jeg er IKT ansvarlig ved
2676 skolen i 40% stilling – 10% undervisning – musikk.</p>
2677
2678 <p>Ved skolen er det ca 100 elever og ca 18 lærere + 4 assistenter i
2679 hele og delte stillinger. Alle lærerne har bærbar PC (dessverre med
2680 Win Vista) – assistenter har tilgang til egne. Vi benytter Fronter i
2681 det daglige arbeidet. Vi har ca 90 elevmaskiner som fungerer til
2682 daglig opp mot Linux server (XFCE) som driftes av
2683 <a href="http://www.bzz.no/">BzzWare AS</a> via nett. Maskinparken
2684 består kun av brukt utstyr for elevene – og noe av dette begynner å
2685 bli vel gammelt selv som halvtykke klienter.</p>
2686
2687 <p><strong>Hvordan kom du i kontakt med
2688 Skolelinux-prosjektet?</strong></p>
2689
2690 <p>Vi kom første gang i kontakt med Skolelinux rundt 1997. Den gang
2691 var det oppstart-disketter i hver maskin, ikke mulighet for lyd og
2692 video, gamle nettverkskort og mye plundring. Vi hadde en ihuga
2693 forelder med som pådriver, forsker og inspirator for hele opplegget.
2694 Selv ante jeg knapt at Skolelinux fantes, men han var av den
2695 utforskende typen, og fikk både meg og skolelederen i trua på at dette
2696 var ting som kunne fungere. Etter dette har det gått gradvis
2697 framover; flere maskiner er hentet inn gjennom bl.a
2698 <a href="http://www.greentech.no/">Greentech</a> og utrangert utstyr
2699 fra høgskole / Avinor og private givere. Når maskinene ble for trege
2700 for nye Windows-versjoner, sto vi klare til å putte dem i nettverket
2701 vårt. Dette betyr at vi i dag har 1:1 dekning av maskiner på
2702 ungdomstrinnet og bedre enn 1:2 på barnetrinnet. Dette er vi veldig
2703 fornøyd med, og vi kan ikke se for oss hverdagen som ville vært
2704 alternativet ved bruk av Windows med sine lisenser pr. Bruker/maskin.
2705 Da ville vi nok vært tilbake til 1-2 maskiner pr klasserom med de
2706 negative konsekvenser det ville hatt for undervisningsformene våre. Vi
2707 kan ha en hel klasse i prosjektjobbing eller individuell jobbing
2708 samtidig – vi kan avholde tentamen og eksamen uten
2709 logistikkproblemer.</p>
2710
2711 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
2712
2713 Hvor skal jeg begynne... Stabiliteten er et nøkkelord - det bare
2714 virker. Har du først fått en server med Skolelinux opp og gå, så må
2715 det en maskinarefeil eller sabotasje til for å stoppe den. Det at man
2716 kan bruke eldre maskiner som normalt sett ville gått på dynga, er også
2717 glimrende - billig for skoler med dårlig økonomi og bra for miljøet
2718 siden vi gjenbruker utstyr i stedet for å skaffe nytt. Vi ville aldri
2719 hatt mulighet til å operere med det maskinantallet vi har pr i dag
2720 hvis det ikke var for Skolelinux - så tilgjengelighet er et annet
2721 nøkkelord. Et tredje moment er sikkerhet og brukertilgang. Alle
2722 brukerer opererer med egne brukernavn og passord, samt egne
2723 brukerområder som kan tilpasses for både enbrukertilgang og for
2724 samarbeid med andre.
2725
2726 Elever har godt av å se at det finnes andre alternativer enn de som
2727 storindustrien selger på lisensbasis - på den måten trenes de opp til
2728 å se flere muligheter og å foreta valg ut fra flere opsjoner.
2729
2730 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
2731
2732 <p>Ulempene med Skolelinux er nok utbredelsen og mangelen på kjennskap
2733 til dette i skolenorge. De som skal ta økonomiske avgjørelser rynker
2734 på nesen og vil gå for det kjente og «sikre» selv om det koster mye
2735 mer. Man får rett og slett litt hetta av å ikke kunne noe – og unngår
2736 dette for enhver pris.</p>
2737
2738 <p>I tillegg er mye av linux-systemet administrert av tekstkommandoer
2739 og er lite intuitiv/visuell for oss som ikke er «inne i»
2740 kildekodene». Så problemet er nok mye godt at de som
2741 utarbeider/drifter Skolelinux ikke helt klarer å sette seg ned på
2742 skoleadministratorens nivå når det gjelder problemer og
2743 utfordringer. Men dette er nok en utfordring alle administratorer
2744 sliter med uansett OS.</p>
2745
2746 <p>Derfor har vi valgt å støtte oss til BzzWare AS for assistanse i
2747 drifta slik at jeg har kunnet konsentrere meg mer om kabling, skifting
2748 av komponenter, veiledning av lærere og elever, vedlikehold av
2749 skrivere og annen daglig drift.</p>
2750
2751 <p>Elevene mestrer Skolelinux helt fint. Så lenge Internett
2752 (Iceweasel) og Libreoffice (Openoffice) fungerer er 90% av
2753 skolehverdagen velfungerende. I tillegg brukes jo en del av den
2754 pedagogiske programpakken bla. i forhold til matematikk og geografi,
2755 men det er såpass mye bra på nett om dagen, så disse programmene er
2756 mer som krydder å regne.</p>
2757
2758 <p>Jeg skulle ønske neste versjon av Skolelinux kunne komme litt
2759 mindre stappet med programmer, for halvparten blir aldri brukt, eller
2760 fungerer ikke uansett. Hva med et pedagogisk panel av lærere/IKT
2761 ansvarlige som kunne sagt: disse programmene skal være standard, så
2762 får resten være slike man kan legge til ved behov – det kan lett bli
2763 en jungel å bevege seg i.</p>
2764
2765 <p>Jeg ønsker meg også en mer grafisk versjon av
2766 <a href="http://bzz.no/lwat/trac/trac.cgi">Lwat</a> hvor man kan krysse
2767 ut de som f.eks ikke skal ha internett-tilgang en dag pga
2768 eksamen/tentamen, samt en noe enklere brannmurløsning hvor man kan
2769 stenge for en del (få) sider på en enkel måte. Jeg liker godt
2770 Skolelinux sin ideologi om at filteret skal trenes i hodet på eleven –
2771 men av og til skulle jeg ønske at f.eks Facebook og Youtube kunne vært
2772 koblet vekk en periode for å få bedre utnyttelse av tid og
2773 ressurser. Disse to nettstedene er nok mye av årsaken til at mange
2774 lærere holder igjen databruken noe mer enn man kunne ønske.</p>
2775
2776 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
2777
2778 Jeg benytter nesten bare fri programvare til daglig. LibreOffice,
2779 Iceweasel (Firefox), Thunderbird til e-post og Gimp til
2780 bildebehandling. Vi har PHP-Nuke-oppsatt hjemmeside. Det eneste som
2781 jeg ikke har fått helt til enda er videoredigering - her må man vel
2782 innrømme at Mac er hakket over, men da er vi igjen over på å se hva
2783 som egner seg best, og ta valg ut fra det. Folk flest lever i
2784 villfarelsen om at regneark HETER Excel og tekstbehandling HETER
2785 Word. Dette er en misforståelse som jeg bruker mye energi på å
2786 diskutere og "åpne sinn" på Microsoft-slaver. Dessverre er det mange
2787 IKT-ansvarlige som også har låst seg på at det eneste saliggjørende er
2788 Bill G sine produkter.
2789
2790 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
2791 skoler til å ta i bruk fri programvare?</strong></p>
2792
2793 <p>For å komme lenger i utbredelsen av Skolelinux tror jeg det må mer
2794 fram i nasjonale medier, samt komme bedre fram hva økonomien i dette
2795 valget vil være – samt mulighetene. Fri programvare er en berikelse og
2796 gjør oss i stand til å utføre arbeidet i skolen uten å måtte legge
2797 igjen tusener på tusener i Bill Gates lomme.. Få ETT nettsted med
2798 forståelig veiledning av installasjon/oppgradering og ETT forum med
2799 konkrete feilrettinger og problemer, så tror jeg vi kunne kommet et
2800 par skritt framover. Ellers tror jeg bare at ildsjelene må fortsette å
2801 skinne – kanskje flere enn oss følger etter på veien.</p>
2802
2803 </div>
2804 <div class="tags">
2805
2806
2807 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>.
2808
2809
2810 </div>
2811 </div>
2812 <div class="padding"></div>
2813
2814 <div class="entry">
2815 <div class="title">
2816 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_screencast__Checking_email_with_kmail_using_Kerberos_authentication.html">Debian Edu screencast: Checking email with kmail using Kerberos authentication</a>
2817 </div>
2818 <div class="date">
2819 25th March 2012
2820 </div>
2821 <div class="body">
2822 <!-- Video HTML based on http://www.diveintohtml5.net/video.html -->
2823
2824 <p>The same Debian Edu developer that did the last screen cast I
2825 published, Wolfgang Schweer, has created a new screen cast showing how
2826 to set up Kmail in Debian Edu Squeze to authenticate using Kerberos,
2827 allowing users to check their local email account without providing
2828 any password. The video is embedded here in quarter size,
2829 and also available from <a href="https://vimeo.com/38601767">vimeo</a>
2830 and download as a
2831 <a href="http://ftp.skolelinux.org/skolelinux/press/screencasts/2012-03-14-Debian-Edu_Configure_Kmail_for_internal_usage.ogv">Ogg
2832 Theora</a> file. Check it out below.</p>
2833
2834 <p><video id="kmail-kerberos-movie" width="256" height="184" preload controls>
2835 <source src="http://ftp.skolelinux.org/skolelinux/press/screencasts/2012-03-14-Debian-Edu_Configure_Kmail_for_internal_usage.ogv" type='video/ogg; codecs="theora, vorbis"' />
2836 <p>Download video as
2837 <a href="http://ftp.skolelinux.org/skolelinux/press/screencasts/2012-03-14-Debian-Edu_Configure_Kmail_for_internal_usage.ogv">Ogg</a>.</p>
2838 </video></p>
2839
2840 </div>
2841 <div class="tags">
2842
2843
2844 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>.
2845
2846
2847 </div>
2848 </div>
2849 <div class="padding"></div>
2850
2851 <div class="entry">
2852 <div class="title">
2853 <a href="http://people.skolelinux.org/pere/blog/St_rre_PC_tetthet_i_skolen_med_Skolelinux_.html">Større PC-tetthet i skolen med Skolelinux?</a>
2854 </div>
2855 <div class="date">
2856 19th March 2012
2857 </div>
2858 <div class="body">
2859 <p>Den siste uka har det vært en del skriverier om hvor store
2860 forskjeller det er mellom skolene når det gjelder digital kompetanse.
2861 Et eksempel er
2862 <a href="http://www.digi.no/891660/bekymret-for-it-i-skolen">oppslaget
2863 i Digi</a>. Diskusjonen fikk meg til å bli litt nysgjerrig på om
2864 Linux-skoler har større PC-tettet enn snittet i landet. Grunnlaget
2865 for diskusjonen har vært undersøkelsen
2866 <a href="https://iktsenteret.no/ressurser/monitor-2011-skolens-digitale-tilstand">Monitor
2867 2011</a>, som bruker informasjon fra
2868 <a href="https://www.wis.no/gsi">Grunnskolens Informasjonssystem</a>
2869 (GSI). GSI-data kan lastes ned fra web og jeg lastet ned en Excel-fil
2870 (intet åpen standard-valg tilgjengelig) med navn på alle skoler,
2871 hvilke kommune de befinner seg i og hvor mange elever pr. elev-PC de
2872 har rapportert inn. For å få en ide om svaret trenger jeg deretter å
2873 vite hvilke skoler i landet som bruker Linux, slik at jeg kan slå dem
2874 opp i GSI og finne ut hvor stor PC-tetthet de har.</p>
2875
2876 <p>Jeg vet om skoler i Balsfjord, Flora, Harstad, Kongsvinger, Narvik,
2877 Nittedal, Nord-Odal, Randaberg og Sunndal som bruker Skolelinux eller
2878 andre Linux-varianter. Jeg tror det er flere enn de 56 skolene jeg
2879 har klart å identifisere de siste dagene, men har ikke klart å få det
2880 bekreftet med offentlige kilder.</p>
2881
2882 <p>Monitor 2011-rapporteres side 95 forteller at det "ifølge GSI
2883 (20120-2011) er det 3,11 elever per datamaskin når vi tar med alle
2884 grunnskoler (1.-10.trinn)". For de 56 Linux-skolene jeg har klart å
2885 koble mot informasjon i GSI er det 2,28 elever per elevdatamaskin,
2886 hvilket betyr at det er 36% høyere PC-tetthet på Linux-skoler enn
2887 landsgjennomsnittet. Linux-skolen med høyest tettet blant de jeg har
2888 notert -skole er Flora ungdomsskule i Flora kommune med 0.82 elev
2889 pr. PC (482 elever, 588 elevdatamaskiner).</p>
2890
2891 <p>Skolelinux gir datamaskiner lengre levetid, og en kan dermed få
2892 flere operative datamaskiner for samme budsjett, i tillegg til en
2893 rekke andre fordeler. Kan det være forklaringen på forskjellen?</p>
2894
2895 <p>Tallene må tas med en liten klype, da GSI ser ut til å ha endel
2896 feilføringer. Jeg synes i hvert fall en skole med 423 elever og 9
2897 elevmaskiner ser mistenkelig ut. Eller en skole med 346 elever, 0
2898 elevmaskiner, som er et annet ekstremt eksempel jeg fant.</p>
2899
2900 <p>Takk til Sturle Sunde, Klaus Ade Johnstad, Ole-Anders Andreassen og
2901 Trond Mæhlum for innspill om skoler med Linux.</p>
2902
2903 </div>
2904 <div class="tags">
2905
2906
2907 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>.
2908
2909
2910 </div>
2911 </div>
2912 <div class="padding"></div>
2913
2914 <div class="entry">
2915 <div class="title">
2916 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__John_Ingleby.html">Debian Edu interview: John Ingleby</a>
2917 </div>
2918 <div class="date">
2919 19th March 2012
2920 </div>
2921 <div class="body">
2922 <p><a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>
2923 users are spread all across the globe. The second inteview after
2924 <a href="http://lists.debian.org/debian-edu-announce/2012/03/msg00001.html">the
2925 Squeeze release</a> was publised is with John Ingleby, a teacher and
2926 long time Linux user in United Kingdom.</p>
2927
2928 <p><strong>Who are you, and how do you spend your days?</strong></p>
2929
2930 <p>I teach ICT part time at the Rudolf Steiner School in Kings
2931 Langley, near London, UK. Previously I worked as a technical
2932 author/trainer while my children attended the school, and I also
2933 contributed to the Schoolforge UK community with the aim of
2934 encouraging UK schools to adopt free/open source software. Five or six
2935 years ago we had about 50 schools interested in some way, but we
2936 weren't able to convert many of them into sustainable
2937 installations.</p>
2938
2939 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
2940 project?</strong></p>
2941
2942 <p>Skolelinux had two representatives at an early Edubuntu meeting in
2943 London which I attended. However at that time our school network had
2944 just been installed using CentOS, LTSP 4 and GNOME. When LTSP 5 came
2945 along we switched to Edubuntu thin client servers so now we have a
2946 mixed environment which includes Windows PCs and student laptops, as
2947 well as their MacBooks and iPads. However, the proprietary systems
2948 have always been rather problematic, and we never built a GUI for the
2949 LDAP server, so when I discovered Skolelinux is configured for all
2950 these things we decided to try it.</p>
2951
2952 <p><strong>What do you see as the advantages of Skolelinux/Debian
2953 Edu?</strong></p>
2954
2955 <p>By far the biggest advantage is the Debian Edu community. Apart
2956 from that I have always believed in the same "sustainable computing"
2957 goals that Skolelinux is built on: installing Linux on computers which
2958 would otherwise be thrown away, to provide a reliable, secure and
2959 low-cost IT environment for schools. From my own experience I know
2960 that a part-time person can teach and manage a network of about 25
2961 Linux computers, but it would take much more of my time if we had
2962 proprietary software everywhere.</p>
2963
2964 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
2965 Edu?</strong></p>
2966
2967 <p>As a newcomer I'm just finding out who's who in the community and
2968 how you're organised, and what your procedures are for dealing with
2969 various things such as editing manual pages and so-on. The only
2970 English language mailing list seems to be for developers as well as
2971 users, so my inbox needs heavy pruning each day!</p>
2972
2973 <p><strong>Which free software do you use daily?</strong></p>
2974
2975 <p>Besides the software already mentioned at school we use Samba,
2976 OpenLDAP, CUPS, Nagios and Dansguardian for the network, and on the
2977 desktops we have LibreOffice, Firefox, GIMP and Inkscape. At home I
2978 use Ubuntu and an Android 4 eePad Transformer (but I'm not sure if
2979 that counts...)</p>
2980
2981 <p><strong>Which strategy do you believe is the right one to use to
2982 get schools to use free software?</strong></p>
2983
2984 <p>That's a tough question! For very many years UK schools installed
2985 and taught only proprietary software, so that at the highest levels
2986 the notion of "computer" means simply "proprietary office
2987 applications". However, schools today are experiencing budget
2988 constraints, and many are having to think hard about upgrading Windows
2989 XP. At the same time, we have students showing teachers how to use
2990 iPads, MacBooks and Android, so the choice of operating system is no
2991 longer quite so automatic. What is more, our government at last
2992 realised that we need people with programming skills, so they're
2993 putting coding back in the curriculum! And it's encouraging that the
2994 first 10,000 Raspberry Pi units sold out in 2 hours.</p>
2995
2996 <p>I don't really know what strategy is going to get UK schools to use
2997 free software, but building an active community of Skolelinux/Debian
2998 Edu users in this country has to be part of it.</p>
2999
3000 </div>
3001 <div class="tags">
3002
3003
3004 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/intervju">intervju</a>.
3005
3006
3007 </div>
3008 </div>
3009 <div class="padding"></div>
3010
3011 <div class="entry">
3012 <div class="title">
3013 <a href="http://people.skolelinux.org/pere/blog/Writing_and_translating_documentation_in_Debian_Edu.html">Writing and translating documentation in Debian Edu</a>
3014 </div>
3015 <div class="date">
3016 16th March 2012
3017 </div>
3018 <div class="body">
3019 <p>Documentation in Debian Edu is provided in several languages, and
3020 it is important to make it both easy to contribute and to keep the
3021 translated versions in sync. To do this we have come up with what we
3022 believe is a very efficient work flow.</p>
3023
3024 <ol>
3025
3026 <li>The documentation is written in a
3027 <a href="http://moinmo.in">moinmoin wiki</a> (see for example
3028 <a href="http://wiki.debian.org/DebianEdu/Documentation/Squeeze">the
3029 Squeeze release manual</a>) with support for exporting the content as
3030 docbook XML.</li>
3031
3032 <li>This docbook document is given to po4a to extract a gettext style
3033 .pot file with the content, which in turn is used to create .po files
3034 with the translated text.</li>
3035
3036 <li>The .po files are given to translators, and they can always tell
3037 which part of the original wiki document is new or changed. They can
3038 use their normal translation tools like lokalize or poedit to write
3039 the translation. There is even a system in place to handle translated
3040 images.</li>
3041
3042 <li>The translated .po files are combined with the original docbook
3043 XML document using po4a to create a translated docbook document.</li>
3044
3045 <li>The final step is to use all the generated docbook files and
3046 create PDF and HTML version of the original and translated documents.</li>
3047
3048 </ol>
3049
3050 <p>This setup work very well, but have a few issues. The biggest
3051 issue is that <a href="http://moinmo.in/DocBook">the docbook support
3052 we use in moinmoin</a> is not actively maintained. The docbook
3053 support is also buggy, and our build system contain workarounds to
3054 make sure the generated docbook is usable despite these bugs.</p>
3055
3056 <p>If you want to have a look at our setup, it is all there in the
3057 <a href="http://packages.qa.debian.org/debian-edu-doc">debian-edu-doc
3058 package</a>.</p>
3059
3060 </div>
3061 <div class="tags">
3062
3063
3064 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>.
3065
3066
3067 </div>
3068 </div>
3069 <div class="padding"></div>
3070
3071 <div class="entry">
3072 <div class="title">
3073 <a href="http://people.skolelinux.org/pere/blog/NUUG_presentasjon__Skolelinux___ferdig_oppsatt_skolenettl_sning.html">NUUG-presentasjon: Skolelinux - ferdig oppsatt skolenettløsning</a>
3074 </div>
3075 <div class="date">
3076 13th March 2012
3077 </div>
3078 <div class="body">
3079 <p>I dag presenterte jeg ny versjon av Skolelinux for NUUGs medlemmer.
3080 <a href="http://www.hungry.com/~pere/mypapers/20120313-skolelinux-squeeze.html">Lysark</a>
3081 er tilgjengelige allerede og
3082 <a href="http://www.nuug.no/aktiviteter/20120313-skolelinux/">video-opptak</a>
3083 kommer så snart videogruppa til NUUG får publisert den. Jeg kom på
3084 endel punkter om nye ting i Squeeze-utgaven under veis som jeg burde
3085 hatt med, og har sikkert skrevet noe tull på lysarkene som jeg ennå
3086 ikke har oppdaget. Denne presentasjonen ble smurt ihop på veldig kort
3087 tid, og jeg rakk ikke finpusse den. Håper den kan være lærerik
3088 likevel.</p>
3089
3090 </div>
3091 <div class="tags">
3092
3093
3094 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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
3095
3096
3097 </div>
3098 </div>
3099 <div class="padding"></div>
3100
3101 <div class="entry">
3102 <div class="title">
3103 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__K_re_Nordby.html">Skolelinux-intervju: Kåre Nordby</a>
3104 </div>
3105 <div class="date">
3106 12th March 2012
3107 </div>
3108 <div class="body">
3109 <p>Første ut i serien med intervjuer av folk i
3110 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet etter at
3111 <a href="http://lists.debian.org/debian-edu-announce/2012/03/msg00001.html">ny
3112 versjon av Skolelinux</a> ble lansert i helga, er nylig valgte
3113 styremedlem i foreningen
3114 <a href="http://www.friprogramvareiskolen.no/">Fri programvare i
3115 Skolen</a> (FRiSK) som organiserer
3116 Skolelinux-utviklingen og daglig leder i
3117 <a href="http://www.slxdrift.no/">Skolelinux Drift AS</a>, selskapet
3118 prosjektet opprettet som et tilbud til skoler som ønsket en
3119 kommersiell samarbeidsparter. Det bør nevnes at jeg er styremedlem i
3120 Skolelinux Drift AS og styreleder i selskapets hovedeier stiftelsen
3121 <a href="http://www.linuxiskolen.no/slxdebianlabs/">SLX Debian Labs</a>
3122 som beskytter verdiene til Skolelinux-prosjektet, og kjenner Kåre den
3123 veien.</p>
3124
3125 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
3126
3127 <p>Jeg har siden januar 2010 vært daglig leder i Skolelinux Drift AS,
3128 som leverer support, installasjon, tilpasning, drift, og opplæring på
3129 Debian Edu / Skolelinux. Fra 2012 er jeg valgt inn som styremedlem i
3130 FRiSK. Min forrige jobb var som KAM i Redpill Linpro (som er en av
3131 eierne i Skolelinux Drift). Før det var jeg daglig leder i et eget 7
3132 manns konsulent selskap som også startet med fri programvare mot
3133 slutten.</p>
3134
3135 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
3136
3137 <p>Jeg hørte om det først når jeg jobbet i Redpill Linpro. Men jeg
3138 har også en datter som går på en friskole, som også bruker Skolelinux.
3139 Som kjent har ikke friskoler de samme økonomiske rammebetingelsene som
3140 offentlige skoler, så for dem var det det absolutt beste alternativet.
3141 De anser også Skolelinux som et stabilt system, som bare går og går (i
3142 motsetning til det lille Windows-baserte nettverket de har på
3143 admin-siden).</p>
3144
3145 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
3146
3147 <p>Sentralisert drift av tynne og diskløse arbeidsstasjoner. Således
3148 lydløse og raskere arbeidsstasjoner som er bedre i klasserommet.
3149 Lengre levetid på PC'er. Store besparelser på maskinvare og drift. Og
3150 så klart fjerning av alle lisenskostnader. Personlig synes jeg også at
3151 mange av programmene er bedre enn alternativene. Men dette er ofte en
3152 smakssak og avhengig om man må ha det man er vant til fra før.</p>
3153
3154 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
3155
3156 <p>For lite kjentskap til løsningen. Noen ganger for dårlig
3157 kompatibilitet med arbeidsstasjoners/bærbare maskiner sine
3158 nettverksdrivere eller skjermkort. Men dette løser vi i skolene ved
3159 standardisering. Ellers er det få, om nesten ingen, av de kjente
3160 maskinvare / infrastruktur leverandørene til fylkes- / kommuner som
3161 tilbyr denne plattformen. Skal dette endre seg så må kommunene selv
3162 sette slike krav til leverandørene.</p>
3163
3164 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
3165
3166 <p>Har brukt OpenOffice.org siden starten (2001 ?), Kun Linux på
3167 desktop siden 2005. Bruker i dag Kubuntu, Libreoffice og ymse annet
3168 programvare til ulik kontorbruk som er lett å installere / teste via
3169 alle programarkivene som finnes.</p>
3170
3171 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
3172 skoler til å ta i bruk fri programvare?</strong></p>
3173
3174 <p>Fortsette å presentere flere av de gode eksemplene hvor Debian Edu
3175 / Skolelinux brukes i kommuner og enkeltskoler. Vi må få bedre frem
3176 at det er mulig tilknytte både Windows og Mac klienter på denne
3177 plattformen (selv om det vil øke driftskostnadene). Dette gjøres
3178 mange steder. Spesielt er det mange lærere som ønsker å bruke
3179 Windows/Mac-bærbare, gjerne som sin private PC også. Det er også mulig
3180 for kommunen å integrere med Active Directory i stedet for OpenLDAP
3181 som kommer med ut av boksen (selv om også dette øker kostnadene).
3182 Dette vil muligens bidra til å fjerne noe motstand hos noen
3183 potensielle brukere / driftpersonell for å ta i bruk noe
3184 nytt. Fremveksten av mobile brukere og nettbrett går i vår favør.
3185 Brukerne blir kjent og vant til flere nye operativsystemer /
3186 brukergrensesnitt. Så utviklerfellesskapet bør jobbe videre med å
3187 integrere flere nye klienttyper, som ultra lav-kostklienter og
3188 nettbrett (blant annet fri programvare-alternativet
3189 <a href="http://makeplaylive.com/">Spark</a> med
3190 <a href="http://www.merproject.org/">Mer OS</a> og
3191 <a href="http://plasma-active.org/">KDE Active Plasma</a>).</p>
3192
3193 </div>
3194 <div class="tags">
3195
3196
3197 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>.
3198
3199
3200 </div>
3201 </div>
3202 <div class="padding"></div>
3203
3204 <div class="entry">
3205 <div class="title">
3206 <a href="http://people.skolelinux.org/pere/blog/Skolelinux___Debian_Edu_Squeeze_is_out_.html">Skolelinux / Debian Edu Squeeze is out!</a>
3207 </div>
3208 <div class="date">
3209 11th March 2012
3210 </div>
3211 <div class="body">
3212 <p>This weekend we finally published the first stable release of
3213 <a href="http://www.skolelinux.org/">Skolelinux / Debian Edu</a> based
3214 on Debian/Squeeze. The full announcement is
3215 <a href="http://lists.debian.org/debian-edu-announce/2012/03/msg00001.html">available</a>
3216 from the project announcement list. Now is a good time to test if it
3217 you have not done so already.</p>
3218
3219 <p>I plan to present the new version at
3220 <a href="http://www.nuug.no/aktiviteter/20120313-skolelinux/">a NUUG
3221 meeting</a> on tuesday. I look forward to seeing you there if you are
3222 in Oslo, Norway.</p>
3223
3224 </div>
3225 <div class="tags">
3226
3227
3228 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>.
3229
3230
3231 </div>
3232 </div>
3233 <div class="padding"></div>
3234
3235 <div class="entry">
3236 <div class="title">
3237 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Nigel_Barker.html">Debian Edu interview: Nigel Barker</a>
3238 </div>
3239 <div class="date">
3240 9th March 2012
3241 </div>
3242 <div class="body">
3243 <p>Inspired by <a href="http://raphaelhertzog.com/tag/interview/">the
3244 interview series</a> conducted by Raphael, I started a Norwegian
3245 interview series with people involved in the Debian Edu / Skolelinux
3246 community. This was so popular that I believe it is time to move to a
3247 more international audience.</p>
3248
3249 <p>While <a href="http://www.skolelinux.org/">Debian Edu and
3250 Skolelinux</a> originated in France and Norway, and have most users in
3251 Europe, there are users all around the globe. One of those far away
3252 from me is Nigel Barker, a long time Debian Edu system administrator
3253 and contributor. It is thanks to him that Debian Edu is adjusted to
3254 work out of the box in Japan. I got him to answer a few questions,
3255 and am happy to share the response with you. :)
3256
3257
3258 <p><strong>Who are you, and how do you spend your days?</strong></p>
3259
3260 <p>My name is Nigel Barker, and I am British. I am married to Yumiko,
3261 and we have three lovely children, aged 15, 14 and 4(!) I am the IT
3262 Coordinator at Hiroshima International School, Japan. I am also a
3263 teacher, and in fact I spend most of my day teaching Mathematics,
3264 Science, IT, and Chemistry. I was originally a Chemistry teacher, but
3265 I have always had an interest in computers. Another teacher teaches
3266 primary school IT, but apart from that I am the only computer person,
3267 so that means I am the network manager, technician and webmaster,
3268 also, and I help people with their computer problems. I teach python
3269 to beginners in an after-school club. I am way too busy, so I really
3270 appreciate the simplicity of Skolelinux.</p>
3271
3272 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
3273 project?</strong></p>
3274
3275 <p>In around 2004 or 5 I discovered the ltsp project, and set up a
3276 server in the IT lab. I wanted some way to connect it to our central
3277 samba server, which I was also quite poor at configuring. I discovered
3278 Edubuntu when it came out, but it didn't really improve my setup. I
3279 did various desperate searches for things like "school Linux server"
3280 and ended up in a document called "Drift" something or other. Reading
3281 there it became clear that Skolelinux was going to solve all my
3282 problems in one go. I was very excited, but apprehensive, because my
3283 previous attempts to install Debian had ended in failure (I used
3284 Mandrake for everything - ltsp, samba, apache, mail, ns...). I
3285 downloaded a beta version, had some problems, so subscribed to the
3286 Debian Edu list for help. I have remained subscribed ever since, and
3287 my school has run a Skolelinux network since Sarge.</p>
3288
3289 <p><strong>What do you see as the advantages of Skolelinux/Debian
3290 Edu?</strong></p>
3291
3292 <p>For me the integrated setup. This is not just the server, or the
3293 workstation, or the ltsp. Its all of them, and its all configured
3294 ready to go. I read somewhere in the early documentation that it is
3295 designed to be setup and managed by the Maths or Science teacher, who
3296 doesn't necessarily know much about computers, in a small Norwegian
3297 school. That describes me perfectly if you replace Norway with
3298 Japan.</p>
3299
3300 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
3301 Edu?</strong></p>
3302
3303 <p>The desktop is fairly plain. If you compare it with Edubuntu, who
3304 have fun themes for children, or with distributions such as Mint, who
3305 make the desktop beautiful. They create a good impression on people
3306 who don't need to understand how to use any of it, but who might be
3307 important to the school. School administrators or directors, for
3308 instance, or parents. Even kids. Debian itself usually has ugly
3309 default theme settings. It was my dream a few years back that some
3310 kind of integration would allow Edubuntu to do the desktop stuff and
3311 Debian Edu the servers, but now I realise how impossible that is. A
3312 second disadvantage is that if something goes wrong, or you need to
3313 customise something, then suddenly the level of expertise required
3314 multiplies. For example, backup wasn't working properly in Lenny. It
3315 took me ages to learn how to set up my own server to do rsync backups.
3316 I am afraid of anything to do with ldap, but perhaps Gosa will
3317 help.</p>
3318
3319 <p><strong>Which free software do you use daily?</strong></p>
3320
3321 <p>Nowadays I only use Debian on my personal computers. I have one for
3322 studio work (I play guitar and write songs), running AV Linux
3323 (customised Debian) a netbook running Squeeze, and a bigger laptop
3324 still running Skolelinux Lenny workstation. I have a Tjener in my
3325 house, that's very useful for the family photos and music. At school
3326 the students only use Skolelinux. (Some teachers and the office still
3327 have windows). So that means we only use free software all day every
3328 day. Open office, The GIMP, Firefox/Iceweasel, VLC and Audacity are
3329 installed on every computer in school, irrespective of OS. We also
3330 have Koha on Debian for the library, and Apache, Moodle, b2evolution
3331 and Etomite on Debian for the www. The firewall is Untangle.</p>
3332
3333 <p><strong>Which strategy do you believe is the right one to use to
3334 get schools to use free software?</strong></p>
3335
3336 <p>Current trends are in our favour. Open source is big in industry,
3337 and ordinary people have heard of it. The spread of Android and the
3338 popularity of Apple have helped to weaken the impression that you have
3339 to have Microsoft on everything. People complain to me much less about
3340 file formats and Word than they did 5 years ago. The Edu aspect is
3341 also a selling point. This is all customised for schools. Where is the
3342 Windows-edu, or the Mac-edu? But of course the main attraction is
3343 budget.The trick is to convince people that the quality is not
3344 compromised when you stop paying and use free software instead. That
3345 is one reason why I say the desktop experience is a weakness. People
3346 are not impressed when their USB drive doesn't work, or their browser
3347 doesn't play flash, for example.</p>
3348
3349 </div>
3350 <div class="tags">
3351
3352
3353 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/intervju">intervju</a>.
3354
3355
3356 </div>
3357 </div>
3358 <div class="padding"></div>
3359
3360 <div class="entry">
3361 <div class="title">
3362 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_screencast__Mass_creation_of_user_accounts_in_Squeeze.html">Debian Edu screencast: Mass creation of user accounts in Squeeze</a>
3363 </div>
3364 <div class="date">
3365 7th March 2012
3366 </div>
3367 <div class="body">
3368 <!-- Video HTML based on http://www.diveintohtml5.net/video.html -->
3369
3370 <p>One of the Debian Edu developers, Wolfgang Schweer, just created a
3371 screen cast documenting how to create a lot of new users in LDAP on
3372 Debian Edu Squeeze. The video is embedded here in quarter size, and
3373 also available from <a href="http://vimeo.com/37675399">vimeo</a> and
3374 download as a
3375 <a href="http://ftp.skolelinux.org/skolelinux/press/screencasts/2012-02-29-debian_edu_mass_create_user_accounts.ogv">Ogg
3376 Theora</a> file. Check it out below.</p>
3377
3378 <p><video id="gosa-mass-user-create-movie" width="256" height="184" preload controls>
3379 <source src="http://ftp.skolelinux.org/skolelinux/press/screencasts/2012-02-29-debian_edu_mass_create_user_accounts.ogv" type='video/ogg; codecs="theora, vorbis"' />
3380 <p>Download video as
3381 <a href="http://ftp.skolelinux.org/skolelinux/press/screencasts/2012-02-29-debian_edu_mass_create_user_accounts.ogv">Ogg</a>.</p>
3382 </video></p>
3383
3384 </div>
3385 <div class="tags">
3386
3387
3388 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>.
3389
3390
3391 </div>
3392 </div>
3393 <div class="padding"></div>
3394
3395 <div class="entry">
3396 <div class="title">
3397 <a href="http://people.skolelinux.org/pere/blog/Third_release_candidate_of_Debian_Edu___Skolelinux_based_on_Squeeze.html">Third release candidate of Debian Edu / Skolelinux based on Squeeze</a>
3398 </div>
3399 <div class="date">
3400 4th March 2012
3401 </div>
3402 <div class="body">
3403 <p>This weekend we wrapped up and published the third release
3404 candidate for <a href="http://www.skolelinux.org/">Debian Edu /
3405 Skolelinux</a> based on Squeeze. The full announcement is
3406 <a href="http://lists.debian.org/debian-edu-announce/2012/03/msg00000.html">available</a>
3407 from the project announcement list. Check it out if you
3408 need a software solution for your school.</p>
3409
3410 </div>
3411 <div class="tags">
3412
3413
3414 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>.
3415
3416
3417 </div>
3418 </div>
3419 <div class="padding"></div>
3420
3421 <div class="entry">
3422 <div class="title">
3423 <a href="http://people.skolelinux.org/pere/blog/Stopmotion_for_making_stop_motion_animations_on_Linux___reloaded.html">Stopmotion for making stop motion animations on Linux - reloaded</a>
3424 </div>
3425 <div class="date">
3426 3rd March 2012
3427 </div>
3428 <div class="body">
3429 <p>Many years ago, the <a href="http://www.skolelinux.org/">Skolelinux
3430 / Debian Edu project</a> initiated a student project to create a tool
3431 for making stop motion movies. The proposal came from a teacher
3432 needing such tool on Skolelinux. The project, called "stopmotion",
3433 was manned by two extraordinary students and won a school award and a
3434 national aware with this great project. The project was initiated and
3435 mentored by Herman Robak, and manned by the students Bjørn Erik Nilsen
3436 and Fredrik Berg Kjølstad. They got in touch with people at Aardman
3437 Animation studio and received feedback on how professionals would like
3438 such stopmotion tool to work, and the end result was and is used by
3439 animators around the globe. But as is usual after studying, both got
3440 jobs and went elsewhere, and did not have time to properly tend to the
3441 project, and it has been lingering for a few years now. Until last
3442 year...</p>
3443
3444 <p>Last year some of the users got together with Herman, and moved the
3445 project to Sourceforge and in effect restarted the project under a new
3446 name,
3447 <a href="http://sourceforge.net/projects/linuxstopmotion/">linuxstopmotion</a>.
3448 The name change was done to make it possible to find the project using
3449 Internet search engines (try to search for 'stopmotion' to see what I
3450 mean). I've been following
3451 <a href="https://lists.sourceforge.net/lists/listinfo/linuxstopmotion-community">the
3452 mailing list</a> and the improvement already in place and planned for
3453 the future is encouraging. If you want to make stop motion movies.
3454 Check it out. :)</p>
3455
3456 </div>
3457 <div class="tags">
3458
3459
3460 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/video">video</a>.
3461
3462
3463 </div>
3464 </div>
3465 <div class="padding"></div>
3466
3467 <div class="entry">
3468 <div class="title">
3469 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Frode_Danielsen.html">Skolelinux-intervju: Frode Danielsen</a>
3470 </div>
3471 <div class="date">
3472 27th February 2012
3473 </div>
3474 <div class="body">
3475 <p>I serien med intervjuer av folk i
3476 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet møter vi
3477 denne gangen Frode Danielsen, som er leder for en IT-virksomhet som
3478 passer på IT-løsningen til flere kommuner i Hedmark-området, der noen
3479 av dem bruker Skolelinux i dag.</p>
3480
3481 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
3482
3483 <p>Daglig leder i <a href="http://www.hedmarken-ikt.no/">Hedmark
3484 IKT</a>. En interkommunal IKT-virksomhet for Stange, Nord-Odal,
3485 Kongsvinger, Grue, Løten og Hamar kommuner. Vi er 32 ansatte</p>
3486
3487 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
3488
3489 <p>Vi har vært i kontakt med Skolelinux-prosjektet i flere
3490 sammenhenger, blant annet gjennom et par piloter som ikke har ført til
3491 noe konkret resultat. Nå sist gjennom satsingen på skolelinux i Grue,
3492 Kongsvinger og Nord-Odal.</p>
3493
3494 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong>
3495 <br><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
3496
3497 <p>Jeg tror alle løsninger har fordeler og ulemper, litt avhengig av
3498 hvilket ståsted du selv har, så jeg unnlater å svare på dette.</p>
3499
3500 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
3501
3502 <p>Ingen for min egen del, men vi har noe fri programvare i våre
3503 løsninger.</p>
3504
3505 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
3506 skoler til å ta i bruk fri programvare?</strong></p>
3507
3508 <p>Jeg tror ikke man skal ha en slik strategi. Man bør ha en strategi
3509 basert på å løse fremtidige behov, og velge løsninger som støtter opp
3510 under dette.</p>
3511
3512 </div>
3513 <div class="tags">
3514
3515
3516 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>.
3517
3518
3519 </div>
3520 </div>
3521 <div class="padding"></div>
3522
3523 <div class="entry">
3524 <div class="title">
3525 <a href="http://people.skolelinux.org/pere/blog/Second_release_candidate_of_Debian_Edu___Skolelinux_based_on_Squeeze.html">Second release candidate of Debian Edu / Skolelinux based on Squeeze</a>
3526 </div>
3527 <div class="date">
3528 27th February 2012
3529 </div>
3530 <div class="body">
3531 <p>This weekend we wrapped up and published the second release
3532 candidate for <a href="http://www.skolelinux.org/">Debian Edu /
3533 Skolelinux</a> based on Squeeze. The full announcement did for some
3534 reason not make it the project announcement list, but is
3535 <a href="http://lists.debian.org/debian-devel-announce/2012/02/msg00015.html">available</a>
3536 from the Debian development announcement list. Check it out if you
3537 need a software solution for your school.</p>
3538
3539 </div>
3540 <div class="tags">
3541
3542
3543 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>.
3544
3545
3546 </div>
3547 </div>
3548 <div class="padding"></div>
3549
3550 <div class="entry">
3551 <div class="title">
3552 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Knut_Yrvin.html">Skolelinux-intervju: Knut Yrvin</a>
3553 </div>
3554 <div class="date">
3555 21st February 2012
3556 </div>
3557 <div class="body">
3558 <p>I serien med intervjuer av folk i
3559 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet, får vi nå
3560 høre fra nyvalgt leder i foreningen
3561 <a href="http://www.friprogramvareiskolen.no/">Fri programvare i
3562 Skolen</a> og en av stifterne av Skolelinux-prosjektet.</p>
3563
3564 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
3565
3566 <p>Knut Yrvin her. Jobber i Nokia med å fremme rammeverket Qt og QML
3567 med tilhørende utviklerverktøy. Rollen er som leder av
3568 friprog-samfunn. I fjor var jeg med å legge om utviklingen av Qt til
3569 åpen forvaltning. På den måten kan alle som bidrar til Qt gjøre det
3570 på like vilkår. Nå er det
3571 <a href="http://labs.qt.nokia.com/2011/12/22/qt-5-%E2%80%93-a-look-back-at-the-numbers/">over
3572 1000 utviklere</a> som bidrar til Qt. Med overgangen til åpen
3573 forvaltning er utviklingen av Qt mer åpen enn Linux-kjernen.</p>
3574
3575 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
3576
3577 <p>Jeg var en av initiativtagerne til Skolelinux i 2001. Skolene slet
3578 med både utstyr og Internett-tilgang. De klarte ikke å møte
3579 forventningene til data i skolen. Driften av PC-ene var uholdbar. Som
3580 regel hadde rektor pekt ut en ivrig lærer til å passe på PC-ene,
3581 gjerne naturfaglæreren. Mange lærere jobbet mye ubetalt overtid for å
3582 vedlikeholde 30-40 datamaskiner på hver sin skole. Med 300 elever og
3583 lærere som brukere, blir det fort mye mer arbeid enn de 4-8 timene de
3584 kunne bruke på PC-drift. Skolene hadde kun en femtedel av
3585 IT-budsjettet som ble brukt på PC-ene i rådhuset.</p>
3586
3587 <p>Vi erfarte at skolene hadde mye datautstyr som stod ubrukt. Skolene
3588 manglet penger til Microsoft-lisenser. Selv med solide skolerabatter,
3589 kostet Microsoft-lisensene gjerne like mye som PC-ene i seg selv over
3590 en periode på 5-6 år.</p>
3591
3592 <p>Viktigheten av språklig mangfold og pedagogiske programmer var også
3593 viktig for oss. Vi oversatte mange skoleaktuelle programmer til
3594 nynorsk, nordsamisk og bokmål. Dette lenge før andre tok denne
3595 oppgaven seriøst. Allerede etter ett år hadde vi etablert et helt
3596 arsenal av skoleaktuelle programmer på nynorsk, bokmål og
3597 nordsamisk. Vi spredde vår ide om språklig mangfold til de andre frie
3598 prosjekter internasjonalt. Resultatene ser vi i mange land. Det er de
3599 frie programmene som kommer på brukernes morsmål. Det er en av flere
3600 gode grunner til at fri programvare som LibreOffice, VLC, KDE og
3601 Firefox konkurrerer ut godseid programvare mange steder i verden.</p>
3602
3603 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
3604
3605 <p>Fordelene er at Skolelinux tilbyr over 100 skoleaktuelle programmer
3606 på de norske språkene, uten ett øre i lisenskostnader. Systemet gir
3607 enormt lave driftskostnader med diskløse arbeidsstasjoner og bærbare
3608 med roaming. Skolelinux krever også mindre av maskinvaren.</p>
3609
3610 <p>Man kan fint kjøre systemet med 512 MB RAM på en bærbar PC sammen
3611 med en nettvideo i nettleseren og en presentasjon med
3612 LibreOffice. Konkurrerende system krever fort 2 GB RAM for å få til
3613 noe tilsvarende uten at det går ufattelig tregt. Skal man gjøre noe
3614 nyttig, krever konkurrentene til Linux mye større harddisk. Skoler har
3615 rapportert at de fort har fått 50% flere nye maskiner om de velger
3616 Linux. Dette i tillegg til de årlige besparelsene ved å unngå
3617 lisensbetaling til godseid programvare.</p>
3618
3619 <p>De lave driftskostnadene gjør at delstater i Europa har titusener
3620 av datamaskiner med Skolelinux i skolen. F.eks. er det under ti
3621 personer som drifter 70.000 PC-systemer i skolene i Extremadura i
3622 Spania. Det er slett ikke uvanlig at norske kommuner har 1500-2000
3623 datamaskiner med Skolelinux. Driften tar ett årsverk. Slår flere
3624 kommuner seg sammen, kan de få samme sentraliserte stordriftsfordeler
3625 som delstater i Tyskland og Spania. Delstater som kjører Skolelinux
3626 på alle skolene. Bare noen få personer sentraldrifter titusenvis av
3627 PC-er.</p>
3628
3629 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
3630
3631 <p>Den største ulempen for Skolelinux er motstand mot Linux fra
3632 IT-sjefer i det offentlige. Dette er ledere som holder innlegg som
3633 snytt ut av evangelist-håndboka til Microsoft. Dette gjøres i ett
3634 arbeidsmarked med stor vekst i etterspørselen etter Linux-fagfolk i
3635 privat sektor. Etterspørselen har økt mer enn noe annet tekniske yrke
3636 siste tiåret. Åtte av ti ledere vil ansette Linux-fagfolk i 2012,
3637 rapporterer jobbnettstedet Dice.com på oppdrag av Linux
3638 Foundation.</p>
3639
3640 <p>Det mangler 16.000 ingeniører og IKT-fagfolk i Norge rapporterte
3641 arbeids- og velferdsetaten NAV. Linux-fagfolk kan velge svært
3642 interessante jobber med alt fra apps på ledende mobilsystem laget med
3643 Linux, sky- tjenester eller web-applikasjoner. De raskest voksende
3644 teknologiselskapene i verden er ute etter Linux-fagfolk. Det være seg
3645 Amazon, Google, Facebook og IBM for å nevne noen. Linux er kritisk
3646 for å sikre veksten i markedet. Det sier seg selv at lønningene og
3647 jobbmulighetene er bedre enn for andre tekniske yrker.</p>
3648
3649 <p>Skal man lage apps for mobilen, smart-TV-en eller
3650 underholdningssystemet i bilen eller på flyet, er det Linux som
3651 gjelder. Med en slik konkurranse om Linux-kompetansen, kombinert med
3652 motstanden mot Linux hos mange IT-sjefer i offentlig sektor, så
3653 hindrer kommunene rekruttering av flere Linux- fagfolk. Skolene blir
3654 tvunget til å velge dyrere og mindre komplette IT-system. De har
3655 blitt hengende igjen slik IT var på begynnelsen av 2000- tallet. Dette
3656 fordi IT-ledere ikke har tilpasset seg markedet det siste tiåret.</p>
3657
3658 <p>Når det er sagt, er Skolelinux svært enkelt å lære seg også for de
3659 som ikke kan. Det viser alle lærerne som drifter systemet for
3660 hundrevis og tusenvis av systemer. Det meste er på plass rett ut av
3661 boksen. I tillegg er det solid med dokumentasjon med god hjelp på
3662 nettet. Det er mange kommuner som har ansatt en lærer som først lærte
3663 Skolelinux på sin skole, for så å drifte alle PC-ene i kommunen med
3664 Skolelinux. Det kan fort være snakk om 1000-3000 datamaskiner på 10-15
3665 skoler som sentraldriftes med en stilling. Står man ordentlig fast,
3666 kan man også kjøpe profesjonell hjelp fra selskap som støtter
3667 Skolelinux. Det er flere slike selskap i Norge og i utlandet.</p>
3668
3669 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
3670
3671 <p>Qt SDK, LibreOffice, Firefox, VLC og KDE-skrivebordet. Dette på et
3672 Debian-basert GNU/Linux-system. Jeg bruker også noen morsomme
3673 3D-spill. Idag kan jeg velge mellom over 30.000 Linux-programmer. Det
3674 finnes ikke tid i livet å undersøke alle valgmulighetene. Derfor er
3675 det bra med Skolelinux i skolen, da utvalget av programmer er
3676 begrenset til hva som er aktuelt i skolefagene.</p>
3677
3678 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
3679 skoler til å ta i bruk fri programvare?</strong></p>
3680
3681 <p>Vi må selge hele Skolelinux forhåndsinstallert på maskinvare i hele
3682 pakker med 50-100-1000 PC-klienter med servere. Dette kan selges til
3683 enkeltskoler eller hele kommuner. Pakken må inneholde tjenermaskiner,
3684 svært rimelige diskløse arbeidsstasjoner, nettbrett med Plasma Active,
3685 og bærbare med roaming. Alt er godt testet med Debian. I et slikt
3686 anbud er det mulig å legge til sentraliserte drifts- og
3687 støttetjenester.</p>
3688
3689 <p>Man bør også selge sky-tjenester som læreadministrative systemet
3690 Moodle og driftsovervåking. I tillegg så bør man slenge seg på med
3691 presentasjoner de gangene LibreOffice og andre friprog-produkter
3692 selges til kommuner.</p>
3693
3694 </div>
3695 <div class="tags">
3696
3697
3698 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>.
3699
3700
3701 </div>
3702 </div>
3703 <div class="padding"></div>
3704
3705 <div class="entry">
3706 <div class="title">
3707 <a href="http://people.skolelinux.org/pere/blog/First_release_candidate_of_Debian_Edu___Skolelinux_based_on_Squeeze.html">First release candidate of Debian Edu / Skolelinux based on Squeeze</a>
3708 </div>
3709 <div class="date">
3710 19th February 2012
3711 </div>
3712 <div class="body">
3713 <p>One week delayed due to DVD build problems, we managed today to
3714 wrap up and publish the first release candidate for
3715 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> based
3716 on Squeeze. The full announcement is
3717 <a href="http://lists.debian.org/debian-edu-announce/2012/02/msg00001.html">available</a>
3718 on the project announcement list. Check it out if you need a software
3719 solution for your school.</p>
3720
3721 </div>
3722 <div class="tags">
3723
3724
3725 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>.
3726
3727
3728 </div>
3729 </div>
3730 <div class="padding"></div>
3731
3732 <div class="entry">
3733 <div class="title">
3734 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Olav_Dahlum.html">Skolelinux-intervju: Olav Dahlum</a>
3735 </div>
3736 <div class="date">
3737 18th February 2012
3738 </div>
3739 <div class="body">
3740 <p>I serien med intervjuer av folk i
3741 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet, får vi nå
3742 høre fra et nyvalgt medlem i foreningen
3743 <a href="http://www.friprogramvareiskolen.no/">Fri programvare i
3744 Skolen</a>.</p>
3745
3746 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
3747
3748 <p>Jeg heter Olav Dahlum, og er frilans oversetter, tester,
3749 prosjektleder og bruker av fri og åpen programvare som
3750 LibreOffice. Jeg er også et av styremedlemmene i FRISK.</p>
3751
3752 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
3753
3754 <p>Jeg kom i kontakt med prosjektet i 2009, da jeg ble ansatt i
3755 stiftelsen Åpne kontorprogram på norsk for å oversette og teste den
3756 norske utgaven av OpenOffice.org. Arbeidet har hele tiden vært
3757 koordinert sammen med Skolelinux, og mange av de samme menneskene er
3758 involvert, så på den måten ble jeg en del av den utvidede
3759 familien.</p>
3760
3761 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
3762
3763 <p>Skolelinux handler i likhet med utdanningssektoren om å dele
3764 kunnskap med andre, og det er dette som er hovedstyrken til
3765 prosjektet. Selv om Skolelinux hovedsaklig er involvert i utvikling
3766 av programvare, er det også et sted der man kan utfolde seg uavhengig
3767 av bakgrunn og ferdigheter.</p>
3768
3769 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
3770
3771 <p>Liten utbredelse og manglende støtte fra leverandører som leverer
3772 pedagogisk programvare til skolebruk. Kunne kanskje hatt flere
3773 verktøy som letter administrasjonen ytterligere, slik at også mindre
3774 erfarne databrukere kan utføre lett vedlikehold og rutinejobber.</p>
3775
3776 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
3777
3778 <p>Jeg er nesten forpliktet til å si at jeg bruker LibreOffice... Jeg
3779 bruker forøvrig frie og åpne operativsystemer basert på
3780 operativsystemkjernen Linux, for tiden openSUSE 12,1 med KDE4. Men
3781 hvis jeg skal dra fram noen flere eksempler så er nok Mozilla Firefox
3782 og Thunderbird to av de jeg bruker mest. I tillegg er jeg en flittig
3783 bruker av OpenSSH, Irssi, Midnight Commander, Git, Subversion,
3784 Translation Toolkit og Super Maryo Chronicles (litt gøy skal man ha,
3785 og med to håndkontroller liggende er det ikke til å unngå).</p>
3786
3787 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
3788 skoler til å ta i bruk fri programvare?</strong></p>
3789
3790 <p>Vi må få leverandører av pedagogisk programvare med på laget, men
3791 også utvikle vår egen tilpasset det norske markedet. Det er også
3792 mulig å involvere utdanningssektoren direkte i arbeidet, for eksempel
3793 gjennom studentprosjekter der elevene selv er med å utforme
3794 programvare direkte eller indirekte gjennom aktive bidrag. Dette gjør
3795 ikke bare samarbeidet tettere, men fokuset på standarder og friheten
3796 til å velge sin egen løsning vil kanskje stimulere interessen for
3797 framtidig deltakelse i bransjen. Vi som driver med fri og åpen
3798 programvare ønsker oss ikke rene konsumenter, men tenkende og
3799 selvstendige individer som kan være med å skape sin egen fremtid.</p>
3800
3801 </div>
3802 <div class="tags">
3803
3804
3805 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>.
3806
3807
3808 </div>
3809 </div>
3810 <div class="padding"></div>
3811
3812 <div class="entry">
3813 <div class="title">
3814 <a href="http://people.skolelinux.org/pere/blog/Automatic_proxy_configuration_with_Debian_Edu___Skolelinux.html">Automatic proxy configuration with Debian Edu / Skolelinux</a>
3815 </div>
3816 <div class="date">
3817 13th February 2012
3818 </div>
3819 <div class="body">
3820 <p>New in the Squeeze version of
3821 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> is the
3822 ability for clients to automatically configure their proxy settings
3823 based on their environment. We want all systems on the client to use
3824 the WPAD based proxy definition fetched from <tt>http://wpad/wpad.dat</tt>, to
3825 allow sites to control the proxy setting from a central place and make
3826 sure clients do not have hard coded proxy settings. The schools can
3827 change the global proxy setting by editing
3828 <tt>tjener:/etc/debian-edu/www/wpad.dat</tt> and the change propagate
3829 to all Debian Edu clients in the network.</p>
3830
3831 <p>The problem is that some systems do not understand the WPAD system.
3832 In other words, how do one get from a WPAD file like this (this is a
3833 simple one, they can run arbitrary code):</p>
3834
3835 <blockquote><pre>
3836 function FindProxyForURL(url, host)
3837 {
3838 if (!isResolvable(host) ||
3839 isPlainHostName(host) ||
3840 dnsDomainIs(host, ".intern"))
3841 return "DIRECT";
3842 else
3843 return "PROXY webcache:3128; DIRECT";
3844 }
3845 </pre></blockquote>
3846
3847 <p>to a proxy setting in the process environment looking like this:</p>
3848
3849 <blockquote><pre>
3850 http_proxy=http://webcache:3128/
3851 ftp_proxy=http://webcache:3128/
3852 </pre></blockquote>
3853
3854 <p>To do this conversion I developed a perl script that will execute
3855 the javascript fragment in the WPAD file and return the proxy that
3856 would be used for
3857 <tt><a href="http://www.debian.org/">http://www.debian.org/</a></tt>,
3858 and insert this extracted proxy URL in <tt>/etc/environment</tt> and
3859 <tt>/etc/apt/apt.conf</tt>. The perl script wpad-extract work just
3860 fine in Squeeze, but in Wheezy the library it need to run the
3861 javascript code is <a href="http://bugs.debian.org/631045">no longer
3862 able to build</a> because the C library it depended on is now a C++
3863 library. I hope someone find a solution to that problem before Wheezy
3864 is frozen. An alternative would be for us to rewrite wpad-extract to
3865 use some other javascript library currently working in Wheezy, but no
3866 known alternative is known at the moment.</p>
3867
3868 <p>This automatic proxy system allow the roaming workstation (aka
3869 laptop) setup in Debian Edu/Squeeze to use the proxy when the laptop
3870 is connected to the backbone network in a Debian Edu setup, and to
3871 automatically use any proxy present and announced using the WPAD
3872 feature when it is connected to other networks. And if no proxy is
3873 announced, direct connections will be used instead.</p>
3874
3875 <p>Silently using a proxy announced on the network might be a privacy
3876 or security problem. But those controlling DHCP and DNS on a network
3877 could just as easily set up a transparent proxy, and force all HTTP
3878 and FTP connections to use a proxy anyway, so I consider that
3879 distinction to be academic. If you are afraid of using the wrong
3880 proxy, you should avoid connecting to the network in question in the
3881 first place. In Debian Edu, the proxy setup is updated using dhcp and
3882 ifupdown hooks, to make sure the configuration is updated every time
3883 the network setup changes.</p>
3884
3885 <p>The WPAD system is documented in a
3886 <a href="http://tools.ietf.org/html/draft-ietf-wrec-wpad-01">IETF
3887 draft</a> and a
3888 <a href="http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol">Wikipedia
3889 page</a> for those that want to learn more.</p>
3890
3891 </div>
3892 <div class="tags">
3893
3894
3895 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>.
3896
3897
3898 </div>
3899 </div>
3900 <div class="padding"></div>
3901
3902 <div class="entry">
3903 <div class="title">
3904 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Axel_Bojer.html">Skolelinux-intervju: Axel Bojer</a>
3905 </div>
3906 <div class="date">
3907 7th February 2012
3908 </div>
3909 <div class="body">
3910 <p>I serien med intervjuer av folk i
3911 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet har jeg
3912 fått en av oversetterne som har vært med siden starten i tale.</p>
3913
3914 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
3915
3916 <p>Jeg heter Axel Bojer og er datalærer, tysklærer, oversetter med
3917 mere.</p>
3918
3919 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
3920
3921 <p>Tror jeg så en annonsering på nettet i slutten av 2001 og ville
3922 være med som oversetter. Jeg kom med på en utviklersamling og
3923 prosjektet var da helt i starten. Det var spennende å være med mens
3924 prosjektet vokste til og utviklet seg.</p>
3925
3926 <p>Jeg har «alltid» vært språkinteressert og hadde nettopp startet med
3927 Linux og tror jeg tenkte det passet å bidra. Var også glad for å få
3928 en Debian-distribusjon, og ville gjerne bruke den selv. Til å begynne
3929 med brukte jeg først Mandrake og så Debian. Og siden jeg oppdaget at
3930 det ikke var noen mulighet for å bruke den som enkeltstående i lang
3931 tid, så gikk jeg etterhvert over til Kubuntu</p>
3932
3933 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
3934
3935 <p>Løsningen er forholdsvis lett å sette opp, gratis, fri programvare
3936 og gjør det mulig å gjenbruke eldre maskiner. Det fine med Debian er
3937 at det er stabilt og har en veldig stor mengde programmer. Jeg liker
3938 også apt. :-) Jeg liker også friheten ved Linux og muligheten til å
3939 delta og forme sin egen datahverdag.</p>
3940
3941 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
3942
3943 <p>Skolelinux er for lite kjent og for sent ute med å gi ut nye
3944 versjoner.</p>
3945
3946 <p>Da jeg selv i hovedsak bruker Kubuntu, så kan jeg egentlig ikke
3947 svare så detaljert rundt ulempene med Skolelinux. Hovedårsaken til at
3948 jeg bruker Kubuntu er nok at da vi begynte med det mener jeg det ikke
3949 var noen annen løsning. «Vandrende arbeidsstasjon» mener jeg ikke
3950 fantes da. Dessuten ville jeg ha siste versjon, da den KDE-versjonen
3951 som var i Skolelinux den gangen var en god del enklere (tror det var
3952 KDE 2) var dårligere i mine øyne enn versjon 3.</p>
3953
3954 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
3955
3956 <p>Jeg bruker blant annet Kubuntu, LibreOffice, Thunderbird, Firefox,
3957 Kate, <a href="http://comix.sourceforge.net/">Comix</a> og Konsole. Og
3958 en hel haug andre ved behov :-)</p>
3959
3960 <p>Har oversatt Comix selv, men det er jo ikke skjedd noe med Comix
3961 siden 2009, så den er det nok bare jeg som har. Om andre vil ha den
3962 gir jeg den gjerne videre. Ser at noen har startet på
3963 <a href="http://mcomix.sourceforge.net/">MComix</a> siden jeg så på så
3964 på dette sist, så nå er jeg igang med å teste og oversette den
3965 også.</p>
3966
3967 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
3968 skoler til å ta i bruk fri programvare?</strong></p>
3969
3970 <p>Det viktigste er å forankre beslutningen i kollegiet og med de som
3971 er ansvarlige for å vedlikeholde og bruke datamaskinene. Flest mulig
3972 bør være med på å holde det (sosialt) vedlike, kjenne og støtte
3973 prinsippene. Som enkeltmannsprosjekt blir det lett veldig sårbart,
3974 særlig når (Skole)linux ennå i stor grad er en motkultur og ikke noe
3975 en stor nok andel av beslutningstakere, brukere osv kjenner til og
3976 bruker.</p>
3977
3978 <p>Jeg tror det viktigste er å fortsette å holde fri programvare godt,
3979 oppdatert, minimere antall feil, ha en god kontakt med brukerne og
3980 attraktivt og spennende programmer. Beholde alt som er bra og ha det
3981 tilgjengelig samtidig som man tilbyr det nyeste og rareste for de som
3982 vil ha det.</p>
3983
3984 </div>
3985 <div class="tags">
3986
3987
3988 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>.
3989
3990
3991 </div>
3992 </div>
3993 <div class="padding"></div>
3994
3995 <div class="entry">
3996 <div class="title">
3997 <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>
3998 </div>
3999 <div class="date">
4000 5th February 2012
4001 </div>
4002 <div class="body">
4003 <p>Since the Lenny version of
4004 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>, a
4005 feature to save power have been included. It is as simple as it is
4006 practical: Shut down unused clients at night, and turn them on again
4007 in the morning. This is done using the
4008 <a href="http://packages.qa.debian.org/s/shutdown-at-night.html">shutdown-at-night</a> Debian package.</p>
4009
4010 <p>To enable this feature on a client, the machine need to be added to
4011 the netgroup shutdown-at-night-hosts. For Debian Edu, this is done in
4012 LDAP, and once this is in place, the machine in question will check
4013 every hour from 16:00 until 06:00 to see if the machine is unused, and
4014 shut it down if it is. If the hardware in question is supported by
4015 the
4016 <a href="http://packages.qa.debian.org/n/nvram-wakeup.html">nvram-wakeup</a>
4017 package, the BIOS is told to turn the machine back on around 07:00 +-
4018 10 minutes. If this isn't working, one can configure wake-on-lan to
4019 try to turn on the client. The wake-on-lan option is only documented
4020 and not enabled by default in Debian Edu.</p>
4021
4022 <p>It is important to not turn all machines on at once, as this can
4023 blow a fuse if several computers are connected to the same fuse like
4024 the common setup for a classroom. The nvram-wakeup method only work
4025 for machines with a functioning hardware/BIOS clock. I've seen old
4026 machines where the BIOS battery were dead and the hardware clock were
4027 starting from 0 (or was it 1990?) every boot. If you have one of
4028 those, you have to turn on the computer manually.</p>
4029
4030 <p>The shutdown-at-night package is completely self contained, and can
4031 also be used outside the Debian Edu environment. For those without a
4032 central LDAP server with netgroups, one can instead touch the file
4033 <tt>/etc/shutdown-at-night/shutdown-at-night</tt> to enable it.
4034 Perhaps you too can use it to save some power?</p>
4035
4036 </div>
4037 <div class="tags">
4038
4039
4040 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>.
4041
4042
4043 </div>
4044 </div>
4045 <div class="padding"></div>
4046
4047 <div class="entry">
4048 <div class="title">
4049 <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>
4050 </div>
4051 <div class="date">
4052 4th February 2012
4053 </div>
4054 <div class="body">
4055 <p>I am happy to announce that finally we managed today to wrap up and
4056 publish the third beta version of
4057 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> based
4058 on Squeeze. If you want to test a LDAP backed Kerberos server with
4059 out of the box PXE configuration for running diskless machines and
4060 installing new machines, check it out. If you need a software
4061 solution for your school, check it out too. The full announcement is
4062 <a href="http://lists.debian.org/debian-edu-announce/2012/02/msg00000.html">available</a>
4063 on the project announcement list.</p>
4064
4065 <p>I am very happy to report these changes and improvements since
4066 beta2 (there are more, see announcement for full list):</p>
4067
4068 <ul>
4069
4070 <li>It is now possible to change the pre-configured IP subnet from
4071 10.0.0.0/8 to something else by using the subnet-change tool after
4072 the installation.</li>
4073
4074 <li>Too full partitions are now automatically extended on the Main
4075 Server, based on the rules specified in /etc/fsautoresizetab.</li>
4076
4077 <li>The CUPS queues are now automatically flushed every night, and all
4078 disabled queues are restarted every hour. This should cut down on
4079 the amount of manual administration needed for printers.</li>
4080
4081 <li>The set of initial users have been changed. Now a personal user
4082 for the local system administrator is created during installation
4083 instead of the previously created localadmin and super-admin users,
4084 and this user is granted administrative privileges using group
4085 membership. This reduces the number of passwords one need to keep
4086 up to date on the system.</li>
4087
4088 </ul>
4089
4090 <p>The new main server seem to work so well that I am testing it as my
4091 private DNS/LDAP/Kerberos/PXE/LTSP server at home. I will use it look
4092 for issues we could fix to polish Debian Edu even further before the
4093 final Squeeze release is published.</p>
4094
4095 <p>Next weekend the project organise a
4096 <a href="http://lists.debian.org/debian-edu-announce/2012/01/msg00001.html">developer
4097 gathering</a> in Oslo. We will continue the work on the Squeeze
4098 version, and start initial planning for the Wheezy version. Perhaps I
4099 will see you there?</p>
4100
4101 </div>
4102 <div class="tags">
4103
4104
4105 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>.
4106
4107
4108 </div>
4109 </div>
4110 <div class="padding"></div>
4111
4112 <div class="entry">
4113 <div class="title">
4114 <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>
4115 </div>
4116 <div class="date">
4117 27th January 2012
4118 </div>
4119 <div class="body">
4120 <p>With some computer hardware, one need non-free firmware blobs.
4121 This is the sad fact of todays computers. In the next version of
4122 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> based
4123 on Squeeze, we provide several scripts and modifications to make
4124 firmware blobs easier to handle. The common use case I run into is a
4125 laptop with a wireless network card requiring non-free firmware to
4126 work, but there are other use cases as well.</p>
4127
4128 <p>First and foremost, Debian Edu provide ISO images for DVD and CD
4129 with all firmware packages in the Debian sections main and non-free
4130 included, to ensure debian-installer find and can install all of them
4131 during installation. This take care firmware for network devices used
4132 by the installer when installing from from local media. But for
4133 example multimedia devices are not activated in the installer and are
4134 not taken care of by this.</p>
4135
4136 <p>For non-network devices, we provide the script
4137 <tt>/usr/share/debian-edu-config/tools/auto-addfirmware</tt> which
4138 search through the <tt>dmesg</tt> output for drivers requesting extra
4139 firmware. The firmware file name is looked up in the Contents-ARCH.gz
4140 file available in the package repository, and the packages providing
4141 the requested firmware file(s) is installed. I have proposed to do
4142 something similar in debian-installer (BTS report
4143 <a href="http://bugs.debian.org/655507">#655507</a>), to allow PXE
4144 installs of Debian to handle firmware installation better. Run the
4145 script as root from the command line to fetch and install the needed
4146 firmware packages.</p>
4147
4148 <p>Debian Edu provide PXE installation of Debian out of the box, and
4149 because some machines need firmware to get their network cards
4150 working, the installation initrd some times need extra firmware
4151 included to be able to install at all. To fill the PXE installation
4152 initrd with extra firmware, the
4153 <tt>/usr/share/debian-edu-config/tools/pxe-addfirmware</tt> script is
4154 provided. Again, just run it as root on the command line to fill the
4155 PXE initrd with firmware packages.</p>
4156
4157 <p>Last, some LTSP clients might also need firmware to get their
4158 network cards working. For this,
4159 <tt>/usr/share/debian-edu-config/tools/ltsp-addfirmware</tt> is
4160 provided to update the LTSP initrd with firmware blobs. It is used
4161 the same way as the other firmware related tools.</p>
4162
4163 <p>At the moment, we do not run any of these during installation. We
4164 do not know if this is acceptable for the local administrator to use
4165 non-free software, and it is their choice.</p>
4166
4167 <p>We plan to release beta3 this weekend. You might want to give it a
4168 try.</p>
4169
4170 </div>
4171 <div class="tags">
4172
4173
4174 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>.
4175
4176
4177 </div>
4178 </div>
4179 <div class="padding"></div>
4180
4181 <div class="entry">
4182 <div class="title">
4183 <a href="http://people.skolelinux.org/pere/blog/Skjermbilder_fra_nordsamisk_installasjon_av_Skolelinux_Squeeze.html">Skjermbilder fra nordsamisk installasjon av Skolelinux/Squeeze</a>
4184 </div>
4185 <div class="date">
4186 26th January 2012
4187 </div>
4188 <div class="body">
4189 <p>For morro skyld har jeg gjennomført en nordsamisk installasjon for
4190 neste utgave av <a href="http://www.skolelinux.org/">Skolelinux</a>
4191 (Squeeze) og knipset skjermbilder av resultatet.</p>
4192
4193 <p>Som en kan se der er det noen oversettelser som mangler. Det hadde
4194 vært hyggelig hvis alle tekstene som vises i Skolelinux-installasjonen
4195 ble oversatt til nordsamisk, men for å få det til må noen som forstår
4196 språket melde seg til dyst. Det er mangel på nordsamiske oversettere
4197 av fri programvare. Hvis noen starter raskt, så bør en rekke å
4198 fullføre Wheezy-utgaven før den gis ut. :)</p>
4199
4200 <p>Se <a href="http://d-i.debian.org/l10n-stats/">oversetterstatistikk for
4201 debian installer</a> for detaljert status. Jeg har tipset
4202 <a href="https://lister.ping.uio.no/mailman/listinfo/i18n-sme">epostlisten for samiskoversettelser</a>,
4203 men det har vært veldig liten aktivitet der de siste årene.</p>
4204
4205 <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>
4206 <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>
4207 <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>
4208 <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>
4209 <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>
4210 <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>
4211 <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>
4212 <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>
4213 <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>
4214 <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>
4215 <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>
4216 <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>
4217 <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>
4218 <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>
4219 <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>
4220 <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>
4221 <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>
4222 <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>
4223 <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>
4224 <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>
4225 <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>
4226 <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>
4227
4228 </div>
4229 <div class="tags">
4230
4231
4232 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>.
4233
4234
4235 </div>
4236 </div>
4237 <div class="padding"></div>
4238
4239 <div class="entry">
4240 <div class="title">
4241 <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>
4242 </div>
4243 <div class="date">
4244 25th January 2012
4245 </div>
4246 <div class="body">
4247 <p>The next version of <a href="http://www.skolelinux.org/">Debian Edu
4248 / Skolelinux</a> will include a new tool
4249 <tt>sitesummary2ldapdhcp</tt>, which can be used to quickly set up all
4250 the computers in a school without much manual labour. Here is a short
4251 summary on how to use it to set up a new school.</p>
4252
4253 <p>First, install a combined Main Server and Thin Client Server as the
4254 central server in the network. Next, PXE boot all the client machines
4255 as thin clients and wait 5 minutes after the last client booted to
4256 allow the clients to report their existence to the central server. When
4257 this is done, log on to the central server and run
4258 <tt>sitesummary2ldapdhcp -a</tt> in the <tt>konsole</tt> to use the
4259 collected information to generate system objects in LDAP. The output
4260 will look similar to this:</p>
4261
4262 <p><blockquote><pre>
4263 % sitesummary2ldapdhcp -a
4264 info: Updating machine tjener.intern [10.0.2.2] id ether-00:01:02:03:04:05.
4265 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.
4266
4267 Enter password if you want to activate these changes, and ^c to abort.
4268
4269 Connecting to LDAP as cn=admin,ou=ldap-access,dc=skole,dc=skolelinux,dc=no
4270 enter password: *******
4271 %
4272 </pre></blockquote></p>
4273
4274 <p>After providing the LDAP administrative password (the same as the
4275 root password set during installation), the LDAP database will be
4276 populated with system objects for each PXE booted machine with
4277 automatically generated names. The final step to set up the school is
4278 then to log into <a href="https://oss.gonicus.de/labs/gosa/">GOsa</a>,
4279 the web based user, group and system administration system to change
4280 system names, add systems to the correct host groups and finally
4281 enable DHCP and DNS for the systems. All clients that should be used
4282 as diskless workstations should be added to the workstation-hosts
4283 group. After this is done, all computers can be booted again via PXE
4284 and get their assigned names and group based configuration
4285 automatically.</p>
4286
4287 <p>We plan to release beta3 with the updated version of this feature
4288 enabled this weekend. You might want to give it a try.</p>
4289
4290 <p>Update 2012-01-28: When calling sitesummary2ldapdhcp to add new
4291 hosts, one need to add the option -a. I forgot to mention this in my
4292 original text, and have added it to the text now.</p>
4293
4294 </div>
4295 <div class="tags">
4296
4297
4298 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>.
4299
4300
4301 </div>
4302 </div>
4303 <div class="padding"></div>
4304
4305 <div class="entry">
4306 <div class="title">
4307 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Paul_Reidar_L_snesl_kken.html">Skolelinux-intervju: Paul Reidar Løsnesløkken</a>
4308 </div>
4309 <div class="date">
4310 18th January 2012
4311 </div>
4312 <div class="body">
4313 <p>I serien med intervjuer av folk i
4314 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet, har jeg nå
4315 lyktes med å få tak i en skolemann som ikke er aktiv med utviklingen,
4316 men likevel har vært med nesten siden starten av prosjektet. Jeg
4317 ønsker derfor velkommen til Paul Reidar Løsnesløkken, en mann med
4318 mange års erfaring i bruk av Skolelinux.</p>
4319
4320 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4321
4322 <p>Jeg driftet tidligere IKT løsningen for skolene i
4323 <a href="http://www.nord-odal.kommune.no/">Nord-Odal</a>. I dag er jeg
4324 IKT-konsulent for hele kommunen og samarbeider med
4325 <a href="http://www.hedmarken-ikt.no/">Hedmark-IKT</a> for best mulig
4326 tjenester til kommunen. Jeg har bakgrunn som elektronikkreparatør og
4327 grunnskolelærer og har tatt en del fag innen IKT, i hovedsak
4328 driftsfag. IKT i Nord-Odal kommune blir i dag driftet av Hedmark IKT
4329 som er et samarbeid mellom Løten, Stange, Grue, Hamar, Kongsvinger og
4330 Nord-Odal. Jeg er fortsatt "IKT-personen" på skolene i kommunen og
4331 følger opp og gjør enkelte mindre endringer der.</p>
4332
4333 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4334
4335 <p>Kommunen satset på Skolelinux i 2004. Jeg var ikke med i
4336 beslutningsprosessen den gang, men ble likevel med fra starten når
4337 dette ble levert.</p>
4338
4339 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4340
4341 <p>Fordelene med Skolelinux er rask oppstart, sentral drift av
4342 klientene, klienter som jobber raskt og effektivt, bedre
4343 funksjonalitet på eldre utstyr og en ganske god programpakke med fri
4344 programvare som følger med. Løsningen med halvtykke klienter gjør at
4345 prosessering skjer lokalt med alltid ferske maskiner.</p>
4346
4347 <p>Skolelinux kan fungere godt på gammelt utstyr, men det er klart at
4348 utstyr også blir for gammelt selv for Skolelinux. I forbindelese med
4349 at vi nylig fikk nye servere og ny installasjon kastet jeg ut ca 60
4350 klienter som fortsatt var i drift etter at de var kjøpt godt brukt i
4351 2004. Noe var rundt 15 år gammelt, men var fortsatt i bruk. Noen
4352 klaget på at det nå gikk veldig tregt på en del pedagogiske nettsider
4353 med flash o.l. Det er fullt forståelig.</p>
4354
4355 <p>Jeg fikk nylig et spørsmål fra ungdomsskolens rektor om jeg kunne
4356 legge inn <a href="http://freemind.sourceforge.net/">FreeMind</a>, et
4357 tankekartprogram , på skolens elev-Windowsmaskiner. Lærerne hadde
4358 vært på kurs og ville ta dette i bruk. Skolen har ca halvparten av
4359 elevmaskinene på bærbare Windowsmaskiner. Da kunne jeg fortelle at
4360 dette programmet allerede lå inne på den nye Skolelinuxløsningen
4361 som nettopp var satt i drift, klart til bruk.</p>
4362
4363 <p>Vi har de bærbare maskinene på ungdomsskolen i domene med
4364 Skolelinux. Dette fungerer også meget bra nå. Elevene får opp en
4365 midlertidig windowsprofil når de logger på. Denne profilen slettes
4366 etter at de logger av, noe som medfører rene profiler hver gang de
4367 starter opp en maskin. De må lagre i sin Skolelinprofil, noe som
4368 medfører at de får tak i sine filer uavhengig av om de starter en
4369 Windowsmaskin eller en Skolelinuxklient. Det er mye mindre trafikk i
4370 det trådløse nettet etter at ikke hele profiler blir lastet opp til de
4371 enkelte Windowsmaskinene og tilbake når man avslutter. Jeg vet ikke om
4372 dette er standardoppsett i Skolelinux, men slik er vårt oppsett
4373 nå.</p>
4374
4375 <p>Vi har i flere år satt opp vår løsning slik at skriverkøer slettes
4376 og skrivere startes hver natt. Hyggelig å høre at dette nå skal bli
4377 en standard i Skolelinuxløsningen. Dette har vært en god hjelp for
4378 oss.</p>
4379
4380 <p>Elevene er lite opptatt av om de jobber på en Skolelinux eller en
4381 Windowsmaskin bare de har de programmene de trenger og at det virker
4382 når det skal brukes. Vi kjører mest mulig de samme programmene på
4383 Windows som i Skolelinux, som f.eks Audacity og LibreOffice.</p>
4384
4385 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4386
4387 <p>Lærere bruker hos oss Windows. Dette fordi de da selv har mer
4388 kontroll over sin maskin, kan bruke den overalt, og kan legge inn
4389 programmer selv når de trenger noe i forhold til kurs o.l de er
4390 på. Jeg tror lærernes selvstendighet her gjør dem tryggere på IKT-bruk
4391 generelt. Det at de av og til får opp advarsler og lignende gjør også
4392 at de må tenke igjennom og spørre om ting rundt datasikkerhet.</p>
4393
4394 <p>Det er en del programmer vi bruker som ikke finnes for Linux. Mest
4395 brukt er nok Photostory3 som brukes i mange sammenhenger, særlig på
4396 ungdomsskolen, bl.a. til å lage herbarier (plantesamling) . Dette
4397 finnes gratis for Windows, men er ikke fri programvare. Vi er opptatt
4398 av at programmer elevene bruker på skolen også kan brukes gratis
4399 hjemme. Det er også en del programmer som brukes til spesielle elever
4400 som bare går i Windows. Det er viktig med fokus på funksjoner og ikke
4401 på hvilket OS man bruker.</p>
4402
4403 <p>For oss er det kombinasjonen mellom Skolelinux og Windows som gir
4404 oss en god og hel løsning. Skolelinux er best der de er gode.</p>
4405
4406 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4407
4408 <p>Selv er det LibreOffice jeg bruker til daglig. Jeg bruker selv en
4409 Windowsmaskin. Jeg har benyttet en del fri programvare i forbindelse
4410 med sjekking av trafikk i nettverk, slik som Wireshark, men dette er
4411 jo ikke aktuelt for skolene. Jeg er generelt glad i programmer som
4412 fungerer på både Linux og Windows og gjerne MAC.</p>
4413
4414 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4415 skoler til å ta i bruk fri programvare?</strong></p>
4416
4417 <p>Det er viktig at det benyttes programmer som elevene også kan ta i
4418 bruk hjemme. Det skal da være enkelt, lovlig og gratis for
4419 elevene. Da er jeg ikke lenger veldig opptatt av om det kalles "fri
4420 programvare". For skolene tror jeg "gratis" og "funksjonelt" er bedre
4421 begreper enn "fri" i forhold til programmer. De fleste skiller nok
4422 ikke mellom "fri" og "gratis". Det er nå svært mange elever som
4423 benytter OpenOffice eller LibreOffice som sin primære kontorpakke
4424 hjemme.</p>
4425
4426 </div>
4427 <div class="tags">
4428
4429
4430 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>.
4431
4432
4433 </div>
4434 </div>
4435 <div class="padding"></div>
4436
4437 <div class="entry">
4438 <div class="title">
4439 <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>
4440 </div>
4441 <div class="date">
4442 10th January 2012
4443 </div>
4444 <div class="body">
4445 <p>In the Squeeze version of
4446 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> soon
4447 to be released, users of the system will get their default browser
4448 start page set from LDAP, allowing the system administrator to point
4449 all users to the school web page by updating one setting in LDAP. In
4450 addition to setting the default start page when a machine boots, users
4451 are shown the same page as a welcome page when they log in for the
4452 first time.</p>
4453
4454 <p>The LDAP object dc=skole,dc=skolelinux,dc=no have an attribute
4455 labeledURI with "http://www/ LDAP for Debian Edu/Skolelinux" as the
4456 default content. By changing this value to another URL, all users get
4457 to see the page behind this new URL.</p>
4458
4459 <p>An easy way to update it is by using the ldapvi tool. It can be
4460 called as "<tt>ldapvi -ZD '(cn=admin)'</tt>' to update LDAP with the
4461 new setting.</p>
4462
4463 <p>We have written the code to adjust the default start page and show
4464 the welcome page, and I wonder if there is an easier way to do this
4465 from within Iceweasel instead.</p>
4466
4467 </div>
4468 <div class="tags">
4469
4470
4471 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>.
4472
4473
4474 </div>
4475 </div>
4476 <div class="padding"></div>
4477
4478 <div class="entry">
4479 <div class="title">
4480 <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>
4481 </div>
4482 <div class="date">
4483 7th January 2012
4484 </div>
4485 <div class="body">
4486 <p>I am happy to announce that today we managed to wrap up and publish
4487 the second beta version of
4488 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>. If
4489 you want to test a LDAP backed Kerberos server with out of the box PXE
4490 configuration for running diskless machines and installing new
4491 machines, check it out. If you need a software solution for your
4492 school, check it out too. The full announcement is
4493 <a href="http://lists.debian.org/debian-edu-announce/2012/01/msg00000.html">available</a>
4494 on the project announcement list.</p>
4495
4496 </div>
4497 <div class="tags">
4498
4499
4500 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>.
4501
4502
4503 </div>
4504 </div>
4505 <div class="padding"></div>
4506
4507 <div class="entry">
4508 <div class="title">
4509 <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>
4510 </div>
4511 <div class="date">
4512 3rd January 2012
4513 </div>
4514 <div class="body">
4515 <p>During christmas, I have been working getting the next version of
4516 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> ready
4517 for release. The initial problem I looked at was particularly
4518 interesting.</p>
4519
4520 <P>The installer would hang at the end when it was doing it
4521 post-installation configuration, and whatevery I did to try to find
4522 the cause and fix it always worked while I tested it, but never when I
4523 integrated it into the installer and ran the installation from
4524 scratch. I would try to restart processes, close file descriptors,
4525 remove or create files, and the installer would always unblock and
4526 wrap up its tasks.</p>
4527
4528 <p>Eventually the cause was found. The kernel was simply running out
4529 of entropy, causing the Kerberos setup to hang waiting for more.
4530 Pressing keys was adding entropy to the kernel, and thus all my tries
4531 to fix the problem worked not because what I was typing to fix it, but
4532 because I was typing.</P>
4533
4534 <p>The fix I implemented was to add a background process looking at
4535 the level of entropy in the kernel (by checking
4536 /proc/sys/kernel/random/entropy_avail), and if it was too small, the
4537 installer will flush the kernel file buffers and do 'find /' to
4538 generate some disk IO. Disk IO generate entropy in the kernel, and is
4539 one of the few things that can be initated from within the system to
4540 generate entropy.</p>
4541
4542 <p>The fix is in
4543 <a href="http://wiki.debian.org/DebianEdu/Documentation/Squeeze/Installation">beta1
4544 of the Debian Edu/Squeeze</a> version, and we
4545 <a href="http://wiki.debian.org/DebianEdu">welcome more testers and
4546 developers</a>. We plan to release beta2 this weekend.</p>
4547
4548 </div>
4549 <div class="tags">
4550
4551
4552 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>.
4553
4554
4555 </div>
4556 </div>
4557 <div class="padding"></div>
4558
4559 <div class="entry">
4560 <div class="title">
4561 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Peter_Hansteen.html">Skolelinux-intervju: Peter Hansteen</a>
4562 </div>
4563 <div class="date">
4564 11th December 2011
4565 </div>
4566 <div class="body">
4567 <p>Etter en lang pause er det klart for neste mann ut i min serie med
4568 intervjuer av
4569 <a href="http://www.skolelinux.org/">Skolelinux</a>-relaterte personer.
4570
4571 Denne gangen har jeg besøk av et avtroppende styremedlem i
4572 <a href="http://www.friprogramvareiskolen.no/">FRISK</a>, og en mann
4573 som har vært aktiv i Linux-miljøet i Bergen siden 90-tallet.</p>
4574
4575 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4576
4577 <p>Jeg heter Peter Hansteen, og jobber til daglig som seniorkonsulent
4578 i EDB ErgoGroup i Bergen. I praksis betyr det systemadministrasjon på
4579 Unix (primært Solaris, men en viss komponent av Linux). Men Solaris
4580 er for meg et relativt nytt bekjentskap, hovedplattformen min har
4581 generelt vært OpenBSD og til dels FreeBSD.</p>
4582
4583 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4584
4585 <p>Jeg husker ikke helt alle detaljene mer ;) - men jeg tror det var
4586 gjennom news-gruppen no.it.os.unix.linux.diverse, efn-listen og
4587 etterhvert også BLUG-miljøet her i Bergen. Vi hadde et par
4588 Skolelinux-sentrerte BLUG-møter for noen år siden, og det har vært et
4589 par Skolelinux-utviklersamlinger her.</p>
4590
4591 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4592
4593 <p>Jeg bruker dessverre ikke Skolelinux daglig. Men slik jeg kjenner
4594 prosjektet har det vært i stand til å ta opp i seg det beste av fri
4595 programvare i mange kategorier, så fra et sysadmin-perspektiv ser det
4596 ut som en svært behagelig sak. For brukerne er det vel både en fordel
4597 og en ulempe at det ikke er Windows. Men vi håper at fordelene med et
4598 fritt system etterhvert vil bli åpenbare for både elever, lærekrefter
4599 og foreldre.</p>
4600
4601 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4602
4603 <p>Vel, ulempen er vel først og fremst at andre aktører med mer
4604 kapitalmuskel har klart å etablere seg som det både lærere og foreldre
4605 føler seg trygge på, selv om det etter mitt hode ikke er noen grunn
4606 til å være spesielt trygg på de kommersielle alternativene.</p>
4607
4608 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4609
4610 <p>Når jeg får bestemme helt selv, bruker jeg kun fri programvare. Da
4611 helst med vekt på ting som kjører greit på OpenBSD. Hjemme er det
4612 OpenBSD, Ubuntu eller FreeBSD vi bruker. På skrivebordet er det en
4613 avveining mellom Gnome, KDE eller hva-det-nå-heter som er
4614 standardvalget i Ubuntu, ellers er det de kjente tingene som
4615 LibreOffice, Emacs, mplayer. På server er det selvfølgelig Apache,
4616 for overvåking både OpenNMS og Nagios (det bare ble sånn, og
4617 forskjellige siter). Jeg skriver til tider om slikt jeg holder på med
4618
4619 <a href="http://bsdly.blogspot.com">http://bsdly.blogspot.com</a>.</p>
4620
4621 <p>Men vi må nevne at selv vi har en Microsoft-ting som vi slår på når
4622 vi av en eller annen grunn må. Det betyr igjen vanligvis når en
4623 mobiltelefon eller en annen lukket elektronisk dings krever kontakt
4624 via en slik for å få oppdateringene sine.</p>
4625
4626 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4627 skoler til å ta i bruk fri programvare?</strong></p>
4628
4629 <p>Hadde vi hatt det rette svaret på det spørsmålet, så hadde vi
4630 gjerne hatt Skolelinux som førstevalg på alle skoler ;)</p>
4631
4632 <p>Men jeg tror vi må legge vekt på flere forskjellige ting. En helt
4633 sentral sak er å fokusere på fri programvare og åpne standarder som de
4634 demokratiske verdiene de faktisk er. Det har kanskje kommet litt for
4635 mye i bakgrunnen i forhold til strevet etter å lage det mest mulig
4636 'brukervennlige' systemet. Det er en tung vei å gå, så det er
4637 forståelig at freenix-aktivister heller velger å skrive kode og annet
4638 som er mer lystbetont. Mer praktisk tror jeg vi må gjøre i alle fall
4639 to ting: For det første sørge for å fortsette med å levere det best
4640 mulige frie produktet, slik at det er lett å både komme i gang og
4641 holde systemene i daglig drift, og for det andre 2) spore opp mulige
4642 aktivister der de finnes, via lokale brukergrupper, sosiale medier
4643 eller annet og sørge for at de fortsetter å være aktive. Mer og
4644 mindre uformelle treff kan være nyttig i tillegg til de mer
4645 organiserte møtene med foredrag, konferanser og utviklersamlinger.</p>
4646
4647 </div>
4648 <div class="tags">
4649
4650
4651 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>.
4652
4653
4654 </div>
4655 </div>
4656 <div class="padding"></div>
4657
4658 <div class="entry">
4659 <div class="title">
4660 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Frode_Jemtland.html">Skolelinux-intervju: Frode Jemtland</a>
4661 </div>
4662 <div class="date">
4663 27th July 2011
4664 </div>
4665 <div class="body">
4666 <p>Neste mann ut i min serie med intervjuer av Skolelinux-relaterte
4667 personer er en tidligere styreleder i
4668 <a href="http://www.friprogramvareiskolen.no/">FRISK</a> som var med
4669 fra starten av
4670 <a href="http://www.skolelinux.org/">Skolelinux</a>-prosjektet.</p>
4671
4672 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4673
4674 <p>Mitt navn er Frode Jemtland, og jeg jobber i Hedmark IKT, som er et
4675 driftsselskap for Grue, Hamar, Kongsvinger, Løten, Nord-Odal og Stange
4676 kommuner. Her er jeg leder for avdelingen Løsninger og Arkitektur. Vi
4677 har i hovedansvar for servere, infrastruktur og løsninger som
4678 helhet.</p>
4679
4680 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4681
4682 <p>Jobbet i IBM fra 2000, og da spesielt med Linux. Dette var da et av
4683 de mest tydelige linux prosjektene i Norge, og her ønsket jeg å
4684 bidra. Var aktivt med i prosjektet i 4-5 år.</p>
4685
4686 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4687
4688 <p>Fordelene slik jeg ser det er den sentraliserte driftmodellen, og
4689 alle de vel gjennomtenkte løsningene som er inkludert i denne
4690 løsningen. Samtidig er det basert på en stabil, og godt kjent
4691 plattform. Dette vil si at man har en løsning som skal være mye
4692 tilgjengelig, og hvor det er relativt enkelt å få tak i personer som
4693 kan mye om den grunnleggende plattformen.</p>
4694
4695 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4696
4697 <p>De største utfordringene med en løsningen er at den er intensiv på f.eks
4698 nettverk. I seg selv ikke et problem for en enkelt skole, men skal løsningen
4699 kjøres i større skala, med sentraliserte servere, så gir dette noen
4700 utfordringer.</p>
4701
4702 <p>Utifra hva jeg har sett på større installasjoner så er det ikke så
4703 enkelt å skjønne, hva som bør gjøres for at den skal skaleres opp, og
4704 da ta godt vare på alle sider av dette, ikke bare mer server å fordele
4705 last/trykk, men hvordan også beholde robustheten og fleksibiliteten i
4706 løsningen.</p>
4707
4708 <p>En annen utfordring er at stadig flere produkter som skal brukes i
4709 skoleløsningen ikke er laget til å kunne brukes i en
4710 skolelinuxløsning. Det blir derfor fort mye skreddersøm i de
4711 forskjellige installasjonene, for å få diverse pedagogiske programmer,
4712 webløsninger, smartboards, m.m. til å fungere. Man er også en for
4713 liten kundebase til at leverandørene ønsker å gjøre noe med
4714 utfordringen. Problemet overlates til oss.</p>
4715
4716 <p>Det er også en kontinuerlig utfordring rundt problemet med å holde
4717 programvare på stabile versjoner, kontra å få ny funksjonalitet. Dette
4718 er jo en konflikt mellom oss som ønsker å drifte en stabil, og
4719 kostnadseffektiv løsning, mot sluttbrukerne som ønsker seg funksjoner
4720 det er vant med fra andre løsninger, eller som de må ha for at et
4721 eller annet nytt produkt skal fungere i løsningen. Dette er en
4722 utfordring også for andre plattformer.</p>
4723
4724 <p>En siste utfordring som ikke har noe med løsningen å gjøre, men med
4725 det omkringliggende miljøet denne skal kjøre i, er at de enhetene som
4726 skal drifte dataløsninger for kommuner og fylkeskommuner begynner å
4727 profesjonaliseres, og er da avhengig av å ha standard løsninger for å
4728 drifte store brukermasser. MS er selvsagt klar over dette, og har jo
4729 nå flere områder de begynner å bli veldig dominerende på. Den største,
4730 og mest problematiske er katalogtjenesten. Man får snart ikke tak i
4731 større løsninger som ikke krever en AD. Når man da har store enheter
4732 som drifter både kommunalt ansatte og skoler, så vil det være et
4733 stordriftargument å standardisere på en katalog tjeneste, og da har
4734 man ikke noe valg. Her er alle slike driftsenheter for små til å få
4735 gjort om på dette. Her burde konkurransemyndighetene kommet på
4736 banen. Men konkurransetilsynet i USA griper sjeldent (og ikke før det
4737 har gått veldig lang tid) inn i monopolsituasjoner så lenge
4738 monopolisten er et amerikansk firma, så da har vel ikke andre
4739 myndigheter så mye de skulle ha sagt....</p>
4740
4741 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4742
4743 <p>Privat kjører jeg Debian på alle mine datamaskiner. Det gjør jeg
4744 også på min jobbmaskin. Vi har også 15-20 linux servere av typene
4745 SuSE, Debian, Redhat, CentOS m.m. Jeg bruker derfor mye fri
4746 programvare. Av enkelt programmer kan sikkert masse nevnes. Hvis vi
4747 skal begrense oss til daglig, så må jeg si: OpenOffice, Firefox,
4748 Kontact, Kopete, Amarok,
4749 <a href="http://gramps-project.org/">Gramps</a>, Kate, ssh, bash,
4750 rsync, backuppc m.m.</p>
4751
4752 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4753 skoler til å ta i bruk fri programvare?</strong></p>
4754
4755 <p>Det er et godt spørsmål, som jeg har lurt på selv.</p>
4756
4757 <p>Argumentene som ofte har vært brukt om at ting koster mindre holder
4758 ikke mål når man ser på hva som faktisk koster penger. Det er de
4759 ansatte som er en kostnadsdriver. Det vil si at hvis man har et system
4760 som den ansatte kan, så vil en kostnad på dette systemet kunne
4761 forsvares ganske mye ved at den ansatte gjør dette raskere og
4762 effektivt. Også uten å måtte eventuelt leie inn folk.</p>
4763
4764 <p>Jeg syns det er viktigere å fokusere på prinsippet med å velge fri
4765 programvare, men det er også et felt hvor man fort møter lite
4766 forståelse blant de ansatte i skolen.</p>
4767
4768 <p>Her må nok strategien fortsette å være at de sentrale myndighetene
4769 må sende tydelige signaler for hva de ønsker at offentlige enheter
4770 skal gjøre. Det var mye positivt på gang ang. dette for et par år
4771 siden. Både med eNorge og eKommune planene, men dette syns jeg har
4772 stoppet opp. En del av dette kan jo kanskje være usikkerheten som
4773 etter hvert har blitt, når man har sett kompleksiteten i de
4774 prosjektene som har blitt igangsatt. Det har også blitt noe usikkerhet
4775 i markedet ref. Sun, Oracle, Novell, Microsoft m.m. Samtidig har jo
4776 også de proprietære programleverandørene sørget for å endre sine
4777 lisenser slik at man uansett ikke slipper unna kostnaden til deres
4778 produkter, selv om man skulle velge alternativer. Da er det økonomiske
4779 argumentet, som jeg nevnte tidligere, spilt ganske godt ut over
4780 sidelinjen.</p>
4781
4782 </div>
4783 <div class="tags">
4784
4785
4786 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>.
4787
4788
4789 </div>
4790 </div>
4791 <div class="padding"></div>
4792
4793 <div class="entry">
4794 <div class="title">
4795 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Marius_Kotsbak.html">Skolelinux-intervju: Marius Kotsbak</a>
4796 </div>
4797 <div class="date">
4798 10th April 2011
4799 </div>
4800 <div class="body">
4801 <p>Neste mann ut er Marius Kotsbak, styremedlem i
4802 <a href="http://www.friprogramvareiskolen.no/">FRISK</a> og mangeårig
4803 bidragsyter i
4804 <a href="http://www.skolelinux.org/">Skolelinux</a>-prosjektet.</p>
4805
4806 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4807
4808 <p>Jeg er en systemutvikler/kybernetiker og jobber med dette til
4809 daglig. På fritiden tester jeg ut/bruker mye fri programvare, og
4810 bidrar med testing og utvikling når jeg ser stort nok behov for det og
4811 jeg har noe å bidra med.</p>
4812
4813 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4814
4815 <p>Hmm, det er lenge siden, så det er nesten så jeg ikke husker. Jeg
4816 hadde vel hørt om prosjektet i media før en gjeng i Trondheim startet
4817 opp SPIST, Skolelinux-prosjektet i Sør-Trøndelag, hvor vi hjalp noen
4818 skoler i nærområdet med å installere Skolelinux og finne brukt
4819 IT-utstyr til disse. Det var moro å gjøre noe praktisk for å spre
4820 Skolelinux, og å se hvor fort gjort det var å sette opp utrangerte
4821 klientmaskiner og få disse opp som tynnklienter på helt nye datasaler
4822 på skolene, kun med kostnaden til servere.</p>
4823
4824 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4825
4826 <p>Det er et system spesielt skreddersydd for drift av et stort antall
4827 klienter mot servere, og da spesielt i henhold til skolers behov. Det
4828 er enkelt og billig å installere og drifte, og det trenger ikke ny
4829 maskinvare for god ytelse.</p>
4830
4831 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4832
4833 <p>Hardwarestøtten kunne vært bedre og i enda større grad
4834 installerbart rett ut av boksen. Distribusjonen har til tider hatt
4835 litt gammel programvare pga. at den følger Debian sine utgivelser.
4836 Kanskje man skulle vurdert en versjon basert på Ubuntu eller andre
4837 distribusjoner i tillegg?</p>
4838
4839 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4840
4841 <p>Oi, det er ikke lite. Her er det jeg kommer på i farta. Jeg bruker
4842 Linux og Ubuntu, og på Ubuntu programene Firefox, Thunderbird,
4843 Chromium, Pidgin, Digikam, OpenOffice, Wireshark, git og irssi.
4844 Telefonen min er en Android, og der bruker jeg programmene K-9 Mail,
4845 OI Shopping list, Shuffle, ZXing, OI Notepad og ADW Desktop. På jobb
4846 bruker jeg JBoss, Eclipse, uCLinux for Blackfin, RCF-CPP, Qt, Maven,
4847 og boost-bibliotekene for C++.</p>
4848
4849 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4850 skoler til å ta i bruk fri programvare?</strong></p>
4851
4852 <p>En bør fokusere på totalkostnader inkludert driftsbehov,
4853 fleksibilitet, åpenhet og ikke låsing til en leverandør framfor sparte
4854 lisenskostnader, samt programvarens kvalitet og fortrinn, og at den
4855 fritt kan brukes på et ubegrenset antall PC-er, også hjemme hos
4856 elevene. En bør også forbedre den fri programvaren ved testing,
4857 bugrapportering og kodebidrag om man kan, og ikke anbefale programvare
4858 uten at man har forsikret seg at den har tilstrekkelig kvalitet,
4859 ellers kan man lett oppnå det motsatte. Tror en bør selge inn
4860 konseptet til fylkes-/statsnivå, kanskje med bidrag til
4861 utviklingsarbeid fra disse som alle landets skoler kan få glede
4862 av.</p>
4863
4864 </div>
4865 <div class="tags">
4866
4867
4868 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>.
4869
4870
4871 </div>
4872 </div>
4873 <div class="padding"></div>
4874
4875 <div class="entry">
4876 <div class="title">
4877 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Odin_Hetland_N_sen.html">Skolelinux-intervju: Odin Hetland Nøsen</a>
4878 </div>
4879 <div class="date">
4880 28th March 2011
4881 </div>
4882 <div class="body">
4883 <p>Mine bloggposter om Linux i skolene i Norge førte til at inspektør
4884 og ildsjel på Harestad skole tok kontakt og fortalte at de bruker
4885 Linux på sin skole, og lurte på om de kunne bidra til å gjøre
4886 fordelene kjent. Riktig nok bruker de ikke
4887 <a href="http://www.skolelinux.org/">Skolelinux</a> på denne skolen,
4888 men jeg synes dette er en god anledning til å gjøre flere fasetter
4889 rundt Linux-økosystemet kjent, og tok et lite intervju.</p>
4890
4891 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4892
4893 <p>Mitt navn er Odin Hetland Nøsen og er en 70-modell. Jeg er bosatt i
4894 Stavanger og jobber nå på 9. året som undervisninginspektør på
4895 Harestad skole i Randaberg kommune (nabokommune til Stavanger).</p>
4896
4897 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4898
4899 <p>I 2002 begynte daværende IKT-ansvarlige og jeg et arbeid på skolen
4900 med å gå over fra Win98 til... noe annet. Vi testet en rekke
4901 forskjellige løsninger, deriblant Skolelinux, men endte opp med
4902 RedHat. Skolelinux var den gang ikke modent for det vi ville ha. Jeg
4903 har siden fulgt jevnlig med på hva skolelinux holder på med, men har
4904 hele tiden vært bedre fornøyd med vår egen "standardiserte" løsning på
4905 RedHat/CentOS og Fedora. Vi snuser for tiden på Ubuntu som løsning på
4906 klientsiden.</p>
4907
4908 <p>I dag har vi på skolen vår en større linux-løsning med 400 klienter
4909 som kjører en blanding av LTSP (tynnklient) og DRBL (tykk klient uten
4910 harddisk) med en masse tjenere på serverrommet. Vi drifter hele
4911 sulamitten selv med webtjener, eposttjener, webmail, filtjenere,
4912 virtuelle tjenere osv. Og IT-ansvarlig har en 80% stilling som
4913 IT-ansvarlig - og så er han KoH-lærer i de resterende 20% :-)</p>
4914
4915 <p>Du kan få en ide om hva vi holder på med om du går inn på
4916 <a href="http://www.gnuskole.no/">http://www.gnuskole.no/</a>.</p>
4917
4918 <p>For å ta brodden av frykten for at ildsjeler gjør skolen sårbar om
4919 ildsjelene falle fra, har jeg forsikret kommunen og skolesjefen i
4920 Randaberg om at det finnes godt kommersielle tjenester vi kan benytte
4921 oss av - om det skulle bli nødvendig. Vi er tre stykker i kommunen som
4922 nå har <strong>god</strong> linux-kompetanse ift. å drifte et større
4923 system. IT-avdelingen i kommunen vil ikke ta på oss med ildtang -
4924 selv om vi nok har større IT-kompetanse mot linux enn det de selv har
4925 mot windows (de kjøper en <strong>masse</strong> konsulenttjenester
4926 fra ErgoGroup).</p>
4927
4928 <p>I kvantitet er Harestad og Grødem skole tilsammen et større
4929 IT-system enn resten av Randaberg kommune + Kvitsøy og Rennesøy, som
4930 kommunen også har driftsansvar for. Vi har som sagt rundt 800
4931 maskiner, mens kommunen med sitt driftsansvar har ansvar for rundt 500
4932 maskiner. Det er selvfølgelig litt forskjell i hvor kritiske
4933 tjenestene våre er, men det gir allikevel et litt rart bilde når
4934 IT-avdelingen overhode ikke er interessert i å snakke med oss om
4935 hvordan vi gjør ting :-)</p>
4936
4937 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4938
4939 <p>Fra linux-perspektivet (ikke bare Skolelinux) er det en fordel av
4940 systemet er basert på fri programvare - og dermed fritt i ordets mange
4941 betydninger. Det er alt vi trenger: stabilt, relativt enkelt å drifte
4942 (tross alt - et større windowssystem er ikke enkelt å holde live det
4943 heller), rimelig i innkjøp og drift, og sist, men ikke minst, det er
4944 moderne for sluttbruker! Linux, i sine mange varianter,
4945 <strong>ser</strong> nytt ut, fordi det hele tiden blir
4946 oppdatert. Derfor lever systemet opp til hvordan elever forventer at
4947 et moderne GUI skal være (i motsetning til WinXP :-).</p>
4948
4949 <p>Vi var veldig pragmatiske da vi begynte med linux i skolen. Det var
4950 billig, det fungerte og kunne bruke alle de gamle windows-maskinene
4951 som "nye" tynne klienter. I dag er vi mer bevisste fri
4952 programvare-tilhengere. Vi har oppdaget hva det er - og vi liker
4953 det!</p>
4954
4955 <p>En av de <strong>store</strong> fordelene med fri programvare er at
4956 vi kan installere tjenester vi ønsker å tilby brukerne våre - uten å
4957 måtte tenke på om vi har råd til lisensene (fordi det er ingen). Alt
4958 vi setter i produksjon er ut i fra brukernes behov og vår kapasitet
4959 til å drifte dem. Vi skreddersyr tjenestene etter behovet og dermed
4960 trenger vi ikke ende opp med å kjøpe en pakke der vi egentlig bare var
4961 interessert i en liten del av den.</p>
4962
4963 <p>Bruk av linux frigjør ikke økonomiske midler, fordi midlene til IKT
4964 i skole er for få i utgangspunktet - men vi får så
4965 <strong>mye</strong> mer igjen for dem når vi bruker en linux-løsning
4966 fremfor en windows-løsning. I praksis ser vi at vi måtte ut med det
4967 dobbelte på budsjettet vårt om vi skulle hatt en tilsvarende
4968 windows-løsning, som det vi i dag drifter med linux.</p>
4969
4970 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4971
4972 <p>Ikke all pedagogisk programvare er tilgjengelig. Det er en del
4973 programvare i skolen som er laget med utviklerverktøy som bare virker
4974 i windows, f.eks. Drillpro, LingDys/LingWrite. Det er også
4975 "programmer" som bare virker om du har tilgang til Microsoft Office,
4976 f.eks. AskiRaski.</p>
4977
4978 <p>Vi sliter også litt med at video-codecer ikke alltid er like lett å
4979 få opp å gå på klientene. Det er alltid en eller annen videosnutt fra
4980 nrk.no som ikke er så samarbeidsvillig, uansett mediaplayer.</p>
4981
4982 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4983
4984 <p>Alt :-) På skolen bruker vi det som finnes og som er nyttig. Det vi
4985 bruker mest er Firefox (jobber med Chrome, fordi det er
4986 <strong>mye</strong> raskere med Flash enn Firefox), OpenOffice (skal
4987 over til LibreOffice), GIMP osv. Standardpakken av
4988 sluttbrukerprogrammer.</p>
4989
4990 <p>På tjenernivå bruker vi OpenWebMail (skal over til Zimbra), Exim
4991 osv.</p>
4992
4993 <p>Personlig bruker jeg de fleste programmer over flere plattformer,
4994 men jeg har lagt meg til en vane å prioritere bruken av fri
4995 programvare også i Windows 7 og OSX.</p>
4996
4997 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4998 skoler til å ta i bruk fri programvare?</strong></p>
4999
5000 <p>Jeg er langt i fra sikker. For det første handler det mye om at
5001 IKT-avdelingen i kommunen ofte er de som styrer hva som er IKT på
5002 skolene - og de liker å bruke avtalene med Microsoft, som de garantert
5003 har fra før. Dessuten - Select 6-avtalen til skolene gjør Microsoft
5004 skvettbillig.</p>
5005
5006 <p>Vi la vekt på effektiv drift av systemet - og at vi kunne øke
5007 antall maskiner uten å måtte øke budsjett for utstyr eller personell
5008 særlig mye, enn om vi hadde gått for en Microsoft-løsning. I praksis
5009 ser vi at en ren linux-installasjon driftes til halve prisen av en
5010 Microsoft-løsning.</p>
5011
5012 <p>Vi har i praksis også sett at det lærerne (og elevene) liker er at
5013 vi tilbyr <strong>veldig</strong> mange tjenester som ikke er så
5014 vanlige i en Microsoft-løsning. Det er ikke så vanlig at
5015 <strong>elevene</strong> også har epost, hjemmekontor osv. Det har vi
5016 også brukt som et vellykket argument mot Microsoft.</p>
5017
5018 <p>Den beste måten er selvfølgelig at noen bare bestemmer
5019 det. Problemet er å få dem som har makt til å bestemme det til faktisk
5020 å gjøre det ;-)</p>
5021
5022 </div>
5023 <div class="tags">
5024
5025
5026 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>.
5027
5028
5029 </div>
5030 </div>
5031 <div class="padding"></div>
5032
5033 <div class="entry">
5034 <div class="title">
5035 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Astri_Sletteng.html">Skolelinux-intervju: Astri Sletteng</a>
5036 </div>
5037 <div class="date">
5038 27th February 2011
5039 </div>
5040 <div class="body">
5041 <p>En dame som har bidratt lenge til fri programvare i skoleverket og
5042 i foreningen som organiserer skolelinux-utviklersamlinger,
5043 <a href="http://www.friprogramvareiskolen.no/">FRISK</a>, er neste
5044 intervjuoffer. Det er en glede å her presentere en lærer fra Håkvik.</p>
5045
5046 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
5047
5048 <p>Jeg heter Astri Sletteng. Jeg er lærer og IKT veileder ved Håkvik
5049 skole i Narvik kommune. Min bakgrunn når det gjelder IKT: Av formell
5050 utdannelse har jeg lærerutdanning, Master i skoleledelse og IKT for
5051 lærere. Har jobba som IKT veileder siden 2002.</p>
5052
5053 <p>Det viktigste for meg som IKT veileder er å få fundamentert den
5054 5. basisferdigheten, digital kompetanse ved skolen min på en god måte
5055 slik at hele skolesamfunnet tar i bruk IKT i alle fag. Dette arbeidet
5056 gjøres i nært samarbeid med skolens ledelse.</p>
5057
5058 <p>Min viktigste jobb som IKT veileder er å være motivator og pådriver
5059 i IKT arbeidet ved skolen.</p>
5060
5061 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
5062
5063 <p>Jobber i en kommune hvor vi satser på Fri programvare. I 2004 ble
5064 det gjort et politisk vedtak om at vi skulle innføre Skolelinux ved
5065 alle skolene i kommunen. Jeg har dermed en god del erfaring med
5066 Skolelinux, samt annen fri programvare som Open Office, Joomla, Moodle
5067 etc.</p>
5068
5069 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
5070
5071 <p>Siden vi jobber med åpen kildekode kan vi få programmene og
5072 produktene tilpasset vår bruk. Det er jo heller ikke en ulempe at
5073 skolen kommer bedre ut økonomisk, men først og fremst er det viktig
5074 for oss at vi har digitale systemer som gjør at vi kan følge
5075 læreplanen i alle fag. Det syns jeg at vi kan gjøre gjennom
5076 Skolelinux.</p>
5077
5078 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
5079
5080 <p>Skolen er avhengige av å ha folk på IT avdelinga i kommunen som kan
5081 drive support, og være tilgjengelige når vi trenger hjelp. Det er en
5082 ulempe at ikke alle på denne avdelingen nødvendigvis er god på
5083 Linux.</p>
5084
5085 <p>Vi har også noen utfordringer når det kommer til spesielle
5086 programmer som enkelte elever er avhengige av ? og som ikke er
5087 plattform uavhengige. Her har vi i Friprog-verden, men også
5088 departement en jobb å gjøre.</p>
5089
5090 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5091
5092 <p>Skolen vår bruker Skolelinux, Open Office, Iceweazel (Mozilla),
5093 VLC, Tux paint, Scribus, FreeMind, GIMP, digiKam, Ksnapshot, GeoGebra,
5094 Moodle (innført på alle klassetrinn + som et administrativt verktøy)
5095 og Joomla som hjemmeside.<p>
5096
5097 <p>Det er de jeg kommer på i farten. I tillegg har vi Smartboard
5098 installert på server, men det regnes vel ikke som fri programvare?</p>
5099
5100 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
5101 skoler til å ta i bruk fri programvare?</strong></p>
5102
5103 <p>Først og fremst trenger skolen oppetider på sine datasystemer. Syns
5104 også at det at vi kan få tilpasset plattform og systemer til vår bruk
5105 er en god strategi å bruke.</p>
5106
5107 </div>
5108 <div class="tags">
5109
5110
5111 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>.
5112
5113
5114 </div>
5115 </div>
5116 <div class="padding"></div>
5117
5118 <div class="entry">
5119 <div class="title">
5120 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Rub_n_Romero_y_Cordero.html">Skolelinux-intervju: Rubén Romero y Cordero</a>
5121 </div>
5122 <div class="date">
5123 16th February 2011
5124 </div>
5125 <div class="body">
5126 <p>Styret i foreningen som organiserer skolelinux-utviklersamlinger,
5127 <a href="http://www.friprogramvareiskolen.no/">FRISK</a>, er fullt av
5128 flinke folk. Denne gangen har jeg fått et ferskt styremedlem som
5129 kommer fra Ubuntu-miljøet i tale.</p>
5130
5131 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
5132
5133 <p>Rubén Romero y Cordero, 81-modell, deltidspappa (50%) for en jente
51346 år. Jobber i Oslo som Global Sales Executive hos Varnish Software
5135 og til daglig har jeg kontakt med kunder fra hele verden. Min
5136 forkjærlighet for fri programvare har gjort at jeg har nå flere års
5137 erfaring med salg av slike løsninger (bl.a. fra Redpill Linpro og
5138 Freecode) og mye innsikt og kunnskap om det globale IT-markedet.
5139 Ellers er jeg involvert i flere prosjekter bl.a. er jeg Ubuntu
5140 Community medlem, kontaktpersonen for Ubuntu Norge og driveren av
5141 SpreadUbuntu marketing prosjektet og nå fersk styremedlem i FRISK. Jeg
5142 har brukt GNU/Linux siden 1997.</p>
5143
5144 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
5145
5146 <p>Som Debian bruker siden slutten av 90-tallet var det uunngåelig å
5147 ikke komme bort i Skolelinux. Dette var vel i slutten av 2001 når jeg
5148 var student ved UiO. Flere år senere fikk jeg lastet og testet Venus
5149 (Skolelinux 1.0) på release dagen.</p>
5150
5151 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
5152
5153 <p>Fri programvare bygges sten for sten i det åpne, slik at koden og
5154 prosessen den lages på kan gjennomskues av andre enn de som har laget
5155 det. Det er et vitenskapelig og gjennomsiktig måte å lage programvare
5156 på.</p>
5157
5158 <p>Skoler i vårt samfunn skal være steder hvor vitenskapelig kunnskap
5159 deles til alle. I dag har vi ikke et vitenskapelig tilnærming til
5160 hvordan programvaren som brukes på skolen lages. Skolelinux bringer
5161 inn at slik tilnærming i skoleverkets klasserom, siden
5162 operativsystemet er en åpent platform som gir skolene muligheten til å
5163 dra nytte av programvare som er laget av tusenvis av mennesker verden
5164 rundt og som gir elevene så vel som lærerne muligheten til å bruke,
5165 dele, forandre og forbedre OSet sitt uten begrensninger. I den
5166 forbindelsen representerer Skolelinux også konkrete resultater utfra
5167 samhandling på tvers av grenser.</p>
5168
5169 <p>Når det gjelder de tekniske fordelene av Skolelinux er jeg sikker
5170 på at andre enn meg har allerede beskrevet disse bedre enn det jeg
5171 kan. Men jeg kan likevel tilføye noe: Skolelinux som sådan er en
5172 community-drevet operativsystemplatform. Som i ethvert
5173 community-prosjekt har alle Skolelinux brukere muligheten til å
5174 påvirke retning av prosjektet og resultatet som gjenspeiles i
5175 programvaren. Dette kommer sjeldent frem og jeg mener at det er noe
5176 som burde fokuseres mer på.</p>
5177
5178 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
5179
5180 <p>De største ulempene er:</p>
5181
5182 <ul>
5183 <li>Mangel på kompetanse</li>
5184 <li>Mangel av administrative verktøy som kunne hjelpe lokale IT
5185 avdelinger å bruke Skolelinux til mer enn bare en tjener for
5186 terminalklienter. Et eksempel: Zentyal sin web-dashboard.</li>
5187 </ul>
5188
5189 <p>Bedre og mer intuitive administrative verktøy kunne løst deler av
5190 problemet, men det er unektelig at ved bruk av Skolelinux må
5191 IT-personalet vite hva de gjør for å få ting gjort riktig, eller i det
5192 hele tatt. Med andre platformer er kompetansen enklere tilgjengelig og
5193 løsningene kan fungere på en tilfredstillende, om ikke riktig
5194 måte.</p>
5195
5196 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5197
5198 <p>Har brukt GNU/Linux utelukkende sommitt skrivebord OS siden 2000. I
5199 dag bruker jeg Ubuntu og gjør det meste med friprogramvare verktøyene
5200 som er tilgjengelige der. Med over 20.000 programmer å velge mellom er
5201 dette mer enn nok for de fleste brukerne.</p>
5202
5203 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
5204 skoler til å ta i bruk fri programvare?</strong></p>
5205
5206 <p>Opplysning og pragmatikk. Vi prøver å løse problemer med bruk av
5207 programvare. De fleste utfordringene skolene har på IKT-siden kan
5208 løses ved hjelp av friprogramvareverktøy i dag. Det som trenges er
5209 opplysning, kunnskap og kompetanse.</p>
5210
5211 </div>
5212 <div class="tags">
5213
5214
5215 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>.
5216
5217
5218 </div>
5219 </div>
5220 <div class="padding"></div>
5221
5222 <div class="entry">
5223 <div class="title">
5224 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Morten_Amundsen.html">Skolelinux-intervju: Morten Amundsen</a>
5225 </div>
5226 <div class="date">
5227 23rd January 2011
5228 </div>
5229 <div class="body">
5230 <p>Denne gangen er det Tromsøkontoret til Friprog-senteret, og nyvalgt
5231 styremedlem i <a href="http://www.friprogramvareiskolen.no/">foreningen
5232 FRISK</a> jeg har fått i tale i min intervjuserie med
5233 <a href="http://www.skolelinux.org/">Skolelinux</a>-folk.</p>
5234
5235 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
5236
5237 <p>Jeg heter Morten Amundsen og jobber i
5238 <a href="http://www.friprog.no/">Friprog.no</a>, men er for tiden leid
5239 ut til <a href="http://www.bredbandsfylket.no/">Bredbåndsfylket
5240 Troms</a> der jeg jobber med ett prosjekt som heter
5241 "<a href="http://www.bredbandsfylket.no/skolefjoela.157417.no.html">Skolefjøla</a>"
5242 Vi ser på en åpen løsning som integrerer eksisterende lukkete
5243 løsninger sammen med fri programvare. Målet er å gi elever og lærere
5244 en plattform som de kan tilpasse utfra behov.</p>
5245
5246 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
5247
5248 <p>Skolelinux har jeg møtt ved flere anledninger opp gjennom åra, både gjennom
5249 entusiastiske skolelinuxbrukere og skeptiske "forståsegpåere" :-)</p>
5250
5251 <p>Jeg husker en leverandør av et stort OS for noen år siden mente at
5252 Skolelinux var kun for hackere og nerder og at ingen seriøse skoler
5253 kunne ta dette i bruk. Heldigvis er kunnskapen større nå og
5254 skikkelige "IT-folk" søker alltid å utvide sin kunnskap.
5255
5256 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
5257
5258 <p>Ja det er mange fordeler. Uavhengighet, stabilitet, åpenhet, standarder
5259 osv. Tror det er viktig at man ikke begrenser mulighetene på den plattformen
5260 elevene skal jobbe.</p>
5261
5262 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
5263
5264 <p>Det største hinderet er det vi opplever på andre områder rundt
5265 fri programvare, nemlig kunnskap. For mange er det trygt å velge det vi
5266 alltid har valgt. Fordi leverandørene rundt oss sitter på den kunnskapen og
5267 de vi støtter oss på har den samme. Hvis vi klarer å riste løs litt og
5268 glemme gamle kriger mellom operativsystemer og leverandører, men sette ned
5269 hva som er viktig og velge ut fra det, så hadde man kanskje kommet ut med
5270 litt andre resultat. Jeg tror IT-folk er konservative og velger tradisjonelt
5271 og det er synd.</p>
5272
5273 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5274
5275 <p>Jeg bruker Ubuntu, Android, Jolicloud, Open Office, Zimbra, Picasa
5276 og Firefox samt en bråte med tjenester som er webbasert. Det eneste
5277 som er betalingslisens for er OSX. Ser at jeg jobber mer og mer i
5278 skyen og setter pris på alt jeg slipper egen klient til. Derfor er
5279 jeg veldig sjarmert av små kjappe operativsystemer som krever minimalt
5280 av maskinvaren.</p>
5281
5282 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
5283 skoler til å ta i bruk fri programvare?</strong></p>
5284
5285 <p>Tror en blanding av krav og informasjon er veien å gå. Krav om
5286 sikkerhet, oppetid og åpne standarder. Informasjon om muligheter og
5287 alternativer. Her har leverandører, IT-avdelinger og pedagoger en vei
5288 å gå sammen. Det er til slutt LÆRING det dreier seg om, og da må man
5289 få mest mulig læring for pengene man har.</p>
5290
5291 </div>
5292 <div class="tags">
5293
5294
5295 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>.
5296
5297
5298 </div>
5299 </div>
5300 <div class="padding"></div>
5301
5302 <div class="entry">
5303 <div class="title">
5304 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Sturle_Sunde.html">Skolelinux-intervju: Sturle Sunde</a>
5305 </div>
5306 <div class="date">
5307 19th January 2011
5308 </div>
5309 <div class="body">
5310 <p>Denne gang har jeg fått tak i en mangeårig unix-mann som etter
5311 mange år ved Universitetet i Oslo, der jeg først traff ham, har
5312 flyttet tilbake til vestlandet, og der bidratt til å revitalisere
5313 <a href="http://www.skolelinux.org/">Skolelinux</a>-oppsettet i
5314 Florø.</p>
5315
5316 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
5317
5318 <p>Sturle Sunde, ansvarleg for skulenettet i Flora kommune. Eg driv,
5319 vidareutviklar og er andrelinje brukarstøtte for datanettet ved
5320 skulane i Flora kommune. 10 skular og meir enn 700 maskiner med
5321 Linux, medrekna tynnklientar. Tidlegare jobba eg i mange år med
5322 unix-drift ved Universitetets senter for informasjonsteknologi ved
5323 Universitetet i Oslo.</p>
5324
5325 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
5326
5327 <p>Det er vanskeleg å svare konkret på. Eg har drive med Unix og Linux i
5328 alle år, og Skulelinux er eit godt kjent prosjekt i miljøet. Det var
5329 først i 2008, då eg tok til i min noverande jobb, at eg fekk bruk for
5330 Skulelinux for alvor.</p>
5331
5332 <p>Jobben min skulle vere drift av eit nytt skulenett i Flora kommune,
5333 levert av eit firma eg ikkje vil reklamere for. Systemet skulle vere
5334 ferdig levert i september året før. Dette viste seg å ta mykje lenger
5335 tid, og i haustferien 2008 hadde dei endå ikkje klart å få opp ei
5336 fungerande løysing. Situasjonen var prekær for den største skulen i
5337 kommunen med meir enn 500 elevar på ungdomssteget. Skulen hadde brukt
5338 Skulelinux før, og var tilfredse med det. No hadde dei vore utan
5339 fungerande datasystem i nesten eit år. Difor fekk eg opp ein ny tenar
5340 utanfor prosjektet og installerte Skulelinux på den. Etter litt
5341 justering av konfigurasjonen med god hjelp av #skolelinux på IRC, var
5342 den nye tenaren oppe og gjekk med både tynne og halv-tjukke klientar.
5343 Autentisering gjekk mot det nye systemet, slik at elevar og lærarar
5344 framleis har same brukarnamn og passord over alt. Dette berre
5345 fungerte, og vi bestemte oss for å erstatte delar av løysinga vi
5346 skulle få levert med Skulelinux.</p>
5347
5348 <p>Det høyrer med til historia at det nye systemet eg skulle drive frå
5349 januar 2008 endå ikkje er ferdig levert. Dei jobbar med saka, seier
5350 dei, og har von om å fullføre leveransen i løpet av 2011.</p>
5351
5352 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
5353
5354 <p>Det er veldig mange. Eg skal ta nokre få.</p>
5355
5356 <p>Den viktigaste fordelen er at det igrunn berre er ei maskin å passe
5357 på, og det er tenaren. Med andre løysingar har ein gjerne programvare
5358 og anna som skal vedlikehaldast på kvar enkelt maskin. Med Skulelinux
5359 kan alle feil rettast og alle program oppgraderast på alle maskiner
5360 samstundes ved å gjere endringa som må til på tenaren. Eg kan sitje
5361 på kontoret og passe på alle tenarane i kommunen derifrå.</p>
5362
5363 <ul>
5364
5365 <li>Tynne klientar gjer det mogleg å bruke eldre utstyr lenge, so lenge
5366 tenaren er sterk nok. Ein liten tenar med eit par halv-moderne CPUar
5367 og 2 GiB RAM held lenge for eit typisk klasserom med 30 tynnklientar,
5368 og det er lett å utvide med fleire.
5369
5370 <li>Halvtjukke klientar gjer det mogleg å utnytte kapasiteten i litt
5371 nyare maskiner betre, og avlaste tenaren. Ingenting vert installert
5372 lokalt på desse heller, og harddisken kan gjerne koblast frå. Gode
5373 halvtjukke klientar kan kjøpast brukt for under 1000-lappen, og det er
5374 heile kostnaden. Ingen lisensar eller anna på toppen, og det er ikkje
5375 krav til kraftigare tenar heller.
5376
5377 <li>Det er Linux. Vi har ikkje noko kluss med drivarar, dei berre er
5378 der. Heller ikkje med virus, dei finst i realiteten ikkje. Eller med
5379 elevar som klussar med installert programvare, for dei klarar ikkje å
5380 øydeleggje for nokon andre enn seg sjølve.
5381
5382 </ul>
5383
5384 <p>Skulelinux er lagt opp til å vere veldig lett å installere rett ut
5385 av boksen på ein heil skule av ein interessert lærar. Det er ofte ei
5386 god løysing for skulen. Å ha nokon til stades som kjenner systemet og
5387 kan forklare enkle ting eller løyse problem der og då, er uvurderleg
5388 viktig for ein stressa lærar fem minutt før det ringer inn.</p>
5389
5390 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
5391
5392 <p>All den ferdige konfigurasjonen gjer det tungvint å tilpasse
5393 Skulelinux til eit system som skal fungere saman med mange andre
5394 installasjonar i eit felles datanett for skulane i ein kommune. Det
5395 heile er prekonfigurert for ein skule, og utviding til mange skular
5396 med eigne tenarar er ikkje berre enkelt.</p>
5397
5398 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5399
5400 <p>Eg brukar mest alle små hjelpeprogram som føl med operativsystemet,
5401 samt scriptspråket perl. Elles er Firefox/Iceweasel, Gnome-terminal
5402 og ssh i kontinuerleg bruk. Av Linux-distribusjonar brukar eg både
5403 Debian, Ubuntu, SuSE og RedHat dagleg. Eg prøvar å finne det verktyet
5404 som passar best til kvar del av jobben.</p>
5405
5406 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
5407 skoler til å ta i bruk fri programvare?</strong></p>
5408
5409 <p>Det er to målgrupper ein må sikte mot. Det eine er alle skulane som
5410 manglar eller har eit lite tilfredsstillande opplegg i dag, og ikkje
5411 har råd til å kjøpe noko nytt og blankpussa opplegg. Der er det om å
5412 gjere å gjere det enkelt for skulane å finne Skulelinux, og gjere det
5413 enkelt for dei å få hjelp til installasjon på skulen. Gjerne med
5414 lokale kontaktpersonar. Her er det dugnadsinnsats som må til, for
5415 desse skulane har ikkje råd til å betale for dette.</p>
5416
5417 <p>Den andre og kanskje viktigare målgruppa er dei meir eller mindre
5418 profesjonelle kundane. Alle store offentlege innkjøp, inkludert
5419 innkjøp av nytt datasystem for skular, må ut på offentleg anbod.
5420 Offentlege anbod er mykje meir lukka enn dei gjev inntrykk av, og både
5421 regelboka og boka med triks for å sminke tilbodet er tjukk. Det er
5422 vanskeleg å komme inn utan eit solid salsapparat i ryggen. Kanskje
5423 Skulelinux skulle prøve aktivt å få seg eit partnarskap med eit av dei
5424 store som gjerne vil sterkare inn på den offentlege IT-marknaden?
5425 Nokon som kjenner triksa og har krefter til å ta opp kampen mot både
5426 dårlege anbod og Rudolf Blostrupmoen IT AS. Leveranse til skulane i
5427 ein kommune er ein god måte å få ein fot inn døra som leverandør til
5428 ein lukrativ kommunemarknad som kjøper alle tenester. Ta kontakt med
5429 nokon som er passeleg store og ikkje er Microsoft-partnar, og fortell:
5430 «Vi har eit ferdig produkt som du kan selje. Nei vi skal ikkje ha for
5431 det. Du kan gjerne gjere kva du vil med det, berre vi får lov til å
5432 hjelpe deg. Målgruppa er alle kommunar, og det er noko dei vil ha.
5433 Det er eit godt produkt, brukt av mange og godt likt.»</p>
5434
5435 </div>
5436 <div class="tags">
5437
5438
5439 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>.
5440
5441
5442 </div>
5443 </div>
5444 <div class="padding"></div>
5445
5446 <div class="entry">
5447 <div class="title">
5448 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Embrik_Kaslegard.html">Skolelinux-intervju: Embrik Kaslegard</a>
5449 </div>
5450 <div class="date">
5451 16th January 2011
5452 </div>
5453 <div class="body">
5454 <p>Neste ut i min intervjuserie med folk i
5455 <a href="http://www.skolelinux.org/">Skolelinuxprosjektet</a> er
5456 lærer, mangeårig bidragsyter på epostlistene og tidligere
5457 Skolelinux-administrator på en skole i Hemsedal.</p>
5458
5459 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
5460
5461 <p>Embrik Kaslegard, 1964-modell, fire barn (7-20 år). Begynte som
5462 lærer i 1989 - har hatt IKT-ansvar siden første året i jobb. Har
5463 jobbet som lærer/IKT-ansvarlig uavbrutt siden 1989. Jobbet med
5464 Skolelinux fra 2004 til 2010. Nå har jeg fått ny arbeidsplass og er
5465 40% lærer og 60% IKT med Windows XP, Win2003 server og et regionalt
5466 IKT-regime som legger premissene og begrensingene for hva vi kan gjøre
5467 på skolen.</p>
5468
5469 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
5470
5471 <p>Jeg leste en artikkel om en dugnadsinstallasjon av Skolelinux på en
5472 skole på Jæren et sted. Tanken om dugnad og frihet appellerte til
5473 meg. Da vi skulle bygge ny skole var det en del vi måtte spare på,
5474 fordi vi beveget oss mot en kostnadssprekk. Kabling og investering i
5475 PC-er var en av tingene vi sparte på. Derfor kjøpe vi 72 pc-er for 390
5476 pr stk. En filtjener og en applikasjonsserver.</p>
5477
5478 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
5479
5480 <p>Fordelen er at så mye er satt opp fra starten. I tillegg er det
5481 tydelig at pakka er laga for skoleverket. Brukerne har egne
5482 skrivebord, tilgang på mange gode verktøyprogrammer. Vi slipper å
5483 tenke på virus. Brukerne har ikke mulighet til å ødelegge
5484 klientoppsett, men har gode muligheter til å endre eget oppsett. Dette
5485 tror jeg er inspirerende og kjekt for mange brukere. Mappestrukturen
5486 er ferdig og det er "enkelt" å designe lokale mappestrukturer via
5487 skeleton. Noen av oss i skoleverket mener skolen skal være en
5488 "mot-kultur". Da er Skolelinux et av valgene man kan ta. Et annet er å
5489 spise på indisk restaurant i stedet for Mc Donald's når vi er på bytur
5490 osv.. Ordene deling, frihet, dugnad osv er positive ord i
5491 skoleverket. Det er viktig at elevene blir bevisst dette.</p>
5492
5493 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
5494
5495 <p>Kompabiliteten er selvsagt et problem, selv om det er mindre nå enn
5496 før. For IKT-personer på skolene som skal drifte dette er det
5497 problematisk med kommandoer i terminalen. I tillegg er det alt for
5498 mange programmer i Skolelinux som ikke blir brukt. Jeg tror
5499 Skolelinux er tjent med å tone ned begrepet pedagogisk programvare.
5500 Slik jeg ser det finnes ikke denne kategorien programmer lengre slik
5501 de gjorde før, som frittsående programmer som installeres på en
5502 datamaskin eller på serveren. Det finnes en del spesialpedagogiske
5503 programmer, som Textpilot, LingDys, LingRight, AskiRaski, Ny i Norge
5504 osv. Men dette er programmer for enkelt-elever eller små grupper av
5505 elever. Det som bør være fokus er at alle undervisningsressurser som
5506 lages for nettet skal være nettleseruavhengig.</p>
5507
5508 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5509
5510 <p>OpenOffice bruker jeg til vanlig kontorarbeide. VLC bruker jeg som
5511 videoavspiller og av og til streaming av film. Gimp bruker jeg i
5512 undervisningen til bildemanipulering. Firefox og Chrome er mine
5513 favoritt-nettlesere. Firefox har lenge vært førstevalget mitt, nå
5514 bruker jeg mest Chrome. Opplever den som raskere og smidigere enn
5515 Firefox. Ubuntu bruker jeg som dualboot på jobb-maskinen min i
5516 tillegg til at alle PCer hjemme har en eller annen Ubuntu-distribusjon
5517 installert. Jeg bruker Clonezilla på Ubuntu 10.04 til kloning av
5518 datamaskiner på jobb. Det er selvsagt en haug andre frie programmer
5519 jeg bruker men jeg bruker dem ikke daglig. Jeg kan ramse opp:
5520 recordmydesktop, cinelerra, acidrip, soundjuicer, audacity, NX
5521 (no-machine), Kino, Rythmbox...</p>
5522
5523 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
5524 skoler til å ta i bruk fri programvare?</strong></p>
5525
5526 <p>Jeg tror oppsøkende virksomhet er den rette strategien.
5527 Ressurspersoner gjør avtaler med rådmenn, skolesjefer, rektorer. Det
5528 er slik konkurrentene gjør det. Fokuset i slike samtaler bør være
5529 kost-nytte. Dersom personer med økonomisk ansvar ser at de kan få
5530 like godt tilbud til mindre utgifter, tror jeg det er mulighet til å
5531 få innpass. Dersom de også kan få konkrete tilbud på drift i slike
5532 samtaler, vil de kanskje bli litt mer interesserte i hvor mye penger
5533 som faktisk går til IKT i skolene. Det er også viktig at vi ikke
5534 firer for mye på krav til datamaskiner. Det er flott at Skolelinux
5535 går på "utrangert" utstyr, men dette bør bare presenteres som et
5536 alternativ. Skolelinux-installasjoner med utrangert utstyr er ikke å
5537 foretrekke dersom man kan unngå det. Det skaper ikke entusiasme hos
5538 brukerne (elever og lærere) når de bruker gamle datamaskiner som går
5539 tregt. Det er kjempefint med skoler som har kommet seg frem til
5540 Skolelinux og fri programvare av seg selv, men de lever på nåde.
5541 Slike valg må fundamenteres hos skoleeier.</p>
5542
5543 <p>Oppdatering 2011-01-16 22:40: Oppdatert svarene for de tre siste
5544 spørsmålene litt mer tekst fra Embrik.</p>
5545
5546 </div>
5547 <div class="tags">
5548
5549
5550 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>.
5551
5552
5553 </div>
5554 </div>
5555 <div class="padding"></div>
5556
5557 <div class="entry">
5558 <div class="title">
5559 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Viggo_Fedreheim.html">Skolelinux-intervju: Viggo Fedreheim</a>
5560 </div>
5561 <div class="date">
5562 12th January 2011
5563 </div>
5564 <div class="body">
5565 <p>Jeg fortsetter min intervjuserie med folk i
5566 <a href="http://www.skolelinux.org/">Skolelinuxprosjektet</a>. Denne
5567 gang er det en av folkene som har vært med lenge og som har tatt i
5568 bruk Skolelinux på alle skolene i Narvik kommune som skal i ilden.
5569 Han er styremedlem i
5570 <a href="http://www.friprogramvareiskolen.no/">foreningen
5571 FRISK</a>.</p>
5572
5573 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
5574
5575 <p>Mitt navn er Viggo Fedreheim, og jeg er pedagogisk og teknisk
5576 IKT-veileder for alle skoler i Narvik kommune. Jeg drifter totalt 17
5577 servere basert på Skolelinux og Debian. Jeg holder i tillegg noen kurs
5578 mellom all driftingen. For tiden arbeider jeg med en sentral
5579 LDAP-tjener for alle skoleservere samt våre Moodle- og
5580 Joomla-installasjoner.</p>
5581
5582 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
5583
5584 <p>Gjennom en eller annen nettavis i 2001 der var det skrevet om
5585 Skolelinux. Artikkelen ga meg lyst til å prøve ut systemet.</p>
5586
5587 <p>Det startet i 2002 ved at jeg installerte en av de første utgavene
5588 av Skolelinux på en standard pc på Solneset skole i Tromsø. Denne var
5589 oppe fram til desember 2003 da jeg sluttet på den skolen og begynte i
5590 ny jobb i Narvik kommune.</p>
5591
5592 <p> I Narvik kommune var det i 2004 kun 2 servere på da totalt 15
5593 skoler. Disse var Windows NT baserte. På disse to skolene var det lite
5594 med maskiner. Jobben med å få Narvik Kommune opp på akseptabelt nivå
5595 virket å være formidabel. Men med hjelp av gode kollegaer og leder
5596 skrev jeg en IKT plan for Narvik kommune som ble vedtatt av politikere
5597 i august 2004. I denne planen ble det bestemt at Narvik kommune skulle
5598 bruke Skolelinux. Her ble det også satt av midler til kabling av god
5599 infrastruktur på alle skoler samt innkjøp av nye datamaskiner. Så i
5600 dag har vi 17 servere hvorav 13 er på Skolelinux, med ca 1500 klienter
5601 basert på tynne, "halvtykke" og et stort antall bærbare pcer basert på
5602 Kubuntu.</p>
5603
5604 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
5605
5606 <p>Lisenskostnader, driftkostnader og hardwarekrav som er mye lavere
5607 enn for andre systemer.</p>
5608
5609 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
5610
5611 <p>Pedagogiske programvare som ikke fungerer mot Linux. En Stoooor
5612 flaskehals og som gjør at Linux kanskje ikke blir valgt andre
5613 plasser.</p>
5614
5615 <p>Eksempler er Relemo, Lindys (lingit sine programmer), 5plus
5616 (matematikk). Disse er programmer som ikke lar seg kjøre i Linux.</p>
5617
5618 <p> Men det ser ut for at mange leverandører går over til mer
5619 nettbaserte programmer istedet for å installere lokalt. Dette med
5620 enkelte leverandører som ikke kan levere programmer til Linux er et
5621 lite problem og over tid tror jeg at denne barrieren er borte.</p>
5622
5623 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5624
5625 <p>Kjører Kubuntu på laptoper, Debian squeeze på stasjonær
5626 kontorpc. Ut over dette arbeder jeg svært mye via konsoll mot andre
5627 servere.</p>
5628
5629 </div>
5630 <div class="tags">
5631
5632
5633 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>.
5634
5635
5636 </div>
5637 </div>
5638 <div class="padding"></div>
5639
5640 <div class="entry">
5641 <div class="title">
5642 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Arnt_Ove_Gregersen.html">Skolelinux-intervju: Arnt Ove Gregersen</a>
5643 </div>
5644 <div class="date">
5645 9th January 2011
5646 </div>
5647 <div class="body">
5648 <p>Inspirert av
5649 <a href="http://raphaelhertzog.com/tag/interview/">intervjurunden</a>
5650 som Raphael Hertzog har startet med folk i Debianprosjektet, fikk jeg
5651 lyst til å gjøre det samme med folk i
5652 <a href="http://www.skolelinux.org/">Skolelinuxprosjektet</a>. Håpet
5653 er at de som til daglig bidrar til å fremme fri programvare i
5654 skoleverket og utvikler en linux-distribusjon spesiallaget for
5655 skolebruk kan bli bedre kjent og kanskje inspirere flere til å bidra
5656 til Skolelinux-prosjektet.</p>
5657
5658 <p>Først ut er nyvalgt leder i
5659 <a href="http://www.friprogramvareiskolen.no/">foreningen FRISK</a> som
5660 organiserer utviklingen av Skolelinux-distribusjonen. FRISK trenger
5661 alltid flere medlemmer, så
5662 <a href="http://medlem.friprogramvareiskolen.no/index.php?page=signup">meld
5663 deg gjerne inn</a> hvis du vil støtte oss.</p>
5664
5665 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
5666
5667 <p><!-- Mitt navn er Arnt Ove Gregersen, jeg er en småbarnfar på 32 år som
5668 for tiden bor Trondheim. -->
5669 Mitt navn er Arnt Ove Gregersen, jeg er 32 år og bor for tiden i Trondheim.
5670
5671 Her jobber jeg som systemutvikler i et firma
5672 som heter <a href="http://www.geomatikk-ikt.no/">Geomatikk IKT AS</a>,
5673 hvor jeg er på et Vegmeldings-prosjekt for Statens Vegvesen. På
5674 fritiden er jeg styreleder i FRISK (Fri programvare i skolen) og
5675 bidrar til bl.a. Skolelinux-prosjektet når jeg får tid til det. Det er
5676 primært hjemmesiden til Skolelinux-prosjektet og
5677 <a href="http://linuxveiviseren.no/">Linux-veiviseren</a> jeg har
5678 jobbet med her, men jeg har også gjort en del arbeid i forhold til
5679 FRISK sin hjemmeside.</p>
5680
5681 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
5682
5683 <p>Jeg var på en presentasjon av prosjektet i regi av Knut Yrvin på
5684 Gløshaugen i Trondheim, hvor jeg fattet stor interesse for prosjektet
5685 og ville hjelpe til så godt jeg kunne. Dette var vel i 2002 eller
5686 2003.</p>
5687
5688 <p>Jeg hadde fra før hørt om prosjektet fra før og syntes tanken bak var
5689 ganske fin, men hadde ikke noen interesse av bruke min egen fritid på
5690 det selv.</p>
5691
5692 <p>I etterkant av presentasjonen startet jeg og noen andre fra
5693 Trondheim "Skolelinux-prosjektet i Sør-Trøndelag" . Hvor vi var med å
5694 bidra til at Trondheim kommune satte igang Selsbakk ungdomskole som et
5695 pilotprosjekt med Skolelinux, som egentlig var og er en stor suksess,
5696 men det virker ut som det ikke skjer noe mer på. I tillegg var vi med
5697 på dugnad på Brundalen videregående skole hvor vi installerte
5698 Skolelinux som såvidt jeg vet fortsatt kjører på Skolelinux.</p>
5699
5700 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
5701
5702 <p>Det bygger på fri programvare og har lav kostnad i forhold til
5703 nytteverdien. Dette fordi det har forholdsvis lav inngangsum og bruker
5704 en arkitektur med sentral-drift som gir mange driftfordeler. I
5705 tillegg vil det kunne frigjøre kostnader for skolene slik at de kan
5706 bruke dem til å ansette f,eks flere lærere om det er ønskelig.</p>
5707
5708 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
5709
5710 <P>Ikke all pedagogisk programvare er tilgjengelig der, som f.eks
5711 Drillpro om jeg ikke husker feil.</p>
5712
5713 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5714
5715 <p>Til utvikling av Java-applikasjoner og Android bruker jeg Eclipse og
5716 Quanta til web-utvikling via php. For all bildebehandling bruker jeg
5717 GIMP og Blender til 3d-modellering . Dessverre har Blender en bratt
5718 læringskurve i starten, men det er absolutt verdt det.
5719
5720 <p>Til musikk bruker jeg stort Rhytmbox. Firefox til surfing på nettet og
5721 Thunderbird og Evolution til e-post,
5722
5723 <p>På database-siden bruker jeg PostgreSQL, Postgis og av og til Mysql.
5724
5725 <p>Når jeg får tid til å spille bruker jeg som regel et strategi-spill
5726 som er basert på TA Spring-motoren (springrts.com), her er det et
5727 veldig bra utvalg av gratis spill som er av høy kvalitet. Veldig lett
5728 å bli hektet :)</p>
5729
5730 </div>
5731 <div class="tags">
5732
5733
5734 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>.
5735
5736
5737 </div>
5738 </div>
5739 <div class="padding"></div>
5740
5741 <div class="entry">
5742 <div class="title">
5743 <a href="http://people.skolelinux.org/pere/blog/Inspirerende_fra_en_ukjent_Skolelinux_skole.html">Inspirerende fra en ukjent Skolelinux-skole</a>
5744 </div>
5745 <div class="date">
5746 4th January 2011
5747 </div>
5748 <div class="body">
5749 <p>Følgende inspirerende historie fant jeg i
5750 <a href="http://www.digi.no/php/ny_debatt.php?id=858869#innlegg_770926">kommentarfeltet
5751 hos digi.no</a> i forbindelse med en trist sak om hvordan
5752 <a href="http://www.digi.no/858869/datakaos-etter-linux-satsing">skolen
5753 i Hemsedal har fått ødelagt</a> sin Skolelinux-installasjon. Jeg har
5754 fikset endel åpenbare skrivefeil for lesbarhetens skyld.</p>
5755
5756 <blockquote>
5757 <p><strong>Lignende situasjon i annen kommune, se bare her:</strong>
5758 <br>av Inspektør Siri (gjest)
5759
5760 <p>Kommunen min har to omtrent jevnstore tettsteder, og en
5761 ungdomsskole i hvert av tettstedene. Den minste av disse har ca 300
5762 elever og til denne sogner det 3 barneskoler. Den største har ca 350
5763 elever og til denne sogner det 4 barneskoler.</p>
5764
5765 <ul>
5766
5767 <li>Kommunen har i veldig lang tid forsømt IKT i skolen, og det har
5768 bare blitt gitt smuler i ny og ne. Det er kun den største av
5769 ungdomsskolene som har hatt en skikkelig datapark, og dette takket
5770 være en naturfaglærer som ble lei av å vente på kommunen. Det gjorde
5771 at vi bestemte oss for å ta ting i egne hender, og da vha
5772 skolelinux. En testinstallasjon med 10 gamle PCer ble gjort, og vi så
5773 raskt at dette var veldig lovende. Neste etappe var å gi alle lærere
5774 egen PC på arbeidsplassene sine (2004), og så sette opp 16 PCer på to
5775 datarom. Vi har kun basert oss på å kjøpe inn brukte maskiner, og
5776 aldri dyrere enn 1000 kr pr klient. For to år siden så hadde vi
5777 klienter i alle klasserom, og totalt hadde vi da rundt 250 stk. Rundt
5778 40 klienter brukes av lærerne og kjører på en egen server. Elvene har
5779 resten, og kjører også en egen server. Servere har vi også kjøpt
5780 brukt, 2 år gamle servere koster 6-7000 kroner.</li>
5781
5782 <li>Skolen vår er et relativt gammelt bygg, men en meget dyktig
5783 vaktmester har sammen med IKT-ansvarlig/Naturfaglærer lagt kabler til alle
5784 rom. Gradvis har vi byttet ut billige svitsjer med mer solide saker
5785 som er mulig å fjernstyre.</li>
5786
5787 <li>Vi har i all hovedsak greid å få dette til over eget budsjett, men
5788 vi har også passet på å få penger når de andre skolene har fått
5789 bærbare PCer til lærere osv.</li>
5790
5791 <li>Vår IKT-ansvarlig har gjort (og gjør) en fenomenal jobb, og vi har
5792 en maskinpark som de andre av kommunens skoler bare kan drømme
5793 om.</li>
5794
5795 </ul>
5796
5797 <p>Så skjer det som ofte skjer. Det kommer en eller annen
5798 selger/blåruss og skal fikse ALT. I vårt tilfelle betyr dette også
5799 sentralisering av drift. Den ny-ansatte på kommunens IT-avdelingen
5800 skal også ha jobb, og ser for seg å ta over skoledriften. Kommunen
5801 kjøper inn eksterne driftstjenester, og nekter i samme slengen å ta
5802 hensyn til skolen vår. Dette til tross for at vi alene har like mange
5803 datamaskiner som de andre til sammen. </p>
5804
5805 <ul>
5806
5807 <li>Det blir krevd at vi skal innlemmes i de kommunale systemet, og
5808 det er VI som får ansvar for at dette kommer på plass. Og det er her
5809 de horrible tingene begynner å skje. </li>
5810
5811 <li>Det settes opp en lukket Exchange server som gjør av vi ikke kan
5812 hente epost for våre ansatte. Og det kreves at vi finner løsning på
5813 dette.</li>
5814
5815 <li>Det velges sak arkivsystem som vi pålegges å bruke, noe som gjør
5816 at vi må bruke en terminalløsning mot kommunal server. Ikke i seg selv
5817 et problem i følge IKT-ansvarlig hos oss. Men kommunens IT-avd nektet
5818 faktisk å åpne de porter OSV som vi måtte bruke.</li>
5819
5820 <li>Vi blir pålagt å flytte på innsiden av det kommunale
5821 nettverket. Dette gjorde at vi mistet hjemmekontor for lærere og
5822 elever. Å få åpnet porter i kommunal brannmur var ikke
5823 aktuelt. Mulighet for fjerndrift ble også vekk i samme slengen. </li>
5824
5825 <li>Vår LMS Moodle er ikke mulig å nå for elevene og lærerne.
5826
5827 </ul>
5828
5829 <p>Den andre ungdomsskolen i kommunen begynner så å kreve at de skal
5830 få bedre datatetthet, og komme opp på et nivå som ligner det vi
5831 har. De ser at vi kan avholde eksamen hvor alle 10. klassingene får
5832 sitte ved hver sin PC. Og de har fått tilbakemelding (klager) fra VGS
5833 om manglende datakompetanse på elevene som kommer fra dem. Dette fører
5834 videre til at kommunen endelig innser at de må ta grep. </p>
5835
5836 <p>Grepet betyr sentralisering, og farvel til vår plattform får vi
5837 høre. Det blir gjort en rekke bestemmelser og vedtak som vi ikke får
5838 være en del av. Det blir helt klart at vi må redusere antall maskiner,
5839 og det skal satses på bærbare maskiner. Siden vi ikke har fått tatt
5840 del i prosessene som angår oss, så bruker vi fagforening. Vi har ikke
5841 blitt hørt i forbindelse med endringer som er betydelig for vår
5842 hverdag, og greier å stoppe omlegging. I tillegg så har vi et politisk
5843 vedtak i kommunen på at vi skal kjøre Linux på elevnett, og dette
5844 vedtaket kan ikke administrasjonen i kommunene helt uten videre
5845 tilsidesette. </p>
5846
5847 <p>I sum har dette gjort at vi har fått jobbe videre i fred. Og en del
5848 runder i kommunens kontrollutvalg har gjort det tydelig at vi har blitt
5849 systematisk motarbeidet. </p>
5850
5851 <p>I dag har de andre skolene fått sine bærbare maskiner til elever og
5852 lærere, men etter 2 år med innkjøring er det fremdeles problemer
5853 her. </p>
5854
5855 <ul>
5856
5857 <li>Ungdomsskolen med windows kan ikke kjøre eksamen med sine bærbare,
5858 det er for mye arbeid å renske disse for innhold slik at juks ikke er
5859 mulig.</li>
5860
5861 <li>Utskrift er et mareritt, etter sigende pga at utskrift først
5862 sendes til sentral server, og så sendes ut til rett skriver. I snitt
5863 så tar det 7-8 minutter før utskrift starter på enkelte av
5864 skolene.</li>
5865
5866 <li>Trådløst skaper store problemer, og det er i perioder helt umulig
5867 å komme seg på nett. Og lagring på felles server er bare å glemme i
5868 perioder.</li>
5869
5870 </ul>
5871
5872 <p>Vi har slitt mye, kranglet og sloss. Ikke med tekniske problemer,
5873 men med omgivelsene rundt som vil oss til livs. Men det har vært verdt
5874 hver dråpe med svette, og timer med irritasjon. Men vi har begynt å få
5875 rutine her nå. </p>
5876
5877 <ul>
5878
5879 <li>Vi har fremdeles et system som vi styrer helt selv. </li>
5880 <li>Vi har vist at argumentet med at vår IKT-ansvarlig kan finne seg annen jobb ikke holder mål. Vi har kjøpt driftskonto hos et firma i tilfelle krise, og vi har kjørt opplæring på flere av de yngre lærerne. </li>
5881 <li>Vi har til enhver tid en lærling IKT driftsfag, og velger selvsagt ut dem som satser på Linux. Vi har nå begynt å få tilbake av våre tidligere elever som vil til oss nettopp fordi vi har Linux.</li>
5882 <li>Vi har vist at vi greier å opprettholde en dobbelt så stor datapark som naboskolen, og det til en billigere penge. </li>
5883 <li>Vi har datastøtte og support på huset, ALLTID tilgjengelig. De andre skolene må vente flere dager hvis det ikke er noe kritisk. </li>
5884 <li>Vår IKT-ansvarlig har 50% stilling som lærer og 50% som IKT-ansvarlig. </li>
5885 <li>Vi har en lærer på hvert trinn som har 3 timer i uka til å drive support/støtte til de andre lærerne. </li>
5886 <li>Vi opplever at de yngste lærerne ved den andre ungdomsskolen ønsker seg over til oss. </li>
5887
5888 </ul>
5889
5890 <p>Vi skal i løpet av året starte prosess med å planlegge ny skole, og vi har fått gjennomslag for at jeg (inspektør) og IKT-ansvarlig skal ha det fulle og hele ansvar for IKT/Infrastruktur. Begrunnelsen vår som ble avgjørende her, var at IT-avd i kommunen ikke kan noe om data i skolen. </p>
5891
5892 <p>Beklager hvis dette ble litt usammenhengende, men det ble tastet i
5893 fei, og jeg har ikke lest gjennom</p>
5894 </blockquote>
5895
5896 <p>Det kom raskt et lite svar:</p>
5897
5898 <blockquote>
5899 <p><strong>SV: Lignende situasjon i annen kommune, se bare her:</strong>
5900 <br>av captain_obvious</p>
5901
5902 <p>Inspirerende å lese. Har dere gjort noe for å fortelle denne
5903 historien videre?</p>
5904
5905 <p>Hadde vært svært interessant om dere tok kontakt med dokument 2 eller
5906 lignende for å fortelle hvordan det egentlig står til med
5907 IT-satsningen i kommune-Norge. Om ikke annet kan du begynner med å
5908 raffinere innlegget ditt og få en gjesteartikkel på digi.no</p>
5909 </blockquote>
5910
5911 <p>Og deretter en lengre oppfølging.</p>
5912
5913 <blockquote>
5914 <p><strong>SV: Lignende situasjon i annen kommune, se bare her:</strong>
5915 <br>av Inspektør Siri (gjest)
5916
5917 <p>Joda, vi har lekt med tanken, og vi har t.o.m skrevet flere lengre
5918 leserinnlegg myntet på aviser. Disse er ikke sendt til aviser, men
5919 brukt internt i forbindelse med møter med kommune. Vår IKT-ansvarlig
5920 har også truet med å si opp jobben sin hvis det ikke ble tatt hensyn i
5921 større grad enn hva som har vært tilfelle. VI kan også dokumentere
5922 flere brudd på anbudsregler, og vi kjenner til at relativt store
5923 IT-leverandører som ikke har fått tatt del i disse anbudene, rett og
5924 slett ikke tør melde fra av redsel for å få et dårlig rykte. </p>
5925
5926 <p>Alt ser ut til å roe seg ned, og vi har fått opp øynene på
5927 politikerne. I sum gjør dette at vi ikke ønsker for mye publisitet nå,
5928 det vil bare rote til igjen. </p>
5929
5930 <p>Jeg glemte å nevne at vi nå nesten ikke bruker tid på å drifte
5931 systemet vårt, noe som gjør at det aller meste av tid blir brukt til å
5932 støtte lærerne og elevene. F.eks så bruker vår IKT-ansvarlig den
5933 første timen på jobb, 0730-0830 kun til å gå ute på arbeidsplassene
5934 til læreren. Dette for å kunne svare på små og store problem, gi tips
5935 og råd, eller bare for å plukke opp hva som er behovet ute i
5936 undervisningsarealene. Det er dessverre ikke slik at alle lærerne har
5937 nok digital kompetanse til å kunne formulere alle spørsmålene de har,
5938 men ved å kunne få vise eller lufte tanker med IKT-ansvarlig så er det
5939 utrolig hva som kommer fram. </p>
5940
5941 <ul>
5942
5943 <li>Jeg ser at mange bruker økonomi som argument i forhold til å bruke
5944 SkoleLinux, og jeg skal ikke legge skjul på at det var dette som i
5945 utgangspunktet var årsaken til vårt valg. Men diskusjonene og kampen
5946 med kommunens IT-avdeling har gjort at vi har fått et noe annet
5947 fokus. Fordelene med drift og stabilitet, gjør at vi ville ha valgt
5948 samme løsning selv om den var dyrere. At vi slipper langt billigere
5949 unna, som følge av 0,- lisenskostnader og lave maskinvarekostnader, er
5950 bare en bonus. </li>
5951
5952 <li>Etter å ha kranglet oss til å få skikkelig oversikt over hva de
5953 andre skolene i kommunen bruker på IT, så har vi fått gehør for å få
5954 samme midler til innkjøp. Dette har gjort at vi nå kan kjøpe inn
5955 utstyr som de andre skolene bare kan se langt etter. Vi har nettopp
5956 kjøpt inn 3 videokamera i semiproff-klassen for å kunne lage film,
5957 samt sende live fra skoleteater/konserter. Vi har kjøpt inn digitale
5958 kompaktkamera til alle klassene. Vi har et team av lærere som skal i
5959 gang med å teste ut tablets på svake elever. Håpet et at teknologien
5960 kan være med på å gi noen av elevene litt mer motivasjon. Vi har kjøpt
5961 inn et halvt klassesett med pulsklokker, noe som har vist seg å være
5962 overraskende inspirerende for en del av elevene. Vi har også oss på
5963 fag på en høyskole litt lengre sør for oss, slik at 3 av oss nå skal
5964 ta faget "Linux tjenestedrift". Som inspektør og en del av skolens
5965 administrasjon er det veldig praktisk å kunne trå til hvis det
5966 kniper. Men IKT-ansvarlig har vært UTROLIG flink til å lage rene
5967 smørbrødlister for hvordan de mest vanlige driftsproblem løses, så det
5968 er lett for flere av oss å ta del i den daglige driften. Vi har svært
5969 stor nytte av lærling (som også hjelper to av naboskolene), men det er
5970 nesten blitt slik at det er om å gjøre å komme til først for å få løse
5971 problem. Det å få fingrene på problem og utfordringer er den aller
5972 beste læremester. </li>
5973
5974 </ul>
5975
5976 <p>Når vi nå tar til med planlegging av ny skole, så vil det være med
5977 tanke på at det skal være mulig med datautstyr på alle plasser. Vi
5978 kommer i all hovedsak til å legge kabel til alle tenkelige og
5979 utenkelige plasser. WiFi koster tilnærmet NULL å sette opp i
5980 ettertid.</p>
5981
5982 <p>Vi har ikke vært noe flink til å bidra til SkoleLinux-prosjektet,
5983 vi har rett og slett vært for opptatt med vår egen kamp. Vi har hentet
5984 mye inspirasjon fra diskusjoner som har gått i det miljøet, og vi
5985 håper at vi nå framover kan få tid til å bidra. Vi er i ferd med å
5986 bytte ut en av serverne våre, og da vil denne trolig bli satt opp som
5987 testserver for neste versjon av Skolelinux. På den måten vil vi i alle
5988 fall kunne gi tilbakemeldinger og rapportere feil. I tillegg så vil
5989 det kanskje gi oss noen nye utfordringer, for som lærlingen vår sier:
5990 "Skolelinux er noe herk, det skjer jo ikke noe galt og hvordan skal
5991 jeg da lære?"</p>
5992
5993 </blockquote>
5994
5995 <p>Det er veldig hyggelig å høre at
5996 <a href="http://www.skolelinux.org/">Skolelinux</a> fungerer så bra i
5997 skoleverdagen etter å ha jobbet med det i 10 år.</p>
5998
5999 </div>
6000 <div class="tags">
6001
6002
6003 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>.
6004
6005
6006 </div>
6007 </div>
6008 <div class="padding"></div>
6009
6010 <div class="entry">
6011 <div class="title">
6012 <a href="http://people.skolelinux.org/pere/blog/How_to_test_if_a_laptop_is_working_with_Linux.html">How to test if a laptop is working with Linux</a>
6013 </div>
6014 <div class="date">
6015 22nd December 2010
6016 </div>
6017 <div class="body">
6018 <p>The last few days I have spent at work here at the <a
6019 href="http://www.uio.no/">University of Oslo</a> testing if the new
6020 batch of computers will work with Linux. Every year for the last few
6021 years the university have organised shared bid of a few thousand
6022 computers, and this year HP won the bid. Two different desktops and
6023 five different laptops are on the list this year. We in the UNIX
6024 group want to know which one of these computers work well with RHEL
6025 and Ubuntu, the two Linux distributions we currently handle at the
6026 university.</p>
6027
6028 <p>My test method is simple, and I share it here to get feedback and
6029 perhaps inspire others to test hardware as well. To test, I PXE
6030 install the OS version of choice, and log in as my normal user and run
6031 a few applications and plug in selected pieces of hardware. When
6032 something fail, I make a note about this in the test matrix and move
6033 on. If I have some spare time I try to report the bug to the OS
6034 vendor, but as I only have the machines for a short time, I rarely
6035 have the time to do this for all the problems I find.</p>
6036
6037 <p>Anyway, to get to the point of this post. Here is the simple tests
6038 I perform on a new model.</p>
6039
6040 <ul>
6041
6042 <li>Is PXE installation working? I'm testing with RHEL6, Ubuntu Lucid
6043 and Ubuntu Maverik at the moment. If I feel like it, I also test with
6044 RHEL5 and Debian Edu/Squeeze.</li>
6045
6046 <li>Is X.org working? If the graphical login screen show up after
6047 installation, X.org is working.</li>
6048
6049 <li>Is hardware accelerated OpenGL working? Running glxgears (in
6050 package mesa-utils on Ubuntu) and writing down the frames per second
6051 reported by the program.</li>
6052
6053 <li>Is sound working? With Gnome and KDE, a sound is played when
6054 logging in, and if I can hear this the test is successful. If there
6055 are several audio exits on the machine, I try them all and check if
6056 the Gnome/KDE audio mixer can control where to send the sound. I
6057 normally test this by playing
6058 <a href="http://www.nuug.no/aktiviteter/20101012-chef/ ">a HTML5
6059 video</a> in Firefox/Iceweasel.</li>
6060
6061 <li>Is the USB subsystem working? I test this by plugging in a USB
6062 memory stick and see if Gnome/KDE notices this.</li>
6063
6064 <li>Is the CD/DVD player working? I test this by inserting any CD/DVD
6065 I have lying around, and see if Gnome/KDE notices this.</li>
6066
6067 <li>Is any built in camera working? Test using cheese, and see if a
6068 picture from the v4l device show up.</li>
6069
6070 <li>Is bluetooth working? Use the Gnome/KDE browsing tool to see if
6071 any bluetooth devices are discovered. In my office, I normally see a
6072 few.</li>
6073
6074 <li>For laptops, is the SD or Compaq Flash reader working. I have
6075 memory modules lying around, and stick them in and see if Gnome/KDE
6076 notice this.</li>
6077
6078 <li>For laptops, is suspend/hibernate working? I'm testing if the
6079 special button work, and if the laptop continue to work after
6080 resume.</li>
6081
6082 <li>For laptops, is the extra buttons working, like audio level,
6083 adjusting background light, switching on/off external video output,
6084 switching on/off wifi, bluetooth, etc? The set of buttons differ from
6085 laptop to laptop, so I just write down which are working and which are
6086 not.</li>
6087
6088 <li>Some laptops have smart card readers, finger print readers,
6089 acceleration sensors etc. I rarely test these, as I do not know how
6090 to quickly test if they are working or not, so I only document their
6091 existence.</li>
6092
6093 </ul>
6094
6095 <p>By now I suspect you are really curious what the test results are
6096 for the HP machines I am testing. I'm not done yet, so I will report
6097 the test results later. For now I can report that HP 8100 Elite work
6098 fine, and hibernation fail with HP EliteBook 8440p on Ubuntu Lucid,
6099 and audio fail on RHEL6. Ubuntu Maverik worked with 8440p. As you
6100 can see, I have most machines left to test. One interesting
6101 observation is that Ubuntu Lucid has almost twice the frame rate than
6102 RHEL6 with glxgears. No idea why.</p>
6103
6104 </div>
6105 <div class="tags">
6106
6107
6108 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
6109
6110
6111 </div>
6112 </div>
6113 <div class="padding"></div>
6114
6115 <div class="entry">
6116 <div class="title">
6117 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_development_gathering_and_General_Assembly_for_FRiSK.html">Debian Edu development gathering and General Assembly for FRiSK</a>
6118 </div>
6119 <div class="date">
6120 29th November 2010
6121 </div>
6122 <div class="body">
6123 <p>On friday, the first Debian Edu / Skolelinux
6124 <a href="http://www.friprogramvareiskolen.no/Gathering/2010-12-03-05-Oslo">development
6125 gathering</a> in a long time take place here in Oslo, Norway. I
6126 really look forward to seeing all the good people working on the
6127 Squeeze release. The gathering is open for everyone interested in
6128 learning more about Debian Edu / Skolelinux.</p>
6129
6130 <p>On Saturday, the Norwegian member organization taking care of
6131 organizing these development gatherings, Fri Programvare i Skolen,
6132 will hold its
6133 <a href="http://friprogramvareiskolen.no/Genfors/2010">General Assembly
6134 for 2010</a>. Membership is open for all, and currently there are 388
6135 people registered as members. Last year 32 members cast their vote in
6136 the memberdb based election system. I hope more people find time to
6137 vote this year.</p>
6138
6139 </div>
6140 <div class="tags">
6141
6142
6143 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>.
6144
6145
6146 </div>
6147 </div>
6148 <div class="padding"></div>
6149
6150 <div class="entry">
6151 <div class="title">
6152 <a href="http://people.skolelinux.org/pere/blog/Why_isn_t_Debian_Edu_using_VLC_.html">Why isn't Debian Edu using VLC?</a>
6153 </div>
6154 <div class="date">
6155 27th November 2010
6156 </div>
6157 <div class="body">
6158 <p>In the latest issue of Linux Journal, the readers choices were
6159 presented, and the winner among the multimedia player were VLC.
6160 Personally, I like VLC, and it is my player of choice when I first try
6161 to play a video file or stream. Only if VLC fail will I drag out
6162 gmplayer to see if it can do better. The reason is mostly the failure
6163 model and trust. When VLC fail, it normally pop up a error message
6164 reporting the problem. When mplayer fail, it normally segfault or
6165 just hangs. The latter failure mode drain my trust in the program.<p>
6166
6167 <p>But even if VLC is my player of choice, we have choosen to use
6168 mplayer in <a href="http://www.skolelinux.org/">Debian
6169 Edu/Skolelinux</a>. The reason is simple. We need a good browser
6170 plugin to play web videos seamlessly, and the VLC browser plugin is
6171 not very good. For example, it lack in-line control buttons, so there
6172 is no way for the user to pause the video. Also, when I
6173 <a href="http://wiki.debian.org/DebianEdu/BrowserMultimedia">last
6174 tested the browser plugins</a> available in Debian, the VLC plugin
6175 failed on several video pages where mplayer based plugins worked. If
6176 the browser plugin for VLC was as good as the gecko-mediaplayer
6177 package (which uses mplayer), we would switch.</P>
6178
6179 <p>While VLC is a good player, its user interface is slightly
6180 annoying. The most annoying feature is its inconsistent use of
6181 keyboard shortcuts. When the player is in full screen mode, its
6182 shortcuts are different from when it is playing the video in a window.
6183 For example, space only work as pause when in full screen mode. I
6184 wish it had consisten shortcuts and that space also would work when in
6185 window mode. Another nice shortcut in gmplayer is [enter] to restart
6186 the current video. It is very nice when playing short videos from the
6187 web and want to restart it when new people arrive to have a look at
6188 what is going on.</p>
6189
6190 </div>
6191 <div class="tags">
6192
6193
6194 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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/multimedia">multimedia</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>.
6195
6196
6197 </div>
6198 </div>
6199 <div class="padding"></div>
6200
6201 <div class="entry">
6202 <div class="title">
6203 <a href="http://people.skolelinux.org/pere/blog/Lenny__Squeeze_upgrades_of_the_Gnome_and_KDE_desktop__now_with_apt_get_autoremove.html">Lenny->Squeeze upgrades of the Gnome and KDE desktop, now with apt-get autoremove</a>
6204 </div>
6205 <div class="date">
6206 22nd November 2010
6207 </div>
6208 <div class="body">
6209 <p>Michael Biebl suggested to me on IRC, that I changed my automated
6210 upgrade testing of the
6211 <a href="http://people.skolelinux.org/~pere/debian-upgrade-testing/">Lenny
6212 Gnome and KDE Desktop</a> to do <tt>apt-get autoremove</tt> when using apt-get.
6213 This seem like a very good idea, so I adjusted by test scripts and
6214 can now present the updated result from today:</p>
6215
6216 <p>This is for Gnome:</p>
6217
6218 <p>Installed using apt-get, missing with aptitude</p>
6219
6220 <blockquote><p>
6221 apache2.2-bin
6222 aptdaemon
6223 baobab
6224 binfmt-support
6225 browser-plugin-gnash
6226 cheese-common
6227 cli-common
6228 cups-pk-helper
6229 dmz-cursor-theme
6230 empathy
6231 empathy-common
6232 freedesktop-sound-theme
6233 freeglut3
6234 gconf-defaults-service
6235 gdm-themes
6236 gedit-plugins
6237 geoclue
6238 geoclue-hostip
6239 geoclue-localnet
6240 geoclue-manual
6241 geoclue-yahoo
6242 gnash
6243 gnash-common
6244 gnome
6245 gnome-backgrounds
6246 gnome-cards-data
6247 gnome-codec-install
6248 gnome-core
6249 gnome-desktop-environment
6250 gnome-disk-utility
6251 gnome-screenshot
6252 gnome-search-tool
6253 gnome-session-canberra
6254 gnome-system-log
6255 gnome-themes-extras
6256 gnome-themes-more
6257 gnome-user-share
6258 gstreamer0.10-fluendo-mp3
6259 gstreamer0.10-tools
6260 gtk2-engines
6261 gtk2-engines-pixbuf
6262 gtk2-engines-smooth
6263 hamster-applet
6264 libapache2-mod-dnssd
6265 libapr1
6266 libaprutil1
6267 libaprutil1-dbd-sqlite3
6268 libaprutil1-ldap
6269 libart2.0-cil
6270 libboost-date-time1.42.0
6271 libboost-python1.42.0
6272 libboost-thread1.42.0
6273 libchamplain-0.4-0
6274 libchamplain-gtk-0.4-0
6275 libcheese-gtk18
6276 libclutter-gtk-0.10-0
6277 libcryptui0
6278 libdiscid0
6279 libelf1
6280 libepc-1.0-2
6281 libepc-common
6282 libepc-ui-1.0-2
6283 libfreerdp-plugins-standard
6284 libfreerdp0
6285 libgconf2.0-cil
6286 libgdata-common
6287 libgdata7
6288 libgdu-gtk0
6289 libgee2
6290 libgeoclue0
6291 libgexiv2-0
6292 libgif4
6293 libglade2.0-cil
6294 libglib2.0-cil
6295 libgmime2.4-cil
6296 libgnome-vfs2.0-cil
6297 libgnome2.24-cil
6298 libgnomepanel2.24-cil
6299 libgpod-common
6300 libgpod4
6301 libgtk2.0-cil
6302 libgtkglext1
6303 libgtksourceview2.0-common
6304 libmono-addins-gui0.2-cil
6305 libmono-addins0.2-cil
6306 libmono-cairo2.0-cil
6307 libmono-corlib2.0-cil
6308 libmono-i18n-west2.0-cil
6309 libmono-posix2.0-cil
6310 libmono-security2.0-cil
6311 libmono-sharpzip2.84-cil
6312 libmono-system2.0-cil
6313 libmtp8
6314 libmusicbrainz3-6
6315 libndesk-dbus-glib1.0-cil
6316 libndesk-dbus1.0-cil
6317 libopal3.6.8
6318 libpolkit-gtk-1-0
6319 libpt2.6.7
6320 libpython2.6
6321 librpm1
6322 librpmio1
6323 libsdl1.2debian
6324 libsrtp0
6325 libssh-4
6326 libtelepathy-farsight0
6327 libtelepathy-glib0
6328 libtidy-0.99-0
6329 media-player-info
6330 mesa-utils
6331 mono-2.0-gac
6332 mono-gac
6333 mono-runtime
6334 nautilus-sendto
6335 nautilus-sendto-empathy
6336 p7zip-full
6337 pkg-config
6338 python-aptdaemon
6339 python-aptdaemon-gtk
6340 python-axiom
6341 python-beautifulsoup
6342 python-bugbuddy
6343 python-clientform
6344 python-coherence
6345 python-configobj
6346 python-crypto
6347 python-cupshelpers
6348 python-elementtree
6349 python-epsilon
6350 python-evolution
6351 python-feedparser
6352 python-gdata
6353 python-gdbm
6354 python-gst0.10
6355 python-gtkglext1
6356 python-gtksourceview2
6357 python-httplib2
6358 python-louie
6359 python-mako
6360 python-markupsafe
6361 python-mechanize
6362 python-nevow
6363 python-notify
6364 python-opengl
6365 python-openssl
6366 python-pam
6367 python-pkg-resources
6368 python-pyasn1
6369 python-pysqlite2
6370 python-rdflib
6371 python-serial
6372 python-tagpy
6373 python-twisted-bin
6374 python-twisted-conch
6375 python-twisted-core
6376 python-twisted-web
6377 python-utidylib
6378 python-webkit
6379 python-xdg
6380 python-zope.interface
6381 remmina
6382 remmina-plugin-data
6383 remmina-plugin-rdp
6384 remmina-plugin-vnc
6385 rhythmbox-plugin-cdrecorder
6386 rhythmbox-plugins
6387 rpm-common
6388 rpm2cpio
6389 seahorse-plugins
6390 shotwell
6391 software-center
6392 system-config-printer-udev
6393 telepathy-gabble
6394 telepathy-mission-control-5
6395 telepathy-salut
6396 tomboy
6397 totem
6398 totem-coherence
6399 totem-mozilla
6400 totem-plugins
6401 transmission-common
6402 xdg-user-dirs
6403 xdg-user-dirs-gtk
6404 xserver-xephyr
6405 </p></blockquote>
6406
6407 <p>Installed using apt-get, removed with aptitude</p>
6408
6409 <blockquote><p>
6410 cheese
6411 ekiga
6412 eog
6413 epiphany-extensions
6414 evolution-exchange
6415 fast-user-switch-applet
6416 file-roller
6417 gcalctool
6418 gconf-editor
6419 gdm
6420 gedit
6421 gedit-common
6422 gnome-games
6423 gnome-games-data
6424 gnome-nettool
6425 gnome-system-tools
6426 gnome-themes
6427 gnuchess
6428 gucharmap
6429 guile-1.8-libs
6430 libavahi-ui0
6431 libdmx1
6432 libgalago3
6433 libgtk-vnc-1.0-0
6434 libgtksourceview2.0-0
6435 liblircclient0
6436 libsdl1.2debian-alsa
6437 libspeexdsp1
6438 libsvga1
6439 rhythmbox
6440 seahorse
6441 sound-juicer
6442 system-config-printer
6443 totem-common
6444 transmission-gtk
6445 vinagre
6446 vino
6447 </p></blockquote>
6448
6449 <p>Installed using aptitude, missing with apt-get</p>
6450
6451 <blockquote><p>
6452 gstreamer0.10-gnomevfs
6453 </p></blockquote>
6454
6455 <p>Installed using aptitude, removed with apt-get</p>
6456
6457 <blockquote><p>
6458 [nothing]
6459 </p></blockquote>
6460
6461 <p>This is for KDE:</p>
6462
6463 <p>Installed using apt-get, missing with aptitude</p>
6464
6465 <blockquote><p>
6466 ksmserver
6467 </p></blockquote>
6468
6469 <p>Installed using apt-get, removed with aptitude</p>
6470
6471 <blockquote><p>
6472 kwin
6473 network-manager-kde
6474 </p></blockquote>
6475
6476 <p>Installed using aptitude, missing with apt-get</p>
6477
6478 <blockquote><p>
6479 arts
6480 dolphin
6481 freespacenotifier
6482 google-gadgets-gst
6483 google-gadgets-xul
6484 kappfinder
6485 kcalc
6486 kcharselect
6487 kde-core
6488 kde-plasma-desktop
6489 kde-standard
6490 kde-window-manager
6491 kdeartwork
6492 kdeartwork-emoticons
6493 kdeartwork-style
6494 kdeartwork-theme-icon
6495 kdebase
6496 kdebase-apps
6497 kdebase-workspace
6498 kdebase-workspace-bin
6499 kdebase-workspace-data
6500 kdeeject
6501 kdelibs
6502 kdeplasma-addons
6503 kdeutils
6504 kdewallpapers
6505 kdf
6506 kfloppy
6507 kgpg
6508 khelpcenter4
6509 kinfocenter
6510 konq-plugins-l10n
6511 konqueror-nsplugins
6512 kscreensaver
6513 kscreensaver-xsavers
6514 ktimer
6515 kwrite
6516 libgle3
6517 libkde4-ruby1.8
6518 libkonq5
6519 libkonq5-templates
6520 libnetpbm10
6521 libplasma-ruby
6522 libplasma-ruby1.8
6523 libqt4-ruby1.8
6524 marble-data
6525 marble-plugins
6526 netpbm
6527 nuvola-icon-theme
6528 plasma-dataengines-workspace
6529 plasma-desktop
6530 plasma-desktopthemes-artwork
6531 plasma-runners-addons
6532 plasma-scriptengine-googlegadgets
6533 plasma-scriptengine-python
6534 plasma-scriptengine-qedje
6535 plasma-scriptengine-ruby
6536 plasma-scriptengine-webkit
6537 plasma-scriptengines
6538 plasma-wallpapers-addons
6539 plasma-widget-folderview
6540 plasma-widget-networkmanagement
6541 ruby
6542 sweeper
6543 update-notifier-kde
6544 xscreensaver-data-extra
6545 xscreensaver-gl
6546 xscreensaver-gl-extra
6547 xscreensaver-screensaver-bsod
6548 </p></blockquote>
6549
6550 <p>Installed using aptitude, removed with apt-get</p>
6551
6552 <blockquote><p>
6553 ark
6554 google-gadgets-common
6555 google-gadgets-qt
6556 htdig
6557 kate
6558 kdebase-bin
6559 kdebase-data
6560 kdepasswd
6561 kfind
6562 klipper
6563 konq-plugins
6564 konqueror
6565 ksysguard
6566 ksysguardd
6567 libarchive1
6568 libcln6
6569 libeet1
6570 libeina-svn-06
6571 libggadget-1.0-0b
6572 libggadget-qt-1.0-0b
6573 libgps19
6574 libkdecorations4
6575 libkephal4
6576 libkonq4
6577 libkonqsidebarplugin4a
6578 libkscreensaver5
6579 libksgrd4
6580 libksignalplotter4
6581 libkunitconversion4
6582 libkwineffects1a
6583 libmarblewidget4
6584 libntrack-qt4-1
6585 libntrack0
6586 libplasma-geolocation-interface4
6587 libplasmaclock4a
6588 libplasmagenericshell4
6589 libprocesscore4a
6590 libprocessui4a
6591 libqalculate5
6592 libqedje0a
6593 libqtruby4shared2
6594 libqzion0a
6595 libruby1.8
6596 libscim8c2a
6597 libsmokekdecore4-3
6598 libsmokekdeui4-3
6599 libsmokekfile3
6600 libsmokekhtml3
6601 libsmokekio3
6602 libsmokeknewstuff2-3
6603 libsmokeknewstuff3-3
6604 libsmokekparts3
6605 libsmokektexteditor3
6606 libsmokekutils3
6607 libsmokenepomuk3
6608 libsmokephonon3
6609 libsmokeplasma3
6610 libsmokeqtcore4-3
6611 libsmokeqtdbus4-3
6612 libsmokeqtgui4-3
6613 libsmokeqtnetwork4-3
6614 libsmokeqtopengl4-3
6615 libsmokeqtscript4-3
6616 libsmokeqtsql4-3
6617 libsmokeqtsvg4-3
6618 libsmokeqttest4-3
6619 libsmokeqtuitools4-3
6620 libsmokeqtwebkit4-3
6621 libsmokeqtxml4-3
6622 libsmokesolid3
6623 libsmokesoprano3
6624 libtaskmanager4a
6625 libtidy-0.99-0
6626 libweather-ion4a
6627 libxklavier16
6628 libxxf86misc1
6629 okteta
6630 oxygencursors
6631 plasma-dataengines-addons
6632 plasma-scriptengine-superkaramba
6633 plasma-widget-lancelot
6634 plasma-widgets-addons
6635 plasma-widgets-workspace
6636 polkit-kde-1
6637 ruby1.8
6638 systemsettings
6639 update-notifier-common
6640 </p></blockquote>
6641
6642 <p>Running apt-get autoremove made the results using apt-get and
6643 aptitude a bit more similar, but there are still quite a lott of
6644 differences. I have no idea what packages should be installed after
6645 the upgrade, but hope those that do can have a look.</p>
6646
6647 </div>
6648 <div class="tags">
6649
6650
6651 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
6652
6653
6654 </div>
6655 </div>
6656 <div class="padding"></div>
6657
6658 <div class="entry">
6659 <div class="title">
6660 <a href="http://people.skolelinux.org/pere/blog/Migrating_Xen_virtual_machines_using_LVM_to_KVM_using_disk_images.html">Migrating Xen virtual machines using LVM to KVM using disk images</a>
6661 </div>
6662 <div class="date">
6663 22nd November 2010
6664 </div>
6665 <div class="body">
6666 <p>Most of the computers in use by the
6667 <a href="http://www.skolelinux.org/">Debian Edu/Skolelinux project</a>
6668 are virtual machines. And they have been Xen machines running on a
6669 fairly old IBM eserver xseries 345 machine, and we wanted to migrate
6670 them to KVM on a newer Dell PowerEdge 2950 host machine. This was a
6671 bit harder that it could have been, because we set up the Xen virtual
6672 machines to get the virtual partitions from LVM, which as far as I
6673 know is not supported by KVM. So to migrate, we had to convert
6674 several LVM logical volumes to partitions on a virtual disk file.</p>
6675
6676 <p>I found
6677 <a href="http://searchnetworking.techtarget.com.au/articles/35011-Six-steps-for-migrating-Xen-virtual-machines-to-KVM">a
6678 nice recipe</a> to do this, and wrote the following script to do the
6679 migration. It uses qemu-img from the qemu package to make the disk
6680 image, parted to partition it, losetup and kpartx to present the disk
6681 image partions as devices, and dd to copy the data. I NFS mounted the
6682 new servers storage area on the old server to do the migration.</p>
6683
6684 <pre>
6685 #!/bin/sh
6686
6687 # Based on
6688 # http://searchnetworking.techtarget.com.au/articles/35011-Six-steps-for-migrating-Xen-virtual-machines-to-KVM
6689
6690 set -e
6691 set -x
6692
6693 if [ -z "$1" ] ; then
6694 echo "Usage: $0 &lt;hostname&gt;"
6695 exit 1
6696 else
6697 host="$1"
6698 fi
6699
6700 if [ ! -e /dev/vg_data/$host-disk ] ; then
6701 echo "error: unable to find LVM volume for $host"
6702 exit 1
6703 fi
6704
6705 # Partitions need to be a bit bigger than the LVM LVs. not sure why.
6706 disksize=$( lvs --units m | grep $host-disk | awk '{sum = sum + $4} END { print int(sum * 1.05) }')
6707 swapsize=$( lvs --units m | grep $host-swap | awk '{sum = sum + $4} END { print int(sum * 1.05) }')
6708 totalsize=$(( ( $disksize + $swapsize ) ))
6709
6710 img=$host.img
6711 #dd if=/dev/zero of=$img bs=1M count=$(( $disksize + $swapsize ))
6712 qemu-img create $img ${totalsize}MMaking room on the Debian Edu/Sqeeze DVD
6713
6714 parted $img mklabel msdos
6715 parted $img mkpart primary linux-swap 0 $disksize
6716 parted $img mkpart primary ext2 $disksize $totalsize
6717 parted $img set 1 boot on
6718
6719 modprobe dm-mod
6720 losetup /dev/loop0 $img
6721 kpartx -a /dev/loop0
6722
6723 dd if=/dev/vg_data/$host-disk of=/dev/mapper/loop0p1 bs=1M
6724 fsck.ext3 -f /dev/mapper/loop0p1 || true
6725 mkswap /dev/mapper/loop0p2
6726
6727 kpartx -d /dev/loop0
6728 losetup -d /dev/loop0
6729 </pre>
6730
6731 <p>The script is perhaps so simple that it is not copyrightable, but
6732 if it is, it is licenced using GPL v2 or later at your discretion.</p>
6733
6734 <p>After doing this, I booted a Debian CD in rescue mode in KVM with
6735 the new disk image attached, installed grub-pc and linux-image-686 and
6736 set up grub to boot from the disk image. After this, the KVM machines
6737 seem to work just fine.</p>
6738
6739 </div>
6740 <div class="tags">
6741
6742
6743 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
6744
6745
6746 </div>
6747 </div>
6748 <div class="padding"></div>
6749
6750 <div class="entry">
6751 <div class="title">
6752 <a href="http://people.skolelinux.org/pere/blog/Lenny__Squeeze_upgrades__apt_vs_aptitude_with_the_Gnome_and_KDE_desktop.html">Lenny->Squeeze upgrades, apt vs aptitude with the Gnome and KDE desktop</a>
6753 </div>
6754 <div class="date">
6755 20th November 2010
6756 </div>
6757 <div class="body">
6758 <p>I'm still running upgrade testing of the
6759 <a href="http://people.skolelinux.org/~pere/debian-upgrade-testing/">Lenny
6760 Gnome and KDE Desktop</a>, but have not had time to spend on reporting the
6761 status. Here is a short update based on a test I ran 20101118.</p>
6762
6763 <p>I still do not know what a correct migration should look like, so I
6764 report any differences between apt and aptitude and hope someone else
6765 can see if anything should be changed.</p>
6766
6767 <p>This is for Gnome:</p>
6768
6769 <p>Installed using apt-get, missing with aptitude</p>
6770
6771 <blockquote><p>
6772 apache2.2-bin aptdaemon at-spi baobab binfmt-support
6773 browser-plugin-gnash cheese-common cli-common cpp-4.3 cups-pk-helper
6774 dmz-cursor-theme empathy empathy-common finger
6775 freedesktop-sound-theme freeglut3 gconf-defaults-service gdm-themes
6776 gedit-plugins geoclue geoclue-hostip geoclue-localnet geoclue-manual
6777 geoclue-yahoo gnash gnash-common gnome gnome-backgrounds
6778 gnome-cards-data gnome-codec-install gnome-core
6779 gnome-desktop-environment gnome-disk-utility gnome-screenshot
6780 gnome-search-tool gnome-session-canberra gnome-spell
6781 gnome-system-log gnome-themes-extras gnome-themes-more
6782 gnome-user-share gs-common gstreamer0.10-fluendo-mp3
6783 gstreamer0.10-tools gtk2-engines gtk2-engines-pixbuf
6784 gtk2-engines-smooth hal-info hamster-applet libapache2-mod-dnssd
6785 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
6786 libart2.0-cil libatspi1.0-0 libboost-date-time1.42.0
6787 libboost-python1.42.0 libboost-thread1.42.0 libchamplain-0.4-0
6788 libchamplain-gtk-0.4-0 libcheese-gtk18 libclutter-gtk-0.10-0
6789 libcryptui0 libcupsys2 libdiscid0 libeel2-data libelf1 libepc-1.0-2
6790 libepc-common libepc-ui-1.0-2 libfreerdp-plugins-standard
6791 libfreerdp0 libgail-common libgconf2.0-cil libgdata-common libgdata7
6792 libgdl-1-common libgdu-gtk0 libgee2 libgeoclue0 libgexiv2-0 libgif4
6793 libglade2.0-cil libglib2.0-cil libgmime2.4-cil libgnome-vfs2.0-cil
6794 libgnome2.24-cil libgnomepanel2.24-cil libgnomeprint2.2-data
6795 libgnomeprintui2.2-common libgnomevfs2-bin libgpod-common libgpod4
6796 libgtk2.0-cil libgtkglext1 libgtksourceview-common
6797 libgtksourceview2.0-common libmono-addins-gui0.2-cil
6798 libmono-addins0.2-cil libmono-cairo2.0-cil libmono-corlib2.0-cil
6799 libmono-i18n-west2.0-cil libmono-posix2.0-cil
6800 libmono-security2.0-cil libmono-sharpzip2.84-cil
6801 libmono-system2.0-cil libmtp8 libmusicbrainz3-6
6802 libndesk-dbus-glib1.0-cil libndesk-dbus1.0-cil libopal3.6.8
6803 libpolkit-gtk-1-0 libpt-1.10.10-plugins-alsa
6804 libpt-1.10.10-plugins-v4l libpt2.6.7 libpython2.6 librpm1 librpmio1
6805 libsdl1.2debian libservlet2.4-java libsrtp0 libssh-4
6806 libtelepathy-farsight0 libtelepathy-glib0 libtidy-0.99-0
6807 libxalan2-java libxerces2-java media-player-info mesa-utils
6808 mono-2.0-gac mono-gac mono-runtime nautilus-sendto
6809 nautilus-sendto-empathy openoffice.org-writer2latex
6810 openssl-blacklist p7zip p7zip-full pkg-config python-4suite-xml
6811 python-aptdaemon python-aptdaemon-gtk python-axiom
6812 python-beautifulsoup python-bugbuddy python-clientform
6813 python-coherence python-configobj python-crypto python-cupshelpers
6814 python-cupsutils python-eggtrayicon python-elementtree
6815 python-epsilon python-evolution python-feedparser python-gdata
6816 python-gdbm python-gst0.10 python-gtkglext1 python-gtkmozembed
6817 python-gtksourceview2 python-httplib2 python-louie python-mako
6818 python-markupsafe python-mechanize python-nevow python-notify
6819 python-opengl python-openssl python-pam python-pkg-resources
6820 python-pyasn1 python-pysqlite2 python-rdflib python-serial
6821 python-tagpy python-twisted-bin python-twisted-conch
6822 python-twisted-core python-twisted-web python-utidylib python-webkit
6823 python-xdg python-zope.interface remmina remmina-plugin-data
6824 remmina-plugin-rdp remmina-plugin-vnc rhythmbox-plugin-cdrecorder
6825 rhythmbox-plugins rpm-common rpm2cpio seahorse-plugins shotwell
6826 software-center svgalibg1 system-config-printer-udev
6827 telepathy-gabble telepathy-mission-control-5 telepathy-salut tomboy
6828 totem totem-coherence totem-mozilla totem-plugins
6829 transmission-common xdg-user-dirs xdg-user-dirs-gtk xserver-xephyr
6830 zip
6831 </p></blockquote>
6832
6833 Installed using apt-get, removed with aptitude
6834
6835 <blockquote><p>
6836 arj bluez-utils cheese dhcdbd djvulibre-desktop ekiga eog
6837 epiphany-extensions epiphany-gecko evolution-exchange
6838 fast-user-switch-applet file-roller gcalctool gconf-editor gdm gedit
6839 gedit-common gnome-app-install gnome-games gnome-games-data
6840 gnome-nettool gnome-system-tools gnome-themes gnome-utils
6841 gnome-vfs-obexftp gnome-volume-manager gnuchess gucharmap
6842 guile-1.8-libs hal libavahi-compat-libdnssd1 libavahi-core5
6843 libavahi-ui0 libbind9-50 libbluetooth2 libcamel1.2-11 libcdio7
6844 libcucul0 libcurl3 libdirectfb-1.0-0 libdmx1 libdvdread3
6845 libedata-cal1.2-6 libedataserver1.2-9 libeel2-2.20 libepc-1.0-1
6846 libepc-ui-1.0-1 libexchange-storage1.2-3 libfaad0 libgadu3
6847 libgalago3 libgd2-noxpm libgda3-3 libgda3-common libggz2 libggzcore9
6848 libggzmod4 libgksu1.2-0 libgksuui1.0-1 libgmyth0 libgnome-desktop-2
6849 libgnome-pilot2 libgnomecups1.0-1 libgnomeprint2.2-0
6850 libgnomeprintui2.2-0 libgpod3 libgraphviz4 libgtk-vnc-1.0-0
6851 libgtkhtml2-0 libgtksourceview1.0-0 libgtksourceview2.0-0
6852 libgucharmap6 libhesiod0 libicu38 libisccc50 libisccfg50 libiw29
6853 libjaxp1.3-java-gcj libkpathsea4 liblircclient0 libltdl3 liblwres50
6854 libmagick++10 libmagick10 libmalaga7 libmozjs1d libmpfr1ldbl libmtp7
6855 libmysqlclient15off libnautilus-burn4 libneon27 libnm-glib0
6856 libnm-util0 libopal-2.2 libosp5 libparted1.8-10 libpisock9
6857 libpisync1 libpoppler-glib3 libpoppler3 libpt-1.10.10 libraw1394-8
6858 libsdl1.2debian-alsa libsensors3 libsexy2 libsmbios2 libsoup2.2-8
6859 libspeexdsp1 libssh2-1 libsuitesparse-3.1.0 libsvga1
6860 libswfdec-0.6-90 libtalloc1 libtotem-plparser10 libtrackerclient0
6861 libvoikko1 libxalan2-java-gcj libxerces2-java-gcj libxklavier12
6862 libxtrap6 libxxf86misc1 libzephyr3 mysql-common rhythmbox seahorse
6863 sound-juicer swfdec-gnome system-config-printer totem-common
6864 totem-gstreamer transmission-gtk vinagre vino w3c-dtd-xhtml wodim
6865 </p></blockquote>
6866
6867 <p>Installed using aptitude, missing with apt-get</p>
6868
6869 <blockquote><p>
6870 gstreamer0.10-gnomevfs
6871 </p></blockquote>
6872
6873 <p>Installed using aptitude, removed with apt-get</p>
6874
6875 <blockquote><p>
6876 [nothing]
6877 </p></blockquote>
6878
6879 <p>This is for KDE:</p>
6880
6881 <p>Installed using apt-get, missing with aptitude</p>
6882
6883 <blockquote><p>
6884 autopoint bomber bovo cantor cantor-backend-kalgebra cpp-4.3 dcoprss
6885 edict espeak espeak-data eyesapplet fifteenapplet finger gettext
6886 ghostscript-x git gnome-audio gnugo granatier gs-common
6887 gstreamer0.10-pulseaudio indi kaddressbook-plugins kalgebra
6888 kalzium-data kanjidic kapman kate-plugins kblocks kbreakout kbstate
6889 kde-icons-mono kdeaccessibility kdeaddons-kfile-plugins
6890 kdeadmin-kfile-plugins kdeartwork-misc kdeartwork-theme-window
6891 kdeedu kdeedu-data kdeedu-kvtml-data kdegames kdegames-card-data
6892 kdegames-mahjongg-data kdegraphics-kfile-plugins kdelirc
6893 kdemultimedia-kfile-plugins kdenetwork-kfile-plugins
6894 kdepim-kfile-plugins kdepim-kio-plugins kdessh kdetoys kdewebdev
6895 kdiamond kdnssd kfilereplace kfourinline kgeography-data kigo
6896 killbots kiriki klettres-data kmoon kmrml knewsticker-scripts
6897 kollision kpf krosspython ksirk ksmserver ksquares kstars-data
6898 ksudoku kubrick kweather libasound2-plugins libboost-python1.42.0
6899 libcfitsio3 libconvert-binhex-perl libcrypt-ssleay-perl libdb4.6++
6900 libdjvulibre-text libdotconf1.0 liberror-perl libespeak1
6901 libfinance-quote-perl libgail-common libgsl0ldbl libhtml-parser-perl
6902 libhtml-tableextract-perl libhtml-tagset-perl libhtml-tree-perl
6903 libio-stringy-perl libkdeedu4 libkdegames5 libkiten4 libkpathsea5
6904 libkrossui4 libmailtools-perl libmime-tools-perl
6905 libnews-nntpclient-perl libopenbabel3 libportaudio2 libpulse-browse0
6906 libservlet2.4-java libspeechd2 libtiff-tools libtimedate-perl
6907 libunistring0 liburi-perl libwww-perl libxalan2-java libxerces2-java
6908 lirc luatex marble networkstatus noatun-plugins
6909 openoffice.org-writer2latex palapeli palapeli-data parley
6910 parley-data poster psutils pulseaudio pulseaudio-esound-compat
6911 pulseaudio-module-x11 pulseaudio-utils quanta-data rocs rsync
6912 speech-dispatcher step svgalibg1 texlive-binaries texlive-luatex
6913 ttf-sazanami-gothic
6914 </p></blockquote>
6915
6916 <p>Installed using apt-get, removed with aptitude</p>
6917
6918 <blockquote><p>
6919 amor artsbuilder atlantik atlantikdesigner blinken bluez-utils cvs
6920 dhcdbd djvulibre-desktop imlib-base imlib11 kalzium kanagram kandy
6921 kasteroids katomic kbackgammon kbattleship kblackbox kbounce kbruch
6922 kcron kdat kdemultimedia-kappfinder-data kdeprint kdict kdvi kedit
6923 keduca kenolaba kfax kfaxview kfouleggs kgeography kghostview
6924 kgoldrunner khangman khexedit kiconedit kig kimagemapeditor
6925 kitchensync kiten kjumpingcube klatin klettres klickety klines
6926 klinkstatus kmag kmahjongg kmailcvt kmenuedit kmid kmilo kmines
6927 kmousetool kmouth kmplot knetwalk kodo kolf kommander konquest kooka
6928 kpager kpat kpdf kpercentage kpilot kpoker kpovmodeler krec
6929 kregexpeditor kreversi ksame ksayit kshisen ksig ksim ksirc ksirtet
6930 ksmiletris ksnake ksokoban kspaceduel kstars ksvg ksysv kteatime
6931 ktip ktnef ktouch ktron kttsd ktuberling kturtle ktux kuickshow
6932 kverbos kview kviewshell kvoctrain kwifimanager kwin kwin4 kwordquiz
6933 kworldclock kxsldbg libakode2 libarts1-akode libarts1-audiofile
6934 libarts1-mpeglib libarts1-xine libavahi-compat-libdnssd1
6935 libavahi-core5 libavc1394-0 libbind9-50 libbluetooth2
6936 libboost-python1.34.1 libcucul0 libcurl3 libcvsservice0
6937 libdirectfb-1.0-0 libdjvulibre21 libdvdread3 libfaad0 libfreebob0
6938 libgd2-noxpm libgraphviz4 libgsmme1c2a libgtkhtml2-0 libicu38
6939 libiec61883-0 libindex0 libisccc50 libisccfg50 libiw29
6940 libjaxp1.3-java-gcj libk3b3 libkcal2b libkcddb1 libkdeedu3
6941 libkdegames1 libkdepim1a libkgantt0 libkleopatra1 libkmime2
6942 libkpathsea4 libkpimexchange1 libkpimidentities1 libkscan1
6943 libksieve0 libktnef1 liblockdev1 libltdl3 liblwres50 libmagick10
6944 libmimelib1c2a libmodplug0c2 libmozjs1d libmpcdec3 libmpfr1ldbl
6945 libneon27 libnm-util0 libopensync0 libpisock9 libpoppler-glib3
6946 libpoppler-qt2 libpoppler3 libraw1394-8 librss1 libsensors3
6947 libsmbios2 libssh2-1 libsuitesparse-3.1.0 libswfdec-0.6-90
6948 libtalloc1 libxalan2-java-gcj libxerces2-java-gcj libxtrap6 lskat
6949 mpeglib network-manager-kde noatun pmount tex-common texlive-base
6950 texlive-common texlive-doc-base texlive-fonts-recommended tidy
6951 ttf-dustin ttf-kochi-gothic ttf-sjfonts
6952 </p></blockquote>
6953
6954 <p>Installed using aptitude, missing with apt-get</p>
6955
6956 <blockquote><p>
6957 dolphin kde-core kde-plasma-desktop kde-standard kde-window-manager
6958 kdeartwork kdebase kdebase-apps kdebase-workspace
6959 kdebase-workspace-bin kdebase-workspace-data kdeutils kscreensaver
6960 kscreensaver-xsavers libgle3 libkonq5 libkonq5-templates libnetpbm10
6961 netpbm plasma-widget-folderview plasma-widget-networkmanagement
6962 xscreensaver-data-extra xscreensaver-gl xscreensaver-gl-extra
6963 xscreensaver-screensaver-bsod
6964 </p></blockquote>
6965
6966 <p>Installed using aptitude, removed with apt-get</p>
6967
6968 <blockquote><p>
6969 kdebase-bin konq-plugins konqueror
6970 </p></blockquote>
6971
6972 </div>
6973 <div class="tags">
6974
6975
6976 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
6977
6978
6979 </div>
6980 </div>
6981 <div class="padding"></div>
6982
6983 <div class="entry">
6984 <div class="title">
6985 <a href="http://people.skolelinux.org/pere/blog/Gnash_buildbot_slave_and_Debian_kfreebsd.html">Gnash buildbot slave and Debian kfreebsd</a>
6986 </div>
6987 <div class="date">
6988 20th November 2010
6989 </div>
6990 <div class="body">
6991 <p>Answering
6992 <a href="http://www.listware.net/201011/gnash-dev/67431-gnash-dev-buildbot-looking-for-slaves.html">the
6993 call from the Gnash project</a> for
6994 <a href="http://www.gnashdev.org:8010">buildbot</a> slaves to test the
6995 current source, I have set up a virtual KVM machine on the Debian
6996 Edu/Skolelinux virtualization host to test the git source on
6997 Debian/Squeeze. I hope this can help the developers in getting new
6998 releases out more often.</p>
6999
7000 <p>As the developers want less main-stream build platforms tested to,
7001 I have considered setting up a <a
7002 href="http://www.debian.org/ports/kfreebsd-gnu/">Debian/kfreebsd</a>
7003 machine as well. I have also considered using the kfreebsd
7004 architecture in Debian as a file server in NUUG to get access to the 5
7005 TB zfs volume we currently use to store DV video. Because of this, I
7006 finally got around to do a test installation of Debian/Squeeze with
7007 kfreebsd. Installation went fairly smooth, thought I noticed some
7008 visual glitches in the cdebconf dialogs (black cursor left on the
7009 screen at random locations). Have not gotten very far with the
7010 testing. Noticed cfdisk did not work, but fdisk did so it was not a
7011 fatal problem. Have to spend some more time on it to see if it is
7012 useful as a file server for NUUG. Will try to find time to set up a
7013 gnash buildbot slave on the Debian Edu/Skolelinux this weekend.</p>
7014
7015 </div>
7016 <div class="tags">
7017
7018
7019 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
7020
7021
7022 </div>
7023 </div>
7024 <div class="padding"></div>
7025
7026 <div class="entry">
7027 <div class="title">
7028 <a href="http://people.skolelinux.org/pere/blog/Making_room_on_the_Debian_Edu_Sqeeze_DVD.html">Making room on the Debian Edu/Sqeeze DVD</a>
7029 </div>
7030 <div class="date">
7031 7th November 2010
7032 </div>
7033 <div class="body">
7034 <p>Prioritising packages for the Debian Edu /
7035 <a href="http://www.skolelinux.org/">Skolelinux</a> DVD, which is
7036 supposed provide a school with all the services and user applications
7037 needed on the pupils computer network has always been hard. Even
7038 schools without Internet connections should be able to get Debian Edu
7039 working using this DVD.</p>
7040
7041 <p>The job became a lot harder when apt and aptitude started
7042 installing recommended packages by default. We want the same set of
7043 packages to be installed when using the DVD and the netinst CD, and
7044 that means all recommended packages need to be on the DVD. I created
7045 a patch for debian-cd in <a href="http://bugs.debian.org/601203">BTS
7046 report #601203</a> to do this, and since this change was applied to
7047 the Debian Edu DVD build, we have been seriously short on space.</p>
7048
7049 <p>A few days ago we decided to drop blender, wxmaxima and kicad from
7050 the default installation to save space on the DVD, believing that
7051 those needing these applications are few and can get them from the
7052 Debian archive.</p>
7053
7054 <p>Yesterday, I had a look what source packages to see which packages
7055 were using most space. A few large packages are well know;
7056 openoffice.org, openclipart and fluid-soundfont. But I also
7057 discovered that lilypond used 106 MiB and fglrx-driver used 53 MiB.
7058 The lilypond package is pulled in as a dependency for rosegarden, and
7059 when looking a bit closer I discovered that 99 MiB of the 106 MiB were
7060 the documentation package, which is recommended by the binary package.
7061 I decided to drop this documentation package from our DVD, as most of
7062 our users will use the GUI front-ends and do not need the lilypond
7063 documentation. Similarly, I dropped the non-free fglrx-driver package
7064 which might be installed by d-i when its hardware is detected, as the
7065 free X driver should work.</p>
7066
7067 <p>With this change, we finally got space for the LXDE and Gnome
7068 desktop packages as well as the language specific packages making the
7069 DVD more useful again.</p>
7070
7071 </div>
7072 <div class="tags">
7073
7074
7075 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>.
7076
7077
7078 </div>
7079 </div>
7080 <div class="padding"></div>
7081
7082 <div class="entry">
7083 <div class="title">
7084 <a href="http://people.skolelinux.org/pere/blog/Software_updates_2010_10_24.html">Software updates 2010-10-24</a>
7085 </div>
7086 <div class="date">
7087 24th October 2010
7088 </div>
7089 <div class="body">
7090 <p>Some updates.</p>
7091
7092 <p>My <a href="http://pledgebank.com/gnash-avm2">gnash pledge</a> to
7093 raise money for the project is going well. The lower limit of 10
7094 signers was reached in 24 hours, and so far 13 people have signed it.
7095 More signers and more funding is most welcome, and I am really curious
7096 how far we can get before the time limit of December 24 is reached.
7097 :)</p>
7098
7099 <p>On the #gnash IRC channel on irc.freenode.net, I was just tipped
7100 about what appear to be a great code coverage tool capable of
7101 generating code coverage stats without any changes to the source code.
7102 It is called
7103 <a href="http://simonkagstrom.github.com/kcov/index.html">kcov</a>,
7104 and can be used using <tt>kcov &lt;directory&gt; &lt;binary&gt;</tt>.
7105 It is missing in Debian, but the git source built just fine in Squeeze
7106 after I installed libelf-dev, libdwarf-dev, pkg-config and
7107 libglib2.0-dev. Failed to build in Lenny, but suspect that is
7108 solvable. I hope kcov make it into Debian soon.</p>
7109
7110 <p>Finally found time to wrap up the release notes for <a
7111 href="http://lists.debian.org/debian-edu-announce/2010/10/msg00002.html">a
7112 new alpha release of Debian Edu</a>, and just published the second
7113 alpha test release of the Squeeze based Debian Edu /
7114 <a href="http://www.skolelinux.org/">Skolelinux</a>
7115 release. Give it a try if you need a complete linux solution for your
7116 school, including central infrastructure server, workstations, thin
7117 client servers and diskless workstations. A nice touch added
7118 yesterday is RDP support on the thin client servers, for windows
7119 clients to get a Linux desktop on request.</p>
7120
7121 </div>
7122 <div class="tags">
7123
7124
7125 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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/multimedia">multimedia</a>.
7126
7127
7128 </div>
7129 </div>
7130 <div class="padding"></div>
7131
7132 <div class="entry">
7133 <div class="title">
7134 <a href="http://people.skolelinux.org/pere/blog/Some_notes_on_Flash_in_Debian_and_Debian_Edu.html">Some notes on Flash in Debian and Debian Edu</a>
7135 </div>
7136 <div class="date">
7137 4th September 2010
7138 </div>
7139 <div class="body">
7140 <p>In the <a href="http://popcon.debian.org/unknown/by_vote">Debian
7141 popularity-contest numbers</a>, the adobe-flashplugin package the
7142 second most popular used package that is missing in Debian. The sixth
7143 most popular is flashplayer-mozilla. This is a clear indication that
7144 working flash is important for Debian users. Around 10 percent of the
7145 users submitting data to popcon.debian.org have this package
7146 installed.</p>
7147
7148 <p>In the report written by Lars Risan in August 2008
7149<a href="http://wiki.skolelinux.no/Dokumentasjon/Rapporter?action=AttachFile&do=view&target=Skolelinux_i_bruk_rapport_1.0.pdf">Skolelinux
7150 i bruk – Rapport for Hurum kommune, Universitetet i Agder og
7151 stiftelsen SLX Debian Labs</a>»), one of the most important problems
7152 schools experienced with <a href="http://www.skolelinux.org/">Debian
7153 Edu/Skolelinux</a> was the lack of working Flash. A lot of educational
7154 web sites require Flash to work, and lacking working Flash support in
7155 the web browser and the problems with installing it was perceived as a
7156 good reason to stay with Windows.</p>
7157
7158 <p>I once saw a funny and sad comment in a web forum, where Linux was
7159 said to be the retarded cousin that did not really understand
7160 everything you told him but could work fairly well. This was a
7161 comment regarding the problems Linux have with proprietary formats and
7162 non-standard web pages, and is sad because it exposes a fairly common
7163 understanding of whose fault it is if web pages that only work in for
7164 example Internet Explorer 6 fail to work on Firefox, and funny because
7165 it explain very well how annoying it is for users when Linux
7166 distributions do not work with the documents they receive or the web
7167 pages they want to visit.</p>
7168
7169 <p>This is part of the reason why I believe it is important for Debian
7170 and Debian Edu to have a well working Flash implementation in the
7171 distribution, to get at least popular sites as Youtube and Google
7172 Video to working out of the box. For Squeeze, Debian have the chance
7173 to include the latest version of Gnash that will make this happen, as
7174 the new release 0.8.8 was published a few weeks ago and is resting in
7175 unstable. The new version work with more sites that version 0.8.7.
7176 The Gnash maintainers have asked for a freeze exception, but the
7177 release team have not had time to reply to it yet. I hope they agree
7178 with me that Flash is important for the Debian desktop users, and thus
7179 accept the new package into Squeeze.</p>
7180
7181 </div>
7182 <div class="tags">
7183
7184
7185 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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/multimedia">multimedia</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>.
7186
7187
7188 </div>
7189 </div>
7190 <div class="padding"></div>
7191
7192 <div class="entry">
7193 <div class="title">
7194 <a href="http://people.skolelinux.org/pere/blog/Broken_hard_link_handling_with_sshfs.html">Broken hard link handling with sshfs</a>
7195 </div>
7196 <div class="date">
7197 30th August 2010
7198 </div>
7199 <div class="body">
7200 <p>Just got an email from Tobias Gruetzmacher as a followup on my
7201 <a href="http://people.skolelinux.org/pere/blog/Broken_umask_handling_with_sshfs.html">previous
7202 post about sshfs</a>. He reported another problem with sshfs. It
7203 fail to handle hard links properly. A simple way to spot this is to
7204 look at the . and .. entries in the directory tree. These should have
7205 a link count >1, but on sshfs the count is 1. I just tested to see
7206 what happen when trying to hardlink, and this fail as well:</p>
7207
7208 <pre>
7209 % ln foo bar
7210 ln: creating hard link `bar' => `foo': Function not implemented
7211 %
7212 </pre>
7213
7214 <p>I have not yet found time to implement a test for this in my file
7215 system test code, but believe having working hard links is useful to
7216 avoid surprised unix programs. Not as useful as working file locking
7217 and symlinks, which are required to get a working desktop, but useful
7218 nevertheless. :)</p>
7219
7220 <p>The latest version of the file system test code is available via
7221 git from
7222 <a href="http://github.com/gebi/fs-test">http://github.com/gebi/fs-test</a></p>
7223
7224 </div>
7225 <div class="tags">
7226
7227
7228 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>.
7229
7230
7231 </div>
7232 </div>
7233 <div class="padding"></div>
7234
7235 <div class="entry">
7236 <div class="title">
7237 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_i_Osloskolen.html">Skolelinux i Osloskolen</a>
7238 </div>
7239 <div class="date">
7240 26th August 2010
7241 </div>
7242 <div class="body">
7243 <p>Denne høsten skal endelig alle Osloskolene få mulighet til å bruke
7244 <a href="http://www.skolelinux.org/">Skolelinux</a>. Ny IT-løsning
7245 har vært rullet ut i noen måneder nå, og så vidt jeg fikk vite før
7246 sommeren skulle alle skoler ha nytt opplegg på plass før oppstart nå i
7247 høst. På alle skolene skal en kunne velge ved installasjon om en skal
7248 ha Windows eller Skolelinux på maskinene, og en kan i tillegg
7249 PXE-boote maskinene over nett som tynne klienter eller diskløse
7250 arbeidsstasjoner. Jeg er spent på hvor mange skoler som velger å ta i
7251 bruk Skolelinux, og gleder meg til å se hvordan dette utvikler seg.
7252 Løsningen leveres av
7253 <a href="http://www.logica.no/">Logica</a> med
7254 <a href="http://www.slxdrift.no/">Skolelinux Drift AS</a> som
7255 underleverandør, og jeg har vært involvert i utviklingen av løsningen
7256 via Skolelinux Drift AS siden prosjektet starter. Jeg synes det er
7257 fantastisk at Skolelinux er kommet så langt siden vi startet i 2001 at
7258 alle elevene i Osloskolene nå skal få mulighet til å bruke
7259 løsningen. Jeg håper de vil sette pris på alle de
7260 <a href="http://www.skolelinux.no/linux-signpost/">fantastiske
7261 brukerprogrammene</a> som er tilgjengelig i Skolelinux.</p>
7262
7263 </div>
7264 <div class="tags">
7265
7266
7267 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>.
7268
7269
7270 </div>
7271 </div>
7272 <div class="padding"></div>
7273
7274 <div class="entry">
7275 <div class="title">
7276 <a href="http://people.skolelinux.org/pere/blog/Broken_umask_handling_with_sshfs.html">Broken umask handling with sshfs</a>
7277 </div>
7278 <div class="date">
7279 26th August 2010
7280 </div>
7281 <div class="body">
7282 <p>My file system sematics program
7283 <a href="http://people.skolelinux.org/pere/blog/Testing_if_a_file_system_can_be_used_for_home_directories___.html">presented
7284 a few days ago</a> is very useful to verify that a file system can
7285 work as a unix home directory,and today I had to extend it a bit. I'm
7286 looking into alternatives for home directory access here at the
7287 University of Oslo, and one of the options is sshfs. My friend
7288 Finn-Arne mentioned a while back that they had used sshfs with Debian
7289 Edu, but stopped because of problems. I asked today what the problems
7290 where, and he mentioned that sshfs failed to handle umask properly.
7291 Trying to detect the problem I wrote this addition to my fs testing
7292 script:</p>
7293
7294 <pre>
7295 mode_t touch_get_mode(const char *name, mode_t mode) {
7296 mode_t retval = 0;
7297 int fd = open(name, O_RDWR|O_CREAT|O_LARGEFILE, mode);
7298 if (-1 != fd) {
7299 unlink(name);
7300 struct stat statbuf;
7301 if (-1 != fstat(fd, &statbuf)) {
7302 retval = statbuf.st_mode & 0x1ff;
7303 }
7304 close(fd);
7305 }
7306 return retval;
7307 }
7308
7309 /* Try to detect problem discovered using sshfs */
7310 int test_umask(void) {
7311 printf("info: testing umask effect on file creation\n");
7312
7313 mode_t orig_umask = umask(000);
7314 mode_t newmode;
7315 if (0666 != (newmode = touch_get_mode("foobar", 0666))) {
7316 printf(" error: Wrong file mode %o when creating using mode 666 and umask 000\n",
7317 newmode);
7318 }
7319 umask(007);
7320 if (0660 != (newmode = touch_get_mode("foobar", 0666))) {
7321 printf(" error: Wrong file mode %o when creating using mode 666 and umask 007\n",
7322 newmode);
7323 }
7324
7325 umask (orig_umask);
7326 return 0;
7327 }
7328
7329 int main(int argc, char **argv) {
7330 [...]
7331 test_umask();
7332 return 0;
7333 }
7334 </pre>
7335
7336 <p>Sure enough. On NFS to a netapp, I get this result:</p>
7337
7338 <pre>
7339 Testing POSIX/Unix sematics on file system
7340 info: testing symlink creation
7341 info: testing subdirectory creation
7342 info: testing fcntl locking
7343 Read-locking 1 byte from 1073741824
7344 Read-locking 510 byte from 1073741826
7345 Unlocking 1 byte from 1073741824
7346 Write-locking 1 byte from 1073741824
7347 Write-locking 510 byte from 1073741826
7348 Unlocking 2 byte from 1073741824
7349 info: testing umask effect on file creation
7350 </pre>
7351
7352 <p>When mounting the same directory using sshfs, I get this
7353 result:</p>
7354
7355 <pre>
7356 Testing POSIX/Unix sematics on file system
7357 info: testing symlink creation
7358 info: testing subdirectory creation
7359 info: testing fcntl locking
7360 Read-locking 1 byte from 1073741824
7361 Read-locking 510 byte from 1073741826
7362 Unlocking 1 byte from 1073741824
7363 Write-locking 1 byte from 1073741824
7364 Write-locking 510 byte from 1073741826
7365 Unlocking 2 byte from 1073741824
7366 info: testing umask effect on file creation
7367 error: Wrong file mode 644 when creating using mode 666 and umask 000
7368 error: Wrong file mode 640 when creating using mode 666 and umask 007
7369 </pre>
7370
7371 <p>So, I can conclude that sshfs is better than smb to a Netapp or a
7372 Windows server, but not good enough to be used as a home
7373 directory.</p>
7374
7375 <p>Update 2010-08-26: Reported the issue in
7376 <a href="http://bugs.debian.org/594498">BTS report #594498</a></p>
7377
7378 <p>Update 2010-08-27: Michael Gebetsroither report that he found the
7379 script so useful that he created a GIT repository and stored it in
7380 <a href="http://github.com/gebi/fs-test">http://github.com/gebi/fs-test</a>.</p>
7381
7382 </div>
7383 <div class="tags">
7384
7385
7386 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>.
7387
7388
7389 </div>
7390 </div>
7391 <div class="padding"></div>
7392
7393 <div class="entry">
7394 <div class="title">
7395 <a href="http://people.skolelinux.org/pere/blog/No_hardcoded_config_on_Debian_Edu_clients.html">No hardcoded config on Debian Edu clients</a>
7396 </div>
7397 <div class="date">
7398 9th August 2010
7399 </div>
7400 <div class="body">
7401 <p>As reported earlier, the last few days I have looked at how Debian
7402 Edu clients are configured, and tried to get rid of all hardcoded
7403 configuration settings on the clients. I believe the work to be
7404 mostly done, and the clients seem to work just fine with dynamically
7405 generated configuration.</p>
7406
7407 <p>What is the point, you might ask? The point is to allow a Debian
7408 Edu desktop to integrate into an existing network infrastructure
7409 without any manual configuration.</p>
7410
7411 <p>This is what happens when installing a Debian Edu client here at
7412 the University of Oslo using PXE. With the PXE installation, I am
7413 asked for language (Norwegian Bokmål), locality (Norway) and keyboard
7414 layout (no-latin1), Debian Edu profile (Roaming Workstation), if I
7415 accept to reformat the hard drive (yes), if I want to submit info to
7416 popcon.debian.org (no) and root password (secret). After answering
7417 these questions, the installer goes ahead and does its thing, and
7418 after around 50 minutes it is done. I press enter to finish the
7419 installation, and the machine reboots into KDE. When the machine is
7420 ready and kdm asks for login information, I enter my university
7421 username and password, am told by kdm that a local home directory has
7422 been created and that I must log in again, and finally log in with the
7423 same username and password to the KDE 4.4 desktop. At no point during
7424 this process did it ask for university specific settings, and all the
7425 required configuration was dynamically detected using information
7426 fetched via DHCP and DNS. The roaming workstation is now ready for
7427 use.</p>
7428
7429 <p>How was this done, you might wonder? First of all, here is the
7430 list of things that need to be configured on the client to get it
7431 working properly out of the box:</p>
7432
7433 <ul>
7434 <li>IP address/netmask and DNS server.</li>
7435 <li>Web proxy URL.</li>
7436 <li>LDAP server for NSS directory information (user, group, etc).</li>
7437 <li>Kerberos server for PAM password checking.</li>
7438 <li>SMB mount point to access the network home directory. (*)</li>
7439 <li>Central syslog server to send syslog messages to. (*)</li>
7440 <li>Sitesummary collector URL to submit info to central server. (*)</li>
7441 </ul>
7442
7443 <p>(Hm, did I forget anything? Let me knew if I did.)</p>
7444
7445 <p>The points marked (*) are not required to be able to use the
7446 machine, but needed to provide central storage and allowing system
7447 administrators to track their machines. Since yesterday, everything
7448 but the sitesummary collector URL is dynamically discovered at boot
7449 and installation time in the svn version of Debian Edu.</p>
7450
7451 <p>The IP and DNS setup is fetched during boot using DHCP as usual.
7452 When a DHCP update arrives, the proxy setup is updated by looking for
7453 http://wpat/wpad.dat and using the content of this WPAD file to
7454 configure the http and ftp proxy in /etc/environment and
7455 /etc/apt/apt.conf. I decided to update the proxy setup using a DHCP
7456 hook to ensure that the client stops using the Debian Edu proxy when
7457 it is moved outside the Debian Edu network, and instead uses any local
7458 proxy present on the new network when it moves around.</p>
7459
7460 <p>The DNS names of the LDAP, Kerberos and syslog server and related
7461 configuration are generated using DNS information at boot. First the
7462 installer looks for a host named ldap in the current DNS domain. If
7463 not found, it looks for _ldap._tcp SRV records in DNS instead. If an
7464 LDAP server is found, its root DSE entry is requested and the
7465 attributes namingContexts and defaultNamingContext are used to
7466 determine which LDAP base to use for NSS. If there are several
7467 namingContexts attibutes and the defaultNamingContext is present, that
7468 LDAP subtree is used as the base. If defaultNamingContext is missing,
7469 the subtrees listed as namingContexts are searched in sequence for any
7470 object with class posixAccount or posixGroup, and the first one with
7471 such an object is used as the LDAP base. For Kerberos, a similar
7472 search is done by first looking for a host named kerberos, and then
7473 for the _kerberos._tcp SRV record. I've been unable to find a way to
7474 look up the Kerberos realm, so for this the upper case string of the
7475 current DNS domain is used.</p>
7476
7477 <p>For the syslog server, the hosts syslog and loghost are searched
7478 for, and the _syslog._udp SRV record is consulted if no such host is
7479 found. This algorithm works for both Debian Edu and the University of
7480 Oslo. A similar strategy would work for locating the sitesummary
7481 server, but have not been implemented yet. I decided to fetch and
7482 save these settings during installation, to make sure moving to a
7483 different network does not change the set of users being allowed to
7484 log in nor the passwords required to log in. Usernames and passwords
7485 will be cached by sssd when the user logs in on the Debian Edu
7486 network, and will not change as the laptop move around. For a
7487 non-roaming machine, there is no caching, but given that it is
7488 supposed to stay in place it should not matter much. Perhaps we
7489 should switch those to use sssd too?</p>
7490
7491 <p>The user's SMB mount point for the network home directory is
7492 located when the user logs in for the first time. The LDAP server is
7493 consulted to look for the user's LDAP object and the sambaHomePath
7494 attribute is used if found. If it isn't found, the home directory
7495 path fetched from NSS is used instead. Assuming the path is of the
7496 form /site/server/directory/username, the second part is looked up in
7497 DNS and used to generate a SMB URL of the form
7498 smb://server.domain/username. This algorithm works for both Debian
7499 edu and the University of Oslo. Perhaps there are better attributes
7500 to use or a better algorithm that works for more sites, but this will
7501 do for now. :)</p>
7502
7503 <p>This work should make it easier to integrate the Debian Edu clients
7504 into any LDAP/Kerberos infrastructure, and make the current setup even
7505 more flexible than before. I suspect it will also work for thin
7506 client servers, allowing one to easily set up LTSP and hook it into a
7507 existing network infrastructure, but I have not had time to test this
7508 yet.</p>
7509
7510 <p>If you want to help out with implementing these things for Debian
7511 Edu, please contact us on debian-edu@lists.debian.org.</p>
7512
7513 <p>Update 2010-08-09: Simon Farnsworth gave me a heads-up on how to
7514 detect Kerberos realm from DNS, by looking for _kerberos TXT entries
7515 before falling back to the upper case DNS domain name. Will have to
7516 implement it for Debian Edu. :)</p>
7517
7518 </div>
7519 <div class="tags">
7520
7521
7522 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>.
7523
7524
7525 </div>
7526 </div>
7527 <div class="padding"></div>
7528
7529 <div class="entry">
7530 <div class="title">
7531 <a href="http://people.skolelinux.org/pere/blog/Testing_if_a_file_system_can_be_used_for_home_directories___.html">Testing if a file system can be used for home directories...</a>
7532 </div>
7533 <div class="date">
7534 8th August 2010
7535 </div>
7536 <div class="body">
7537 <p>A few years ago, I was involved in a project planning to use
7538 Windows file servers as home directory servers for Debian
7539 Edu/Skolelinux machines. This was thought to be no problem, as the
7540 access would be through the SMB network file system protocol, and we
7541 knew other sites used SMB with unix and samba as the file server to
7542 mount home directories without any problems. But, after months of
7543 struggling, we had to conclude that our goal was impossible.</p>
7544
7545 <p>The reason is simply that while SMB can be used for home
7546 directories when the file server is Samba running on Unix, this only
7547 work because of Samba have some extensions and the fact that the
7548 underlying file system is a unix file system. When using a Windows
7549 file server, the underlying file system do not have POSIX semantics,
7550 and several programs will fail if the users home directory where they
7551 want to store their configuration lack POSIX semantics.</p>
7552
7553 <p>As part of this work, I wrote a small C program I want to share
7554 with you all, to replicate a few of the problematic applications (like
7555 OpenOffice.org and GCompris) and see if the file system was working as
7556 it should. If you find yourself in spooky file system land, it might
7557 help you find your way out again. This is the fs-test.c source:</p>
7558
7559 <pre>
7560 /*
7561 * Some tests to check the file system sematics. Used to verify that
7562 * CIFS from a windows server do not work properly as a linux home
7563 * directory.
7564 * License: GPL v2 or later
7565 *
7566 * needs libsqlite3-dev and build-essential installed
7567 * compile with: gcc -Wall -lsqlite3 -DTEST_SQLITE fs-test.c -o fs-test
7568 */
7569
7570 #define _FILE_OFFSET_BITS 64
7571 #define _LARGEFILE_SOURCE 1
7572 #define _LARGEFILE64_SOURCE 1
7573
7574 #define _GNU_SOURCE /* for asprintf() */
7575
7576 #include &lt;errno.h>
7577 #include &lt;fcntl.h>
7578 #include &lt;stdio.h>
7579 #include &lt;string.h>
7580 #include &lt;stdlib.h>
7581 #include &lt;sys/file.h>
7582 #include &lt;sys/stat.h>
7583 #include &lt;sys/types.h>
7584 #include &lt;unistd.h>
7585
7586 #ifdef TEST_SQLITE
7587 /*
7588 * Test sqlite open, as done by gcompris require the libsqlite3-dev
7589 * package and linking with -lsqlite3. A more low level test is
7590 * below.
7591 * See also &lt;URL: http://www.sqlite.org./faq.html#q5 >.
7592 */
7593 #include &lt;sqlite3.h>
7594 #define CREATE_TABLE_USERS \
7595 "CREATE TABLE users (user_id INT UNIQUE, login TEXT, lastname TEXT, firstname TEXT, birthdate TEXT, class_id INT ); "
7596 int test_sqlite_open(void) {
7597 char *zErrMsg;
7598 char *name = "testsqlite.db";
7599 sqlite3 *db=NULL;
7600 unlink(name);
7601 int rc = sqlite3_open(name, &db);
7602 if( rc ){
7603 printf("error: sqlite open of %s failed: %s\n", name, sqlite3_errmsg(db));
7604 sqlite3_close(db);
7605 return -1;
7606 }
7607
7608 /* create tables */
7609 rc = sqlite3_exec(db,CREATE_TABLE_USERS, NULL, 0, &zErrMsg);
7610 if( rc != SQLITE_OK ){
7611 printf("error: sqlite table create failed: %s\n", zErrMsg);
7612 sqlite3_close(db);
7613 return -1;
7614 }
7615 printf("info: sqlite worked\n");
7616 sqlite3_close(db);
7617 return 0;
7618 }
7619 #endif /* TEST_SQLITE */
7620
7621 /*
7622 * Demonstrate locking issue found in gcompris using sqlite3. This
7623 * work with ext3, but not with cifs server on Windows 2003. This is
7624 * done in the sqlite3 library.
7625 * See also
7626 * &lt;URL:http://www.cygwin.com/ml/cygwin/2001-08/msg00854.html> and the
7627 * POSIX specification
7628 * &lt;URL:http://www.opengroup.org/onlinepubs/009695399/functions/fcntl.html>.
7629 */
7630 int test_gcompris_locking(void) {
7631 struct flock fl;
7632 char *name = "testsqlite.db";
7633 unlink(name);
7634 int fd = open(name, O_RDWR|O_CREAT|O_LARGEFILE, 0644);
7635 printf("info: testing fcntl locking\n");
7636
7637 fl.l_whence = SEEK_SET;
7638 fl.l_pid = getpid();
7639 printf(" Read-locking 1 byte from 1073741824");
7640 fl.l_start = 1073741824;
7641 fl.l_len = 1;
7642 fl.l_type = F_RDLCK;
7643 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7644
7645 printf(" Read-locking 510 byte from 1073741826");
7646 fl.l_start = 1073741826;
7647 fl.l_len = 510;
7648 fl.l_type = F_RDLCK;
7649 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7650
7651 printf(" Unlocking 1 byte from 1073741824");
7652 fl.l_start = 1073741824;
7653 fl.l_len = 1;
7654 fl.l_type = F_UNLCK;
7655 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7656
7657 printf(" Write-locking 1 byte from 1073741824");
7658 fl.l_start = 1073741824;
7659 fl.l_len = 1;
7660 fl.l_type = F_WRLCK;
7661 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7662
7663 printf(" Write-locking 510 byte from 1073741826");
7664 fl.l_start = 1073741826;
7665 fl.l_len = 510;
7666 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7667
7668 printf(" Unlocking 2 byte from 1073741824");
7669 fl.l_start = 1073741824;
7670 fl.l_len = 2;
7671 fl.l_type = F_UNLCK;
7672 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7673
7674 close(fd);
7675 return 0;
7676 }
7677
7678 /*
7679 * Test if permissions of freshly created directories allow entries
7680 * below them. This was a problem with OpenOffice.org and gcompris.
7681 * Mounting with option 'sync' seem to solve this problem while
7682 * slowing down file operations.
7683 */
7684 int test_subdirectory_creation(void) {
7685 #define LEVELS 5
7686 char *path = strdup("test");
7687 char *dirs[LEVELS];
7688 int level;
7689 printf("info: testing subdirectory creation\n");
7690 for (level = 0; level &lt; LEVELS; level++) {
7691 char *newpath = NULL;
7692 if (-1 == mkdir(path, 0777)) {
7693 printf(" error: Unable to create directory '%s': %s\n",
7694 path, strerror(errno));
7695 break;
7696 }
7697 asprintf(&newpath, "%s/%s", path, "test");
7698 free(path);
7699 path = newpath;
7700 }
7701 return 0;
7702 }
7703
7704 /*
7705 * Test if symlinks can be created. This was a problem detected with
7706 * KDE.
7707 */
7708 int test_symlinks(void) {
7709 printf("info: testing symlink creation\n");
7710 unlink("symlink");
7711 if (-1 == symlink("file", "symlink"))
7712 printf(" error: Unable to create symlink\n");
7713 return 0;
7714 }
7715
7716 int main(int argc, char **argv) {
7717 printf("Testing POSIX/Unix sematics on file system\n");
7718 test_symlinks();
7719 test_subdirectory_creation();
7720 #ifdef TEST_SQLITE
7721 test_sqlite_open();
7722 #endif /* TEST_SQLITE */
7723 test_gcompris_locking();
7724 return 0;
7725 }
7726 </pre>
7727
7728 <p>When everything is working, it should print something like
7729 this:</p>
7730
7731 <pre>
7732 Testing POSIX/Unix sematics on file system
7733 info: testing symlink creation
7734 info: testing subdirectory creation
7735 info: sqlite worked
7736 info: testing fcntl locking
7737 Read-locking 1 byte from 1073741824
7738 Read-locking 510 byte from 1073741826
7739 Unlocking 1 byte from 1073741824
7740 Write-locking 1 byte from 1073741824
7741 Write-locking 510 byte from 1073741826
7742 Unlocking 2 byte from 1073741824
7743 </pre>
7744
7745 <p>I do not remember the exact details of the problems we saw, but one
7746 of them was with locking, where if I remember correctly, POSIX allow a
7747 read-only lock to be upgraded to a read-write lock without unlocking
7748 the read-only lock (while Windows do not). Another was a bug in the
7749 CIFS/SMB client implementation in the Linux kernel where directory
7750 meta information would be wrong for a fraction of a second, making
7751 OpenOffice.org fail to create its deep directory tree because it was
7752 not allowed to create files in its freshly created directory.</p>
7753
7754 <p>Anyway, here is a nice tool for your tool box, might you never need
7755 it. :)</p>
7756
7757 <p>Update 2010-08-27: Michael Gebetsroither report that he found the
7758 script so useful that he created a GIT repository and stored it in
7759 <a href="http://github.com/gebi/fs-test">http://github.com/gebi/fs-test</a>.</p>
7760
7761 </div>
7762 <div class="tags">
7763
7764
7765 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>.
7766
7767
7768 </div>
7769 </div>
7770 <div class="padding"></div>
7771
7772 <div class="entry">
7773 <div class="title">
7774 <a href="http://people.skolelinux.org/pere/blog/Autodetecting_Client_setup_for_roaming_workstations_in_Debian_Edu.html">Autodetecting Client setup for roaming workstations in Debian Edu</a>
7775 </div>
7776 <div class="date">
7777 7th August 2010
7778 </div>
7779 <div class="body">
7780 <p>A few days ago, I
7781 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_roaming_workstation___at_the_university_of_Oslo.html">tried
7782 to install</a> a Roaming workation profile from Debian Edu/Squeeze
7783 while on the university network here at the University of Oslo, and
7784 noticed how much had to change to get it operational using the
7785 university infrastructure. It was fairly easy, but it occured to me
7786 that Debian Edu would improve a lot if I could get the client to
7787 connect without any changes at all, and thus let the client configure
7788 itself during installation and first boot to use the infrastructure
7789 around it. Now I am a huge step further along that road.</p>
7790
7791 <p>With our current squeeze-test packages, I can select the roaming
7792 workstation profile and get a working laptop connecting to the
7793 university LDAP server for user and group and our active directory
7794 servers for Kerberos authentication. All this without any
7795 configuration at all during installation. My users home directory got
7796 a bookmark in the KDE menu to mount it via SMB, with the correct URL.
7797 In short, openldap and sssd is correctly configured. In addition to
7798 this, the client look for http://wpad/wpad.dat to configure a web
7799 proxy, and when it fail to find it no proxy settings are stored in
7800 /etc/environment and /etc/apt/apt.conf. Iceweasel and KDE is
7801 configured to look for the same wpad configuration and also do not use
7802 a proxy when at the university network. If the machine is moved to a
7803 network with such wpad setup, it would automatically use it when DHCP
7804 gave it a IP address.</p>
7805
7806 <p>The LDAP server is located using DNS, by first looking for the DNS
7807 entry ldap.$domain. If this do not exist, it look for the
7808 _ldap._tcp.$domain SRV records and use the first one as the LDAP
7809 server. Next, it connects to the LDAP server and search all
7810 namingContexts entries for posixAccount or posixGroup objects, and
7811 pick the first one as the LDAP base. For Kerberos, a similar
7812 algorithm is used to locate the LDAP server, and the realm is the
7813 uppercase version of $domain.</p>
7814
7815 <p>So, what is not working, you might ask. SMB mounting my home
7816 directory do not work. No idea why, but suspected the incorrect
7817 Kerberos settings in /etc/krb5.conf and /etc/samba/smb.conf might be
7818 the cause. These are not properly configured during installation, and
7819 had to be hand-edited to get the correct Kerberos realm and server,
7820 but SMB mounting still do not work. :(</p>
7821
7822 <p>With this automatic configuration in place, I expect a Debian Edu
7823 roaming profile installation would be able to automatically detect and
7824 connect to any site using LDAP and Kerberos for NSS directory and PAM
7825 authentication. It should also work out of the box in a Active
7826 Directory environment providing posixAccount and posixGroup objects
7827 with UID and GID values.</p>
7828
7829 <p>If you want to help out with implementing these things for Debian
7830 Edu, please contact us on debian-edu@lists.debian.org.</p>
7831
7832 </div>
7833 <div class="tags">
7834
7835
7836 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>.
7837
7838
7839 </div>
7840 </div>
7841 <div class="padding"></div>
7842
7843 <div class="entry">
7844 <div class="title">
7845 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_roaming_workstation___at_the_university_of_Oslo.html">Debian Edu roaming workstation - at the university of Oslo</a>
7846 </div>
7847 <div class="date">
7848 3rd August 2010
7849 </div>
7850 <div class="body">
7851 <p>The new roaming workstation profile in Debian Edu/Squeeze is fairly
7852 similar to the laptop setup am I working on using Ubuntu for the
7853 University of Oslo, and just for the heck of it, I tested today how
7854 hard it would be to integrate that profile into the university
7855 infrastructure. In this case, it is the university LDAP server,
7856 Active Directory Kerberos server and SMB mounting from the Netapp file
7857 servers.</p>
7858
7859 <p>I was pleasantly surprised that the only three files needed to be
7860 changed (/etc/sssd/sssd.conf, /etc/ldap.conf and
7861 /etc/mklocaluser.d/20-debian-edu-config) and one file had to be added
7862 (/usr/share/perl5/Debian/Edu_Local.pm), to get the client working.
7863 Most of the changes were to get the client to use the university LDAP
7864 for NSS and Kerberos server for PAM, but one was to change a hard
7865 coded DNS domain name in the mklocaluser hook from .intern to
7866 .uio.no.</p>
7867
7868 <p>This testing was so encouraging, that I went ahead and adjusted the
7869 Debian Edu scripts and setup in subversion to centralise the roaming
7870 workstation setup a bit more and avoid the hardcoded DNS domain name,
7871 so that when I test this tomorrow, I expect to get away with modifying
7872 only /etc/sssd/sssd.conf and /etc/ldap.conf to get it to use the
7873 university servers.</p>
7874
7875 <p>My goal is to get the clients to have no hardcoded settings and
7876 fetch all their initial setup during installation and first boot, to
7877 allow them to be inserted also into environments where the default
7878 setup in Debian Edu has been changed or as with the university, where
7879 the environment is different but provides the protocols Debian Edu
7880 uses.</p>
7881
7882 </div>
7883 <div class="tags">
7884
7885
7886 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>.
7887
7888
7889 </div>
7890 </div>
7891 <div class="padding"></div>
7892
7893 <div class="entry">
7894 <div class="title">
7895 <a href="http://people.skolelinux.org/pere/blog/First_Debian_Edu_test_release__alpha0__based_on_Squeeze_is_released.html">First Debian Edu test release (alpha0) based on Squeeze is released</a>
7896 </div>
7897 <div class="date">
7898 27th July 2010
7899 </div>
7900 <div class="body">
7901 <p>I just posted this announcement culminating several months of work
7902 with the next Debian Edu release. Not nearly done, but one major step
7903 completed.</p>
7904
7905 <blockquote>
7906 <p>This is the first test release based on Squeeze. The focus of this
7907 release is to test the user application selection. To have a look,
7908 install the standalone profile and let the developers know if the set
7909 of installed packages i.e. applications should be modified. If some
7910 user application is missing, or if there are some applications that no
7911 longer make sense to be included in Debian Edu, please let us know.
7912 Also, if a useful application is missing the translation for your
7913 language of choice, please let us know too.</p>
7914
7915 <p>In addition, feedback and help to polish the desktop (menus,
7916 artwork, starters, etc.) is appreciated. We would like to ship a nice
7917 and handy KDE4 desktop targeted for schools out of the box.</p>
7918
7919 <p>The other profiles should be installable, but there is a lot more
7920 work left to be done before they are ready, so do not expect to
7921 much.</p>
7922
7923 <p>Changes compared to the lenny based version</p>
7924
7925 <ul>
7926 <li>Everything from Debian Squeeze
7927 <ul>
7928 <li>Desktop environment KDE 4.4 => the new KDE desktop in
7929 combination with some new artwork
7930 <li>Web browser Iceweasel 3.5
7931 <li>OpenOffice.org 3.2
7932 <li>Educational toolbox GCompris 9.3
7933 <li>Music creator Rosegarden 10.04.2
7934 <li>Image editor Gimp 2.6.10
7935 <li>Virtual universe Celestia 1.6.0
7936 <li>Virtual stargazer Stellarium 0.10.4
7937 <li>3D modeler Blender 2.49.2 (new application)
7938 <li>Video editor Kdenlive 0.7.7 (new application)
7939 </ul></li>
7940 <li>Now using Kerberos for password checking (migration not finished).
7941 Enabled for:
7942 <ul>
7943 <li>PAM
7944 <li>LDAP
7945 <li>IMAP
7946 <li>SMTP (sender verification)
7947 </ul>
7948 </li>
7949 <li>New experimental roaming workstation profile for laptops.</li>
7950 <li>Show welcome page to users when they first log in. The URL is
7951 fetched from LDAP.</li>
7952 <li>New LXDE desktop option, in addition to KDE (default) and Gnome.</li>
7953 <li>General cleanup (not finished)</li>
7954 </ul>
7955 <p>The following features are not working as they should</p>
7956
7957 <ul>
7958 <li>No web based administration tool for creating users and groups. The
7959 scripts ldap-createuser-krb and ldap-add-user-to-group can be used
7960 for testing.</li>
7961 <li>DVD installs are missing debian-installer images for the PXE boot,
7962 and do not set up the PXE menu on eth0 because of this. LTSP
7963 clients should still boot from eth1 on thin client servers.</li>
7964 <li>The restructured KDE menu is not implemented.</li>
7965 <li>The LDAP server setup need to be reviewed for security.</li>
7966 <li>The LDAP directory structure need to be reworked.</li>
7967 <li>Different sets of packages are installed when using the DVD and the
7968 netinst CD. More packages are installed using the netinst CD.</li>
7969 <li>The jackd package fail to install. This is believed to be caused by
7970 some ongoing transition, and hopefully should be solved soon. The
7971 jackd1 package can be installed manually for those that need it.</li>
7972 <li>Some packages lack translations. See
7973 http://wiki.debian.org/DebianEdu/Status/Squeeze for updated status,
7974 and help out with translations.</li>
7975 </ul>
7976
7977 <p>To download this multiarch netinstall release you can use</p>
7978
7979 <ul>
7980 <li><a href="ftp://ftp.skolelinux.org/skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-CD.iso">ftp://ftp.skolelinux.org/skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-CD.iso</a></li>
7981 <li><a href="http://ftp.skolelinux.org/skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-CD.iso">http://ftp.skolelinux.org/skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-CD.iso</a></li>
7982 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-CD.iso</li>
7983 </ul>
7984 <p>To download this multiarch dvd release you can use</p>
7985
7986 <ul>
7987 <li><a href="ftp://ftp.skolelinux.org/skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-DVD.iso">ftp://ftp.skolelinux.org/skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-DVD.iso</a></li>
7988 <li><a href="http://ftp.skolelinux.org/skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-DVD.iso">http://ftp.skolelinux.org/skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-DVD.iso</a></li>
7989 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-DVD.iso</li>
7990 </ul>
7991
7992 <p>There is no source DVD available yet. It will be prepared when we
7993 get closer to the final release.</p>
7994
7995 <p>The MD5SUM of these images are</p>
7996
7997 <ul>
7998 <li>3dbf45d59f42a53518b6e3c9ec3b5eb6 debian-edu-6.0.0+edua0-CD.iso</li>
7999 <li>22f2cbfce281d1c6e478be452638675d debian-edu-6.0.0+edua0-DVD.iso</li>
8000 </ul>
8001
8002 <p>The SHA1SUM of these images are</p>
8003 <ul>
8004 <li>c53d1b69b40cf37cd27aefaf33f6f6a3821bedf0 debian-edu-6.0.0+edua0-CD.iso</li>
8005 <li>2ec29d7db676d59d32197b05c277ffe16348376c debian-edu-6.0.0+edua0-DVD.iso</li>
8006 </ul>
8007 <p>How to report bugs:
8008 http://wiki.debian.org/DebianEdu/HowTo/ReportBugsInBugzilla</p>
8009
8010 <p>Please direct replies to debian-edu@lists.debian.org</p>
8011 </blockquote>
8012
8013 </div>
8014 <div class="tags">
8015
8016
8017 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>.
8018
8019
8020 </div>
8021 </div>
8022 <div class="padding"></div>
8023
8024 <div class="entry">
8025 <div class="title">
8026 <a href="http://people.skolelinux.org/pere/blog/One_step_closer_to_single_signon_in_Debian_Edu.html">One step closer to single signon in Debian Edu</a>
8027 </div>
8028 <div class="date">
8029 25th July 2010
8030 </div>
8031 <div class="body">
8032 <p>The last few months me and the other Debian Edu developers have
8033 been working hard to get the Debian/Squeeze based version of Debian
8034 Edu/Skolelinux into shape. This future version will use Kerberos for
8035 authentication, and services are slowly migrated to single signon,
8036 getting rid of password questions one at the time.</p>
8037
8038 <p>It will also feature a roaming workstation profile with local home
8039 directory, for laptops that are only some times on the Skolelinux
8040 network, and for this profile a shortcut is created in Gnome and KDE
8041 to gain access to the users home directory on the file server. This
8042 shortcut uses SMB at the moment, and yesterday I had time to test if
8043 SMB mounting had started working in KDE after we added the cifs-utils
8044 package. I was pleasantly surprised how well it worked.</p>
8045
8046 <p>Thanks to the recent changes to our samba configuration to get it
8047 to use Kerberos for authentication, there were no question about user
8048 password when mounting the SMB volume. A simple click on the shortcut
8049 in the KDE menu, and a window with the home directory popped
8050 up. :)</p>
8051
8052 <p>One step closer to a single signon solution out of the box in
8053 Debian Edu. We already had PAM, LDAP, IMAP and SMTP in place, and now
8054 also Samba. Next step is Cups and hopefully also NFS.</p>
8055
8056 <p>We had planned a alpha0 release of Debian Edu for today, but thanks
8057 to the autobuilder administrators for some architectures being slow to
8058 sign packages, we are still missing the fixed LTSP package we need for
8059 the release. It was uploaded three days ago with urgency=high, and if
8060 it had entered testing yesterday we would have been able to test it in
8061 time for a alpha0 release today. As the binaries for ia64 and powerpc
8062 still not uploaded to the Debian archive, we need to delay the alpha
8063 release another day.</p>
8064
8065 <p>If you want to help out with implementing Kerberos for Debian Edu,
8066 please contact us on debian-edu@lists.debian.org.</p>
8067
8068 </div>
8069 <div class="tags">
8070
8071
8072 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>.
8073
8074
8075 </div>
8076 </div>
8077 <div class="padding"></div>
8078
8079 <div class="entry">
8080 <div class="title">
8081 <a href="http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html">What are they searching for - PowerDNS and ISC DHCP in LDAP</a>
8082 </div>
8083 <div class="date">
8084 17th July 2010
8085 </div>
8086 <div class="body">
8087 <p>This is a
8088 <a href="http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html">followup</a>
8089 on my
8090 <a href="http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html">previous
8091 work</a> on
8092 <a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">merging
8093 all</a> the computer related LDAP objects in Debian Edu.</p>
8094
8095 <p>As a step to try to see if it possible to merge the DNS and DHCP
8096 LDAP objects, I have had a look at how the packages pdns-backend-ldap
8097 and dhcp3-server-ldap in Debian use the LDAP server. The two
8098 implementations are quite different in how they use LDAP.</p>
8099
8100 To get this information, I started slapd with debugging enabled and
8101 dumped the debug output to a file to get the LDAP searches performed
8102 on a Debian Edu main-server. Here is a summary.
8103
8104 <p><strong>powerdns</strong></p>
8105
8106 <a href="http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend">Clues
8107 on how to</a> set up PowerDNS to use a LDAP backend is available on
8108 the web.
8109
8110 <p>PowerDNS have two modes of operation using LDAP as its backend.
8111 One "strict" mode where the forward and reverse DNS lookups are done
8112 using the same LDAP objects, and a "tree" mode where the forward and
8113 reverse entries are in two different subtrees in LDAP with a structure
8114 based on the DNS names, as in tjener.intern and
8115 2.2.0.10.in-addr.arpa.</p>
8116
8117 <p>In tree mode, the server is set up to use a LDAP subtree as its
8118 base, and uses a "base" scoped search for the DNS name by adding
8119 "dc=tjener,dc=intern," to the base with a filter for
8120 "(associateddomain=tjener.intern)" for the forward entry and
8121 "dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa," with a filter for
8122 "(associateddomain=2.2.0.10.in-addr.arpa)" for the reverse entry. For
8123 forward entries, it is looking for attributes named dnsttl, arecord,
8124 nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
8125 txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
8126 srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
8127 ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
8128 spfrecord and modifytimestamp. For reverse entries it is looking for
8129 the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
8130 ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
8131 locrecord, srvrecord, naptrrecord and modifytimestamp. The equivalent
8132 ldapsearch commands could look like this:</p>
8133
8134 <blockquote><pre>
8135 ldapsearch -h ldap \
8136 -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
8137 -s base -x '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
8138 cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
8139 rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
8140 nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
8141 rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
8142
8143 ldapsearch -h ldap \
8144 -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
8145 -s base -x '(associateddomain=2.2.0.10.in-addr.arpa)'
8146 dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
8147 hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
8148 srvrecord naptrrecord modifytimestamp
8149 </pre></blockquote>
8150
8151 <p>In Debian Edu/Lenny, the PowerDNS tree mode is used with
8152 ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
8153 example LDAP objects used there. In addition to these objects, the
8154 parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
8155 also exist.</p>
8156
8157 <blockquote><pre>
8158 dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
8159 objectclass: top
8160 objectclass: dnsdomain
8161 objectclass: domainrelatedobject
8162 dc: tjener
8163 arecord: 10.0.2.2
8164 associateddomain: tjener.intern
8165
8166 dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
8167 objectclass: top
8168 objectclass: dnsdomain2
8169 objectclass: domainrelatedobject
8170 dc: 2
8171 ptrrecord: tjener.intern
8172 associateddomain: 2.2.0.10.in-addr.arpa
8173 </pre></blockquote>
8174
8175 <p>In strict mode, the server behaves differently. When looking for
8176 forward DNS entries, it is doing a "subtree" scoped search with the
8177 same base as in the tree mode for a object with filter
8178 "(associateddomain=tjener.intern)" and requests the attributes dnsttl,
8179 arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
8180 mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
8181 naptrrecord and modifytimestamp. For reverse entires it also do a
8182 subtree scoped search but this time the filter is "(arecord=10.0.2.2)"
8183 and the requested attributes are associateddomain, dnsttl and
8184 modifytimestamp. In short, in strict mode the objects with ptrrecord
8185 go away, and the arecord attribute in the forward object is used
8186 instead.</p>
8187
8188 <p>The forward and reverse searches can be simulated using ldapsearch
8189 like this:</p>
8190
8191 <blockquote><pre>
8192 ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
8193 '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
8194 cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
8195 rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
8196 nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
8197 rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
8198
8199 ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
8200 '(arecord=10.0.2.2)' associateddomain dnsttl modifytimestamp
8201 </pre></blockquote>
8202
8203 <p>In addition to the forward and reverse searches , there is also a
8204 search for SOA records, which behave similar to the forward and
8205 reverse lookups.</p>
8206
8207 <p>A thing to note with the PowerDNS behaviour is that it do not
8208 specify any objectclass names, and instead look for the attributes it
8209 need to generate a DNS reply. This make it able to work with any
8210 objectclass that provide the needed attributes.</p>
8211
8212 <p>The attributes are normally provided in the cosine (RFC 1274) and
8213 dnsdomain2 schemas. The latter is used for reverse entries like
8214 ptrrecord and recent DNS additions like aaaarecord and srvrecord.</p>
8215
8216 <p>In Debian Edu, we have created DNS objects using the object classes
8217 dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
8218 attributes) and domainrelatedobject (for associatedDomain). The use
8219 of structural object classes make it impossible to combine these
8220 classes with the object classes used by DHCP.</p>
8221
8222 <p>There are other schemas that could be used too, for example the
8223 dnszone structural object class used by Gosa and bind-sdb for the DNS
8224 attributes combined with the domainrelatedobject object class, but in
8225 this case some unused attributes would have to be included as well
8226 (zonename and relativedomainname).</p>
8227
8228 <p>My proposal for Debian Edu would be to switch PowerDNS to strict
8229 mode and not use any of the existing objectclasses (dnsdomain,
8230 dnsdomain2 and dnszone) when one want to combine the DNS information
8231 with DHCP information, and instead create a auxiliary object class
8232 defined something like this (using the attributes defined for
8233 dnsdomain and dnsdomain2 or dnszone):</p>
8234
8235 <blockquote><pre>
8236 objectclass ( some-oid NAME 'dnsDomainAux'
8237 SUP top
8238 AUXILIARY
8239 MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
8240 DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
8241 TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
8242 NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
8243 A6Record $ DNAMERecord
8244 ))
8245 </pre></blockquote>
8246
8247 <p>This will allow any object to become a DNS entry when combined with
8248 the domainrelatedobject object class, and allow any entity to include
8249 all the attributes PowerDNS wants. I've sent an email to the PowerDNS
8250 developers asking for their view on this schema and if they are
8251 interested in providing such schema with PowerDNS, and I hope my
8252 message will be accepted into their mailing list soon.</p>
8253
8254 <p><strong>ISC dhcp</strong></p>
8255
8256 <p>The DHCP server searches for specific objectclass and requests all
8257 the object attributes, and then uses the attributes it want. This
8258 make it harder to figure out exactly what attributes are used, but
8259 thanks to the working example in Debian Edu I can at least get an idea
8260 what is needed without having to read the source code.</p>
8261
8262 <p>In the DHCP server configuration, the LDAP base to use and the
8263 search filter to use to locate the correct dhcpServer entity is
8264 stored. These are the relevant entries from
8265 /etc/dhcp3/dhcpd.conf:</p>
8266
8267 <blockquote><pre>
8268 ldap-base-dn "dc=skole,dc=skolelinux,dc=no";
8269 ldap-dhcp-server-cn "dhcp";
8270 </pre></blockquote>
8271
8272 <p>The DHCP server uses this information to nest all the DHCP
8273 configuration it need. The cn "dhcp" is located using the given LDAP
8274 base and the filter "(&(objectClass=dhcpServer)(cn=dhcp))". The
8275 search result is this entry:</p>
8276
8277 <blockquote><pre>
8278 dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
8279 cn: dhcp
8280 objectClass: top
8281 objectClass: dhcpServer
8282 dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
8283 </pre></blockquote>
8284
8285 <p>The content of the dhcpServiceDN attribute is next used to locate the
8286 subtree with DHCP configuration. The DHCP configuration subtree base
8287 is located using a base scope search with base "cn=DHCP
8288 Config,dc=skole,dc=skolelinux,dc=no" and filter
8289 "(&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))".
8290 The search result is this entry:</p>
8291
8292 <blockquote><pre>
8293 dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
8294 cn: DHCP Config
8295 objectClass: top
8296 objectClass: dhcpService
8297 objectClass: dhcpOptions
8298 dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
8299 dhcpStatements: ddns-update-style none
8300 dhcpStatements: authoritative
8301 dhcpOption: smtp-server code 69 = array of ip-address
8302 dhcpOption: www-server code 72 = array of ip-address
8303 dhcpOption: wpad-url code 252 = text
8304 </pre></blockquote>
8305
8306 <p>Next, the entire subtree is processed, one level at the time. When
8307 all the DHCP configuration is loaded, it is ready to receive requests.
8308 The subtree in Debian Edu contain objects with object classes
8309 top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
8310 top/dhcpSubnet, top/dhcpGroup and top/dhcpHost. These provide options
8311 and information about netmasks, dynamic range etc. Leaving out the
8312 details here because it is not relevant for the focus of my
8313 investigation, which is to see if it is possible to merge dns and dhcp
8314 related computer objects.</p>
8315
8316 <p>When a DHCP request come in, LDAP is searched for the MAC address
8317 of the client (00:00:00:00:00:00 in this example), using a subtree
8318 scoped search with "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" as
8319 the base and "(&(objectClass=dhcpHost)(dhcpHWAddress=ethernet
8320 00:00:00:00:00:00))" as the filter. This is what a host object look
8321 like:</p>
8322
8323 <blockquote><pre>
8324 dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
8325 cn: hostname
8326 objectClass: top
8327 objectClass: dhcpHost
8328 dhcpHWAddress: ethernet 00:00:00:00:00:00
8329 dhcpStatements: fixed-address hostname
8330 </pre></blockquote>
8331
8332 <p>There is less flexiblity in the way LDAP searches are done here.
8333 The object classes need to have fixed names, and the configuration
8334 need to be stored in a fairly specific LDAP structure. On the
8335 positive side, the invidiual dhcpHost entires can be anywhere without
8336 the DN pointed to by the dhcpServer entries. The latter should make
8337 it possible to group all host entries in a subtree next to the
8338 configuration entries, and this subtree can also be shared with the
8339 DNS server if the schema proposed above is combined with the dhcpHost
8340 structural object class.
8341
8342 <p><strong>Conclusion</strong></p>
8343
8344 <p>The PowerDNS implementation seem to be very flexible when it come
8345 to which LDAP schemas to use. While its "tree" mode is rigid when it
8346 come to the the LDAP structure, the "strict" mode is very flexible,
8347 allowing DNS objects to be stored anywhere under the base cn specified
8348 in the configuration.</p>
8349
8350 <p>The DHCP implementation on the other hand is very inflexible, both
8351 regarding which LDAP schemas to use and which LDAP structure to use.
8352 I guess one could implement ones own schema, as long as the
8353 objectclasses and attributes have the names used, but this do not
8354 really help when the DHCP subtree need to have a fairly fixed
8355 structure.</p>
8356
8357 <p>Based on the observed behaviour, I suspect a LDAP structure like
8358 this might work for Debian Edu:</p>
8359
8360 <blockquote><pre>
8361 ou=services
8362 cn=machine-info (dhcpService) - dhcpServiceDN points here
8363 cn=dhcp (dhcpServer)
8364 cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
8365 cn=10.0.2.0 (dhcpSubnet)
8366 cn=group1 (dhcpGroup/dhcpOptions)
8367 cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
8368 cn=192.168.0.0 (dhcpSubnet)
8369 cn=group1 (dhcpGroup/dhcpOptions)
8370 ou=machines - PowerDNS base points here
8371 cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
8372 </pre></blockquote>
8373
8374 <P>This is not tested yet. If the DHCP server require the dhcpHost
8375 entries to be in the dhcpGroup subtrees, the entries can be stored
8376 there instead of a common machines subtree, and the PowerDNS base
8377 would have to be moved one level up to the machine-info subtree.</p>
8378
8379 <p>The combined object under the machines subtree would look something
8380 like this:</p>
8381
8382 <blockquote><pre>
8383 dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
8384 dc: hostname
8385 objectClass: top
8386 objectClass: dhcpHost
8387 objectclass: domainrelatedobject
8388 objectclass: dnsDomainAux
8389 associateddomain: hostname.intern
8390 arecord: 10.11.12.13
8391 dhcpHWAddress: ethernet 00:00:00:00:00:00
8392 dhcpStatements: fixed-address hostname.intern
8393 </pre></blockquote>
8394
8395 </p>One could even add the LTSP configuration associated with a given
8396 machine, as long as the required attributes are available in a
8397 auxiliary object class.</p>
8398
8399 </div>
8400 <div class="tags">
8401
8402
8403 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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/ldap">ldap</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
8404
8405
8406 </div>
8407 </div>
8408 <div class="padding"></div>
8409
8410 <div class="entry">
8411 <div class="title">
8412 <a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">Combining PowerDNS and ISC DHCP LDAP objects</a>
8413 </div>
8414 <div class="date">
8415 14th July 2010
8416 </div>
8417 <div class="body">
8418 <p>For a while now, I have wanted to find a way to change the DNS and
8419 DHCP services in Debian Edu to use the same LDAP objects for a given
8420 computer, to avoid the possibility of having a inconsistent state for
8421 a computer in LDAP (as in DHCP but no DNS entry or the other way
8422 around) and make it easier to add computers to LDAP.</p>
8423
8424 <p>I've looked at how powerdns and dhcpd is using LDAP, and using this
8425 information finally found a solution that seem to work.</p>
8426
8427 <p>The old setup required three LDAP objects for a given computer.
8428 One forward DNS entry, one reverse DNS entry and one DHCP entry. If
8429 we switch powerdns to use its strict LDAP method (ldap-method=strict
8430 in pdns-debian-edu.conf), the forward and reverse DNS entries are
8431 merged into one while making it impossible to transfer the reverse map
8432 to a slave DNS server.</p>
8433
8434 <p>If we also replace the object class used to get the DNS related
8435 attributes to one allowing these attributes to be combined with the
8436 dhcphost object class, we can merge the DNS and DHCP entries into one.
8437 I've written such object class in the dnsdomainaux.schema file (need
8438 proper OIDs, but that is a minor issue), and tested the setup. It
8439 seem to work.</p>
8440
8441 <p>With this test setup in place, we can get away with one LDAP object
8442 for both DNS and DHCP, and even the LTSP configuration I suggested in
8443 an earlier email. The combined LDAP object will look something like
8444 this:</p>
8445
8446 <blockquote><pre>
8447 dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
8448 cn: hostname
8449 objectClass: dhcphost
8450 objectclass: domainrelatedobject
8451 objectclass: dnsdomainaux
8452 associateddomain: hostname.intern
8453 arecord: 10.11.12.13
8454 dhcphwaddress: ethernet 00:00:00:00:00:00
8455 dhcpstatements: fixed-address hostname
8456 ldapconfigsound: Y
8457 </pre></blockquote>
8458
8459 <p>The DNS server uses the associateddomain and arecord entries, while
8460 the DHCP server uses the dhcphwaddress and dhcpstatements entries
8461 before asking DNS to resolve the fixed-adddress. LTSP will use
8462 dhcphwaddress or associateddomain and the ldapconfig* attributes.</p>
8463
8464 <p>I am not yet sure if I can get the DHCP server to look for its
8465 dhcphost in a different location, to allow us to put the objects
8466 outside the "DHCP Config" subtree, but hope to figure out a way to do
8467 that. If I can't figure out a way to do that, we can still get rid of
8468 the hosts subtree and move all its content into the DHCP Config tree
8469 (which probably should be renamed to be more related to the new
8470 content. I suspect cn=dnsdhcp,ou=services or something like that
8471 might be a good place to put it.</p>
8472
8473 <p>If you want to help out with implementing this for Debian Edu,
8474 please contact us on debian-edu@lists.debian.org.</p>
8475
8476 </div>
8477 <div class="tags">
8478
8479
8480 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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/ldap">ldap</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
8481
8482
8483 </div>
8484 </div>
8485 <div class="padding"></div>
8486
8487 <div class="entry">
8488 <div class="title">
8489 <a href="http://people.skolelinux.org/pere/blog/Idea_for_storing_LTSP_configuration_in_LDAP.html">Idea for storing LTSP configuration in LDAP</a>
8490 </div>
8491 <div class="date">
8492 11th July 2010
8493 </div>
8494 <div class="body">
8495 <p>Vagrant mentioned on IRC today that ltsp_config now support
8496 sourcing files from /usr/share/ltsp/ltsp_config.d/ on the thin
8497 clients, and that this can be used to fetch configuration from LDAP if
8498 Debian Edu choose to store configuration there.</p>
8499
8500 <p>Armed with this information, I got inspired and wrote a test module
8501 to get configuration from LDAP. The idea is to look up the MAC
8502 address of the client in LDAP, and look for attributes on the form
8503 ltspconfigsetting=value, and use this to export SETTING=value to the
8504 LTSP clients.</p>
8505
8506 <p>The goal is to be able to store the LTSP configuration attributes
8507 in a "computer" LDAP object used by both DNS and DHCP, and thus
8508 allowing us to store all information about a computer in one place.</p>
8509
8510 <p>This is a untested draft implementation, and I welcome feedback on
8511 this approach. A real LDAP schema for the ltspClientAux objectclass
8512 need to be written. Comments, suggestions, etc?</p>
8513
8514 <blockquote><pre>
8515 # Store in /opt/ltsp/$arch/usr/share/ltsp/ltsp_config.d/ldap-config
8516 #
8517 # Fetch LTSP client settings from LDAP based on MAC address
8518 #
8519 # Uses ethernet address as stored in the dhcpHost objectclass using
8520 # the dhcpHWAddress attribute or ethernet address stored in the
8521 # ieee802Device objectclass with the macAddress attribute.
8522 #
8523 # This module is written to be schema agnostic, and only depend on the
8524 # existence of attribute names.
8525 #
8526 # The LTSP configuration variables are saved directly using a
8527 # ltspConfig prefix and uppercasing the rest of the attribute name.
8528 # To set the SERVER variable, set the ltspConfigServer attribute.
8529 #
8530 # Some LDAP schema should be created with all the relevant
8531 # configuration settings. Something like this should work:
8532 #
8533 # objectclass ( 1.1.2.2 NAME 'ltspClientAux'
8534 # SUP top
8535 # AUXILIARY
8536 # MAY ( ltspConfigServer $ ltsConfigSound $ ... )
8537
8538 LDAPSERVER=$(debian-edu-ldapserver)
8539 if [ "$LDAPSERVER" ] ; then
8540 LDAPBASE=$(debian-edu-ldapserver -b)
8541 for MAC in $(LANG=C ifconfig |grep -i hwaddr| awk '{print $5}'|sort -u) ; do
8542 filter="(|(dhcpHWAddress=ethernet $MAC)(macAddress=$MAC))"
8543 ldapsearch -h "$LDAPSERVER" -b "$LDAPBASE" -v -x "$filter" | \
8544 grep '^ltspConfig' | while read attr value ; do
8545 # Remove prefix and convert to upper case
8546 attr=$(echo $attr | sed 's/^ltspConfig//i' | tr a-z A-Z)
8547 # bass value on to clients
8548 eval "$attr=$value; export $attr"
8549 done
8550 done
8551 fi
8552 </pre></blockquote>
8553
8554 <p>I'm not sure this shell construction will work, because I suspect
8555 the while block might end up in a subshell causing the variables set
8556 there to not show up in ltsp-config, but if that is the case I am sure
8557 the code can be restructured to make sure the variables are passed on.
8558 I expect that can be solved with some testing. :)</p>
8559
8560 <p>If you want to help out with implementing this for Debian Edu,
8561 please contact us on debian-edu@lists.debian.org.</p>
8562
8563 <p>Update 2010-07-17: I am aware of another effort to store LTSP
8564 configuration in LDAP that was created around year 2000 by
8565 <a href="http://www.pcxperience.com/thinclient/documentation/ldap.html">PC
8566 Xperience, Inc., 2000</a>. I found its
8567 <a href="http://people.redhat.com/alikins/ltsp/ldap/">files</a> on a
8568 personal home page over at redhat.com.</p>
8569
8570 </div>
8571 <div class="tags">
8572
8573
8574 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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/ldap">ldap</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
8575
8576
8577 </div>
8578 </div>
8579 <div class="padding"></div>
8580
8581 <div class="entry">
8582 <div class="title">
8583 <a href="http://people.skolelinux.org/pere/blog/jXplorer__a_very_nice_LDAP_GUI.html">jXplorer, a very nice LDAP GUI</a>
8584 </div>
8585 <div class="date">
8586 9th July 2010
8587 </div>
8588 <div class="body">
8589 <p>Since
8590 <a href="http://people.skolelinux.org/pere/blog/LUMA__a_very_nice_LDAP_GUI.html">my
8591 last post</a> about available LDAP tools in Debian, I was told about a
8592 LDAP GUI that is even better than luma. The java application
8593 <a href="http://jxplorer.org/">jXplorer</a> is claimed to be capable of
8594 moving LDAP objects and subtrees using drag-and-drop, and can
8595 authenticate using Kerberos. I have only tested the Kerberos
8596 authentication, but do not have a LDAP setup allowing me to rewrite
8597 LDAP with my test user yet. It is
8598 <a href="http://packages.qa.debian.org/j/jxplorer.html">available in
8599 Debian</a> testing and unstable at the moment. The only problem I
8600 have with it is how it handle errors. If something go wrong, its
8601 non-intuitive behaviour require me to go through some query work list
8602 and remove the failing query. Nothing big, but very annoying.</p>
8603
8604 </div>
8605 <div class="tags">
8606
8607
8608 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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/ldap">ldap</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
8609
8610
8611 </div>
8612 </div>
8613 <div class="padding"></div>
8614
8615 <div class="entry">
8616 <div class="title">
8617 <a href="http://people.skolelinux.org/pere/blog/Lenny__Squeeze_upgrades__apt_vs_aptitude_with_the_Gnome_desktop.html">Lenny->Squeeze upgrades, apt vs aptitude with the Gnome desktop</a>
8618 </div>
8619 <div class="date">
8620 3rd July 2010
8621 </div>
8622 <div class="body">
8623 <p>Here is a short update on my <a
8624 href="http://people.skolelinux.org/~pere/debian-upgrade-testing/">my
8625 Debian Lenny->Squeeze upgrade testing</a>. Here is a summary of the
8626 difference for Gnome when it is upgraded by apt-get and aptitude. I'm
8627 not reporting the status for KDE, because the upgrade crashes when
8628 aptitude try because of missing conflicts
8629 (<a href="http://bugs.debian.org/584861">#584861</a> and
8630 <a href="http://bugs.debian.org/585716">#585716</a>).</p>
8631
8632 <p>At the end of the upgrade test script, dpkg -l is executed to get a
8633 complete list of the installed packages. Based on this I see these
8634 differences when I did a test run today. As usual, I do not really
8635 know what the correct set of packages would be, but thought it best to
8636 publish the difference.</p>
8637
8638 <p>Installed using apt-get, missing with aptitude</p>
8639
8640 <blockquote><p>
8641 at-spi cpp-4.3 finger gnome-spell gstreamer0.10-gnomevfs
8642 libatspi1.0-0 libcupsys2 libeel2-data libgail-common libgdl-1-common
8643 libgnomeprint2.2-data libgnomeprintui2.2-common libgnomevfs2-bin
8644 libgtksourceview-common libpt-1.10.10-plugins-alsa
8645 libpt-1.10.10-plugins-v4l libservlet2.4-java libxalan2-java
8646 libxerces2-java openoffice.org-writer2latex openssl-blacklist p7zip
8647 python-4suite-xml python-eggtrayicon python-gtkhtml2
8648 python-gtkmozembed svgalibg1 xserver-xephyr zip
8649 </p></blockquote>
8650
8651 <p>Installed using apt-get, removed with aptitude</p>
8652
8653 <blockquote><p>
8654 bluez-utils dhcdbd djvulibre-desktop epiphany-gecko
8655 gnome-app-install gnome-mount gnome-vfs-obexftp gnome-volume-manager
8656 libao2 libavahi-compat-libdnssd1 libavahi-core5 libbind9-50
8657 libbluetooth2 libcamel1.2-11 libcdio7 libcucul0 libcurl3
8658 libdirectfb-1.0-0 libdvdread3 libedata-cal1.2-6 libedataserver1.2-9
8659 libeel2-2.20 libepc-1.0-1 libepc-ui-1.0-1 libexchange-storage1.2-3
8660 libfaad0 libgd2-noxpm libgda3-3 libgda3-common libggz2 libggzcore9
8661 libggzmod4 libgksu1.2-0 libgksuui1.0-1 libgmyth0 libgnome-desktop-2
8662 libgnome-pilot2 libgnomecups1.0-1 libgnomeprint2.2-0
8663 libgnomeprintui2.2-0 libgpod3 libgraphviz4 libgtkhtml2-0
8664 libgtksourceview1.0-0 libgucharmap6 libhesiod0 libicu38 libisccc50
8665 libisccfg50 libiw29 libkpathsea4 libltdl3 liblwres50 libmagick++10
8666 libmagick10 libmalaga7 libmtp7 libmysqlclient15off libnautilus-burn4
8667 libneon27 libnm-glib0 libnm-util0 libopal-2.2 libosp5
8668 libparted1.8-10 libpisock9 libpisync1 libpoppler-glib3 libpoppler3
8669 libpt-1.10.10 libraw1394-8 libsensors3 libsmbios2 libsoup2.2-8
8670 libssh2-1 libsuitesparse-3.1.0 libswfdec-0.6-90 libtalloc1
8671 libtotem-plparser10 libtrackerclient0 libvoikko1 libxalan2-java-gcj
8672 libxerces2-java-gcj libxklavier12 libxtrap6 libxxf86misc1 libzephyr3
8673 mysql-common swfdec-gnome totem-gstreamer wodim
8674 </p></blockquote>
8675
8676 <p>Installed using aptitude, missing with apt-get</p>
8677
8678 <blockquote><p>
8679 gnome gnome-desktop-environment hamster-applet python-gnomeapplet
8680 python-gnomekeyring python-wnck rhythmbox-plugins xorg
8681 xserver-xorg-input-all xserver-xorg-input-evdev
8682 xserver-xorg-input-kbd xserver-xorg-input-mouse
8683 xserver-xorg-input-synaptics xserver-xorg-video-all
8684 xserver-xorg-video-apm xserver-xorg-video-ark xserver-xorg-video-ati
8685 xserver-xorg-video-chips xserver-xorg-video-cirrus
8686 xserver-xorg-video-dummy xserver-xorg-video-fbdev
8687 xserver-xorg-video-glint xserver-xorg-video-i128
8688 xserver-xorg-video-i740 xserver-xorg-video-mach64
8689 xserver-xorg-video-mga xserver-xorg-video-neomagic
8690 xserver-xorg-video-nouveau xserver-xorg-video-nv
8691 xserver-xorg-video-r128 xserver-xorg-video-radeon
8692 xserver-xorg-video-radeonhd xserver-xorg-video-rendition
8693 xserver-xorg-video-s3 xserver-xorg-video-s3virge
8694 xserver-xorg-video-savage xserver-xorg-video-siliconmotion
8695 xserver-xorg-video-sis xserver-xorg-video-sisusb
8696 xserver-xorg-video-tdfx xserver-xorg-video-tga
8697 xserver-xorg-video-trident xserver-xorg-video-tseng
8698 xserver-xorg-video-vesa xserver-xorg-video-vmware
8699 xserver-xorg-video-voodoo
8700 </p></blockquote>
8701
8702 <p>Installed using aptitude, removed with apt-get</p>
8703
8704 <blockquote><p>
8705 deskbar-applet xserver-xorg xserver-xorg-core
8706 xserver-xorg-input-wacom xserver-xorg-video-intel
8707 xserver-xorg-video-openchrome
8708 </p></blockquote>
8709
8710 <p>I was told on IRC that the xorg-xserver package was
8711 <a href="http://git.debian.org/?p=pkg-xorg/xserver/xorg-server.git;a=commit;h=9c8080d06c457932d3bfec021c69ac000aa60120">changed
8712 in git</a> today to try to get apt-get to not remove xorg completely.
8713 No idea when it hits Squeeze, but when it does I hope it will reduce
8714 the difference somewhat.
8715
8716 </div>
8717 <div class="tags">
8718
8719
8720 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
8721
8722
8723 </div>
8724 </div>
8725 <div class="padding"></div>
8726
8727 <div class="entry">
8728 <div class="title">
8729 <a href="http://people.skolelinux.org/pere/blog/Caching_password__user_and_group_on_a_roaming_Debian_laptop.html">Caching password, user and group on a roaming Debian laptop</a>
8730 </div>
8731 <div class="date">
8732 1st July 2010
8733 </div>
8734 <div class="body">
8735 <p>For a laptop, centralized user directories and password checking is
8736 a bit troubling. Laptops are typically used also when not connected
8737 to the network, and it is vital for a user to be able to log in or
8738 unlock the screen saver also when a central server is unavailable.
8739 This is possible by caching passwords and directory information (user
8740 and group attributes) locally, and the packages to do so are available
8741 in Debian. Here follow two recipes to set this up in Debian/Squeeze.
8742 It is also possible to set up in Debian/Lenny, but require more manual
8743 setup there because pam-auth-update is missing in Lenny.</p>
8744
8745 <h2>LDAP/Kerberos + nscd + libpam-ccreds + libpam-mklocaluser/pam_mkhomedir</h2>
8746
8747 This is the traditional method with a twist. The password caching is
8748 provided by libpam-ccreds (version 10-4 or later is needed on
8749 Squeeze), and the directory caching is done by nscd. The directory
8750 lookup and password checking is done using LDAP. If one want to use
8751 Kerberos for password checking the libpam-ldapd package can be
8752 replaced with libpam-krb5 or libpam-heimdal. If one is happy having a
8753 local home directory with the path listed in LDAP, one can use the
8754 pam_mkhomedir module from pam-modules to make this happen instead of
8755 using libpam-mklocaluser. A setup for pam-auth-update to enable
8756 pam_mkhomedir will have to be written until a fix for
8757 <a href="http://bugs.debian.org/568577">bug #568577</a> is in the
8758 archive. Because I believe it is a bad idea to have local home
8759 directories using misleading paths like /site/server/partition/, I
8760 prefer to create a local user with the home directory in /home/. This
8761 is done using the libpam-mklocaluser package.</p>
8762
8763 <p>These packages need to be installed and configured</p>
8764
8765 <blockquote><pre>
8766 libnss-ldapd libpam-ldapd nscd libpam-ccreds libpam-mklocaluser
8767 </pre></blockquote>
8768
8769 <p>The ldapd packages will ask for LDAP connection information, and
8770 one have to fill in the values that fits ones own site. Make sure the
8771 PAM part uses encrypted connections, to make sure the password is not
8772 sent in clear text to the LDAP server. I've been unable to get TLS
8773 certificate checking for a self signed certificate working, which make
8774 LDAP authentication unsafe for Debian Edu (nslcd is not checking if it
8775 is talking to the correct LDAP server), and very much welcome feedback
8776 on how to get this working.</p>
8777
8778 <p>Because nscd do not have a default configuration fit for offline
8779 caching until <a href="http://bugs.debian.org/485282">bug #485282</a>
8780 is fixed, this configuration should be used instead of the one
8781 currently in /etc/nscd.conf. The changes are in the fields
8782 reload-count and positive-time-to-live, and is based on the
8783 instructions I found in the
8784 <a href="http://www.flyn.org/laptopldap/">LDAP for Mobile Laptops</a>
8785 instructions by Flyn Computing.</p>
8786
8787 <blockquote><pre>
8788 debug-level 0
8789 reload-count unlimited
8790 paranoia no
8791
8792 enable-cache passwd yes
8793 positive-time-to-live passwd 2592000
8794 negative-time-to-live passwd 20
8795 suggested-size passwd 211
8796 check-files passwd yes
8797 persistent passwd yes
8798 shared passwd yes
8799 max-db-size passwd 33554432
8800 auto-propagate passwd yes
8801
8802 enable-cache group yes
8803 positive-time-to-live group 2592000
8804 negative-time-to-live group 20
8805 suggested-size group 211
8806 check-files group yes
8807 persistent group yes
8808 shared group yes
8809 max-db-size group 33554432
8810 auto-propagate group yes
8811
8812 enable-cache hosts no
8813 positive-time-to-live hosts 2592000
8814 negative-time-to-live hosts 20
8815 suggested-size hosts 211
8816 check-files hosts yes
8817 persistent hosts yes
8818 shared hosts yes
8819 max-db-size hosts 33554432
8820
8821 enable-cache services yes
8822 positive-time-to-live services 2592000
8823 negative-time-to-live services 20
8824 suggested-size services 211
8825 check-files services yes
8826 persistent services yes
8827 shared services yes
8828 max-db-size services 33554432
8829 </pre></blockquote>
8830
8831 <p>While we wait for a mechanism to update /etc/nsswitch.conf
8832 automatically like the one provided in
8833 <a href="http://bugs.debian.org/496915">bug #496915</a>, the file
8834 content need to be manually replaced to ensure LDAP is used as the
8835 directory service on the machine. /etc/nsswitch.conf should normally
8836 look like this:</p>
8837
8838 <blockquote><pre>
8839 passwd: files ldap
8840 group: files ldap
8841 shadow: files ldap
8842 hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
8843 networks: files
8844 protocols: files
8845 services: files
8846 ethers: files
8847 rpc: files
8848 netgroup: files ldap
8849 </pre></blockquote>
8850
8851 <p>The important parts are that ldap is listed last for passwd, group,
8852 shadow and netgroup.</p>
8853
8854 <p>With these changes in place, any user in LDAP will be able to log
8855 in locally on the machine using for example kdm, get a local home
8856 directory created and have the password as well as user and group
8857 attributes cached.
8858
8859 <h2>LDAP/Kerberos + nss-updatedb + libpam-ccreds +
8860 libpam-mklocaluser/pam_mkhomedir</h2>
8861
8862 <p>Because nscd have had its share of problems, and seem to have
8863 problems doing proper caching, I've seen suggestions and recipes to
8864 use nss-updatedb to copy parts of the LDAP database locally when the
8865 LDAP database is available. I have not tested such setup, because I
8866 discovered sssd.</p>
8867
8868 <h2>LDAP/Kerberos + sssd + libpam-mklocaluser</h2>
8869
8870 <p>A more flexible and robust setup than the nscd combination
8871 mentioned earlier that has shown up recently, is the
8872 <a href="https://fedorahosted.org/sssd/">sssd</a> package from Redhat.
8873 It is part of the <a href="http://www.freeipa.org/">FreeIPA</A> project
8874 to provide a Active Directory like directory service for Linux
8875 machines. The sssd system combines the caching of passwords and user
8876 information into one package, and remove the need for nscd and
8877 libpam-ccreds. It support LDAP and Kerberos, but not NIS. Version
8878 1.2 do not support netgroups, but it is said that it will support this
8879 in version 1.5 expected to show up later in 2010. Because the
8880 <a href="http://packages.qa.debian.org/s/sssd.html">sssd package</a>
8881 was missing in Debian, I ended up co-maintaining it with Werner, and
8882 version 1.2 is now in testing.
8883
8884 <p>These packages need to be installed and configured to get the
8885 roaming setup I want</p>
8886
8887 <blockquote><pre>
8888 libpam-sss libnss-sss libpam-mklocaluser
8889 </pre></blockquote>
8890
8891 The complete setup of sssd is done by editing/creating
8892 <tt>/etc/sssd/sssd.conf</tt>.
8893
8894 <blockquote><pre>
8895 [sssd]
8896 config_file_version = 2
8897 reconnection_retries = 3
8898 sbus_timeout = 30
8899 services = nss, pam
8900 domains = INTERN
8901
8902 [nss]
8903 filter_groups = root
8904 filter_users = root
8905 reconnection_retries = 3
8906
8907 [pam]
8908 reconnection_retries = 3
8909
8910 [domain/INTERN]
8911 enumerate = false
8912 cache_credentials = true
8913
8914 id_provider = ldap
8915 auth_provider = ldap
8916 chpass_provider = ldap
8917
8918 ldap_uri = ldap://ldap
8919 ldap_search_base = dc=skole,dc=skolelinux,dc=no
8920 ldap_tls_reqcert = never
8921 ldap_tls_cacert = /etc/ssl/certs/ca-certificates.crt
8922 </pre></blockquote>
8923
8924 <p>I got the same problem here with certificate checking. Had to set
8925 "ldap_tls_reqcert = never" to get it working.</p>
8926
8927 <p>With the libnss-sss package in testing at the moment, the
8928 nsswitch.conf file is update automatically, so there is no need to
8929 modify it manually.</p>
8930
8931 <p>If you want to help out with implementing this for Debian Edu,
8932 please contact us on debian-edu@lists.debian.org.</p>
8933
8934 </div>
8935 <div class="tags">
8936
8937
8938 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/ldap">ldap</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
8939
8940
8941 </div>
8942 </div>
8943 <div class="padding"></div>
8944
8945 <div class="entry">
8946 <div class="title">
8947 <a href="http://people.skolelinux.org/pere/blog/LUMA__a_very_nice_LDAP_GUI.html">LUMA, a very nice LDAP GUI</a>
8948 </div>
8949 <div class="date">
8950 28th June 2010
8951 </div>
8952 <div class="body">
8953 <p>The last few days I have been looking into the status of the LDAP
8954 directory in Debian Edu, and in the process I started to miss a GUI
8955 tool to browse the LDAP tree. The only one I was able to find in
8956 Debian/Squeeze and Lenny is
8957 <a href="http://luma.sourceforge.net/">LUMA</a>, which has proved to
8958 be a great tool to get a overview of the current LDAP directory
8959 populated by default in Skolelinux. Thanks to it, I have been able to
8960 find empty and obsolete subtrees, misplaced objects and duplicate
8961 objects. It will be installed by default in Debian/Squeeze. If you
8962 are working with LDAP, give it a go. :)</p>
8963
8964 <p>I did notice one problem with it I have not had time to report to
8965 the BTS yet. There is no .desktop file in the package, so the tool do
8966 not show up in the Gnome and KDE menus, but only deep down in in the
8967 Debian submenu in KDE. I hope that can be fixed before Squeeze is
8968 released.</p>
8969
8970 <p>I have not yet been able to get it to modify the tree yet. I would
8971 like to move objects and remove subtrees directly in the GUI, but have
8972 not found a way to do that with LUMA yet. So in the mean time, I use
8973 <a href="http://www.lichteblau.com/ldapvi/">ldapvi</a> for that.</p>
8974
8975 <p>If you have tips on other GUI tools for LDAP that might be useful
8976 in Debian Edu, please contact us on debian-edu@lists.debian.org.</p>
8977
8978 <p>Update 2010-06-29: Ross Reedstrom tipped us about the
8979 <a href="http://packages.qa.debian.org/g/gq.html">gq</a> package as a
8980 useful GUI alternative. It seem like a good tool, but is unmaintained
8981 in Debian and got a RC bug keeping it out of Squeeze. Unless that
8982 changes, it will not be an option for Debian Edu based on Squeeze.</p>
8983
8984 </div>
8985 <div class="tags">
8986
8987
8988 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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/ldap">ldap</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
8989
8990
8991 </div>
8992 </div>
8993 <div class="padding"></div>
8994
8995 <div class="entry">
8996 <div class="title">
8997 <a href="http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html">Idea for a change to LDAP schemas allowing DNS and DHCP info to be combined into one object</a>
8998 </div>
8999 <div class="date">
9000 24th June 2010
9001 </div>
9002 <div class="body">
9003 <p>A while back, I
9004 <a href="http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html">complained
9005 about the fact</a> that it is not possible with the provided schemas
9006 for storing DNS and DHCP information in LDAP to combine the two sets
9007 of information into one LDAP object representing a computer.</p>
9008
9009 <p>In the mean time, I discovered that a simple fix would be to make
9010 the dhcpHost object class auxiliary, to allow it to be combined with
9011 the dNSDomain object class, and thus forming one object for one
9012 computer when storing both DHCP and DNS information in LDAP.</p>
9013
9014 <p>If I understand this correctly, it is not safe to do this change
9015 without also changing the assigned number for the object class, and I
9016 do not know enough about LDAP schema design to do that properly for
9017 Debian Edu.</p>
9018
9019 <p>Anyway, for future reference, this is how I believe we could change
9020 the
9021 <a href="http://tools.ietf.org/html/draft-ietf-dhc-ldap-schema-00">DHCP
9022 schema</a> to solve at least part of the problem with the LDAP schemas
9023 available today from IETF.</p>
9024
9025 <pre>
9026 --- dhcp.schema (revision 65192)
9027 +++ dhcp.schema (working copy)
9028 @@ -376,7 +376,7 @@
9029 objectclass ( 2.16.840.1.113719.1.203.6.6
9030 NAME 'dhcpHost'
9031 DESC 'This represents information about a particular client'
9032 - SUP top
9033 + SUP top AUXILIARY
9034 MUST cn
9035 MAY (dhcpLeaseDN $ dhcpHWAddress $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption)
9036 X-NDS_CONTAINMENT ('dhcpService' 'dhcpSubnet' 'dhcpGroup') )
9037 </pre>
9038
9039 <p>I very much welcome clues on how to do this properly for Debian
9040 Edu/Squeeze. We provide the DHCP schema in our debian-edu-config
9041 package, and should thus be free to rewrite it as we see fit.</p>
9042
9043 <p>If you want to help out with implementing this for Debian Edu,
9044 please contact us on debian-edu@lists.debian.org.</p>
9045
9046 </div>
9047 <div class="tags">
9048
9049
9050 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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/ldap">ldap</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
9051
9052
9053 </div>
9054 </div>
9055 <div class="padding"></div>
9056
9057 <div class="entry">
9058 <div class="title">
9059 <a href="http://people.skolelinux.org/pere/blog/Lenny__Squeeze_upgrades__removals_by_apt_and_aptitude.html">Lenny->Squeeze upgrades, removals by apt and aptitude</a>
9060 </div>
9061 <div class="date">
9062 13th June 2010
9063 </div>
9064 <div class="body">
9065 <p>My
9066 <a href="http://people.skolelinux.org/pere/blog/Automatic_upgrade_testing_from_Lenny_to_Squeeze.html">testing
9067 of Debian upgrades</a> from Lenny to Squeeze continues, and I've
9068 finally made the upgrade logs available from
9069 <a href="http://people.skolelinux.org/pere/debian-upgrade-testing/">http://people.skolelinux.org/pere/debian-upgrade-testing/</a>.
9070 I am now testing dist-upgrade of Gnome and KDE in a chroot using both
9071 apt and aptitude, and found their differences interesting. This time
9072 I will only focus on their removal plans.</p>
9073
9074 <p>After installing a Gnome desktop and the laptop task, apt-get wants
9075 to remove 72 packages when dist-upgrading from Lenny to Squeeze. The
9076 surprising part is that it want to remove xorg and all
9077 xserver-xorg-video* drivers. Clearly not a good choice, but I am not
9078 sure why. When asking aptitude to do the same, it want to remove 129
9079 packages, but most of them are library packages I suspect are no
9080 longer needed. Both of them want to remove bluetooth packages, which
9081 I do not know. Perhaps these bluetooth packages are obsolete?</p>
9082
9083 <p>For KDE, apt-get want to remove 82 packages, among them kdebase
9084 which seem like a bad idea and xorg the same way as with Gnome. Asking
9085 aptitude for the same, it wants to remove 192 packages, none which are
9086 too surprising.</p>
9087
9088 <p>I guess the removal of xorg during upgrades should be investigated
9089 and avoided, and perhaps others as well. Here are the complete list
9090 of planned removals. The complete logs is available from the URL
9091 above. Note if you want to repeat these tests, that the upgrade test
9092 for kde+apt-get hung in the tasksel setup because of dpkg asking
9093 conffile questions. No idea why. I worked around it by using
9094 '<tt>echo >> /proc/<em>pidofdpkg</em>/fd/0</tt>' to tell dpkg to
9095 continue.</p>
9096
9097 <p><b>apt-get gnome 72</b>
9098 <br>bluez-gnome cupsddk-drivers deskbar-applet gnome
9099 gnome-desktop-environment gnome-network-admin gtkhtml3.14
9100 iceweasel-gnome-support libavcodec51 libdatrie0 libgdl-1-0
9101 libgnomekbd2 libgnomekbdui2 libmetacity0 libslab0 libxcb-xlib0
9102 nautilus-cd-burner python-gnome2-desktop python-gnome2-extras
9103 serpentine swfdec-mozilla update-manager xorg xserver-xorg
9104 xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev
9105 xserver-xorg-input-kbd xserver-xorg-input-mouse
9106 xserver-xorg-input-synaptics xserver-xorg-input-wacom
9107 xserver-xorg-video-all xserver-xorg-video-apm xserver-xorg-video-ark
9108 xserver-xorg-video-ati xserver-xorg-video-chips
9109 xserver-xorg-video-cirrus xserver-xorg-video-cyrix
9110 xserver-xorg-video-dummy xserver-xorg-video-fbdev
9111 xserver-xorg-video-glint xserver-xorg-video-i128
9112 xserver-xorg-video-i740 xserver-xorg-video-imstt
9113 xserver-xorg-video-intel xserver-xorg-video-mach64
9114 xserver-xorg-video-mga xserver-xorg-video-neomagic
9115 xserver-xorg-video-nsc xserver-xorg-video-nv
9116 xserver-xorg-video-openchrome xserver-xorg-video-r128
9117 xserver-xorg-video-radeon xserver-xorg-video-radeonhd
9118 xserver-xorg-video-rendition xserver-xorg-video-s3
9119 xserver-xorg-video-s3virge xserver-xorg-video-savage
9120 xserver-xorg-video-siliconmotion xserver-xorg-video-sis
9121 xserver-xorg-video-sisusb xserver-xorg-video-tdfx
9122 xserver-xorg-video-tga xserver-xorg-video-trident
9123 xserver-xorg-video-tseng xserver-xorg-video-v4l
9124 xserver-xorg-video-vesa xserver-xorg-video-vga
9125 xserver-xorg-video-vmware xserver-xorg-video-voodoo xulrunner-1.9
9126 xulrunner-1.9-gnome-support</p>
9127
9128 <p><b>aptitude gnome 129</b>
9129
9130 <br>bluez-gnome bluez-utils cpp-4.3 cupsddk-drivers dhcdbd
9131 djvulibre-desktop finger gnome-app-install gnome-mount
9132 gnome-network-admin gnome-spell gnome-vfs-obexftp
9133 gnome-volume-manager gstreamer0.10-gnomevfs gtkhtml3.14 libao2
9134 libavahi-compat-libdnssd1 libavahi-core5 libavcodec51 libbluetooth2
9135 libcamel1.2-11 libcdio7 libcucul0 libcupsys2 libcurl3 libdatrie0
9136 libdirectfb-1.0-0 libdvdread3 libedataserver1.2-9 libeel2-2.20
9137 libeel2-data libepc-1.0-1 libepc-ui-1.0-1 libfaad0 libgail-common
9138 libgd2-noxpm libgda3-3 libgda3-common libgdl-1-0 libgdl-1-common
9139 libggz2 libggzcore9 libggzmod4 libgksu1.2-0 libgksuui1.0-1 libgmyth0
9140 libgnomecups1.0-1 libgnomekbd2 libgnomekbdui2 libgnomeprint2.2-0
9141 libgnomeprint2.2-data libgnomeprintui2.2-0 libgnomeprintui2.2-common
9142 libgnomevfs2-bin libgpod3 libgraphviz4 libgtkhtml2-0
9143 libgtksourceview-common libgtksourceview1.0-0 libgucharmap6
9144 libhesiod0 libicu38 libiw29 libkpathsea4 libltdl3 libmagick++10
9145 libmagick10 libmalaga7 libmetacity0 libmtp7 libmysqlclient15off
9146 libnautilus-burn4 libneon27 libnm-glib0 libnm-util0 libopal-2.2
9147 libosp5 libparted1.8-10 libpoppler-glib3 libpoppler3 libpt-1.10.10
9148 libpt-1.10.10-plugins-alsa libpt-1.10.10-plugins-v4l libraw1394-8
9149 libsensors3 libslab0 libsmbios2 libsoup2.2-8 libssh2-1
9150 libsuitesparse-3.1.0 libswfdec-0.6-90 libtalloc1 libtotem-plparser10
9151 libtrackerclient0 libxalan2-java libxalan2-java-gcj libxcb-xlib0
9152 libxerces2-java libxerces2-java-gcj libxklavier12 libxtrap6
9153 libxxf86misc1 libzephyr3 mysql-common nautilus-cd-burner
9154 openoffice.org-writer2latex openssl-blacklist p7zip
9155 python-4suite-xml python-eggtrayicon python-gnome2-desktop
9156 python-gnome2-extras python-gtkhtml2 python-gtkmozembed
9157 python-numeric python-sexy serpentine svgalibg1 swfdec-gnome
9158 swfdec-mozilla totem-gstreamer update-manager wodim
9159 xserver-xorg-video-cyrix xserver-xorg-video-imstt
9160 xserver-xorg-video-nsc xserver-xorg-video-v4l xserver-xorg-video-vga
9161 zip</p>
9162
9163 <p><b>apt-get kde 82</b>
9164
9165 <br>cupsddk-drivers karm kaudiocreator kcoloredit kcontrol kde kde-core
9166 kdeaddons kdeartwork kdebase kdebase-bin kdebase-bin-kde3
9167 kdebase-kio-plugins kdesktop kdeutils khelpcenter kicker
9168 kicker-applets knewsticker kolourpaint konq-plugins konqueror korn
9169 kpersonalizer kscreensaver ksplash libavcodec51 libdatrie0 libkiten1
9170 libxcb-xlib0 quanta superkaramba texlive-base-bin xorg xserver-xorg
9171 xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev
9172 xserver-xorg-input-kbd xserver-xorg-input-mouse
9173 xserver-xorg-input-synaptics xserver-xorg-input-wacom
9174 xserver-xorg-video-all xserver-xorg-video-apm xserver-xorg-video-ark
9175 xserver-xorg-video-ati xserver-xorg-video-chips
9176 xserver-xorg-video-cirrus xserver-xorg-video-cyrix
9177 xserver-xorg-video-dummy xserver-xorg-video-fbdev
9178 xserver-xorg-video-glint xserver-xorg-video-i128
9179 xserver-xorg-video-i740 xserver-xorg-video-imstt
9180 xserver-xorg-video-intel xserver-xorg-video-mach64
9181 xserver-xorg-video-mga xserver-xorg-video-neomagic
9182 xserver-xorg-video-nsc xserver-xorg-video-nv
9183 xserver-xorg-video-openchrome xserver-xorg-video-r128
9184 xserver-xorg-video-radeon xserver-xorg-video-radeonhd
9185 xserver-xorg-video-rendition xserver-xorg-video-s3
9186 xserver-xorg-video-s3virge xserver-xorg-video-savage
9187 xserver-xorg-video-siliconmotion xserver-xorg-video-sis
9188 xserver-xorg-video-sisusb xserver-xorg-video-tdfx
9189 xserver-xorg-video-tga xserver-xorg-video-trident
9190 xserver-xorg-video-tseng xserver-xorg-video-v4l
9191 xserver-xorg-video-vesa xserver-xorg-video-vga
9192 xserver-xorg-video-vmware xserver-xorg-video-voodoo xulrunner-1.9</p>
9193
9194 <p><b>aptitude kde 192</b>
9195 <br>bluez-utils cpp-4.3 cupsddk-drivers cvs dcoprss dhcdbd
9196 djvulibre-desktop dosfstools eyesapplet fifteenapplet finger gettext
9197 ghostscript-x imlib-base imlib11 indi kandy karm kasteroids
9198 kaudiocreator kbackgammon kbstate kcoloredit kcontrol kcron kdat
9199 kdeadmin-kfile-plugins kdeartwork-misc kdeartwork-theme-window
9200 kdebase-bin-kde3 kdebase-kio-plugins kdeedu-data
9201 kdegraphics-kfile-plugins kdelirc kdemultimedia-kappfinder-data
9202 kdemultimedia-kfile-plugins kdenetwork-kfile-plugins
9203 kdepim-kfile-plugins kdepim-kio-plugins kdeprint kdesktop kdessh
9204 kdict kdnssd kdvi kedit keduca kenolaba kfax kfaxview kfouleggs
9205 kghostview khelpcenter khexedit kiconedit kitchensync klatin
9206 klickety kmailcvt kmenuedit kmid kmilo kmoon kmrml kodo kolourpaint
9207 kooka korn kpager kpdf kpercentage kpf kpilot kpoker kpovmodeler
9208 krec kregexpeditor ksayit ksim ksirc ksirtet ksmiletris ksmserver
9209 ksnake ksokoban ksplash ksvg ksysv ktip ktnef kuickshow kverbos
9210 kview kviewshell kvoctrain kwifimanager kwin kwin4 kworldclock
9211 kxsldbg libakode2 libao2 libarts1-akode libarts1-audiofile
9212 libarts1-mpeglib libarts1-xine libavahi-compat-libdnssd1
9213 libavahi-core5 libavc1394-0 libavcodec51 libbluetooth2
9214 libboost-python1.34.1 libcucul0 libcurl3 libcvsservice0 libdatrie0
9215 libdirectfb-1.0-0 libdjvulibre21 libdvdread3 libfaad0 libfreebob0
9216 libgail-common libgd2-noxpm libgraphviz4 libgsmme1c2a libgtkhtml2-0
9217 libicu38 libiec61883-0 libindex0 libiw29 libk3b3 libkcal2b libkcddb1
9218 libkdeedu3 libkdepim1a libkgantt0 libkiten1 libkleopatra1 libkmime2
9219 libkpathsea4 libkpimexchange1 libkpimidentities1 libkscan1
9220 libksieve0 libktnef1 liblockdev1 libltdl3 libmagick10 libmimelib1c2a
9221 libmozjs1d libmpcdec3 libneon27 libnm-util0 libopensync0 libpisock9
9222 libpoppler-glib3 libpoppler-qt2 libpoppler3 libraw1394-8 libsmbios2
9223 libssh2-1 libsuitesparse-3.1.0 libtalloc1 libtiff-tools
9224 libxalan2-java libxalan2-java-gcj libxcb-xlib0 libxerces2-java
9225 libxerces2-java-gcj libxtrap6 mpeglib networkstatus
9226 openoffice.org-writer2latex pmount poster psutils quanta quanta-data
9227 superkaramba svgalibg1 tex-common texlive-base texlive-base-bin
9228 texlive-common texlive-doc-base texlive-fonts-recommended
9229 xserver-xorg-video-cyrix xserver-xorg-video-imstt
9230 xserver-xorg-video-nsc xserver-xorg-video-v4l xserver-xorg-video-vga
9231 xulrunner-1.9</p>
9232
9233
9234 </div>
9235 <div class="tags">
9236
9237
9238 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
9239
9240
9241 </div>
9242 </div>
9243 <div class="padding"></div>
9244
9245 <div class="entry">
9246 <div class="title">
9247 <a href="http://people.skolelinux.org/pere/blog/Automatic_upgrade_testing_from_Lenny_to_Squeeze.html">Automatic upgrade testing from Lenny to Squeeze</a>
9248 </div>
9249 <div class="date">
9250 11th June 2010
9251 </div>
9252 <div class="body">
9253 <p>The last few days I have done some upgrade testing in Debian, to
9254 see if the upgrade from Lenny to Squeeze will go smoothly. A few bugs
9255 have been discovered and reported in the process
9256 (<a href="http://bugs.debian.org/585410">#585410</a> in nagios3-cgi,
9257 <a href="http://bugs.debian.org/584879">#584879</a> already fixed in
9258 enscript and <a href="http://bugs.debian.org/584861">#584861</a> in
9259 kdebase-workspace-data), and to get a more regular testing going on, I
9260 am working on a script to automate the test.</p>
9261
9262 <p>The idea is to create a Lenny chroot and use tasksel to install a
9263 Gnome or KDE desktop installation inside the chroot before upgrading
9264 it. To ensure no services are started in the chroot, a policy-rc.d
9265 script is inserted. To make sure tasksel believe it is to install a
9266 desktop on a laptop, the tasksel tests are replaced in the chroot
9267 (only acceptable because this is a throw-away chroot).</p>
9268
9269 <p>A naive upgrade from Lenny to Squeeze using aptitude dist-upgrade
9270 currently always fail because udev refuses to upgrade with the kernel
9271 in Lenny, so to avoid that problem the file /etc/udev/kernel-upgrade
9272 is created. The bug report
9273 <a href="http://bugs.debian.org/566000">#566000</a> make me suspect
9274 this problem do not trigger in a chroot, but I touch the file anyway
9275 to make sure the upgrade go well. Testing on virtual and real
9276 hardware have failed me because of udev so far, and creating this file
9277 do the trick in such settings anyway. This is a
9278 <a href="http://www.linuxquestions.org/questions/debian-26/failed-dist-upgrade-due-to-udev-config_sysfs_deprecated-nonsense-804130/">known
9279 issue</a> and the current udev behaviour is intended by the udev
9280 maintainer because he lack the resources to rewrite udev to keep
9281 working with old kernels or something like that. I really wish the
9282 udev upstream would keep udev backwards compatible, to avoid such
9283 upgrade problem, but given that they fail to do so, I guess
9284 documenting the way out of this mess is the best option we got for
9285 Debian Squeeze.</p>
9286
9287 <p>Anyway, back to the task at hand, testing upgrades. This test
9288 script, which I call <tt>upgrade-test</tt> for now, is doing the
9289 trick:</p>
9290
9291 <blockquote><pre>
9292 #!/bin/sh
9293 set -ex
9294
9295 if [ "$1" ] ; then
9296 desktop=$1
9297 else
9298 desktop=gnome
9299 fi
9300
9301 from=lenny
9302 to=squeeze
9303
9304 exec &lt; /dev/null
9305 unset LANG
9306 mirror=http://ftp.skolelinux.org/debian
9307 tmpdir=chroot-$from-upgrade-$to-$desktop
9308 fuser -mv .
9309 debootstrap $from $tmpdir $mirror
9310 chroot $tmpdir aptitude update
9311 cat > $tmpdir/usr/sbin/policy-rc.d &lt;&lt;EOF
9312 #!/bin/sh
9313 exit 101
9314 EOF
9315 chmod a+rx $tmpdir/usr/sbin/policy-rc.d
9316 exit_cleanup() {
9317 umount $tmpdir/proc
9318 }
9319 mount -t proc proc $tmpdir/proc
9320 # Make sure proc is unmounted also on failure
9321 trap exit_cleanup EXIT INT
9322
9323 chroot $tmpdir aptitude -y install debconf-utils
9324
9325 # Make sure tasksel autoselection trigger. It need the test scripts
9326 # to return the correct answers.
9327 echo tasksel tasksel/desktop multiselect $desktop | \
9328 chroot $tmpdir debconf-set-selections
9329
9330 # Include the desktop and laptop task
9331 for test in desktop laptop ; do
9332 echo > $tmpdir/usr/lib/tasksel/tests/$test &lt;&lt;EOF
9333 #!/bin/sh
9334 exit 2
9335 EOF
9336 chmod a+rx $tmpdir/usr/lib/tasksel/tests/$test
9337 done
9338
9339 DEBIAN_FRONTEND=noninteractive
9340 DEBIAN_PRIORITY=critical
9341 export DEBIAN_FRONTEND DEBIAN_PRIORITY
9342 chroot $tmpdir tasksel --new-install
9343
9344 echo deb $mirror $to main > $tmpdir/etc/apt/sources.list
9345 chroot $tmpdir aptitude update
9346 touch $tmpdir/etc/udev/kernel-upgrade
9347 chroot $tmpdir aptitude -y dist-upgrade
9348 fuser -mv
9349 </pre></blockquote>
9350
9351 <p>I suspect it would be useful to test upgrades with both apt-get and
9352 with aptitude, but I have not had time to look at how they behave
9353 differently so far. I hope to get a cron job running to do the test
9354 regularly and post the result on the web. The Gnome upgrade currently
9355 work, while the KDE upgrade fail because of the bug in
9356 kdebase-workspace-data</p>
9357
9358 <p>I am not quite sure what kind of extract from the huge upgrade logs
9359 (KDE 167 KiB, Gnome 516 KiB) it make sense to include in this blog
9360 post, so I will refrain from trying. I can report that for Gnome,
9361 aptitude report 760 packages upgraded, 448 newly installed, 129 to
9362 remove and 1 not upgraded and 1024MB need to be downloaded while for
9363 KDE the same numbers are 702 packages upgraded, 507 newly installed,
9364 193 to remove and 0 not upgraded and 1117MB need to be downloaded</p>
9365
9366 <p>I am very happy to notice that the Gnome desktop + laptop upgrade
9367 is able to migrate to dependency based boot sequencing and parallel
9368 booting without a hitch. Was unsure if there were still bugs with
9369 packages failing to clean up their obsolete init.d script during
9370 upgrades, and no such problem seem to affect the Gnome desktop+laptop
9371 packages.</p>
9372
9373 </div>
9374 <div class="tags">
9375
9376
9377 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
9378
9379
9380 </div>
9381 </div>
9382 <div class="padding"></div>
9383
9384 <div class="entry">
9385 <div class="title">
9386 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_er_laget_for_sentraldrifting__naturligvis.html">Skolelinux er laget for sentraldrifting, naturligvis</a>
9387 </div>
9388 <div class="date">
9389 9th June 2010
9390 </div>
9391 <div class="body">
9392 <p>Det er merkelig hvordan myter om Skolelinux overlever. En slik
9393 myte er at Skolelinux ikke kan sentraldriftes og ha sentralt plasserte
9394 tjenermaskiner. I siste Computerworld Norge er
9395 <a href="http://www.idg.no/computerworld/article169432.ece">IT-sjef
9396 Viggo Billdal i Steinkjer intervjuet</a>, og forteller uten
9397 blygsel:</p>
9398
9399 <blockquote><p>Vi hadde Skolelinux, men det har vi sluttet med. Vi testet
9400 om det lønte seg med Microsoft eller en åpen plattform. Vi fant ut at
9401 Microsoft egentlig var totalt sett bedre egnet. Det var store
9402 driftskostnader med Skolelinux, blant annet på grunn av
9403 desentraliserte servere. Det var komplisert, så vi gikk vekk fra det
9404 og bruker nå bare Windows.</p></blockquote>
9405
9406 <p>En <a
9407 href="https://init.linpro.no/pipermail/skolelinux.no/bruker/2010-June/009101.html">rask
9408 sjekk</a> mot den norske brukerlista i Skolelinuxprosjektet forteller
9409 at Steinkjers forsøk foregikk fram til 2004/2005, og at Røysing skole
9410 i Steinkjer skal ha vært svært fornøyd med Skolelinux men at kommunen
9411 overkjørte skolen og krevde at de gikk over til Windows. Et søk på
9412 nettet sendte meg til
9413 <a href="http://www.dn.no/multimedia/archive/00090/Dagens_it_nr__18_90826a.pdf">Dagens
9414 IT nr. 18 2005</a> hvor en kan lese på side 18:</p>
9415
9416 <blockquote><p>Inge Tømmerås ved Røysing skole i Steinkjer kjører ennå
9417 Microsoft, men forteller at kompetanseutfordringen med Skolelinux ikke
9418 var så stor. ­ Jeg syntes Skolelinux var utrolig lett å drifte uten
9419 forkunnskaper. Men man må jo selvsagt ha tilgang på ekstern kompetanse
9420 til installasjoner og maskinvarefeil, sier Tømmerås.</p></blockquote>
9421
9422 <p>Som systemarkitekten bak Skolelinux, kan jeg bare riste på hodet
9423 over påstanden om at Skolelinux krever desentraliserte tjenere.
9424 Skolelinux-arkitekturen er laget for sentralisert drift og plassering
9425 av tjenerne lokalt eller sentralt alt etter behov og nettkapasitet.
9426 Den er modellert på nettverks- og tjenerløsningen som brukes på
9427 Universitetet i Tromsø og Oslo, der jeg jobber med utvikling av
9428 driftstjenester. Dette er det heldigvis noen som har fått med seg, og
9429 jeg er glad for å kunne sitere fra en kommentar på den overnevnte
9430 artikkelen. Min venn og gamle kollega Sturle Sunde forteller der:
9431
9432 <blockquote>
9433 <p>I Flora kommune køyrer vi Skulelinux på skular med alt frå 15 til
9434 meir enn 500 elevar. Dei store skulane har eigen tenar, for det er
9435 mest praktisk. Eg, som er driftsansvarleg for heile nettet, ser
9436 sjeldan dei tenarane fysisk, men at dei står der gjer skulane mindre
9437 avhengige av eksterne linjer som er trege eller dyre. Dei minste
9438 skulane har ikkje eigen tenar. Å bruke sentral tenar er heller ikkje
9439 noko problem. Småskulane klarar seg fint med 1 mbit-linje til ein
9440 sentral tenar eller tenaren på ein større skule.</p>
9441
9442 <p>Det beste med Skulelinux er halvtjukke klientar. Dei treng ikkje
9443 harddisk og brukar minimalt med ressursar på tenaren fordi dei køyrer
9444 programma lokalt. Eit klasserom med 30 sju-åtte år gamle maskiner har
9445 mykje meir CPU og RAM totalt enn nokon moderne tenar til under
9446 millionen. Det trengst to kommandoar på den sentrale tenaren for å
9447 oppdatere alle klientane, både tynne og halvtjukke. Vi har ingen
9448 problem med diskar som ryk heller, som var eit problem før fordi
9449 elevane sat og sparka i maskinene. Og dei krev lite bandbreidde i
9450 nettet, so det er fullt mogleg å køyre slike på småskular med trege
9451 linjer mot tenaren på ein større skule.</p>
9452
9453 <p>Flora kommune har nesten 800 Linux-maskiner i sitt skulenett, og
9454 ein person som tek seg av drift av heile nettet, inkludert tenarar,
9455 klientar, operativsystem, programvare, heimekontorløysing og
9456 administrasjon av brukarar.</p>
9457
9458 <p>No skal det seiast at vi ikkje køyrer rein Skulelinux ut av
9459 boksen. Vi har gjort ein del tilpassingar mot noko Novell-greier som
9460 var der frå før, og som har komplisert installasjonen vår. Etter at
9461 oppsettet var gjort har løysinga vore stabil og kravd minimalt med
9462 arbeid.</p>
9463 </blockquote>
9464
9465 <p>Jeg vet at Narvik, Harstad og Oslo er kommuner der Skolelinux
9466 sentraldriftes med sentrale tjenere. Det forteller meg at Steinkjers
9467 IT-sjef neppe bør skylde på Skolelinux-løsningen for sine 5 år gamle
9468 minner.</p>
9469
9470 </div>
9471 <div class="tags">
9472
9473
9474 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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
9475
9476
9477 </div>
9478 </div>
9479 <div class="padding"></div>
9480
9481 <div class="entry">
9482 <div class="title">
9483 <a href="http://people.skolelinux.org/pere/blog/A_manual_for_standards_wars___.html">A manual for standards wars...</a>
9484 </div>
9485 <div class="date">
9486 6th June 2010
9487 </div>
9488 <div class="body">
9489 <p>Via the
9490 <a href="http://feedproxy.google.com/~r/robweir/antic-atom/~3/QzU4RgoAGMg/weekly-links-10.html">blog
9491 of Rob Weir</a> I came across the very interesting essay named
9492 <a href="http://faculty.haas.berkeley.edu/shapiro/wars.pdf">The Art of
9493 Standards Wars</a> (PDF 25 pages). I recommend it for everyone
9494 following the standards wars of today.</p>
9495
9496 </div>
9497 <div class="tags">
9498
9499
9500 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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/standard">standard</a>.
9501
9502
9503 </div>
9504 </div>
9505 <div class="padding"></div>
9506
9507 <div class="entry">
9508 <div class="title">
9509 <a href="http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_computer_hardware_models_used_at_site.html">Sitesummary tip: Listing computer hardware models used at site</a>
9510 </div>
9511 <div class="date">
9512 3rd June 2010
9513 </div>
9514 <div class="body">
9515 <p>When using sitesummary at a site to track machines, it is possible
9516 to get a list of the machine types in use thanks to the DMI
9517 information extracted from each machine. The script to do so is
9518 included in the sitesummary package, and here is example output from
9519 the Skolelinux build servers:</p>
9520
9521 <blockquote><pre>
9522 maintainer:~# /usr/lib/sitesummary/hardware-model-summary
9523 vendor count
9524 Dell Computer Corporation 1
9525 PowerEdge 1750 1
9526 IBM 1
9527 eserver xSeries 345 -[8670M1X]- 1
9528 Intel 2
9529 [no-dmi-info] 3
9530 maintainer:~#
9531 </pre></blockquote>
9532
9533 <p>The quality of the report depend on the quality of the DMI tables
9534 provided in each machine. Here there are Intel machines without model
9535 information listed with Intel as vendor and no model, and virtual Xen
9536 machines listed as [no-dmi-info]. One can add -l as a command line
9537 option to list the individual machines.</p>
9538
9539 <p>A larger list is
9540 <a href="http://narvikskolen.no/sitesummary/">available from the the
9541 city of Narvik</a>, which uses Skolelinux on all their shools and also
9542 provide the basic sitesummary report publicly. In their report there
9543 are ~1400 machines. I know they use both Ubuntu and Skolelinux on
9544 their machines, and as sitesummary is available in both distributions,
9545 it is trivial to get all of them to report to the same central
9546 collector.</p>
9547
9548 </div>
9549 <div class="tags">
9550
9551
9552 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
9553
9554
9555 </div>
9556 </div>
9557 <div class="padding"></div>
9558
9559 <div class="entry">
9560 <div class="title">
9561 <a href="http://people.skolelinux.org/pere/blog/KDM_fail_at_boot_with_NVidia_cards___and_no_one_try_to_fix_it_.html">KDM fail at boot with NVidia cards - and no one try to fix it?</a>
9562 </div>
9563 <div class="date">
9564 1st June 2010
9565 </div>
9566 <div class="body">
9567 <p>It is strange to watch how a bug in Debian causing KDM to fail to
9568 start at boot when an NVidia video card is used is handled. The
9569 problem seem to be that the nvidia X.org driver uses a long time to
9570 initialize, and this duration is longer than kdm is configured to
9571 wait.</p>
9572
9573 <p>I came across two bugs related to this issue,
9574 <a href="http://bugs.debian.org/583312">#583312</a> initially filed
9575 against initscripts and passed on to nvidia-glx when it became obvious
9576 that the nvidia drivers were involved, and
9577 <a href="http://bugs.debian.org/524751">#524751</a> initially filed against
9578 kdm and passed on to src:nvidia-graphics-drivers for unknown reasons.</p>
9579
9580 <p>To me, it seem that no-one is interested in actually solving the
9581 problem nvidia video card owners experience and make sure the Debian
9582 distribution work out of the box for these users. The nvidia driver
9583 maintainers expect kdm to be set up to wait longer, while kdm expect
9584 the nvidia driver maintainers to fix the driver to start faster, and
9585 while they wait for each other I guess the users end up switching to a
9586 distribution that work for them. I have no idea what the solution is,
9587 but I am pretty sure that waiting for each other is not it.</p>
9588
9589 <p>I wonder why we end up handling bugs this way.</p>
9590
9591 </div>
9592 <div class="tags">
9593
9594
9595 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
9596
9597
9598 </div>
9599 </div>
9600 <div class="padding"></div>
9601
9602 <div class="entry">
9603 <div class="title">
9604 <a href="http://people.skolelinux.org/pere/blog/Parallellized_boot_seem_to_hold_up_well_in_Debian_testing.html">Parallellized boot seem to hold up well in Debian/testing</a>
9605 </div>
9606 <div class="date">
9607 27th May 2010
9608 </div>
9609 <div class="body">
9610 <p>A few days ago, parallel booting was enabled in Debian/testing.
9611 The feature seem to hold up pretty well, but three fairly serious
9612 issues are known and should be solved:
9613
9614 <p><ul>
9615
9616 <li>The wicd package seen to
9617 <a href="http://bugs.debian.org/508289">break NFS mounting</a> and
9618 <a href="http://bugs.debian.org/581586">network setup</a> when
9619 parallel booting is enabled. No idea why, but the wicd maintainer
9620 seem to be on the case.</li>
9621
9622 <li>The nvidia X driver seem to
9623 <a href="http://bugs.debian.org/583312">have a race condition</a>
9624 triggered more easily when parallel booting is in effect. The
9625 maintainer is on the case.</li>
9626
9627 <li>The sysv-rc package fail to properly enable dependency based boot
9628 sequencing (the shutdown is broken) when old file-rc users
9629 <a href="http://bugs.debian.org/575080">try to switch back</a> to
9630 sysv-rc. One way to solve it would be for file-rc to create
9631 /etc/init.d/.legacy-bootordering, and another is to try to make
9632 sysv-rc more robust. Will investigate some more and probably upload a
9633 workaround in sysv-rc to help those trying to move from file-rc to
9634 sysv-rc get a working shutdown.</li>
9635
9636 </ul></p>
9637
9638 <p>All in all not many surprising issues, and all of them seem
9639 solvable before Squeeze is released. In addition to these there are
9640 some packages with bugs in their dependencies and run level settings,
9641 which I expect will be fixed in a reasonable time span.</p>
9642
9643 <p>If you report any problems with dependencies in init.d scripts to
9644 the BTS, please usertag the report to get it to show up at
9645 <a href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=initscripts-ng-devel@lists.alioth.debian.org">the
9646 list of usertagged bugs related to this</a>.</p>
9647
9648 <p>Update: Correct bug number to file-rc issue.</p>
9649
9650 </div>
9651 <div class="tags">
9652
9653
9654 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
9655
9656
9657 </div>
9658 </div>
9659 <div class="padding"></div>
9660
9661 <div class="entry">
9662 <div class="title">
9663 <a href="http://people.skolelinux.org/pere/blog/More_flexible_firmware_handling_in_debian_installer.html">More flexible firmware handling in debian-installer</a>
9664 </div>
9665 <div class="date">
9666 22nd May 2010
9667 </div>
9668 <div class="body">
9669 <p>After a long break from debian-installer development, I finally
9670 found time today to return to the project. Having to spend less time
9671 working dependency based boot in debian, as it is almost complete now,
9672 definitely helped freeing some time.</p>
9673
9674 <p>A while back, I ran into a problem while working on Debian Edu. We
9675 include some firmware packages on the Debian Edu CDs, those needed to
9676 get disk and network controllers working. Without having these
9677 firmware packages available during installation, it is impossible to
9678 install Debian Edu on the given machine, and because our target group
9679 are non-technical people, asking them to provide firmware packages on
9680 an external medium is a support pain. Initially, I expected it to be
9681 enough to include the firmware packages on the CD to get
9682 debian-installer to find and use them. This proved to be wrong.
9683 Next, I hoped it was enough to symlink the relevant firmware packages
9684 to some useful location on the CD (tried /cdrom/ and
9685 /cdrom/firmware/). This also proved to not work, and at this point I
9686 found time to look at the debian-installer code to figure out what was
9687 going to work.</p>
9688
9689 <p>The firmware loading code is in the hw-detect package, and a closer
9690 look revealed that it would only look for firmware packages outside
9691 the installation media, so the CD was never checked for firmware
9692 packages. It would only check USB sticks, floppies and other
9693 "external" media devices. Today I changed it to also look in the
9694 /cdrom/firmware/ directory on the mounted CD or DVD, which should
9695 solve the problem I ran into with Debian edu. I also changed it to
9696 look in /firmware/, to make sure the installer also find firmware
9697 provided in the initrd when booting the installer via PXE, to allow us
9698 to provide the same feature in the PXE setup included in Debian
9699 Edu.</p>
9700
9701 <p>To make sure firmware deb packages with a license questions are not
9702 activated without asking if the license is accepted, I extended
9703 hw-detect to look for preinst scripts in the firmware packages, and
9704 run these before activating the firmware during installation. The
9705 license question is asked using debconf in the preinst, so this should
9706 solve the issue for the firmware packages I have looked at so far.</p>
9707
9708 <p>If you want to discuss the details of these features, please
9709 contact us on debian-boot@lists.debian.org.</p>
9710
9711 </div>
9712 <div class="tags">
9713
9714
9715 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
9716
9717
9718 </div>
9719 </div>
9720 <div class="padding"></div>
9721
9722 <div class="entry">
9723 <div class="title">
9724 <a href="http://people.skolelinux.org/pere/blog/Pieces_of_the_roaming_laptop_puzzle_in_Debian.html">Pieces of the roaming laptop puzzle in Debian</a>
9725 </div>
9726 <div class="date">
9727 19th May 2010
9728 </div>
9729 <div class="body">
9730 <p>Today, the last piece of the puzzle for roaming laptops in Debian
9731 Edu finally entered the Debian archive. Today, the new
9732 <a href="http://packages.qa.debian.org/libp/libpam-mklocaluser.html">libpam-mklocaluser</a>
9733 package was accepted. Two days ago, two other pieces was accepted
9734 into unstable. The
9735 <a href="http://packages.qa.debian.org/p/pam-python.html">pam-python</a>
9736 package needed by libpam-mklocaluser, and the
9737 <a href="http://packages.qa.debian.org/s/sssd.html">sssd</a> package
9738 passed NEW on Monday. In addition, the
9739 <a href="http://packages.qa.debian.org/libp/libpam-ccreds.html">libpam-ccreds</a>
9740 package we need is in experimental (version 10-4) since Saturday, and
9741 hopefully will be moved to unstable soon.</p>
9742
9743 <p>This collection of packages allow for two different setups for
9744 roaming laptops. The traditional setup would be using libpam-ccreds,
9745 nscd and libpam-mklocaluser with LDAP or Kerberos authentication,
9746 which should work out of the box if the configuration changes proposed
9747 for nscd in <a href="http://bugs.debian.org/485282">BTS report
9748 #485282</a> is implemented. The alternative setup is to use sssd with
9749 libpam-mklocaluser to connect to LDAP or Kerberos and let sssd take
9750 care of the caching of passwords and group information.</p>
9751
9752 <p>I have so far been unable to get sssd to work with the LDAP server
9753 at the University, but suspect the issue is some SSL/GnuTLS related
9754 problem with the server certificate. I plan to update the Debian
9755 package to version 1.2, which is scheduled for next week, and hope to
9756 find time to make sure the next release will include both the
9757 Debian/Ubuntu specific patches. Upstream is friendly and responsive,
9758 and I am sure we will find a good solution.</p>
9759
9760 <p>The idea is to set up the roaming laptops to authenticate using
9761 LDAP or Kerberos and create a local user with home directory in /home/
9762 when a usre in LDAP logs in via KDM or GDM for the first time, and
9763 cache the password for offline checking, as well as caching group
9764 memberhips and other relevant LDAP information. The
9765 libpam-mklocaluser package was created to make sure the local home
9766 directory is in /home/, instead of /site/server/directory/ which would
9767 be the home directory if pam_mkhomedir was used. To avoid confusion
9768 with support requests and configuration, we do not want local laptops
9769 to have users in a path that is used for the same users home directory
9770 on the home directory servers.</p>
9771
9772 <p>One annoying problem with gdm is that it do not show the PAM
9773 message passed to the user from libpam-mklocaluser when the local user
9774 is created. Instead gdm simply reject the login with some generic
9775 message. The message is shown in kdm, ssh and login, so I guess it is
9776 a bug in gdm. Have not investigated if there is some other message
9777 type that can be used instead to get gdm to also show the message.</p>
9778
9779 <p>If you want to help out with implementing this for Debian Edu,
9780 please contact us on debian-edu@lists.debian.org.</p>
9781
9782 </div>
9783 <div class="tags">
9784
9785
9786 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>.
9787
9788
9789 </div>
9790 </div>
9791 <div class="padding"></div>
9792
9793 <div class="entry">
9794 <div class="title">
9795 <a href="http://people.skolelinux.org/pere/blog/Parallellized_boot_is_now_the_default_in_Debian_unstable.html">Parallellized boot is now the default in Debian/unstable</a>
9796 </div>
9797 <div class="date">
9798 14th May 2010
9799 </div>
9800 <div class="body">
9801 <p>Since this evening, parallel booting is the default in
9802 Debian/unstable for machines using dependency based boot sequencing.
9803 Apparently the testing of concurrent booting has been wider than
9804 expected, if I am to believe the
9805 <a href="http://lists.debian.org/debian-devel/2010/05/msg00122.html">input
9806 on debian-devel@</a>, and I concluded a few days ago to move forward
9807 with the feature this weekend, to give us some time to detect any
9808 remaining problems before Squeeze is frozen. If serious problems are
9809 detected, it is simple to change the default back to sequential boot.
9810 The upload of the new sysvinit package also activate a new upstream
9811 version.</p>
9812
9813 More information about
9814 <a href="http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot">dependency
9815 based boot sequencing</a> is available from the Debian wiki. It is
9816 currently possible to disable parallel booting when one run into
9817 problems caused by it, by adding this line to /etc/default/rcS:</p>
9818
9819 <blockquote><pre>
9820 CONCURRENCY=none
9821 </pre></blockquote>
9822
9823 <p>If you report any problems with dependencies in init.d scripts to
9824 the BTS, please usertag the report to get it to show up at
9825 <a href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=initscripts-ng-devel@lists.alioth.debian.org">the
9826 list of usertagged bugs related to this</a>.</p>
9827
9828 </div>
9829 <div class="tags">
9830
9831
9832 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
9833
9834
9835 </div>
9836 </div>
9837 <div class="padding"></div>
9838
9839 <div class="entry">
9840 <div class="title">
9841 <a href="http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_MAC_address_of_all_clients.html">Sitesummary tip: Listing MAC address of all clients</a>
9842 </div>
9843 <div class="date">
9844 14th May 2010
9845 </div>
9846 <div class="body">
9847 <p>In the recent Debian Edu versions, the
9848 <a href="http://wiki.debian.org/DebianEdu/HowTo/SiteSummary">sitesummary
9849 system</a> is used to keep track of the machines in the school
9850 network. Each machine will automatically report its status to the
9851 central server after boot and once per night. The network setup is
9852 also reported, and using this information it is possible to get the
9853 MAC address of all network interfaces in the machines. This is useful
9854 to update the DHCP configuration.</p>
9855
9856 <p>To give some idea how to use sitesummary, here is a one-liner to
9857 ist all MAC addresses of all machines reporting to sitesummary. Run
9858 this on the collector host:</p>
9859
9860 <blockquote><pre>
9861 perl -MSiteSummary -e 'for_all_hosts(sub { print join(" ", get_macaddresses(shift)), "\n"; });'
9862 </pre></blockquote>
9863
9864 <p>This will list all MAC addresses assosiated with all machine, one
9865 line per machine and with space between the MAC addresses.</p>
9866
9867 <p>To allow system administrators easier job at adding static DHCP
9868 addresses for hosts, it would be possible to extend this to fetch
9869 machine information from sitesummary and update the DHCP and DNS
9870 tables in LDAP using this information. Such tool is unfortunately not
9871 written yet.</p>
9872
9873 </div>
9874 <div class="tags">
9875
9876
9877 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
9878
9879
9880 </div>
9881 </div>
9882 <div class="padding"></div>
9883
9884 <div class="entry">
9885 <div class="title">
9886 <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>
9887 </div>
9888 <div class="date">
9889 2nd May 2010
9890 </div>
9891 <div class="body">
9892 <p>One interesting feature in Active Directory, is the ability to
9893 create a new user with an expired password, and thus force the user to
9894 change the password on the first login attempt.</p>
9895
9896 <p>I'm not quite sure how to do that with the LDAP setup in Debian
9897 Edu, but did some initial testing with a local account. The account
9898 and password aging information is available in /etc/shadow, but
9899 unfortunately, it is not possible to specify an expiration time for
9900 passwords, only a maximum age for passwords.</p>
9901
9902 <p>A freshly created account (using adduser test) will have these
9903 settings in /etc/shadow:</p>
9904
9905 <blockquote><pre>
9906 root@tjener:~# chage -l test
9907 Last password change : May 02, 2010
9908 Password expires : never
9909 Password inactive : never
9910 Account expires : never
9911 Minimum number of days between password change : 0
9912 Maximum number of days between password change : 99999
9913 Number of days of warning before password expires : 7
9914 root@tjener:~#
9915 </pre></blockquote>
9916
9917 <p>The only way I could come up with to create a user with an expired
9918 account, is to change the date of the last password change to the
9919 lowest value possible (January 1th 1970), and the maximum password age
9920 to the difference in days between that date and today. To make it
9921 simple, I went for 30 years (30 * 365 = 10950) and January 2th (to
9922 avoid testing if 0 is a valid value).</p>
9923
9924 <p>After using these commands to set it up, it seem to work as
9925 intended:</p>
9926
9927 <blockquote><pre>
9928 root@tjener:~# chage -d 1 test; chage -M 10950 test
9929 root@tjener:~# chage -l test
9930 Last password change : Jan 02, 1970
9931 Password expires : never
9932 Password inactive : never
9933 Account expires : never
9934 Minimum number of days between password change : 0
9935 Maximum number of days between password change : 10950
9936 Number of days of warning before password expires : 7
9937 root@tjener:~#
9938 </pre></blockquote>
9939
9940 <p>So far I have tested this with ssh and console, and kdm (in
9941 Squeeze) login, and all ask for a new password before login in the
9942 user (with ssh, I was thrown out and had to log in again).</p>
9943
9944 <p>Perhaps we should set up something similar for Debian Edu, to make
9945 sure only the user itself have the account password?</p>
9946
9947 <p>If you want to comment on or help out with implementing this for
9948 Debian Edu, please contact us on debian-edu@lists.debian.org.</p>
9949
9950 <p>Update 2010-05-02 17:20: Paul Tötterman tells me on IRC that the
9951 shadow(8) page in Debian/testing now state that setting the date of
9952 last password change to zero (0) will force the password to be changed
9953 on the first login. This was not mentioned in the manual in Lenny, so
9954 I did not notice this in my initial testing. I have tested it on
9955 Squeeze, and '<tt>chage -d 0 username</tt>' do work there. I have not
9956 tested it on Lenny yet.</p>
9957
9958 <p>Update 2010-05-02-19:05: Jim Paris tells me via email that an
9959 equivalent command to expire a password is '<tt>passwd -e
9960 username</tt>', which insert zero into the date of the last password
9961 change.</p>
9962
9963 </div>
9964 <div class="tags">
9965
9966
9967 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>.
9968
9969
9970 </div>
9971 </div>
9972 <div class="padding"></div>
9973
9974 <div class="entry">
9975 <div class="title">
9976 <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>
9977 </div>
9978 <div class="date">
9979 28th April 2010
9980 </div>
9981 <div class="body">
9982 <p>For some years now, I have wondered how we should handle laptops in
9983 Debian Edu. The Debian Edu infrastructure is mostly designed to
9984 handle stationary computers, and less suited for computers that come
9985 and go.</p>
9986
9987 <p>Now I finally believe I have an sensible idea on how to adjust
9988 Debian Edu for laptops, by introducing a new profile for them, for
9989 example called Roaming Workstations. Here are my thought on this.
9990 The setup would consist of the following:</p>
9991
9992 <ul>
9993
9994 <li>During installation, the user name of the owner / primary user of
9995 the laptop is requested and a local home directory is set up for
9996 the user, with uid and gid information fetched from the LDAP
9997 server. This allow the user to work also when offline. The
9998 central home directory can be available in a subdirectory on
9999 request, for example mounted via CIFS. It could be mounted
10000 automatically when a user log in while on the Debian Edu network,
10001 and unmounted when the machine is taken away (network down,
10002 hibernate, etc), it can be set up to do automatic mounting on
10003 request (using autofs), or perhaps some GUI button on the desktop
10004 can be used to access it when needed. Perhaps it is enough to use
10005 the fish protocol in KDE?</li>
10006
10007 <li>Password checking is set up to use LDAP or Kerberos
10008 authentication when the machine is on the Debian Edu network, and
10009 to cache the password for offline checking when the machine unable
10010 to reach the LDAP or Kerberos server. This can be done using
10011 <a href="http://www.padl.com/OSS/pam_ccreds.html">libpam-ccreds</a>
10012 or the Fedora developed
10013 <a href="https://fedoraproject.org/wiki/Features/SSSD">System
10014 Security Services Daemon</a> packages.</li>
10015
10016 <li>File synchronisation with the central home directory is set up
10017 using a shared directory in both the local and the central home
10018 directory, using unison.</li>
10019
10020 <li>Printing should be set up to print to all printers broadcasting
10021 their existence on the local network, and should then work out of
10022 the box with CUPS. For sites needing accurate printer quotas, some
10023 system with Kerberos authentication or printing via ssh could be
10024 implemented.</li>
10025
10026 <li>For users that should have local root access to their laptop,
10027 sudo should be used to allow this to the local user.</li>
10028
10029 <li>It would be nice if user and group information from LDAP is
10030 cached on the client, but given that there are entries for the
10031 local user and primary group in /etc/, it should not be needed.</li>
10032
10033 </ul>
10034
10035 <p>I believe all the pieces to implement this are in Debian/testing at
10036 the moment. If we work quickly, we should be able to get this ready
10037 in time for the Squeeze release to freeze. Some of the pieces need
10038 tweaking, like libpam-ccreds should get support for pam-auth-update
10039 (<a href="http://bugs.debian.org/566718">#566718</a>) and nslcd (or
10040 perhaps debian-edu-config) should get some integration code to stop
10041 its daemon when the LDAP server is unavailable to avoid long timeouts
10042 when disconnected from the net. If we get Kerberos enabled, we need
10043 to make sure we avoid long timeouts there too.</p>
10044
10045 <p>If you want to help out with implementing this for Debian Edu,
10046 please contact us on debian-edu@lists.debian.org.</p>
10047
10048 </div>
10049 <div class="tags">
10050
10051
10052 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>.
10053
10054
10055 </div>
10056 </div>
10057 <div class="padding"></div>
10058
10059 <div class="entry">
10060 <div class="title">
10061 <a href="http://people.skolelinux.org/pere/blog/Kerberos_for_Debian_Edu_Squeeze_.html">Kerberos for Debian Edu/Squeeze?</a>
10062 </div>
10063 <div class="date">
10064 14th April 2010
10065 </div>
10066 <div class="body">
10067 <p><a href="http://www.nuug.no/aktiviteter/20100413-kerberos/">Yesterdays
10068 NUUG presentation</a> about Kerberos was inspiring, and reminded me
10069 about the need to start using Kerberos in Skolelinux. Setting up a
10070 Kerberos server seem to be straight forward, and if we get this in
10071 place a long time before the Squeeze version of Debian freezes, we
10072 have a chance to migrate Skolelinux away from NFSv3 for the home
10073 directories, and over to an architecture where the infrastructure do
10074 not have to trust IP addresses and machines, and instead can trust
10075 users and cryptographic keys instead.</p>
10076
10077 <p>A challenge will be integration and administration. Is there a
10078 Kerberos implementation for Debian where one can control the
10079 administration access in Kerberos using LDAP groups? With it, the
10080 school administration will have to maintain access control using flat
10081 files on the main server, which give a huge potential for errors.</p>
10082
10083 <p>A related question I would like to know is how well Kerberos and
10084 pam-ccreds (offline password check) work together. Anyone know?</p>
10085
10086 <p>Next step will be to use Kerberos for access control in Lwat and
10087 Nagios. I have no idea how much work that will be to implement. We
10088 would also need to document how to integrate with Windows AD, as such
10089 shared network will require two Kerberos realms that need to cooperate
10090 to work properly.</p>
10091
10092 <p>I believe a good start would be to start using Kerberos on the
10093 skolelinux.no machines, and this way get ourselves experience with
10094 configuration and integration. A natural starting point would be
10095 setting up ldap.skolelinux.no as the Kerberos server, and migrate the
10096 rest of the machines from PAM via LDAP to PAM via Kerberos one at the
10097 time.</p>
10098
10099 <p>If you would like to contribute to get this working in Skolelinux,
10100 I recommend you to see the video recording from yesterdays NUUG
10101 presentation, and start using Kerberos at home. The video show show
10102 up in a few days.</p>
10103
10104 </div>
10105 <div class="tags">
10106
10107
10108 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>.
10109
10110
10111 </div>
10112 </div>
10113 <div class="padding"></div>
10114
10115 <div class="entry">
10116 <div class="title">
10117 <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>
10118 </div>
10119 <div class="date">
10120 6th March 2010
10121 </div>
10122 <div class="body">
10123 <p>6 years ago, as part of the Debian Edu development I am involved
10124 in, I asked for a hook in the kdm and gdm setup to run scripts as root
10125 when the user log out. A bug was submitted against the xfree86-common
10126 package in 2004 (<a href="http://bugs.debian.org/230422">#230422</a>),
10127 and revisited every time Debian Edu was working on a new release.
10128 Today, this finally paid off.</p>
10129
10130 <p>The framework for this feature was today commited to the git
10131 repositry for the xorg package, and the git repository for xdm has
10132 been updated to use this framework. Next on my agenda is to make sure
10133 kdm and gdm also add code to use this framework.</p>
10134
10135 <p>In Debian Edu, we want to ability to run commands as root when the
10136 user log out, to get rid of runaway processes and do general cleanup
10137 after a user. With this framework in place, we finally can do that in
10138 a generic way that work with all display managers using this
10139 framework. My goal is to get all display managers in Debian use it,
10140 similar to how they use the Xsession.d framework today.<p>
10141
10142 </div>
10143 <div class="tags">
10144
10145
10146 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>.
10147
10148
10149 </div>
10150 </div>
10151 <div class="padding"></div>
10152
10153 <div class="entry">
10154 <div class="title">
10155 <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>
10156 </div>
10157 <div class="date">
10158 11th February 2010
10159 </div>
10160 <div class="body">
10161 <p>On Tuesday, the Debian/Lenny based version of
10162 <a href="http://www.skolelinux.org/">Skolelinux</a> was finally
10163 shipped. This was a major leap forward for the project, and I am very
10164 pleased that we finally got the release wrapped up. Work on the first
10165 point release starts imediately, as we plan to get that one out a
10166 month after the major release, to include all fixes for bugs we found
10167 and fixed too late in the release process to include last Tuesday.</p>
10168
10169 <p>Perhaps it even is time for some partying?</p>
10170
10171 <p>After this first point release, my plan is to focus again on the
10172 next major release, based on Squeeze. We will try to get as many of
10173 the fixes we need into the official Debian packages before the freeze,
10174 and have just a few weeks or months to make it happen.</p>
10175
10176 </div>
10177 <div class="tags">
10178
10179
10180 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>.
10181
10182
10183 </div>
10184 </div>
10185 <div class="padding"></div>
10186
10187 <div class="entry">
10188 <div class="title">
10189 <a href="http://people.skolelinux.org/pere/blog/Automatic_Munin_and_Nagios_configuration.html">Automatic Munin and Nagios configuration</a>
10190 </div>
10191 <div class="date">
10192 27th January 2010
10193 </div>
10194 <div class="body">
10195 <p>One of the new features in the next Debian/Lenny based release of
10196 Debian Edu/Skolelinux, which is scheduled for release in the next few
10197 days, is automatic configuration of the service monitoring system
10198 Nagios. The previous release had automatic configuration of trend
10199 analysis using Munin, and this Lenny based release take that a step
10200 further.</p>
10201
10202 <p>When installing a Debian Edu Main-server, it is automatically
10203 configured as a Munin and Nagios server. In addition, it is
10204 configured to be a server for the
10205 <a href="http://wiki.debian.org/DebianEdu/HowTo/SiteSummary">SiteSummary
10206 system</a> I have written for use in Debian Edu. The SiteSummary
10207 system is inspired by a system used by the University of Oslo where I
10208 work. In short, the system provide a centralised collector of
10209 information about the computers on the network, and a client on each
10210 computer submitting information to this collector. This allow for
10211 automatic information on which packages are installed on each machine,
10212 which kernel the machines are using, what kind of configuration the
10213 packages got etc. This also allow us to automatically generate Munin
10214 and Nagios configuration.</p>
10215
10216 <p>All computers reporting to the sitesummary collector with the
10217 munin-node package installed is automatically enabled as a Munin
10218 client and graphs from the statistics collected from that machine show
10219 up automatically on http://www/munin/ on the Main-server.</p>
10220
10221 <p>All non-laptop computers reporting to the sitesummary collector are
10222 automatically monitored for network presence (ping and any network
10223 services detected). In addition, all computers (also laptops) with
10224 the nagios-nrpe-server package installed and configured the way
10225 sitesummary would configure it, are monitored for full disks, software
10226 raid status, swap free and other checks that need to run locally on
10227 the machine.</p>
10228
10229 <p>The result is that the administrator on a school using Debian Edu
10230 based on Lenny will be able to check the health of his installation
10231 with one look at the Nagios settings, without having to spend any time
10232 keeping the Nagios configuration up-to-date.</p>
10233
10234 <p>The only configuration one need to do to get Nagios up and running
10235 is to set the password used to get access via HTTP. The system
10236 administrator need to run "<tt>htpasswd /etc/nagios3/htpasswd.users
10237 nagiosadmin</tt>" to create a nagiosadmin user and set a password for
10238 it to be able to log into the Nagios web pages. After that,
10239 everything is taken care of.</p>
10240
10241 </div>
10242 <div class="tags">
10243
10244
10245 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/sitesummary">sitesummary</a>.
10246
10247
10248 </div>
10249 </div>
10250 <div class="padding"></div>
10251
10252 <div class="entry">
10253 <div class="title">
10254 <a href="http://people.skolelinux.org/pere/blog/Opphavet_til_Skolelinux_prosjektet.html">Opphavet til Skolelinux-prosjektet</a>
10255 </div>
10256 <div class="date">
10257 17th December 2009
10258 </div>
10259 <div class="body">
10260 <p>De færreste er klar over at Skolelinux-prosjektet kom som et resultat
10261 av en avgjørelse på årsmøtet i
10262 <a href="http://www.nuug.no/">NUUG</a> i 2000-06-29, der Håkon Wium
10263 Lie, da varamedlem i styret, tok på seg oppdraget om å starte et
10264 initiativ kalt "Teach the Teacher", som skulle være et initiativ for
10265 å få fri programvare og unix-lignende operativsystemer inn i Skolen.
10266 Tanken var at en måtte starte med lærerne for at ungene skulle få
10267 mulighet til å møte en bedre IT-hverdag. Jeg var tilstede på
10268 møtet, og hadde sans for ideen, men intet skjedde. På vårparten
10269 2001 ble det arrangert en demonstrasjon i anledning at First Tuesday
10270 hadde invitert Microsoft til et møte for å fortelle om fremtidens
10271 Internet. Dette provoserte endel av oss, og EFN og NUUG tok initiativ
10272 til å arrangere
10273 <a href="http://www.digi.no/60982/first-tuesday-mote-med-microsoft-protest">en
10274 demonstrasjon utenfor lokalene 2001-05-21</a>. Blant de som sto bak
10275 demonstrasjonen var Vidar Bakke fra NUUG og Håkon W. Lie fra EFN.
10276 Etter demonstrasjonen arrangerte Håkon en fest hjemme hos seg der alle
10277 som hadde vært aktive i demonstrasjonsplanlegging og gjennomføringen
10278 deltok. Før festen var jeg blitt lei av å vente på at Håkon skulle ta
10279 initiativ til "Teach the Teacher", og for å forsøke å få litt fremgang
10280 besteme jeg meg for å benytte anledningen hos Håkon til å snakke om
10281 behovet for å hjelpe skolene i gang med bedre datasystemer bestående
10282 av fri programvare og unix-lignende operativsystemer. Flere var
10283 interessert, og Knut Yrvin tenkte på ideen. Han
10284 <a href="http://developer.skolelinux.no/brev/2001-06-28-invitasjon-skolelinux.txt">ropte
10285 sammen</a> til et stiftelsesmøte i prosjektet i sin arbeidsgivers
10286 Objectwares lokaler ved Ullevål stadion 2001-07-02, og jeg ble med.
10287 Resten er historie. :)</p>
10288
10289 </div>
10290 <div class="tags">
10291
10292
10293 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>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
10294
10295
10296 </div>
10297 </div>
10298 <div class="padding"></div>
10299
10300 <div class="entry">
10301 <div class="title">
10302 <a href="http://people.skolelinux.org/pere/blog/Endelig_operativt_webbasert_medlemsregister_for_Fri_programvare_i_skolen.html">Endelig operativt webbasert medlemsregister for Fri programvare i skolen</a>
10303 </div>
10304 <div class="date">
10305 2nd November 2009
10306 </div>
10307 <div class="body">
10308 <p>Under helgens utviklersamling i
10309 <a href="http://www.skolelinux.no/">Skolelinux</a> fikk jeg endelig
10310 satt meg ned sammen med Ronny Aasen i styret for å få et webbasert
10311 medlemsregister tilbake på plass for foreningen som passer på
10312 skolelinuxprosjektet. Etter flere års knot og problemer, er nå
10313 memberdb satt opp og klart til bruk. Import av det gamle
10314 medlemsregisteret har vist seg vanskelig, så alle medlemmer bes om å
10315 registrere seg på nytt. Hvis du støtter FRiSKs formål så er du
10316 hjertelig velkommen til
10317 <a href="http://medlem.friprogramvareiskolen.no/">å melde deg
10318 inn</a>. Formålet lyder:</p>
10319
10320 <blockquote>Linux i skolen skal tilrettelegge for og informere om bruk
10321 av fri programvare, i henhold til Debian Free Software Guidelines av
10322 2002-02-03, i den norske skolen, slik som f.eks. Linux og
10323 GNU.</blockquote>
10324
10325 </div>
10326 <div class="tags">
10327
10328
10329 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>.
10330
10331
10332 </div>
10333 </div>
10334 <div class="padding"></div>
10335
10336 <div class="entry">
10337 <div class="title">
10338 <a href="http://people.skolelinux.org/pere/blog/Returning_from_Skolelinux_developer_gathering.html">Returning from Skolelinux developer gathering</a>
10339 </div>
10340 <div class="date">
10341 29th March 2009
10342 </div>
10343 <div class="body">
10344 <p>I'm sitting on the train going home from this weekends Debian
10345 Edu/Skolelinux development gathering. I got a bit done tuning the
10346 desktop, and looked into the dynamic service location protocol
10347 implementation avahi. It look like it could be useful for us. Almost
10348 30 people participated, and I believe it was a great environment to
10349 get to know the Skolelinux system. Walter Bender, involved in the
10350 development of the Sugar educational platform, presented his stuff and
10351 also helped me improve my OLPC installation. He also showed me that
10352 his Turtle Art application can be used in standalone mode, and we
10353 agreed that I would help getting it packaged for Debian. As a
10354 standalone application it would be great for Debian Edu. We also
10355 tried to get the video conferencing working with two OLPCs, but that
10356 proved to be too hard for us. The application seem to need more work
10357 before it is ready for me. I look forward to getting home and relax
10358 now. :)</p>
10359
10360 </div>
10361 <div class="tags">
10362
10363
10364 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
10365
10366
10367 </div>
10368 </div>
10369 <div class="padding"></div>
10370
10371 <div class="entry">
10372 <div class="title">
10373 <a href="http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html">Time for new LDAP schemas replacing RFC 2307?</a>
10374 </div>
10375 <div class="date">
10376 29th March 2009
10377 </div>
10378 <div class="body">
10379 <p>The state of standardized LDAP schemas on Linux is far from
10380 optimal. There is RFC 2307 documenting one way to store NIS maps in
10381 LDAP, and a modified version of this normally called RFC 2307bis, with
10382 some modifications to be compatible with Active Directory. The RFC
10383 specification handle the content of a lot of system databases, but do
10384 not handle DNS zones and DHCP configuration.</p>
10385
10386 <p>In <a href="http://www.skolelinux.org/">Debian Edu/Skolelinux</a>,
10387 we would like to store information about users, SMB clients/hosts,
10388 filegroups, netgroups (users and hosts), DHCP and DNS configuration,
10389 and LTSP configuration in LDAP. These objects have a lot in common,
10390 but with the current LDAP schemas it is not possible to have one
10391 object per entity. For example, one need to have at least three LDAP
10392 objects for a given computer, one with the SMB related stuff, one with
10393 DNS information and another with DHCP information. The schemas
10394 provided for DNS and DHCP are impossible to combine into one LDAP
10395 object. In addition, it is impossible to implement quick queries for
10396 netgroup membership, because of the way NIS triples are implemented.
10397 It just do not scale. I believe it is time for a few RFC
10398 specifications to cleam up this mess.</p>
10399
10400 <p>I would like to have one LDAP object representing each computer in
10401 the network, and this object can then keep the SMB (ie host key), DHCP
10402 (mac address/name) and DNS (name/IP address) settings in one place.
10403 It need to be efficently stored to make sure it scale well.</p>
10404
10405 <p>I would also like to have a quick way to map from a user or
10406 computer and to the net group this user or computer is a member.</p>
10407
10408 <p>Active Directory have done a better job than unix heads like myself
10409 in this regard, and the unix side need to catch up. Time to start a
10410 new IETF work group?</p>
10411
10412 </div>
10413 <div class="tags">
10414
10415
10416 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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/ldap">ldap</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
10417
10418
10419 </div>
10420 </div>
10421 <div class="padding"></div>
10422
10423 <div class="entry">
10424 <div class="title">
10425 <a href="http://people.skolelinux.org/pere/blog/Endelig_er_Debian_Lenny_gitt_ut.html">Endelig er Debian Lenny gitt ut</a>
10426 </div>
10427 <div class="date">
10428 15th February 2009
10429 </div>
10430 <div class="body">
10431 <p>Endelig er <a href="http://www.debian.org/">Debian</a>
10432 <a href="http://www.debian.org/News/2009/20090214">Lenny</a> gitt ut.
10433 Et langt steg videre for Debian-prosjektet, og en rekke nye
10434 programpakker blir nå tilgjengelig for de av oss som bruker den
10435 stabile utgaven av Debian. Neste steg er nå å få
10436 <a href="http://www.skolelinux.org/">Skolelinux</a> /
10437 <a href="http://wiki.debian.org/DebianEdu/">Debian Edu</a> ferdig
10438 oppdatert for den nye utgaven, slik at en oppdatert versjon kan
10439 slippes løs på skolene. Takk til alle debian-utviklerne som har
10440 gjort dette mulig. Endelig er f.eks. fungerende avhengighetsstyrt
10441 bootsekvens tilgjengelig i stabil utgave, vha pakken
10442 <tt>insserv</tt>.</p>
10443
10444 </div>
10445 <div class="tags">
10446
10447
10448 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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>.
10449
10450
10451 </div>
10452 </div>
10453 <div class="padding"></div>
10454
10455 <div class="entry">
10456 <div class="title">
10457 <a href="http://people.skolelinux.org/pere/blog/Endelig_norsk_stavekontroll_med_st_tte_for_ord_med_bindestrek.html">Endelig norsk stavekontroll med støtte for ord med bindestrek</a>
10458 </div>
10459 <div class="date">
10460 26th December 2008
10461 </div>
10462 <div class="body">
10463 <p>Etter flere års mislykkede forsøk på å skrive om byggesystemet for
10464 <a href="http://no.speling.org/">den norske stavekontrollen for bokmål
10465 og nynorsk</a> til å ikke bruke bindestrek som ordskillemarkør, lyktes jeg
10466 endelig første juledag. Bruken av bindestrek som ordskillemarkør har
10467 gjort det umulig å få med ord med bindestrek i
10468 stavekontrolldatagrunnlaget, slik at ord som e-post og CD-spiller ikke
10469 kunne godtas av stavekontrollen. Hadde litt tid til overs å bruke på
10470 stavekontrollen, og satte meg ned med to kopier av byggsystemet og en
10471 liten testdatafil, og byttet ut - med = på utvalgte steder i
10472 byggsystemet og datafilen helt til jeg fikk samme resultat med det
10473 gamle og det nye byggsystemet. Dette tror jeg var forsøk 4, der de
10474 foregående har feilet uten at jeg klarte å forstå hvorfor. Det sier
10475 kanskje litt om kompleksiteten i det originale byggsystemet som Rune
10476 Kleveland laget i sin tid.</p>
10477
10478 <p>Etter å ha endret byggsystemet, var neste steg å importere ordene
10479 med bindestrek. Vi har en rekke slike i databasene for
10480 <a href="http://tyge.sslug.dk/~korsvoll/nb.speling.org/htdocs/">bokmål</a>
10481 og
10482 <a href="http://tyge.sslug.dk/~korsvoll/nn.speling.org/htdocs/">nynorsk</a>
10483 for korrektur av datagrunnlaget for stavekontrollen, og etter importen
10484 skulle nå 10350 nye ord bli godkjent som korrekt stavede ord av
10485 stavekontrollen.</p>
10486
10487 </div>
10488 <div class="tags">
10489
10490
10491 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>, <a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll</a>.
10492
10493
10494 </div>
10495 </div>
10496 <div class="padding"></div>
10497
10498 <div class="entry">
10499 <div class="title">
10500 <a href="http://people.skolelinux.org/pere/blog/Devcamp_brought_us_closer_to_the_Lenny_based_Debian_Edu_release.html">Devcamp brought us closer to the Lenny based Debian Edu release</a>
10501 </div>
10502 <div class="date">
10503 7th December 2008
10504 </div>
10505 <div class="body">
10506 <p>This weekend we had a small developer gathering for Debian Edu in
10507 Oslo. Most of Saturday was used for the general assemly for the
10508 member organization, but the rest of the weekend I used to tune the
10509 LTSP installation. LTSP now work out of the box on the 10-network.
10510 Acer Aspire One proved to be a very nice thin client, with both
10511 screen, mouse and keybard in a small box. Was working on getting the
10512 diskless workstation setup configured out of the box, but did not
10513 finish it before the weekend was up.</p>
10514
10515 <p>Did not find time to look at the 4 VGA cards in one box we got from
10516 the Brazilian group, so that will have to wait for the next
10517 development gathering. Would love to have the Debian Edu installer
10518 automatically detect and configure a multiseat setup when it find one
10519 of these cards.</p>
10520
10521 </div>
10522 <div class="tags">
10523
10524
10525 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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/ltsp">ltsp</a>.
10526
10527
10528 </div>
10529 </div>
10530 <div class="padding"></div>
10531
10532 <div class="entry">
10533 <div class="title">
10534 <a href="http://people.skolelinux.org/pere/blog/The_sorry_state_of_multimedia_browser_plugins_in_Debian.html">The sorry state of multimedia browser plugins in Debian</a>
10535 </div>
10536 <div class="date">
10537 25th November 2008
10538 </div>
10539 <div class="body">
10540 <p>Recently I have spent some time evaluating the multimedia browser
10541 plugins available in Debian Lenny, to see which one we should use by
10542 default in Debian Edu. We need an embedded video playing plugin with
10543 control buttons to pause or stop the video, and capable of streaming
10544 all the multimedia content available on the web. The test results and
10545 notes are available on
10546 <a href="http://wiki.debian.org/DebianEdu/BrowserMultimedia">the
10547 Debian wiki</a>. I was surprised how few of the plugins are able to
10548 fill this need. My personal video player favorite, VLC, has a really
10549 bad plugin which fail on a lot of the test pages. A lot of the MIME
10550 types I would expect to work with any free software player (like
10551 video/ogg), just do not work. And simple formats like the
10552 audio/x-mplegurl format (m3u playlists), just isn't supported by the
10553 totem and vlc plugins. I hope the situation will improve soon. No
10554 wonder sites use the proprietary Adobe flash to play video.</p>
10555
10556 <p>For Lenny, we seem to end up with the mplayer plugin. It seem to
10557 be the only one fitting our needs. :/</p>
10558
10559 </div>
10560 <div class="tags">
10561
10562
10563 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <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/multimedia">multimedia</a>, <a href="http://people.skolelinux.org/pere/blog/tags/web">web</a>.
10564
10565
10566 </div>
10567 </div>
10568 <div class="padding"></div>
10569
10570 <p style="text-align: right;"><a href="debian edu.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS Feed" width="36" height="14" /></a></p>
10571 <div id="sidebar">
10572
10573
10574
10575 <h2>Archive</h2>
10576 <ul>
10577
10578 <li>2013
10579 <ul>
10580
10581 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (10)</a></li>
10582
10583 </ul></li>
10584
10585 <li>2012
10586 <ul>
10587
10588 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
10589
10590 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
10591
10592 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
10593
10594 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
10595
10596 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
10597
10598 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
10599
10600 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
10601
10602 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
10603
10604 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
10605
10606 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
10607
10608 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
10609
10610 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
10611
10612 </ul></li>
10613
10614 <li>2011
10615 <ul>
10616
10617 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
10618
10619 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
10620
10621 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
10622
10623 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
10624
10625 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
10626
10627 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
10628
10629 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
10630
10631 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
10632
10633 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
10634
10635 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
10636
10637 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
10638
10639 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
10640
10641 </ul></li>
10642
10643 <li>2010
10644 <ul>
10645
10646 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
10647
10648 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
10649
10650 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
10651
10652 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
10653
10654 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
10655
10656 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
10657
10658 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
10659
10660 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
10661
10662 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
10663
10664 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
10665
10666 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
10667
10668 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
10669
10670 </ul></li>
10671
10672 <li>2009
10673 <ul>
10674
10675 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
10676
10677 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
10678
10679 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
10680
10681 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
10682
10683 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
10684
10685 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
10686
10687 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
10688
10689 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
10690
10691 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
10692
10693 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
10694
10695 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
10696
10697 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
10698
10699 </ul></li>
10700
10701 <li>2008
10702 <ul>
10703
10704 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
10705
10706 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
10707
10708 </ul></li>
10709
10710 </ul>
10711
10712
10713
10714 <h2>Tags</h2>
10715 <ul>
10716
10717 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
10718
10719 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
10720
10721 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
10722
10723 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
10724
10725 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (5)</a></li>
10726
10727 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (12)</a></li>
10728
10729 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
10730
10731 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (68)</a></li>
10732
10733 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (118)</a></li>
10734
10735 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (9)</a></li>
10736
10737 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (7)</a></li>
10738
10739 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
10740
10741 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (174)</a></li>
10742
10743 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (21)</a></li>
10744
10745 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
10746
10747 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (10)</a></li>
10748
10749 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (9)</a></li>
10750
10751 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (32)</a></li>
10752
10753 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (17)</a></li>
10754
10755 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
10756
10757 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (6)</a></li>
10758
10759 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
10760
10761 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (25)</a></li>
10762
10763 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (219)</a></li>
10764
10765 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (148)</a></li>
10766
10767 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (6)</a></li>
10768
10769 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
10770
10771 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (41)</a></li>
10772
10773 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (61)</a></li>
10774
10775 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
10776
10777 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
10778
10779 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
10780
10781 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (6)</a></li>
10782
10783 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
10784
10785 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
10786
10787 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
10788
10789 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (28)</a></li>
10790
10791 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
10792
10793 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (4)</a></li>
10794
10795 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (39)</a></li>
10796
10797 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (3)</a></li>
10798
10799 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (5)</a></li>
10800
10801 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (12)</a></li>
10802
10803 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (1)</a></li>
10804
10805 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (7)</a></li>
10806
10807 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (35)</a></li>
10808
10809 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
10810
10811 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (26)</a></li>
10812
10813 </ul>
10814
10815
10816 </div>
10817 <p style="text-align: right">
10818 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.4</a>
10819 </p>
10820
10821 </body>
10822 </html>