]> pere.pagekite.me Git - homepage.git/blob - blog/tags/debian edu/index.html
720b31e2e6be49c76a953acba73f6191ddc7dd0a
[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/Skolelinux_intervju__Helge_Tore_H_yland.html">Skolelinux-intervju: Helge Tore Høyland</a>
26 </div>
27 <div class="date">
28 22nd February 2013
29 </div>
30 <div class="body">
31 <p>Etter en lang pause og travle uker har jeg endelig klart å få
32 samlet et nytt intervju med en av folkene i
33 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet.
34 Denne gang er det Helge Tore Høyland, en mangeårig bidragsyter på
35 epostlistene og ellers i prosjektet.</p>
36
37 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
38
39 <p>Eg er IT-konsulent/teknikker hjå eit firma i Steinkjer med navn
40 <a href="http://unoit.no/">Uno IT</a>. Uno IT er eit lite firma som
41 drifter nettverk og maskiner for små og mellomstore firma
42 Steinkjer-området. Per dags dato er me 2 ansatte. Min faglege bakgrunn
43 er Fagbrev som it-teknikker, samt nokre fag innen nettverk- og
44 server-drift frå HiST og NTNU. Dagleg arbeid består i oppsett av nye
45 maskiner og hjelp til sluttbrukere, samt oppsett og vedlikehold av eit
46 vidt spekter av fagsystemer ute hjå kunder. Erfaring med Skolelinux
47 har eg hatt i forbindelse med drifting av
48 <a href="http://www.bjorkly.no/">Bjørkly skule</a>, ein privat
49 grunnskule i Namsos-området. I dag har skulen 65 elever, 15 lærere, 1
50 hovedserver og ca 60 klienter som kjører halvtjukt. Eg har bygd og
51 driftet systemet sidan summaren 2006.</p>
52
53 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
54
55 <p>Eg kom i kontakt med Skolelinux-prosjektet via ein artikkel i eit
56 fagblad, som eg ikkje lenger hugsar namnet på. I og med at eg allereie
57 hadde pusla med nettverk for ein annan skule, fatta eg straks
58 interesse for prosjektet.</p>
59
60 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
61
62 <p>Fordelane med Skolelinux er sentralisert administrasjon og svært
63 mange gode verktøy «ut av boksen». Veldig kjekt å kunne drifte 60
64 klientar med berre å «bry» seg med ein server. Levetid for systemets
65 hardware er og ein veldig fin effekt. I tillegg kjem fordelar som økt
66 sikkerhet og mindre lisenskostnader. Etter min erfaring er det og
67 mykje mindre driftskostnader med eit slikt system enn konkurrerande
68 system, pga enkelhet med sentralisert administrasjon. På grunn av at
69 Skolelinux er basert på Debian er det òg svært stabilt.</p>
70
71 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
72
73 <p>Ulemper er mangel på vilje til å følge standarer ute i markedet,
74 som fører til mangel på støtte til nokre mykje brukte ting. Flash og
75 Java er typiske eksempel. Sidan Debian satsar på stabilitet framfor å
76 ha nyeste pakke av eit program, kan ein i nokre tilfeller kome borti
77 at program vert «for gamle». Det er spesielt nettlesaren som er
78 utsett. Mangel på vilje til å utvikle pedagogisk programvare, i Noreg,
79 for «alle» platformer fører òg til noko hovudbry.</p>
80
81 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
82
83 <p>Til dagleg bruker eg svært mange forskjellige «fri programvare»
84 program. Firefox, Thunderbird, Freecommander, ImgBurn, Clonezilla,
85 OCS inventory, Icinga, Skolelinux, SystemRescueCD og mykje meir.</p>
86
87 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
88 skoler til å ta i bruk fri programvare?</strong></p>
89
90 <p>Strategisk må ein fokusere på at sluttbruker eigentleg ikkje er så
91 fokusert på at det er fri programvare men at det skal «berre fungere».
92 Gjer det enkelt å bruker og ikkje minst å administrere. For Skolelinux
93 sin del må ein få eit betre fokus på overganger. Utbytting av servere
94 må gå meir automatisk, import og eksport av brukerbase og maskinbase
95 med meir må kunne gå enkelt og oppgradering til neste versjon må bli
96 mykje meir automatisk og gjennomtesta. Ein må unngå at ein må sette
97 opp frå start når ein byter ut ein server eller oppgraderer til neste
98 versjon. For å få Skolelinux til å bli eit betre alternativ for skular
99 må ein ha fokus på nettlesaren. Denne må bli «up to date» og støtte
100 dei protokollar og tillegg som vert brukt av forlag med meir. Etter
101 kvart som meir og meir blir flytta ut i «skya» vert dette viktigare og
102 viktigare. Ein kunne ynskje og jobbe for at forlag med fleire tar i
103 bruk opne standarer, men inntil det skjer, må systemet kunne brukast
104 mot desse fagsystema.</p>
105
106 <p>For meg har prosjektet med Skolelinux vore ein svært artig og
107 lærerik prosess. Miljøet rundt er ikkje enormt stort, dog stort nok,
108 men det er svært hjelpevillig og engasjert.</p>
109
110 </div>
111 <div class="tags">
112
113
114 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>.
115
116
117 </div>
118 </div>
119 <div class="padding"></div>
120
121 <div class="entry">
122 <div class="title">
123 <a href="http://people.skolelinux.org/pere/blog/A_Christmas_present_for_Skolelinux___Debian_Edu.html">A Christmas present for Skolelinux / Debian Edu</a>
124 </div>
125 <div class="date">
126 28th December 2012
127 </div>
128 <div class="body">
129 <p>I was happy to discover a few days ago that the
130 <a href="http://www.skolelinux.org/">Skolelinux / Debian Edu</a>
131 project also this year received a Christmas present from Another
132 Agency in Trondheim. NOK 1000,- showed up on our donation account
133 December 24th. I want to express our thanks for this very welcome
134 present. As the Debian Edu / Skolelinux project is very short on
135 funding these days, and thus lack the money to do regular developer
136 gatherings, this donation was most welcome. One developer gathering
137 cost around NOK 15&nbsp;000,-, so we need quite a lot more to keep the
138 development pace we want. Thus, I hope their example this year is
139 followed by many others. :)</p>
140
141 <p>The public list of donors can be found on
142 <a href="http://www.linuxiskolen.no/slxdebianlabs/donations.html">the
143 donation page</a> for the project, which also contain instructions if
144 you want to donate to the project.</p>
145
146 </div>
147 <div class="tags">
148
149
150 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>.
151
152
153 </div>
154 </div>
155 <div class="padding"></div>
156
157 <div class="entry">
158 <div class="title">
159 <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>
160 </div>
161 <div class="date">
162 18th December 2012
163 </div>
164 <div class="body">
165 <p>A few days ago I came across
166 <a href="http://joeyh.name/blog/entry/hledger/">a blog post from Joey
167 Hess</a> describing <a href="http://ledger-cli.org/">ledger</a> and
168 hledger, a text based system for double-entry accounting. I found it
169 interesting, as I am involved with several organizations where
170 accounting is an issue, and I have not really become too friendly with
171 the different web based systems we use. I find it hard to find what I
172 look for in the menus and even harder try to get sensible data out of
173 the systems. Ledger seem different. The accounting data is kept in
174 text files that can be stored in a version control system, and there
175
176 are at least <a href="https://github.com/ledger/ledger/wiki/Ports">five
177 different implementations</a> able to read the format. An example
178 entry look like this, and is simple enough that it will be trivial to
179 generate entries based on CVS files fetched from the bank:</p>
180
181 <blockquote><pre>
182 2004-05-27 Book Store
183 Expenses:Books $20.00
184 Liabilities:Visa
185 </pre></blockquote>
186
187 <p>The concept seemed interesting enough for me to check it out and
188 look for others using it. I found blog posts from
189 <a href="http://blog.spang.cc/posts/hledger_rocks_my_world/">Christine
190 Spang</a>,
191 <a href="http://bugsplat.info/2010-05-23-keeping-finances-with-ledger.html">Pete
192 Keen</a>,
193 <a href="http://blog.andrewcantino.com/blog/2010/11/06/command-line-accounting-with-ledger-and-reckon/">Andrew
194 Cantino</a> and
195 <a href="http://blog.iphoting.com/blog/2012/11/29/command-line-double-entry-accounting/">Ronald
196 Ip</a> describing how they use it, as well as a post from
197 <a href="https://groups.google.com/forum/?fromgroups=#!topic/ledger-cli/r0oWjwbQ9Bo">Bradley
198 M. Kuhn</a> at the Software Freedom Conservancy. All seemed like good
199 recommendations fitting my need.</p>
200
201 <p>The <a href="http://packages.qa.debian.org/l/ledger.html">ledger</a>
202 package is available in Debian Squeeze, while the
203 <a href="http://packages.qa.debian.org/h/haskell-hledger.html">hledger</a>
204 package only is available in Debian Sid. As I use Squeeze, ledger
205 seemed the best choice to get started.</p>
206
207 <p>To get some real data to test on, I wrote a
208 <a href="http://www.nuug.no/tools/lodo2ledger">web scraper</a> for
209 <a href="http://www.lodo.no/">LODO</a>, the accounting system used by
210 the <a href="http://www.nuug.no/">NUUG</a> association, and started to
211 play with the data set. I'm not really deeply into accounting, but I
212 am able to get a simple balance and accounting status for example
213 using the "<tt>ledger balance</tt>" command. But I will have to
214 gather more experience before I know if the ledger way is a good fit
215 for the organisations I am involved in.</p>
216
217 </div>
218 <div class="tags">
219
220
221 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>.
222
223
224 </div>
225 </div>
226 <div class="padding"></div>
227
228 <div class="entry">
229 <div class="title">
230 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Angela_Fu_.html">Debian Edu interview: Angela Fuß</a>
231 </div>
232 <div class="date">
233 14th November 2012
234 </div>
235 <div class="body">
236 <p>Here is another interview with one of the people in the <a
237 href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>
238 community. I am running short on people willing to be interviewed, so
239 if you know about someone I should interview, Please send me an email.
240 After asking for many months, I finally managed to lure another one of
241 the people behind the German
242 "<a href="http://wiki.it-zukunft-schule.de/">IT-Zukunft Schule</a>"
243 project out from maternity leave to conduct an interview. Give a warm
244 welcome to Angela Fuß. :)</p>
245
246 <p><strong>Who are you, and how do you spend your days?</strong></p>
247
248 <p>I am a 39-year-old woman living in the very north of Germany near
249 Denmark. I live in a patchwork family with "my man" Mike Gabriel, my
250 two daughters, Mikes daughter and Mikes and my rather newborn son.
251
252 <p>At the moment - because of our little baby - I am spending most of
253 the day by being a caring and organising mom for all the kids.
254 Besides that I am really involved into and occupied with several inner
255 growth processes: New born souls always bring the whole familiar
256 system into movement and that needs time and focus ;-). We are also
257 in the middle of buying a house and moving to it.</p>
258
259 <p>In 2013 I will work again in my job in a German foundation for
260 nature conservation. I am doing public relation work there. Besides
261 that - and that is the connection to Skolelinux / Debian Edu - I am
262 working in our own school project "IT-Zukunft Schule" in North
263 Germany. I am responsible for the quality assurance, the customer
264 relationship management and the communication processes in the
265 project.</p>
266
267 <p>Since 2001 I constantly have been training myself in communication
268 and leadership. Besides that I am a forester, a landscaping gardener
269 and a yoga teacher.</p>
270
271 <p><strong>How did you get in contact with the Skolelinux / Debian Edu
272 project?</strong></p>
273
274 <p>I fell in love with Mike ;-).</p>
275
276 <p>Very soon after getting to know him I was completely enrolled into
277 Free Software. At this time Mike did IT-services for one newly
278 founded school in Kiel. Other schools in Kiel needed concepts for
279 their IT environment. Often when Mike came home from working at the
280 newly founded school I found myself listening to his complaints about
281 several points where the communication with the schools head or the
282 teachers did not work. So we were clear that he would not work for
283 one more school if we did not set up a structure for communication
284 between him, the schools head, the teachers, the students and the
285 parents.</p>
286
287 <p>Together with our friend and hardware supplier Andreas Buchholz we
288 started to get an overview of free software solutions suitable for
289 schools. One day before Christmas 2010 Mike and I had a date with Kurt
290 Gramlich in Gütersloh. As Kurt and I are really interested in building
291 networks of people and in being in communication we dived into
292 Skolelinux and brought it to the first grammar schools in Northern
293 Germany.</p>
294
295 <p>For information about our school project you can read
296 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Mike_Gabriel.html">the
297 interview with Mike Gabriel</a>.</p>
298
299 <p><strong>What do you see as the advantages of Skolelinux / Debian
300 Edu?</strong></p>
301
302 <p>First I have to say: I cannot answer this question technically. My
303 answer comes rather from a social point of view.</p>
304
305 <p>The biggest advantage of Skolelinux / Debian Edu I see is the large
306 and strong international community of Debian Developers in the
307 background which is very alive and connected over mailinglists, blogs
308 and meetings. My constant feeling for the Debian Community is: If
309 something does not work they will somehow fix it. All is well
310 ;-). This is of course a user experience. What I also get as a big
311 advantage of Skolelinux / Debian Edu is that everybody who uses it and
312 works with it can also contribute to it - that includes students,
313 teachers, parents...</p>
314
315 <p><strong>What do you see as the disadvantages of Skolelinux / Debian
316 Edu?</strong></p>
317
318 <p>I will answer this question relating to the internal structure of
319 Skolelinux / Debian Edu.</p>
320
321 <p>What I see as a major disadvantage is that there is a gap between
322 the group of developers for Debian Edu and the people who make the
323 marketing, that means the people that bring Skolelinux to the
324 schools. There is a lack of communication between these two groups and
325 I think that does not really work for Skolelinux / Debian Edu.</p>
326
327 <p>Further I appreciate that Skolelinux / Debian Edu is known as a
328 do-ocracy. Nevertheless I keep asking myself if at some points a
329 democracy or some kind of hierarchical project structure would be good
330 and helpful. I am also missing some kind of contact between the
331 Skolelinux / Debian Edu communities in Europe or on an international
332 level. I think it would be good if there was more sharing between the
333 different countries using Skolelinux / Debian Edu.</p>
334
335 <p><strong>Which free software do you use daily?</strong></p>
336
337 <p>On my laptop I am still using an Ubuntu 10.04 with a Gnome Desktop
338 on. As applications I use Openoffice.org, Gedit, Firefox, Pidgin,
339 LaTeX and GnuCash. For mails I am using Horde. And I am really fond of
340 my N900 running with Maemo.</p>
341
342 <p><strong>Which strategy do you believe is the right one to use to
343 get schools to use free software?</strong></p>
344
345 <p>I am really convinced that in our school project "IT-Zukunft
346 Schule" we have developed (and keep developing) a great way to get
347 schools to use Free Software. We have written a detailed concept for
348 that so I cannot explain the whole thing here. But in a nutshell the
349 strategy has three crucial pillars:</p>
350
351 <ul>
352
353 <li>We really take time to get what sort of stories, questions and
354 concerns the schools head and the teachers have about using different
355 kinds of IT and we take time to enrol them into Free Software.</li>
356
357 <li>Our solution for schools is never just technical. In the centre
358 are always the people who are going to use the software. From the very
359 beginning of the planning for a school, we tell the schools head that
360 they are paying us not only for a technical solution for their school,
361 they also pay us for leading all the communication processes
362 needed. If they do not want that, we are not working with them because
363 we cannot give a guarantee for the quality of our work then.</li>
364
365 <li>Another focus lies in the training of teachers and students in
366 co-administrating the IT-System at their school. They start getting in
367 contact with the Skolelinux / Debian Edu community and they get the
368 offer to become more and more independent from us.</li>
369
370 </ul>
371
372 </div>
373 <div class="tags">
374
375
376 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>.
377
378
379 </div>
380 </div>
381 <div class="padding"></div>
382
383 <div class="entry">
384 <div class="title">
385 <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>
386 </div>
387 <div class="date">
388 14th October 2012
389 </div>
390 <div class="body">
391 <p>Tirsdag 2012-10-09 sendte jeg følgende leserinnlegg til avisen
392 <a href="http://www.fremover.no/">Fremover</a>, etter å ha vært nordpå
393 noen dager og lest noen gamle aviser. Publiserer den her i sin helhet
394 for fremtidig referanse. Fremover publiserer dessverre ikke
395 leserinnlegg på nett.</p>
396
397 <blockquote>
398 <p>To: redaksjon (at) fremover.no
399 <br>Subject: Leserinnlegg til Fremover: Skolelinux noe for Ballangen?</p>
400
401 <p>Ærede redaktør</p>
402
403 <p>I sommer (2012-07-23) hadde Fremover et oppslag om at Narvik
404 kommune hadde spart mellom 10 og 20 millioner kroner de siste årene på
405 å bruke Skolelinux på sine skoler. Harstad har også tatt i bruk
406 Skolelinux på alle sine skoler. Som tidligere Ballangsværing gledet
407 det meg stort å se at skoleløsningen vi har utviklet siden 2001 tas i
408 bruk i området der jeg vokste opp, og dermed bidrar til en bedre og
409 billigere skolehverdag.</p>
410
411 <p>Skolelinux er en komplett IT-løsning for elevnettverket på en
412 skole, med både nettverkstjenester og løsning for elevmaskiner med
413 pedagogisk programvare, som tillater en å øke levetiden på en
414 datamaskin i skolen med mange år. En undersøkelse publisert i mars
415 2012 viste at de 56 norske skolene som har offentliggjort at de bruker
416 Skolelinux eller annen Linuxutgave hadde 36% større PC-tetthet enn
417 landsgjennomsnittet, når en ser på tall rapportert til Grunnskolens
418 Informasjonssystem. I følge Paul Reidar Løsnesløkken, IKT-konsulent i
419 Nord-Odal, fungerer datamaskiner godt til de er 8 til 10 år gamle.</p>
420
421 <p>I høst (2012-09-29) fortalte Fremover hvordan Ballangen kommune har
422 opparbeidet seg 20 millioner i underskudd og nok havner på Robek-lista
423 fra nyttår. Kanskje Ballangen også burde ta i bruk Skolelinux for å
424 spare penger? Hvis kommunen mangler kompetanse lokalt på Linux finnes
425 det kommersielle selskaper som tilbyr driftstjenester rundt
426 Skolelinux, og jeg bør vel avsløre at jeg selv er involvert i et av
427 dem, Skolelinux Drift AS. Kommunen kan dermed få hjelp hvis de ikke
428 ønsker å bygge opp egen kompetanse.</p>
429
430 <p>Vennlig hilsen
431 <br>Petter Reinholdtsen
432 <br>Fri programvareutvikler</p>
433
434 <p>Referanser:</p>
435
436 <ul>
437
438 <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>
439 <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>
440
441 </ul>
442
443 </blockquote>
444
445 <p>Innlegget ble så vidt jeg vet trykket i papirutgaven et par dager
446 senere, men jeg har ikke sett det selv.</p>
447
448 </div>
449 <div class="tags">
450
451
452 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>.
453
454
455 </div>
456 </div>
457 <div class="padding"></div>
458
459 <div class="entry">
460 <div class="title">
461 <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>
462 </div>
463 <div class="date">
464 13th October 2012
465 </div>
466 <div class="body">
467 <p><a href="http://no.speling.org/">Den frie norske stavekontrollen</a>
468 består av ca. 1,3 millioner bokmåls- og nynorskord. Det er mange
469 kilder til ordene, f.eks. den norske ordbanken, norske nett-aviser,
470 stavekontrollbrukere og korrekturlesere, og endel feil har sneket seg
471 inn i databasen over ord. For å finne og fikse feilene trengs det
472 korrekturlesing. Her kommer frivillige inn.</p>
473
474 <p>Hvis du vil bidra med korrektur av orddatabasen, kan du melde deg
475 frivillig som bokmåls- eller nynorskkorrekturleser og få tilsendt en
476 liten bunke ord på epost hver dag, lese over og sende inn på epost
477 tilbake til korrekturlesing-systemet. Jo flere som sjekker, jo
478 raskere kommer vi igjennom hele databasen. Så langt har vi oppdaget
479 341 bokmålsord og 50 nynorskord som ikke skal vært med i databasen.
480 Det er nok noen flere. I tillegg har korrekturleserne oppdaget flere
481 ord som manglet, og fått lagt dem inn i stavekontrollen.</p>
482
483 <p>Hvis du vil bidra, følg instruksene på
484 <a href="http://no.speling.org/dokumentasjon.html">prosjektsidene</a>
485
486 for nye bidragsytere, og ta kontakt med Håvard eller epostlisten
487 <a href="https://lister.ping.uio.no/mailman/listinfo/i18n-no">i18n-no</a>.
488 Gode norskkunnskaper er en fordel, og vilje til å sjekke
489 <a href="http://www.nob-ordbok.uio.no/perl/ordbok.cgi">ordboka</a> et
490 krav!</p>
491
492 </div>
493 <div class="tags">
494
495
496 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>.
497
498
499 </div>
500 </div>
501 <div class="padding"></div>
502
503 <div class="entry">
504 <div class="title">
505 <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>
506 </div>
507 <div class="date">
508 2nd October 2012
509 </div>
510 <div class="body">
511 <p>I helga fikk jeg endelig pakket sammen en ny versjon av den norske
512 stavekontrollen, og gikk ut versjon 2.1 etter at det var gått fire og
513 et halvt år siden sist. I dag fikk vi sendt ut annonseringen. Her er
514 det vi sendte ut:</p>
515
516 <p>Oslo, 2012-10-02</p>
517
518 <p><strong>Pressemelding: Ny utgave av norsk stavekontroll med
519 synonymordliste</strong></p>
520
521 <p>Mer enn fire år etter at forrige utgave av den frie norske
522 stavekontrollen ble utgitt, er en ny og forbedret versjon klar. Dette er
523 noe utviklerne er veldig glade for.</p>
524
525 <p>Den største endringen er at byggesystemet for stavekontrollen er
526 skrevet om til å akseptere ord med bindestrek (f.eks. «e-post»). Litt
527 over 10.000 slike ordformer er lagt til i orddatabasen. I tillegg er
528 det kommet en del nye ord og rettelser rapportert inn av de frivillige
529 som gjennomfører korrektur av orddatabasen i prosjektet. For å få
530 fortgang i dette korrekturarbeidet er det fint med flere frivillige
531 som kan bidra i prosjektet.</p>
532
533 <p><blockquote>
534 - En god og fritt tilgjengelig stavekontroll er en viktig byggestein
535 for å fremme bruken av korrekt norsk språk, sier prosjektdeltager
536 Petter Reinholdtsen.
537 </blockquote></p>
538
539 <p>Takket være samarbeidet med synonymordlisteprosjektet er
540 synonymordlista for bokmål tilgjengelig sammen med ordlista for bokmål
541 og nynorsk. En synonymordliste for nynorsk er også med, men den er på
542 prøvestadiet og meget liten.</p>
543
544 <p>Stavekontrollpakken og synonymordlistene brukes i
545 LibreOffice/OpenOffice.org, Koffice, Mozilla Thunderbird, Firefox og
546 en rekke andre programmer, og på både Windows, Mac OS X, Linux og
547 BSD.</p>
548
549 <p>Det hele utgis under den frie lisensen GPL og kan fritt lastes ned
550 fra prosjektsidene på
551 <a href="http://no.speling.org">no.speling.org</a>. Ferdige pakker for
552 LibreOffice/OpenOffice.org er også tilgjengelige fra samme sted.</p>
553
554 <p>Det norske stavekontrollprosjektet er i kontakt med lignende
555 prosjekter for blant annet å forbedre stavekontrollteknologien, å
556 utveksle verktøy for vedlikehold av orddatabasen og å få tilgang til
557 relevante datasett. Et av disse prosjektene er et separat prosjekt ved
558 Sametinget som er i gang med å utvikle samisk stavekontroll for blant
559 annet Microsoft Word og OpenOffice.org.</p>
560
561 <p>Et søsterprosjekt for å lage grammatikk-kontroll for
562 LibreOffice/OpenOffice.org er igangsatt, men har ennå ikke kommet
563 langt nok til å brukes. Frivillige til å bidra i dette prosjektet er
564 også svært velkomne.</p>
565
566 <p><strong>Kontaktperson</strong></p>
567
568 <p><blockquote>
569 Axel Bojer, prosjektdeltager
570 <br>E-post: fri_programvare (at) bojer.no
571 <br>Tlf: +47 954 32 417
572 </blockquote></p>
573
574 <p><strong>Referanser</strong></p>
575
576 <ul>
577
578 <li>Det frie norske stavekontrollprosjektet for bokmål og nynorsk:
579 <a href="http://no.speling.org">http://no.speling.org</a></li>
580 <li>Samiske korrekturverktøy:
581 <a href="http://divvun.no/">http://divvun.no/</a></li>
582 <li>Ordlistene fra Norsk ordbank:
583 <a href="http://www.edd.uio.no/prosjekt/ordbanken/">http://www.edd.uio.no/prosjekt/ordbanken/</a></li>
584 <li>Last ned ordlistene:
585 <a href="http://alioth.debian.org/frs/?group_id=30577">http://alioth.debian.org/frs/?group_id=30577</a>
586 (PS: no_NO-pack2 for OOo 2.x))</li>
587 </ul>
588
589 <p><strong>Fra NEWS-fila i kildekodepakken</strong></p>
590
591 <p>Release 2.1 (2012-09-30)</p>
592
593 <ul>
594
595 <li>Switch to new version scheme. Make new version 2.1, not 2.0.11. We do not
596 release often enough to justify three digits.</li>
597 <li>Switch build rules to build OOo v2 thesaurus files, as the v1 build rules
598 no longer work. This require the libmythes-dev package on Debian.</li>
599 <li>Introduce new Makefile variables hyphendir and thesdir to make it easier to
600 control where to install these.</li>
601 <li>Change script used to import from no.speling.org, to load new word
602 boundaries if at least two people believed the boundaries was correct.</li>
603 <li>Added word boundaries for several words (around 500 words) using the
604 updated script.</li>
605 <li>Imported thesarus for bokmål from synonymer.merg.net.</li>
606 <li>Rewrote build rules to use = instead of - as combined word marker, thus
607 allowing words like e-post.</li>
608 <li>Imported a lot (around 10k words) of new words with dash (-) in them from
609 no.speling.org now that it is handled by the build system.</li>
610 </ul>
611
612 </div>
613 <div class="tags">
614
615
616 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>.
617
618
619 </div>
620 </div>
621 <div class="padding"></div>
622
623 <div class="entry">
624 <div class="title">
625 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Giorgio_Pioda.html">Debian Edu interview: Giorgio Pioda</a>
626 </div>
627 <div class="date">
628 17th September 2012
629 </div>
630 <div class="body">
631 <p>After a long break in my row of interviews with people in the
632 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>
633 community, I finally found time to wrap up another. This time it is
634 Giorgio Pioda, which showed up on the mailing list at the start of
635 this year, asking questions and inspiring us to improve the first time
636 administrators experience with Skolelinux. :) The interview was
637 conduced in May, but I only found time to publish it now.</p>
638
639 <p><strong>Who are you, and how do you spend your days?</strong></p>
640
641 <p>I have a PhD in chemistry but since several years I work as teacher
642 in secondary (15-18 year old students) and tertiary (a kind of "light"
643 university) schools. Five years ago I started to manage a Learning
644 Management Service server and slowly I got more and more involved with
645 IT. 3 years ago the graduating schools moved completely to Linux and I
646 got the head of the IT for this. The experience collected in chemistry
647 labs computers (for example NMR analysis of protein folding) and in
648 the IT-courses during university where sufficient to start. Self
649 training is anyway very important</p>
650
651 <p>I live in the Italian speaking part of Switzerland, and the
652 <a href="http://www.spse.ch/">SPSE school</a> (secondary) is a very
653 special sport school for young people who try to became sport pro (for
654 all sports, we have dozens of disciplines represented) and we are
655 recognised by the Olympic Swiss Organisation.
656
657 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
658 project?</strong></p>
659
660 <p>Looking for Linux / Primary Domain Controller (PDC) I found it
661 already several years ago. But since the system was still not
662 Kerberized and since our schools relies strongly on laptops I didn't
663 use it. I plan to introduce it in the next future, probably for the
664 next school year, since the squeeze release solved this security
665 hole.</p>
666
667 <p><strong>What do you see as the advantages of Skolelinux/Debian
668 Edu?</strong></p>
669
670 <p>Many. First of all there is a strong and living community that is
671 very generous for help and hints. Chat help is crucial, together with
672 the mailing list. Second. With Skolelinux you get an already well
673 engineered platform and you don't have to start to build up your PDC
674 and your clients from GNU/scratch; I've already done this once and I
675 can tell it, it is hard. Third, since Skolelinux is a standard
676 platform, it is way easier to educate other IT people and even if the
677 head IT is sick another one could pick up the task without too much
678 hassle.</p>
679
680 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
681 Edu?</strong></p>
682
683 <p>The only real problem I see is that it is a little too less
684 flexible at client level. Debian stable is rocky and desirable, but
685 there are many reasons that force for another choice. For example the
686 need of new drivers for new PC, or the need for a specific OS for some
687 devices that have specific software packages for another specific
688 distribution (I have such a case for whiteboards that have only
689 Ubuntu packages). Thus, I prepared compatibility packages educlient
690 and eduroaming, hoping not to use them ;-)</p>
691
692 <p><strong>Which free software do you use daily?</strong></p>
693
694 <p>I have a Debian Stable PDC at school (Kerberos, NIS, NFS) with
695 mixed Debian and Ubuntu clients. If you think that this triad
696 combination is exotic... well I discovered right yesterday that
697 <a href="http://moo.nac.uci.edu/~hjm/Perceus-Report.html">Perceus</a>
698 has the same...</p>
699
700 <p>For myself I run Debian wheezy/sid, but this combination is good
701 only I you have enough competence to fix stuff for yourself, if
702 something breaks. Daily I use texmacs, gnumeric, a little bit of R
703 statistics, kmplot, and less frequently OpenOffice.org.</p>
704
705 <p><strong>Which strategy do you believe is the right one to use to
706 get schools to use free software?</strong></p>
707
708 <P>I think that the only real argument that school managers "hear" is
709 cost reduction. They don't give too much weight on quality, stability,
710 just because they are normally not open to change.</p>
711
712 <p>Students adapts very quickly to GNU/Linux (and for them being able
713 to switch between different OS is a plus value); teachers and managers
714 don't.</p>
715
716 <p>We decided to move to Linux because students at our school have own
717 laptop and we have the responsibility to keep the laptop ready to use;
718 we were really unsatisfied with Microsoft since every Monday we had 20
719 machine to fix for viral infections... With Linux this has been
720 reduced to zero, since people installs almost only from official
721 repositories. I think that our special needs brought us to Linux.
722 Those who don't have such needs will hardly move to Linux.</p>
723
724 </div>
725 <div class="tags">
726
727
728 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>.
729
730
731 </div>
732 </div>
733 <div class="padding"></div>
734
735 <div class="entry">
736 <div class="title">
737 <a href="http://people.skolelinux.org/pere/blog/Gladoppslag_om_Skolelinux_i_avisen_Fremover.html">Gladoppslag om Skolelinux i avisen Fremover</a>
738 </div>
739 <div class="date">
740 15th August 2012
741 </div>
742 <div class="body">
743 <p>I sommer hadde avisen <a href="http://www.fremover.no/">Fremover</a>
744 et flott oppslag om bruken av
745 <a href="http://www.skolelinux.org/">Skolelinux</a> på alle skolene
746 der. Artikkelen var på trykk på side 4 og 5 i papirutgaven
747 2012-07-23, men mangler dessverre i nettutgaven av avisen. Mine
748 henvendelser til avisen for å få artikkelen på nett har så langt ikke
749 vært vellykket.</p>
750
751 <p>Artikkelen med tittelen "Narvik kommune bruker gratisprogram i
752 skolen - Har spart millioner", forteller om hvordan bruken av
753 Skolelinux er en stor suksess i Narvik siden det ble tatt i bruk i
754 2004. Her er noen fine sitater:</p>
755
756 <blockquote>
757 "- Skolelinux har spart kommunen for store pengesummer, millionbeløp,
758 som de heller kan bruke på andre ting, sier IKT-konsulent Viggo
759 Fedreheim."
760 </blockquote>
761
762 <p>Avisen forteller at de har fått tilgang til beregninger som viser
763 at Narvik kommune har spart noe mellom 10 og 20 millioner kroner de
764 siste 8 årene på å bruke Skolelinux, og fortsetter:</p>
765
766 <blockquote>
767
768 "Regnestykket tar høyde for sparte kostnader til lisenser som medfølger
769 de alternative operativsystemene, lavere driftskostnader og lengre
770 levetid på datautstyret. Totalt har Narvikskolen en maskinpark på
771 1600 maskiner fordelt på de 11 skolene fra Skjomen i sør til Bjerkvik
772 i nord."
773
774 </blockquote>
775
776 <p>Viggo Fedreheim sier dette om hvor noe av gevinsten kommer fra:</p>
777
778 <blockquote>
779 "- Vi kan gjenbruke gamle maskiner i skolen som er for dårlig andre
780 steder i kommunen der de ikke bruker Skolelinux. Levetiden på en
781 datamaskin blir 3-5 år lenger med Skolelinux. Vi kaller det for
782 grønn IT, miljøvennlig IT."
783 </blockquote>
784
785 <p>Her er det mulighet for flere kommuner å få et godt IT-system på
786 skolene, hvis de er villige til å forsøke. De som ikke har kompetanse
787 innomhus kan kjøpe det fra en av de kommersielle leverandørene av
788 Skolelinux-tjenester, som <a href="http://www.slxdrift.no/">Skolelinux
789 Drift AS</a> (der jeg er styremedlem). Komplett liste er tilgjengelig
790 via
791 <a href="http://wiki.debian.org/DebianEdu/Help/ProfessionalHelp">wikien</a>.</p>
792
793 <p>Update 2012-08-16: Today I was allowed by Fremover to put the PDF I
794 received from them with a copy of the article on the Internet. It is
795 <a href="http://ftp.skolelinux.org/skolelinux/press/2012-07-23-fremover-narvik.pdf">now
796 available</a> in the Skolelinux press archive.</p>
797
798 </div>
799 <div class="tags">
800
801
802 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>.
803
804
805 </div>
806 </div>
807 <div class="padding"></div>
808
809 <div class="entry">
810 <div class="title">
811 <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>
812 </div>
813 <div class="date">
814 19th July 2012
815 </div>
816 <div class="body">
817 <p>Jeg fikk nettopp spørsmål på epost om Skolelinux-prosjektet lever
818 fra en som var interessert i å bidra, og måtte jo konstatere at i og
819 med at spørsmålet ble stilt har prosjektet ikke lyktes med å formidle
820 sin aktivitet. Her er det jeg svarte:</p>
821
822 <p><blockquote>
823 <p>Jada, <a href="http://www.skolelinux.org/">Skolelinux-prosjektet</a>
824 lever, men det meste av utvikling foregår nå under paraplyen
825 <a href="http://wiki.debian.org/DebianEdu/">Debian Edu</a> som er det
826 internasjonale navnet på prosjektet. Dugnaden i Norge organiseres av
827 medlemsforeningen
828 <a href="http://www.friprogramvareiskolen.no/">Fri programvare i
829 Skolen</a>, og det finnes minst ett selskap som selger kommersiell
830 support på løsningen (<a href="http://www.slxdrift.no/">Skolelinux
831 Drift AS</a>, der jeg er styremedlem). Anbefaler at du melder deg på
832 epostlisten
833 <a href="http://lists.debian.org/debian-edu/">debian-edu@lists.debian.org</a>
834 (og debian-edu-announce) og
835 <a href="http://medlem.friprogramvareiskolen.no/">melder deg inn i
836 foreningen</a> for å få beskjed om aktivitet som planlegges. Det
837 planlegges
838 <a href="http://www.friprogramvareiskolen.no/Gathering">utviklersamlinger
839 i august</a> og utover høsten.</p>
840
841 <p>Bidra gjerne med å spre ordet om Skolelinux. Det er alt for få som
842 bidrar til pressedekning, bloggposter, twittermeldinger, etc. :)</p>
843
844 <p>Jeg antar du har funnet
845 <a href="http://people.skolelinux.org/pere/blog/tags/intervju/">bloggserien
846 min med intervjuer</a>. Det er antagelig også interessant for deg å
847 følge med på <a href="http://planet.skolelinux.org/">Planet
848 Skolelinux</a>.</p>
849
850 <p>Hm, jeg burde vel blogge alle disse lenkene slik at de blir enklere
851 å finne...</p>
852 </blockquote></p>
853 <p>Herved gjort. :)</p>
854
855 </div>
856 <div class="tags">
857
858
859 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>.
860
861
862 </div>
863 </div>
864 <div class="padding"></div>
865
866 <div class="entry">
867 <div class="title">
868 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__George_Bredberg.html">Debian Edu interview: George Bredberg</a>
869 </div>
870 <div class="date">
871 9th July 2012
872 </div>
873 <div class="body">
874 <p>The <a href="http://www.skolelinux.org/">Debian Edu /
875 Skolelinux</a> project have users all over the globe, but until
876 recently we have not known about any users in Norway's neighbour
877 country Sweden. This changed when George Bredberg showed up in March
878 this year on the mailing list, asking interesting questions about how
879 to adjust and scale the just released
880 <a href="http://www.debian.org/News/2012/20120311.html">Debian Edu
881 Wheezy</a> setup to his liking. He granted me an interview, and I am
882 happy to share his answers with you here.</p>
883
884 <p><strong>Who are you, and how do you spend your days?</strong></p>
885
886 <p>I'm a 44 year old country guy that have been working 12 years at
887 the same school as 50% IT-manager and 50% Teacher. My educational
888 background is fil.kand in history and religious beliefs, an exam as a
889 "folkhighschool" teacher, that is, for teaching grownups. In
890 Norwegian I believe it's called "Vuxenupplaring". I also have a master
891 in "Technology and social change". So I'm not really a tech guy, I
892 just like to study how humans and technology interact and that is my
893 perspective when working with IT.</p>
894
895 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
896 project?</strong></p>
897
898 I have followed the Skolelinux project for quite some time by
899 now. Earlier I tested out the K12-LTSP project, which we used for some
900 time, but I really like the idea of having a distribution aimed to be
901 a complete solution for schools with necessary tools integrated. When
902 K12-LTSP abandoned that idea some years ago, I started to look more
903 seriously into Skolelinux instead.
904
905 <p><strong>What do you see as the advantages of Skolelinux/Debian
906 Edu?</strong></p>
907
908 The big point of Skolelinux to me is that it is a complete
909 distribution, ready to install. It has LDAP-support, MS Windows
910 integration tools and so forth already configured, saving an
911 administrator a lot of time and headache. We were using another Linux
912 based thin-client system called Thinlinc, that has served us very
913 well. But that Skolelinux is based on VNC and LTSP, to me, is better
914 when it comes to the kind of multimedia used in schools. That is
915 showing videos from Youtube or educational TV. It is also easier to
916 mix thin clients with workstations, since the user settings will be the
917 same. In our VNC-based solution you had to "beat around the bush" by
918 setting up a second, hidden, home-directory for user settings for the
919 workstations, because they will be different from the ones used on the
920 thin clients. Skolelinux support for diskless workstations are very
921 convenient since a school today often need to use a class room
922 projector showing videos in full screen. That is easily done with a
923 small integrated media computer running as a diskless workstation. You
924 have only two installs to update and configure. One for the thin
925 clients and one for the workstations. Also saving a lot of time. Our
926 old system was also based on Redhat and CentOS. They are both very
927 nice distributions, but they are sometimes painfully slow when it
928 comes to updating multimedia support and multimedia programs (even
929 such as Gimp), leaving us with a bit "oldish" applications. Debian is
930 quicker to update.
931
932 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
933 Edu?</strong></p>
934
935 <p>Debian is a bit too quick when it comes to updating. As an example
936 we use old HP terminals as thinclients, and two times already this
937 year (2012) the updates you get from the repositories has stopped
938 sound from working with them. It's a kernel/ALSA issue. So you have
939 to be more careful properly testing the updates before you run them in
940 a production environment. This has never happened with CentOS.</p>
941
942 <p>I also would like to be able to set my own domain-settings at
943 install time. In Skolelinux they are kind of hard coded into the
944 distribution, when it comes to LDAP and at least samba integration.
945 That is more a cosmetic/translation issue, and not a real problem.
946 Running MS Windows applications within the Skolelinux environment needs
947 to be better supported. That is, running them seamlessly via RDP, and
948 support for single-sign on. That will make the transition to free
949 software easier, because you can keep the applications you really
950 need. No support will make it impossible if you work in a school where
951 some applications can't be open source. As for us we really need to
952 run Adobe InDesign in our journalist classes. We run a journalist
953 education, and is one of the very few non university ones that is ok:d
954 by Svenska journalistförbundet (Swedish journalist association). Our
955 education gives the pupils the right of membership there, once they
956 are done. This is important if you want to get a job.</p>
957
958 <p>Adobe InDesign is the program most commonly used in newspapers and
959 magazines. We used Quark Express before, but they seem to loose there
960 market to Adobe. The only "equivalent" to InDesign in the opensource
961 world is Scribus, and its not advanced enough. At least not according
962 to the teacher. I think it would be possible to use it, because they
963 are not supposed to learn a program, they are supposed to learn how to
964 edit and compile a newspaper. But politically at our school we are not
965 there yet. And Scribus lacks a lot of things you find i InDesign.</p>
966
967 <p>We used even a windows program for sound editing when it comes to
968 the radio-journalist part. The year to come we are going to try
969 Audacity. That software has the same kind of limitations compared to
970 Adobe Audition, but that teacher is a bit more open minded. We have
971 tried Ardour also, but that instead is more like a music studio
972 program, not intended for the kind of editing taking place in a radio
973 studio. Its way to complex and the GUI is to scattered when you only
974 want to cut, make pass-overs, add extra channels and normalise. Those
975 things you can do in Audacity, but its not as easy as in Audition. You
976 have to do more things manually with envelopes, and that is a bit old
977 fashion and timewasting. Its also harder to cut and move sound from
978 one channel to another, which is a thing that you do frequently
979 because you often find yourself needing to rearrange parts of the
980 sound file.</p>
981
982 <p>So, I am not sure we will succeed in replacing even Audition, but we
983 will try. The problem is the students have certain expectations when
984 they start an education towards a profession. So the programs has to
985 look and feel professional. Good thing with radio, there are many
986 programs out there, that radio studios use, so its not as standardised
987 as Newspaper editing. That means, it does not really matter what
988 program they learn, because once they start working they still have to
989 learn the program the studio uses, so instead focus has to be to learn
990 the editing part without to much focus on a specific software.</p>
991
992 <p><strong>Which free software do you use daily?</strong></p>
993
994 <p>Myself I'm running Linux Mint, or Ubuntu these days. I use almost
995 only open source software, and preferably Linux based. When it comes
996 to most used applications its OpenOffice, and Firefox (of course ;)
997 )</p>
998
999 <p><strong>Which strategy do you believe is the right one to use to
1000 get schools to use free software?</strong></p>
1001
1002 <p>To get schools to use free software there has to be good open
1003 source software that are windows based, to ease the transition. But
1004 it's also very important that the multimedia support is working
1005 flawlessly. The problems with Youtube, Twitter, Facebook and whatever
1006 will create problems when it comes to both teachers and
1007 students. Economy are also important for schools, so using thin
1008 clients, as long as they have good multimedia support, is a very good
1009 idea. It's also important that the open source software works even for
1010 the administration. It's hard to convince the teachers to stick with
1011 open source, if the principal has to run Windows. It also creates a
1012 problem if some classes has to use Windows for there tasks, since that
1013 will create a difference in "status" between classes, so a good
1014 support for running windows applications via the thin client (Linux)
1015 desktop is essential. At least at our school, where we have mixed
1016 level of educations, from high-school to journalist-school.</p>
1017
1018 <p>Update 2012-07-09 08:30: Paul Wise tipped me on IRC about three
1019 useful sources related to Free Software for radio stations: the LWN
1020 article <a href="https://lwn.net/Articles/481607/">Radio station
1021 management with Airtime</a>,
1022 <a href="http://www.sourcefabric.org/en/airtime/">Airtime</a> which
1023 claim to be a Free open source radio automation software and
1024 <a href="http://www.rivendellaudio.org/">Rivendell</a> which claim to
1025 be complete radio broadcast automation solution. All of them seem
1026 useful to the aspiring radio producer.</p>
1027
1028 </div>
1029 <div class="tags">
1030
1031
1032 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>.
1033
1034
1035 </div>
1036 </div>
1037 <div class="padding"></div>
1038
1039 <div class="entry">
1040 <div class="title">
1041 <a href="http://people.skolelinux.org/pere/blog/Why_do_schools_waste_money_on_IT_.html">Why do schools waste money on IT?</a>
1042 </div>
1043 <div class="date">
1044 8th July 2012
1045 </div>
1046 <div class="body">
1047 <p>In the Debian Edu / Skolelinux project, we have realised that one
1048 of the major blockers for the project success is the purchasing skills
1049 in schools and municipalities. We provide what the happy users of
1050 Debian Edu / Skolelinux say they need and to a lower cost than the
1051 alternatives, and yet so few schools decide to use our solution. I
1052 was pleased to discover the same observation done by mySociety and Tom
1053 Steinberg in his blog post
1054 "<a href="http://www.mysociety.org/2012/06/19/can-you-recognize-the-million-pound-chair/">Can
1055 you recognize the million pound chair?</a>". Read it and weep for the
1056 spending of your tax money.</p>
1057
1058 <p>Of course there are other factors involved as well, like our
1059 projects bad marketing skills and the Linux community fragmentation
1060 causing worry with the people on the outside, so we as a project need
1061 to keep working hard to gain users, but it is a up-hill battle when
1062 public decision makers are unable to understand computer system
1063 purchases.</p>
1064
1065 </div>
1066 <div class="tags">
1067
1068
1069 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>.
1070
1071
1072 </div>
1073 </div>
1074 <div class="padding"></div>
1075
1076 <div class="entry">
1077 <div class="title">
1078 <a href="http://people.skolelinux.org/pere/blog/Free_Timetabling_Software___nice_free_software.html">Free Timetabling Software - nice free software</a>
1079 </div>
1080 <div class="date">
1081 7th July 2012
1082 </div>
1083 <div class="body">
1084 <p>Included in <a href="http://www.skolelinux.org/">Debian Edu /
1085 Skolelinux</a> is a large collection of end user and school specific
1086 software. It is one of the packages not installed by default but
1087 provided in the Debian archive for schools to install if they want to,
1088 is a system to automatically plan the school time table using
1089 information about available teachers, classes and rooms, combined with
1090 the list of required courses and how many hours each topic should
1091 receive. The software is
1092
1093 <a href="http://lalescu.ro/liviu/fet/">named FET</a>, and it provide a
1094 graphical user interface to input the required information, save the
1095 result in a fairly simple XML format, and generate time tables for
1096 both teachers and students. It is available both for
1097 <a href="http://lalescu.ro/liviu/fet/download.html">Linux, MacOSX and
1098 Windows</a>.</p>
1099
1100 <p>This is <a href="http://lalescu.ro/liviu/fet/features.html">the
1101 feature list</a>, liftet from the project web site:</p>
1102
1103 <p><ul>
1104
1105 <li>FET is free software, licensed under the GNU GPL v2 or later.
1106 You can freely use, copy, modify and redistribute it </li>
1107
1108 <li>Localized to en_US (US English, default), ar (Arabic), ca
1109 (Catalan), da (Danish), de (German), el (Greek), es (Spanish), fa
1110 (Persian), fr (French), gl (Galician), he (Hebrew), hu
1111 (Hungarian), id (Indonesian), it (Italian), lt (Lithuanian), mk
1112 (Macedonian), ms (Malay), nl (Dutch), pl (Polish), pt_BR
1113 (Brazilian Portuguese), ro (Romanian), ru (Russian), si (Sinhala),
1114 sk (Slovak), sr (Serbian), tr (Turkish), uk (Ukrainian), uz
1115 (Uzbek) and vi (Vietnamese) (incompletely for some languages)
1116 </li>
1117
1118 <li>Fully automatic generation algorithm, allowing also
1119 semi-automatic or manual allocation</li>
1120
1121 <li>Platform independent implementation, allowing running on
1122 GNU/Linux, Windows, Mac and any system that Qt supports </li>
1123
1124 <li>Flexible modular XML format for the input file, allowing editing
1125 with an XML editor or by hand (besides FET interface)</li>
1126
1127 <li>Import/export from CSV format</li>
1128
1129 <li>The resulted timetables are exported into HTML, XML and CSV
1130 formats </li>
1131
1132 <li>Flexible students structure, organized into sets: years, groups
1133 and subgroups. FET allows overlapping years and groups and
1134 non-overlapping subgroups. You can even define individual students
1135 (as separate sets)</li>
1136
1137 <li>Each constraint has a weight percentage, from 0.0% to 100.0%
1138 (but some special constraints are allowed to have only 100% weight
1139 percentage)</li>
1140
1141 <li>Limits for the algorithm (all these limits can be increased on
1142 demand, as a custom version, because this would require a bit more
1143 memory):
1144 <ul>
1145 <li>Maximum total number of hours (periods) per day: 60</li>
1146 <li>Maximum number of working days per week: 35</li>
1147 <li>Maximum total number of teachers: 6000</li>
1148 <li>Maximum total number of sets of students: 30000</li>
1149 <li>Maximum total number of subjects: 6000</li>
1150 <li>Virtually unlimited number of activity tags</li>
1151 <li>Maximum number of activities: 30000</li>
1152 <li>Maximum number of rooms: 6000</li>
1153 <li>Maximum number of buildings: 6000</li>
1154 <li>Possibility of adding multiple teachers and
1155 students sets for each activity. (it is possible
1156 also to have no teachers or no students sets for an
1157 activity)</li>
1158 <li>Virtually unlimited number of time constraints</li>
1159 <li>Virtually unlimited number of space constraints</li>
1160 </ul></li>
1161
1162 <li>A large and flexible palette of time constraints:
1163 <ul>
1164 <li>Break periods</li>
1165 <li>For teacher(s):
1166 <ul>
1167 <li>Not available periods</li>
1168 <li>Max/min days per week</li>
1169 <li>Max gaps per day/week</li>
1170 <li>Max hours daily/continuously</li>
1171 <li>Min hours daily</li>
1172 <li>Max hours daily/continuously with an activity tag</li>
1173
1174 <li>Respect working in an hourly interval a max number of
1175 days per week</li>
1176 </ul></li>
1177 <li>For students (sets):
1178 <ul>
1179 <li>Not available periods</li>
1180 <li>Begins early (specify max allowed beginnings at second hour)</li>
1181 <li>Max gaps per day/week</li>
1182 <li>Max hours daily/continuously</li>
1183 <li>Min hours daily</li>
1184 <li>Max hours daily/continuously with an activity tag</li>
1185
1186 <li>Respect working in an hourly interval a max number of
1187 days per week</li>
1188 </ul></li>
1189 <li>For an activity or a set of activities/subactivities:
1190 <ul>
1191 <li>A single preferred starting time</li>
1192 <li>A set of preferred starting times</li>
1193 <li>A set of preferred time slots</li>
1194 <li>Min/max days between them</li>
1195 <li>End(s) students day</li>
1196 <li>Same starting time/day/hour</li>
1197 <li>Occupy max time slots from selection (a complex and
1198 flexible constraint, useful in many situations)</li>
1199 <li>Consecutive, ordered, grouped (for 2 or 3 (sub)activities)</li>
1200 <li>Not overlapping</li>
1201 <li>Max simultaneous in selected time slots</li>
1202 <li>Min gaps between a set of (sub)activities</li>
1203 </ul></li>
1204 </ul></li>
1205
1206 <li>A large and flexible palette of space constraints:
1207 <ul>
1208 <li>Room not available periods</li>
1209 <li>For teacher(s):
1210 <ul>
1211 <li>Home room(s)</li>
1212 <li>Max building changes per day/week</li>
1213 <li>Min gaps between building changes</li>
1214 </ul>
1215 </li>
1216
1217 <li>For students (sets):
1218 <ul>
1219 <li>Home room(s)</li>
1220 <li>Max building changes per day/week</li>
1221 <li>Min gaps between building changes</li>
1222 </ul>
1223 </li>
1224 <li>Preferred room(s):
1225 <ul>
1226 <li>For a subject</li>
1227 <li>For an activity tag</li>
1228 <li>For a subject and an activity tag</li>
1229 <li>Individually for a (sub)activity</li>
1230 </ul>
1231 </li>
1232
1233 <li>For a set of activities:
1234 <ul>
1235 <li>Occupy a maximum number of different rooms</li>
1236 </ul>
1237 </li>
1238 </ul>
1239 </li>
1240 </ul></p>
1241
1242 <p>I have not used it myself, as I am not involved in time table
1243 planning at a school, but it seem to work fine when I test it. If you
1244 need to set up your schools time table, and is tired of doing it
1245 manually, check it out.
1246
1247 A quick summary on how to use it can be found in
1248 <a href="http://marvelsoft.co.in/wp/2012/03/generate-timetable-for-state-cbse-icse-igcse-schools-free/">a
1249 blog post from MarvelSoft</a>. If you find FET useful, please provide
1250 a recipe for the Debian Edu project in the
1251 <a href="http://wiki.debian.org/DebianEdu#Howtos">Debian Edu HowTo
1252 section</a>.</p>
1253
1254 </div>
1255 <div class="tags">
1256
1257
1258 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>.
1259
1260
1261 </div>
1262 </div>
1263 <div class="padding"></div>
1264
1265 <div class="entry">
1266 <div class="title">
1267 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Markus_Gamenius.html">Skolelinux-intervju: Markus Gamenius</a>
1268 </div>
1269 <div class="date">
1270 30th June 2012
1271 </div>
1272 <div class="body">
1273 <p>Tidligere leder av
1274 <a href="http://www.friprogramvareiskolen.no">foreningen som
1275 organiserer Skolelinux-dugnaden</a>, Markus Gamenius , har i vår vært
1276 i media og
1277 <a href="http://www.dn.no/privatokonomi/article2345489.ece">debattert
1278 skattepolitikk</a>, og det fikk meg til å høre om han kunne lokkes til
1279 å fortelle om hans inntrykk nå, etter at han ble lokket bort fra
1280 Linux- og <a href="http://www.skolelinux.org/">Skolelinux</a>-verden
1281 for å overta familiebedriften. Her har vi hans betraktninger i dag,
1282 noen måneder etter at
1283 <a href="http://www.debian.org/News/2012/20120311.html">Skolelinux
1284 Squeeze</a>-utgaven ble gitt ut.</p>
1285
1286 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
1287
1288 <p>Jeg heter Markus Gamenius og er 40 år. Utdannet biolog med ymse
1289 fag på siden. Har jobbet som lærer der jeg var driftsansvarlig på
1290 Ulsrud VGS i Oslo. Senere eide og jobbet jeg flere år i Linuxlabs AS,
1291 som jeg solgte til Redpill Linpro AS (den gangen Linpro AS). I dag
1292 jobber jeg med ulike investeringer, hovedsaklig i eiendom, men også i
1293 en del ulike IT-relaterte bedrifter.</p>
1294
1295 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
1296
1297 <p>Fruen og jeg dro på en lengre seiltur i 2000, der jeg måtte ha "noe
1298 å gjøre" under hjemturen over Atlanteren. Jeg kjøpte et par bøker om
1299 Linux i en bokhandel i New York og ble veldig fascinert. Etter
1300 hjemkomsten begynte jeg å jobbe på Ulsrud VGS, som naturfagslærer, men
1301 som IT-interessert ble jeg fort en del av den nye IT-satsningen som
1302 skulle løfte Ulsrud og gi skolen en bedre rykte. Vi hadde ganske
1303 mange maskiner, som gikk på Win98 og to servere som ble oppgradert til
1304 Win2000. Systemene var ustabil og dårlige. På leting etter noe
1305 bedre, uten å knekke ryggen økonomisk, kom jeg over "Linux i Skolen"
1306 og Skolelinux. Jeg tok kontakt med miljøet og en gjeng møtte opp på
1307 skolen, der vi gjorde en liten testinstallasjon. Etter et par år var
1308 ryggraden på skolen Linux (Skolelinux) og vi hadde flere hundre
1309 maskiner, både tynne klienter (gamle og nye), bærbare (Debian) og noen
1310 stasjonære (Win2000). På et tidspunkt var Ulsrud den råeste IT-skolen
1311 og det irriterte skolesjefen i Oslo, da de satset hardt på
1312 Windows.</p>
1313
1314 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
1315
1316 <p>Det som gjorde at vi fikk inn Skolelinux var ene og alene
1317 økonomiske. Det faktum at vi slapp å kjøpe masse nye lisenser og at
1318 vi kunne bruke gammel hardware. Alt i alt gjorde dette at vi sparte
1319 mye, men i stede for å bruke mindre på IT brukte vi det vi sparte på å
1320 skaffe mer hardware og på den måten gi det beste tilbudet i landet til
1321 våre elever. For oss som driftet var det himmel å ha et system som
1322 gikk å administrere sentralt og effektivt. Det var heller ikke så
1323 dumt at vi kunne "låse" maskinene mer effektivt enn vi kunne med
1324 Microsoft Windows, slik at vi slapp mye feil og problemer som ble
1325 forårsaket av "kreative" elever.</p>
1326
1327 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
1328
1329 <p>Det vi slet med var mangelen av en del programmer lærerne ville ha.
1330 Husker ikke alle, men det var et knippe med pedagogiske programmer de
1331 ikke fikk. I dag tror jeg det problemet er langt mindre da det meste
1332 av disse kjøres gjennom nettleseren.</p>
1333
1334 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
1335
1336 <p>Jeg bruker mye Apple i dag og er ikke så stolt av det, men jeg har
1337 både OpenOffice, Firefox og en del andre programmer på den bærbare.
1338 Firefox brukes mest av disse. På Apple-serveren hjemme bruker jeg
1339 HandBrake mye, og jeg har installert OpenWRT på flere av
1340 basestasjonene både hjemme og på jobben. I tillegg til det har jeg i
1341 flere år finansiert et prosjekt som heter
1342 <a href="http://www.found.no/">Found IT</a>. Dette er et prosjekt der
1343 vi lager et rammeverk for søk, der alt vi bruker fri programvare. Det
1344 er Alex Brasetvik som er daglig leder i Found IT.</p>
1345
1346 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
1347 skoler til å ta i bruk fri programvare?</strong></p>
1348
1349 <p>Når det gjelder IT og skole er fortsatt økonomi veldig viktig. Så
1350 man må oppfylle minimumskravene (ikke være best, men bra nok) og selge
1351 seg inn på hvor mye man sparer. Det betyr selvsagt at man sparer på
1352 lisenser, men også på driftsinnsats. Men nå når jeg ikke er en aktiv
1353 del av miljøet lenger hører jeg nesten ingen ting om fri programvare.
1354 Jeg stiller meg da spørsmålet om det har blitt stille rundt miljøet,
1355 eller om jeg kun så det tydeligere før når jeg var aktiv? Uansett er
1356 det for stille rundt Skolelinux-prosjektet nå.</p>
1357
1358 </div>
1359 <div class="tags">
1360
1361
1362 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>.
1363
1364
1365 </div>
1366 </div>
1367 <div class="padding"></div>
1368
1369 <div class="entry">
1370 <div class="title">
1371 <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>
1372 </div>
1373 <div class="date">
1374 26th June 2012
1375 </div>
1376 <div class="body">
1377 <p>I've been too busy at home, but finally I found time to wrap up
1378 another interview with the people behind
1379 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>.
1380 This time we get to know José Luis Redrejo Rodríguez, one of our great
1381 helpers from Spain. His effort was the reason we added support for
1382 several desktop types (KDE, Gnome and most recently LXDE) in Debian
1383 Edu, and have all of these available in the recently published
1384 <a href="http://www.debian.org/News/2012/20120311.html">Debian Edu
1385 Squeeze</a> version.</p>
1386
1387 <p><strong>Who are you, and how do you spend your days?</strong></p>
1388
1389 <p>I'm a father, teacher and engineer who is working for the Education
1390 ministry of the Region of Extremadura (Spain) in the implementation of
1391 ICT in schools</p>
1392
1393 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
1394 project?</strong></p>
1395
1396 <p>At 2006, I verified that both, we in Extremadura and Skolelinux
1397 project, had been working in parallel for some years, doing very
1398 similar things, using very similar tools and with similar targets, so
1399 I decided it was time to join forces as much as possible.</p>
1400
1401 <p><strong>What do you see as the advantages of Skolelinux/Debian
1402 Edu?</strong></p>
1403
1404 <p>A community of highly skilled experts working together, with a
1405 really open schema of collaboration and work. I really love the
1406 concepts of Do-ocracy and Merit-ocracy and the way these concepts are
1407 been used everyday inside Debian Edu.</p>
1408
1409 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
1410 Edu?</strong></p>
1411
1412 <p>Sometimes the differences in the implementations, laws or
1413 economical and technical resources in the different countries don't
1414 allow us to agree in the same solution for all of us, and several
1415 approaches are needed, what is a waste of effort. Also, there is a
1416 lack of more man power to be able to follow the fast evolution of the
1417 technologies in school.</p>
1418
1419 <p><strong>Which free software do you use daily?</strong></p>
1420
1421 <p>Debian, of course, and due to my kind of job I am most of my time
1422 between Iceweasel, <a href="http://www.geany.org/">Geany</a> and
1423 <a href="http://www.ohloh.net/p/gnome-terminator">Terminator</a>.</p>
1424
1425 <p><strong>Which strategy do you believe is the right one to use to
1426 get schools to use free software?</strong></p>
1427
1428 <p>I think there is not a single strategy because there are very
1429 different scenarios: schools with mixed proprietary and free
1430 environments, schools using only workstations, other schools using
1431 laptops, netbooks, tablets, interactive white-boards, etc.</p>
1432
1433 <p>Also the range of ages of the students is very broad and you can
1434 not use the same solutions for primary schools and secondary or even
1435 universities. So different strategies are needed.</p>
1436
1437 <p>But, looking at these differences, and looking back to the things
1438 we've done and implemented, and the places were we have spent most of
1439 our forces, I think we should focus as much as possible in free
1440 multi-platform environments, using only standards tools, and moving
1441 more and more to Internet or network solutions that could be deployed
1442 using wireless. I think we'll see more and more personal devices in
1443 the schools, devices the students and teachers will take home with
1444 them, so the solutions must be able to be taken at home and continue
1445 working there.</p>
1446
1447 </div>
1448 <div class="tags">
1449
1450
1451 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>.
1452
1453
1454 </div>
1455 </div>
1456 <div class="padding"></div>
1457
1458 <div class="entry">
1459 <div class="title">
1460 <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>
1461 </div>
1462 <div class="date">
1463 11th June 2012
1464 </div>
1465 <div class="body">
1466 <p>During my work on
1467 <a href="http://www.debian.org/News/2012/20120311.nb.html">Debian Edu
1468 based on Squeeze</a>, I came across some issues that should be
1469 addressed in the Wheezy release. I finally found time to wrap up my
1470 notes and provide quick summary of what I found, with a bit
1471 explanation.</p>
1472
1473 <p><ul>
1474
1475 <li>We need to rewrite our package installation framework, as tasksel
1476 changed from using tasksel tasks to using meta packages (aka packages
1477 with dependencies like our education-* packages), and our installation
1478 system depend on tasksel tasks in
1479 /usr/share/tasksel/debian-edu-tasks.desc for package
1480 installation.</li>
1481
1482 <li>Enable Kerberos login for more services. Now with the Kerberos
1483 foundation in place, we should use it to get single sign on with more
1484 services, and avoiding unneeded password / login questions. We should
1485 at least try to enable it for these services:
1486 <ul>
1487
1488 <li>CUPS for admins to add/configure printers and users when using
1489 quotas.</li>
1490 <li>Nagios for admins checking the system status.</li>
1491 <li>GOsa for admins updating LDAP and users changing their passwords.</li>
1492 <li>LDAP for admins updating LDAP.</li>
1493 <li>Squid for users when exam mode / filtering is active.</li>
1494 <li>ssh for admins and users to save a password prompt.</li>
1495
1496 </ul></li>
1497
1498 <li>When we move GOsa to use Kerberos instead of LDAP bind to
1499 authenticate users, we should try to block or at least limit access to
1500 use LDAP bind for authentication, to ensure Kerberos is used when it
1501 is intended, and nothing fall back to using the less safe LDAP bind</li>
1502
1503 <li>Merge debian-edu-config and debian-edu-install. The split made
1504 sense when d-e-install did a lot more, but these days it is just an
1505 inconvenience when we update the debconf preseeding values.</li>
1506
1507 <li>Fix partman-auto to allow us to abort the installation before
1508 touching the disk if the disk is too small. This is
1509 <a href="http://bugs.debian.org/653305">BTS report #653305</a> and the
1510 d-i developers are fine with the patch and someone just need to apply
1511 it and upload. After this is done we need to adjust
1512 debian-edu-install to use this new hook.</li>
1513
1514 <li>Adjust to new LTSP framework (boot time config instead of install
1515 time config). LTSP changed its design, and our hooks to install
1516 packages and update the configuration is most likely not going to work
1517 in Wheezy.
1518
1519 <li>Consider switching to NBD instead of NFS for LTSP root, to allow
1520 the Kernel to cache files in its normal file cache, possibly speeding
1521 up KDE login on slow networks.</li>
1522
1523 <li>Make it possible to create expired user passwords that need to
1524 change on first login. This is useful when handing out password on
1525 paper, to make sure only the user know the password. This require
1526 fixes to the PAM handling of kdm and gdm.</li>
1527
1528 <li>Make GUI for adding new machines automatically from sitesummary.
1529 The current command line script is not very friendly to people most
1530 familiar with GUIs. This should probably be integrated into GOsa to
1531 have it available where the admin will be looking for it..</li>
1532
1533 <li>We should find way for Nagios to check that the DHCP service
1534 actually is working (as in handling out IP addresses). None of the
1535 Nagios checks I have found so far have been working for me.</li>
1536
1537 <li>We should switch from libpam-nss-ldapd to sssd for all profiles
1538 using LDAP, and not only on for roaming workstations, to have less
1539 packages to configure and consistent setup across all profiles.</li>
1540
1541 <li>We should configure Kerberos to update LDAP and Samba password
1542 when changing password using the Kerberos protocol. The hook was
1543 requested in <a href="http://bugs.debian.org/588968">BTS report
1544 #588968</a> and is now available in Wheezy. We might need to write a
1545 MIT Kerberos plugin in C to get this.</li>
1546
1547 <li>We should clean up the set of applications installed by default.
1548 <ul>
1549
1550 <li>reduce the number of chemistry visualisers</li>
1551 <li>consider dropping xpaint</li>
1552 <li>and probably more?</li>
1553 </ul></li>
1554
1555 <li>Some hardware need external firmware to work properly. This is
1556 mostly the case for WiFi network cards, but there are some other
1557 examples too. For popular laptops to work out of the box, such
1558 firmware need to be installed from non-free, and we should provide
1559 some GUI to do this. Ubuntu already have this implemented, and we
1560 could consider using their packages. At the moment we have some
1561 command line script to do this (one for the running system, another
1562 for the LTSP chroot).</li>
1563
1564
1565 <li>In Squeeze, we provide KDE, Gnome and LXDE as desktop options. We
1566 should extend the list to Xfce and Sugar, and preferably find a way to
1567 install several and allow the admin or the user to select which one to
1568 use.</li>
1569
1570 <li>The golearn tool from the goplay package make it easy to check out
1571 interesting educational packages. We should work on the package
1572 tagging in Debian to ensure it represent all the useful educational
1573 packages, and extend the tool to allow it to use packagekit to install
1574 new applications with a simple mouse click.</li>
1575
1576 <li>The Squeeze version got half a exam solution already in place,
1577 with the introduction of iptable based network blocking, but for it to
1578 be a complete exam solution the Squid proxy need to enable
1579 filtering/blocking as well when the exam mode is enabled. We should
1580 implement a way to easily enable this for the schools that want it,
1581 instead of the "it is documented" method of today.</li>
1582
1583 <li>A feature used in several schools is the ability for a teacher to
1584 "take over" the desktop of individual or all computers in the room.
1585 There are at least three implementations,
1586 <a href="italc.sourceforge.net/">italc</a>,
1587 <a href="http://www.itais.net/help/en/">controlaula</a> og
1588 <a href="http://www.epoptes.org/">epoptes</a> and we should pick one of
1589 them and make it trivial to set it up in a school. The challenges is
1590 how to distribute crypto keys and how to group computers in one room
1591 and how to set up which machine/user can control the machines in a
1592 given room.</li>
1593
1594 <li>Tablets and surf boards are getting more and more popular, and we
1595 should look into providing a good solution for integrating these into
1596 the Debian Edu network. Not quite sure how. Perhaps we should
1597 provide a installation profile with better touch screen support for
1598 them, or add some sync services to allow them to exchange
1599 configuration and data with the central server. This should be
1600 investigated.</li>
1601
1602 </ul></p>
1603
1604 <p>I guess we will discover more as we continue to work on the Wheezy
1605 version.</p>
1606
1607 </div>
1608 <div class="tags">
1609
1610
1611 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>.
1612
1613
1614 </div>
1615 </div>
1616 <div class="padding"></div>
1617
1618 <div class="entry">
1619 <div class="title">
1620 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Mike_Gabriel.html">Debian Edu interview: Mike Gabriel</a>
1621 </div>
1622 <div class="date">
1623 2nd June 2012
1624 </div>
1625 <div class="body">
1626 <p>Back in 2010, Mike Gabriel showed up on the
1627 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>
1628 mailing list. He quickly proved to be a valuable developer, and
1629 thanks to his tireless effort we now have Kerberos integrated into the
1630 <a href="http://www.debian.org/News/2012/20120311.html">Debian Edu
1631 Squeeze</a> version.</p>
1632
1633 <p><strong>Who are you, and how do you spend your days?</strong></p>
1634
1635 <p>My name is Mike Gabriel, I am 38 years old and live near Kiel,
1636 Schleswig-Holstein, Germany. I live together with a wonderful partner
1637 (Angela Fuß) and two own children and two bonus children (contributed
1638 by Angela).</p>
1639
1640 <p>During the day I am part-time employed as a system administrator
1641 and part-time working as an IT consultant. The consultancy work
1642 touches free software topics wherever and whenever possible. During
1643 the nights I am a free software developer. In the gaps I also train in
1644 becoming an osteopath.</p>
1645
1646 <p>Starting in 2010 we (Andreas Buchholz, Angela Fuß, Mike Gabriel)
1647 have set up a free software project in the area of Kiel that aims at
1648 introducing free software into schools. The project's name is
1649 "IT-Zukunft Schule" (IT future for schools). The project links IT
1650 skills with communication skills.</p>
1651
1652 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
1653 project?</strong></p>
1654
1655 <p>While preparing our own customised Linux distribution for
1656 "IT-Zukunft Schule" we were repeatedly asked if we really wanted to
1657 reinvent the wheel. What schools really need is already available,
1658 people said. From this impulse we started evaluating other Linux
1659 distributions that target being used for school networks.</p>
1660
1661 <p>At the end we short-listed two approaches and compared them: a
1662 commercial Linux distribution developed by a company in Bremen,
1663 Germany, and Skolelinux / Debian Edu. Between 12/2010 and 03/2011 we
1664 went to several events and met people being responsible for marketing
1665 and development of either of the distributions. Skolelinux / Debian
1666 Edu was by far much more convincing compared to the other product that
1667 got short-listed beforehand--across the full spectrum. What was most
1668 attractive for me personally: the perspective of collaboration within
1669 the developmental branch of the Debian Edu project itself.</p>
1670
1671 <p>In parallel with this, we talked to many local and not-so-local
1672 people. People teaching at schools, headmasters, politicians, data
1673 protection experts, other IT professionals.</p>
1674
1675 <p>We came to two conclusions:</p>
1676
1677 <p>First, a technical conclusion: What schools need is available in
1678 bits and pieces here and there, and none of the solutions really fit
1679 by 100%. Any school we have seen has a very individual IT setup
1680 whereas most of each school's requirements could mapped by a standard
1681 IT solution. The requirement to this IT solution is flexibility and
1682 customisability, so that individual adaptations here and there are
1683 possible. In terms of re-distributing and rolling out such a
1684 standardised IT system for schools (a system that is still to some
1685 degree customisable) there is still a lot of work to do here
1686 locally. Debian Edu / Skolelinux has been our choice as the starting
1687 point.</p>
1688
1689 <p>Second, a holistic conclusion: What schools need does not exist at
1690 all (or we missed it so far). There are several technical solutions
1691 for handling IT at schools that tend to make a good impression. What
1692 has been missing completely here in Germany, though, is the enrolment
1693 of people into using IT and teaching with IT. "IT-Zukunft Schule"
1694 tries to provide an approach for this.</p>
1695
1696 <p>Only some schools have some sort of a media concept which explains,
1697 defines and gives guidance on how to use IT in class. Most schools in
1698 Northern Germany do not have an IT service provider, the school's IT
1699 equipment is managed by one or (if the school is lucky) two (admin)
1700 teachers, most of the workload these admin teachers get done in there
1701 spare time.</p>
1702
1703 <p>We were surprised that only a very few admin teachers were
1704 networked with colleagues from other schools. Basically, every school
1705 here around has its individual approach of providing IT equipment to
1706 teachers and students and the exchange of ideas has been quasi
1707 non-existent until 2010/2011.</p>
1708
1709 <p>Quite some (non-admin) teachers try to avoid using IT technology in
1710 class as a learning medium completely. Several reasons for this
1711 avoidance do exist.</p>
1712
1713 <p>We discovered that no-one has ever taken a closer look at this
1714 social part of IT management in schools, so far. On our quest journey
1715 for a technical IT solution for schools, we discussed this issue with
1716 several teachers, headmasters, politicians, other IT professionals and
1717 they all confirmed: a holistic approach of considering IT management
1718 at schools, an approach that includes the people in place, will be new
1719 and probably a gain for all.</p>
1720
1721 <p><strong>What do you see as the advantages of Skolelinux/Debian
1722 Edu?</strong></p>
1723
1724 <p>There is a list of advantages: international context, openness to
1725 any kind of contributions, do-ocracy policy, the closeness to Debian,
1726 the different installation scenarios possible (from stand-alone
1727 workstation to complex multi-server sites), the transparency within
1728 project communication, honest communication within the group of
1729 developers, etc.</p>
1730
1731 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
1732 Edu?</strong></p>
1733
1734 <p>Every coin has two sides:</p>
1735
1736 <p>Technically: <a href="http://bugs.debian.org/311188">BTS issue
1737 #311188</a>, tricky upgradability of a Debian Edu main server, network
1738 client installations on top of a plain vanilla Debian installation
1739 should become possible sometime in the near future, one could think
1740 about splitting the very complex package debian-edu-config into
1741 several portions (to make it easier for new developers to
1742 contribute).</p>
1743
1744 <p>Another issue I see is that we (as Debian Edu developers) should
1745 find out more about the network of people who do the marketing for
1746 Debian Edu / Skolelinux. There is a very active group in Germany
1747 promoting Skolelinux on the bigger Linux Days within Germany. Are
1748 there other groups like that in other countries? How can we bring
1749 these marketing people together (marketing group A with group B and
1750 all of them with the group of Debian Edu developers)? During the last
1751 meeting of the German Skolelinux group, I got the impression of people
1752 there being rather disconnected from the development department of
1753 Debian Edu / Skolelinux.</p>
1754
1755 <p><strong>Which free software do you use daily?</strong></p>
1756
1757 <p>For my daily business, I do not use commercial software at all.</p>
1758
1759 <p>For normal stuff I use Iceweasel/Firefox, Libreoffice.org. For
1760 serious text writing I prefer LaTeX. I use gimp, inkscape, scribus for
1761 more artistic tasks. I run virtual machines in KVM and Virtualbox.</p>
1762
1763 <p>I am one of the upstream developers of X2Go. In 2010 I started the
1764 development of a Python based X2Go Client, called PyHoca-GUI.
1765 PyHoca-GUI has brought forth a Python X2Go Client API that currently
1766 is being integrated in Ubuntu's software center.</p>
1767
1768 <p>For communications I have my own Kolab server running using Horde
1769 as web-based groupware client. For IRC I love to use irssi, for Jabber
1770 I have several clients that I use, mostly pidgin, though. I am also
1771 the Debian maintainer of Coccinella, a Jabber-based interactive
1772 whiteboard.</p>
1773
1774 <p>My favourite terminal emulator is KDE's Yakuake.</p>
1775
1776 <p><strong>Which strategy do you believe is the right one to use to
1777 get schools to use free software?</strong></p>
1778
1779 <p>Communicate, communicate, communicate. Enrol people, enrol people,
1780 enrol people.</p>
1781
1782 </div>
1783 <div class="tags">
1784
1785
1786 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>.
1787
1788
1789 </div>
1790 </div>
1791 <div class="padding"></div>
1792
1793 <div class="entry">
1794 <div class="title">
1795 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Ralf_Gesellensetter.html">Debian Edu interview: Ralf Gesellensetter</a>
1796 </div>
1797 <div class="date">
1798 27th May 2012
1799 </div>
1800 <div class="body">
1801 <p>In 2003, a German teacher showed up on the
1802 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>
1803 mailing list with interesting problems and reports proving he setting
1804 up Linux for a (for us at the time) lot of pupils. His name was Ralf
1805 Gesellensetter, and he has been an important tester and contributor
1806 since then, helping to make sure the
1807 <a href="http://www.debian.org/News/2012/20120311.html">Debian Edu
1808 Squeeze</a> release became as good as it is..</p>
1809
1810 <p><strong>Who are you, and how do you spend your days?</strong></p>
1811
1812 <p>I am a teacher from Germany, and my subjects are Geography,
1813 Mathematics, and Computer Science ("Informatik"). During the past 12
1814 years (since 2000), I have been working for a comprehensive (and soon,
1815 also inclusive) school leading to all kind of general levels, such as
1816 O- or A-level ("Abitur"). For quite as long, I've been taking care of
1817 our computer network.</p>
1818
1819 <p>Now, in my early 40s, I enjoy the privilege of spending a lot of my
1820 spare time together with my wife, our son (3 years) and our daughter
1821 (4 months).</p>
1822
1823 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
1824 project?</strong></p>
1825
1826 <p>We had tried different Linux based school servers, when members of
1827 my local Linux User Group (LUG OWL) detected Skolelinux. I remember
1828 very well, being part of a party celebrating the Linux New Media Award
1829 ("Best Newcomer Distribution", also nominated: Ubuntu) that was given
1830 to Skolelinux at Linux World Exposition in Frankfurt, 2005 (IIRC). Few
1831 months later, I had the chance to join a developer meeting in Ulsrud
1832 (Oslo) and to hand out the award to Knut Yrvin and others. For more
1833 than 7 years, Skolelinux is part of our schools infrastructure, namely
1834 our main server (tjener), one LTSP (today without thin clients), and
1835 approximately 50 work stations. Most of these have the option to boot a
1836 locally installed Skolelinux image. As a consequence, I joined quite
1837 a few events dealing with free software or Linux, and met many Debian
1838 (Edu) developers. All of them seemed quite nice and competent to me,
1839 one more reason to stick to Skolelinux.</p>
1840
1841 <p><strong>What do you see as the advantages of Skolelinux/Debian
1842 Edu?</strong></p>
1843
1844 <p>Debian driven, you are given all the advantages of a community
1845 project including well maintained updates. Once, you are familiar with
1846 the network layout, you can easily roll out an entire educational
1847 computer infrastructure, from just one installation media. As only
1848 free software (FOSS) is used, that supports even elderly hardware,
1849 up-sizing your IT equipment is only limited by space (i.e. available
1850 labs). Especially if you run a LTSP thin client server, your
1851 administration costs tend towards zero.</p>
1852
1853 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
1854 Edu?</strong></p>
1855
1856 <p>While Debian's stability has loads of advantages for servers, this
1857 might be different in some cases for clients: Schools with unlimited
1858 budget might buy new hardware with components that are not yet
1859 supported by Debian stable, or wish to use more recent versions of
1860 office packages or desktop environments. These schools have the
1861 option to run Debian testing or other distributions - if they have the
1862 capacity to do so. Another issue is that Debian release cycles
1863 include a wide range of changes; therefor a high percentage of human
1864 power seems to be absorbed by just keeping the features of Skolelinux
1865 within the new setting of the version to come. During this process,
1866 the cogs of Debian Edu are getting more and more professional,
1867 i.e. harder to understand for novices.</p>
1868
1869 <p><strong>Which free software do you use daily?</strong></p>
1870
1871 <p>LibreOffice, Wikipedia, Openstreetmap, Iceweasel (Mozilla Firefox),
1872 KMail, Gimp, Inkscape - and of course the Linux Kernel (not only on
1873 PC, Laptop, Mobile, but also our SAT receiver)</p>
1874
1875 <p><strong>Which strategy do you believe is the right one to use to
1876 get schools to use free software?</strong></p>
1877
1878 <p><ol>
1879
1880 <li>Support computer science as regular subject in schools to make
1881 people really "own" their hardware, to make them understand the
1882 difference between proprietary software products, and free software
1883 developing.</li>
1884
1885 <li>Make budget baskets corresponding: In Germany's public schools
1886 there are more or less fixed budgets for IT equipment (including
1887 licenses), so schools won't benefit from any savings here. This
1888 privilege is left to private schools which have consequently a large
1889 share among German Skolelinux schools.</li>
1890
1891 <li>Get free software in the seminars where would-be teachers are
1892 trained. In many cases, teachers' software customs are respected by
1893 decision makers rather than the expertise of any IT experts.</li>
1894
1895 <li>Don't limit ourself to free software run natively. Everybody uses
1896 free software or free licenses (for instance Wikipedia), and this
1897 general concept should get expanded to free educational content to be
1898 shared world wide (school books e.g.).</li>
1899
1900 <li>Make clear where ever you can that the market share of free (libre)
1901 office suites is much above 20 p.c. today, and that you pupils don't
1902 need to know the "ribbon menu" in order to get employed.</li>
1903
1904 <li>Talk about the difference between freeware and free software.</li>
1905
1906 <li>Spread free software, or even collections of portable free apps
1907 for USB pen drives. Endorse students to get a legal copy of
1908 Libreoffice rather than accepting them to use illegal serials. And
1909 keep sending documents in ODF formats.</li>
1910
1911 </ol></p>
1912
1913 </div>
1914 <div class="tags">
1915
1916
1917 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>.
1918
1919
1920 </div>
1921 </div>
1922 <div class="padding"></div>
1923
1924 <div class="entry">
1925 <div class="title">
1926 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Alf_Tonny_B_tz.html">Skolelinux-intervju: Alf Tonny Bätz</a>
1927 </div>
1928 <div class="date">
1929 20th May 2012
1930 </div>
1931 <div class="body">
1932 <p><a href="http://www.skolelinux.org/">Skolelinux-prosjektets</a>
1933 musiker og mannen bak
1934 <a href="http://wiki.debian.org/DebianEdu/Documentation/Manuals/Rosegarden/">opplæringsdokumentene
1935 i Rosegarden</a>
1936 (<a href="http://maintainer.skolelinux.org/debian-edu-doc/nb/rosegarden-manual.html">norsk
1937 utgave</a>) for musikklærere, Alf Tonny Bätz, er neste mann ut i min
1938 intervjurunde av folkene bak Skolelinux-løsningen. Jeg har kjent Alf
1939 Tonny siden vi møttes som barn på påskefjellet i Ofoten, og ble
1940 gledelig overrasket da han dukket opp i Skolelinux-prosjektet etter å
1941 ikke ha sett noe til ham på mange år.</p>
1942
1943 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
1944
1945 <p>Jeg er utdannet kokk av yrke, og har utøvet yrket i 12 år. Men
1946 etter at ryggen sa takk før seg, studerte jeg nettverksadministrasjon
1947 ved Næringsakademiet i Bergen årene 2008-2009 slik at jeg kunne
1948 forfølge en av mine største interesser - data. Til daglig jobber jeg
1949 ved <a href="http://www.narvikskolen.no/parken/">Parken
1950 ungdomsskole</a> med å drifte skolens PC-er. Har også litt
1951 musikkundervisning.</p>
1952
1953 <p>Mitt mål er å bevisstgjøre musikklærene mulighetene med de frie
1954 programmene som finnes i Skolelinux, blant annet Rosegarden.</p>
1955
1956 <p>Har i mange år drevet med musikk og en av grunnen til at Rosegarden
1957 falt i smak for min del, var fordi denne fungere og ligner mest på
1958 Windows-programmet (cubase) jeg jobbet mye med da jeg i mine yngre
1959 dager var «Windows fanatiker». Ble introdusert til Linux av en kompis
1960 av meg for omtrent 14 år siden, og har bare blitt mer og mer glad i
1961 dette operativsystemet.</p>
1962
1963 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
1964
1965 <p>Da jeg ble sykemeldt fra min gamle jobb, og måtte omskoleres,
1966 havnet jeg i 2007 sammen med Viggo Fedreheim på IKT-avdelingen i
1967 Narvik kommune, der ble jeg for første gang introdusert til
1968 Skolelinuxprosjektet.</p>
1969
1970 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
1971
1972 <p>Skolelinux er enkelt å holde i drift og masse flotte programmer som
1973 geogebra, ktouch og kgeografi følger med pakken. Man kan ta i bruk
1974 gamle PC-er igjen, slik at skoler med dårlig råd får opp en brukbar
1975 PC-park. PC-er som er ca 6-9 år gamle fungere tilfredstillende, bare
1976 de har 512 MB RAM eller mer.</p>
1977
1978 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
1979
1980 <p>Ulempene er at noen av de pedagogiske programmene som lærene ønsker
1981 å bruke fungere dårlig med Linux. Mye pga. av at disse programmene
1982 blir ikke laget til Linuxbaserte operativsystemer.</p>
1983
1984 <p>Video- og bilde-redigering har dessverre en del mangler, mange av
1985 programmene har en tendens til og krasje. Det gjelder blant annet
1986 <a href="http://www.kdenlive.org/">kdenlive</a> og
1987 <a href="http://www.openshotvideo.com/">openshot</a>, for å nevne
1988 noen. De er ikke stabile nok. Når elevene kommer med filmsnutter de
1989 ønsker og jobbe med, så godtar ikke programmene filene, og når elevene
1990 jobber med redigering bare krasjer programmene uten forvarsel. Det er
1991 for vanskelig å få noe som bare fungerer ut av boksen her. Når en elev
1992 plugger inn et videokamera eller fotoapparat så er det alltid noe som
1993 ikke vil fungere. Programmene godtar ikke format, godtar ikke
1994 kameraet, osv., osv. Det er dessverre med på og dra ned en positiv
1995 opplevelse av bruk av fri programvare.</p>
1996
1997 <p>Man må ofte bruke flere en et video redigerings program før og få
1998 fullført en ønsket oppgave.</p>
1999
2000 <p>Eksempel:</p>
2001
2002 <p>Hvis det ene programmet ikke vil ta i mot videofilen klarer et
2003 annet det, men det programmet som klarer det kan ikke gjøre de samme
2004 oppgavene som det programmet som ikke ville ta i mot filen,
2005 Tilsvarende er det med foto, man må bruke flere programmer for å få
2006 et ferdig resultat. Til dags dato har jeg enda ikke funnet et video-
2007 og fotoprogram som kan tilfredstillende fullføre en oppgave.</p>
2008
2009 <p>Så man kan klare og fullføre en oppgave, men i verste fall må man
2010 innom 3-4 programmer for å få det til. Så jeg har enda ikke til dags
2011 dato sett at et program fungere 100% til alt.</p>
2012
2013 <p>Det programmet jeg har best erfaring til er
2014 <a href="http://cinelerra.org/">cinelerra</a>, men dessverre har det
2015 også tendenser og krasje av og til uten grunn.</p>
2016
2017 Lydsystemet kan også være et mareritt. Konkret snakker jeg om når du
2018 bruker for eksempel et smartboard, så følger det med USB-lydkort på
2019 disse. Problemet ligger her i at systemet ikke vil velge rett
2020 lydkort, så man må inn med padevchooser for å sette opp PulseAudio
2021 til og velge at USB-lydkortet skal brukes. Det blir for tungvindt for
2022 lærene, de ønsker at ting skal fungere med en gang. (min løsning på
2023 det problemet ble at jeg måtte deaktivere lydkortet som fantes på
2024 maskinen) men da må man bestandig slå på smartboard-tavla.
2025
2026 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
2027
2028 Programmene jeg bruker mest av er: Rosegarden, jack, qsynth, audacity,
2029 k3b, openttd og libreoffice.
2030
2031 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
2032 skoler til å ta i bruk fri programvare?</strong></p>
2033
2034 Jeg tror det må bevisstgjøring av Skolene til, dvs. reklamere høylytt
2035 og fortelle og vise de andre skolene at frie programvarer faktisk
2036 fungere. Jeg trur faktisk mange ikke vet at det finnes frie
2037 alternativer.
2038
2039 </div>
2040 <div class="tags">
2041
2042
2043 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>.
2044
2045
2046 </div>
2047 </div>
2048 <div class="padding"></div>
2049
2050 <div class="entry">
2051 <div class="title">
2052 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__J_rgen_Leibner.html">Debian Edu interview: Jürgen Leibner</a>
2053 </div>
2054 <div class="date">
2055 13th May 2012
2056 </div>
2057 <div class="body">
2058 <p>It has been a few busy weeks for me, but I am finally back to
2059 publish another interview with the people behind
2060 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>.
2061 This time it is one of our German developers, who have helped out over the
2062 years to make sure both a lot of major but also a lot of the minor
2063 details get right before release.
2064
2065 <p><strong>Who are you, and how do you spend your days?</strong></p>
2066
2067 <p>My name is Jürgen Leibner, I'm 49 years old and living in
2068 Bielefeld, a town in northern Germany. I worked nearly 20 years as
2069 certified engineer in the department for plant design and layout of an
2070 international company for machinery and equipment. Since 2011 I'm a
2071 certified technical writer (tekom e.V.) and doing technical
2072 documentations for a steam turbine manufacturer. From April this year
2073 I will manage the department of technical documentation at a
2074 manufacturer of automation and assembly line engineering.</p>
2075
2076 <p>My first contact with linux was around 1993. Since that time I used
2077 it at work and at home repeatedly but not exclusively as I do now at
2078 home since 2006.</p>
2079
2080 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
2081 project?</strong></p>
2082
2083 <p>Once a day in the early year of 2001 when I wanted to fetch my
2084 daughter from primary school, there was a teacher sitting in the
2085 middle of 20 old computers trying to boot them and he failed. I helped
2086 him to get them booting. That was seen by the school director and she
2087 asked me if I would like to manage that the school gets all that old
2088 computers in use. I answered: "Yes".</p>
2089
2090 <p>Some weeks later every of the 10 classrooms had one computer
2091 running Windows98. I began to collect old computers and equipment as
2092 gifts and installed the first computer room with a peer-to-peer
2093 network. I did my work at school without being payed in my spare time
2094 and with a lot of fun. About one year later the school was connected
2095 to Internet and a local area network was installed in the school
2096 building. That was the time to have a server and I knew it must be a
2097 Linux server to be able to fulfil all the wishes of the teachers and
2098 being able to do this in a transparent and economic way, without extra
2099 costs for things like licence and software. So I searched for a
2100 school server system running under Linux and I found a couple of
2101 people nearby who founded 'skolelinux.de'. It was the Skolelinux
2102 prerelease 32 I first tried out for being used at the school. I
2103 managed the IT of that school until the municipal authority took over
2104 the IT management and centralised the services for all schools in
2105 Bielefeld in December of 2006.</p>
2106
2107 <p><strong>What do you see as the advantages of Skolelinux/Debian
2108 Edu?</strong></p>
2109
2110 <p>When I'm looking back to the beginning, there were other advantages
2111 for me as today.</p>
2112
2113 <p>In the past there were advantages like:</p>
2114
2115 <p><ul>
2116
2117 <li>I don't need to buy it so it generates no costs to the school as
2118 they had little money to spent for computers and software.</li>
2119
2120 <li>It has a licence which grands all rights to use it without
2121 cost.</li>
2122
2123 <li>It was more able to fit all requirements of a server system for
2124 schools than a Microsoft server system, even if there are only Windows
2125 clients because of it's preconfigured overall concept of being a
2126 infrastructure solution and community for schools, not only a
2127 server</li>
2128
2129 <li>I was able to configure the server to the needs of the
2130 school.</li>
2131
2132 </ul></p>
2133
2134 <p>Today some of the advantages has been lost, changed or new ones
2135 came up in this way:</p>
2136
2137 <p><ul>
2138
2139 <li>Most schools here do have money to buy hardware and software
2140 now.</li>
2141
2142 <li>They are today mostly managed from central IT departments which
2143 have own concepts which often do not fit to Debian Edu concepts
2144 because they are to close to Microsoft ideology.</li>
2145
2146 <li>With the Squeeze version of Debian Edu which now uses GOsa² for
2147 management I feel more able to manage the daily tasks than with the
2148 interfaces used in the past.</li>
2149
2150 <li>It is more modular than in the past and fits even better to the
2151 different needs.</li>
2152
2153 <li>The documentation is usable and gets better every day.</li>
2154
2155 <li>More people than ever before are using Debian Edu all over the
2156 world and so the community, which is an very important part I think,
2157 is sharing knowledge and minds.</li>
2158
2159 <li>Most, maybe all, of the technical requirements for schools are
2160 solved today by Debian Edu. </li>
2161
2162 </ul></p>
2163
2164 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
2165 Edu?</strong></p>
2166
2167 <p><ul>
2168
2169 <li>There are too few IT companies able to integrate Debian Edu into
2170 their product portfolio for serving schools with concepts or even
2171 whole municipality areas.</li>
2172
2173 <li>Debian Edu has beside other free and open software projects not
2174 enough lobbyists which promote free and open software to
2175 politicians.</li>
2176
2177 <li>Technically there are no disadvantages I'm aware of.</li>
2178
2179 </ul></p>
2180
2181 <p><strong>Which free software do you use daily?</strong></p>
2182
2183 <p>I use Debian stable on my home server and on my little desktop
2184 computer. On my laptop I use Debian testing/sid. The applications I
2185 use on my laptop and my desktop are Open/Libre-office, Iceweasel,
2186 KMail, DigiKam, Amarok, Dolphin, okular and all the other programs I
2187 need from the KDE environment. On console I use newsbeuter, mutt,
2188 screen, irssi and all the other famous and useful tools.</p>
2189
2190 <p>My home server provides mail services with exim, dovecot, roundcube
2191 and mutt over ssh on the console, file services with samba, NFS,
2192 rsync, web services with apache, moinmoin-wiki, multimedia services
2193 with gallery2 and mediatomb and database services with MySQL for me
2194 and the whole family. I probably forgot something.</p>
2195
2196 <p><strong>Which strategy do you believe is the right one to use to
2197 get schools to use free software?</strong></p>
2198
2199 <p>I believe, we should provide concepts for IT companies to integrate
2200 Debian Edu into their product portfolio with use cases for different
2201 countries and areas all over the world.</p>
2202
2203 </div>
2204 <div class="tags">
2205
2206
2207 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>.
2208
2209
2210 </div>
2211 </div>
2212 <div class="padding"></div>
2213
2214 <div class="entry">
2215 <div class="title">
2216 <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>
2217 </div>
2218 <div class="date">
2219 15th April 2012
2220 </div>
2221 <div class="body">
2222 <p>Da jeg googlet etter noe annet kom jeg tilfeldigvis over
2223 <a href="http://www.duo.uio.no/sok/work.html?WORKID=58309">en
2224 hovedfagsoppgave</a> ved Universitetet i Oslo som diskuterer verdien
2225 av GPLs fire friheter for brukerne av IT-systemer. Jeg ble fascinert
2226 over det som presenteres der. Her er sammendraget:</p>
2227
2228 <p><blockquote>
2229
2230 <p>Motivasjonen til å skrive denne oppgaven er en personlig undring
2231 over hvorfor det primært, og ofte eksklusivt, fokuseres på det
2232 økonomiske aspektet ved utredninger om fri programvare er et godt valg
2233 for det offentlige. Fri og produsenteid programvare bygger på
2234 fundamentalt forskjellige ideologier som kan ha implikasjoner utover
2235 økonomiske kostnader. Kunnskapskulturen som er med på å definere fri
2236 programvare er basert på åpenhet, og er en verdi i seg selv.</p>
2237
2238 <p>Oppgavens tema er programvarelisensen GPL og frihet. GPL-lisensiert
2239 programvare gir visse friheter i forhold til produsenteid
2240 programvare. Mitt spørsmål er om, og eventuelt i hvilken utstrekning,
2241 disse frihetene blir benyttet av ulike brukere og hvordan de
2242 manifesterer seg for disse brukerne. Sentrale spørsmål i oppgaven
2243 er:</p>
2244
2245 <ul>
2246 <li>Hvordan fordeles handlekraft gjennom lisensieringen av programvaren?</li>
2247 <li>Hvilke konsekvenser har programvarelisensen for de ulike brukere? </li>
2248 </ul>
2249
2250 <p>Fri programvare gir blant annet brukeren mulighet til å studere og
2251 modifisere kildekoden. Denne formen for frihet erverves gjennom
2252 kunnskap og krever at brukeren også er en ekspert. Hva skjer med
2253 frihetene til GPL når sluttbrukeren er en annen? Dette diskuteres i
2254 dialog med informantene.</p>
2255
2256 <p>Jeg har i denne oppgaven samlet inn intervjudata fra IKT-ansvarlige
2257 ved grunnskolene i Nittedal kommune, driftsansvarlig og IKT-veilederen
2258 for skolene i kommunen, samt IKT-koordinator for utdanning i Akershus
2259 fylkeskommune og bokmåloversettere av OpenOffice.org. Den empiriske
2260 delen av oppgaven er delt inn i to seksjoner; den første omhandler
2261 operativsystemet Skolelinux, den andre kontorprogrampakken
2262 OpenOffice.org.</p>
2263
2264 <p>Som vi vil se gir GPL lokal frihet og kontroll gjennom omfordeling
2265 av makt fra produsent til bruker. Brukerens makt analyseres gjennom
2266 begrepene brukermedvirkning og handlingsfrihet. Det blir også lagt
2267 vekt på strukturelle forhold rundt bruken av teknologi, og spesielt de
2268 økonomiske begrepene nettverkseksternaliteter, innlåsing og
2269 stiavhengighet. Dette er begreper av spesiell nytte når objektet som
2270 omsettes eller distribueres er et kommunikasjonsprodukt, fordi verdien
2271 til et slikt gode for en potensiell bruker avhenger av antall
2272 eksisterende brukere av godet. I tilknytning til denne problematikken
2273 inneholder oppgaven også en diskusjon rundt åpne standarder og
2274 formater.</p>
2275
2276 <p>Oppgaven konkluderer med at de «fire frihetene» som GPL-lisensen er
2277 laget for å beskytte er av avgjørende betydning for bruken av
2278 OpenOffice.org og Skolelinux, i Akershus fylkeskommune såvel som i
2279 skolene i Nittedal. Distribusjonen av handlekraft er ikke helt
2280 symmetrisk. Det er først og fremst de profesjonelle utviklerne i
2281 Skolelinux som direkte kan nyttiggjøre seg friheten til å endre kode,
2282 mens en sluttbruker som Nittedal kommune nyttiggjør seg den økonomiske
2283 friheten til å kunne distribuere programmene. Det er imidlertid også
2284 slik at ingen aktør klarer seg uten alle disse «frihetene».</p>
2285 </blockquote></p>
2286
2287 <p>Jeg fant også en masteroppgave fra 2006, men der ligger ikke
2288 komplett oppgave tilgjengelig. På tide å holde et øye med
2289 <a href="http://www.duo.uio.no/sok/search.html?q=skolelinux">Skolelinux-søket</a>
2290 til DUO...</p>
2291
2292
2293 </div>
2294 <div class="tags">
2295
2296
2297 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>.
2298
2299
2300 </div>
2301 </div>
2302 <div class="padding"></div>
2303
2304 <div class="entry">
2305 <div class="title">
2306 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Andreas_Mundt.html">Debian Edu interview: Andreas Mundt</a>
2307 </div>
2308 <div class="date">
2309 15th April 2012
2310 </div>
2311 <div class="body">
2312 <p>Behind <a href="http://www.skolelinux.org/">Debian Edu and
2313 Skolelinux</a> there are a lot of people doing the hard work of
2314 setting together all the pieces. This time I present to you Andreas
2315 Mundt, who have been part of the technical development team several
2316 years. He was also a key contributor in getting GOsa and Kerberos set
2317 up in the recently released
2318 <a href="http://wiki.debian.org/DebianEdu/Documentation/Squeeze">Debian
2319 Edu Squeeze</a> version.</p>
2320
2321 <p><strong>Who are you, and how do you spend your days?</strong></p>
2322
2323 <p>My name is Andreas Mundt, I grew up in south Germany. After
2324 studying Physics I spent several years at university doing research in
2325 Quantum Optics. After that I worked some years in an optics company.
2326 Finally I decided to turn over a new leaf in my life and started
2327 teaching 10 to 19 years old kids at school. I teach math, physics,
2328 information technology and science/technology.</p>
2329
2330 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
2331 project?</strong></p>
2332
2333 <p>Already before I switched to teaching, I followed the Debian Edu
2334 project because of my interest in education and Debian. Within the
2335 qualification/training period for the teaching, I started
2336 contributing.</p>
2337
2338 <p><strong>What do you see as the advantages of Skolelinux/Debian
2339 Edu?</strong></p>
2340
2341 <p>The advantages of Debian Edu are the well known name, the
2342 out-of-the-box philosophy and of course the great free software of the
2343 Debian Project!</p>
2344
2345 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
2346 Edu?</strong></p>
2347
2348 <p>As every coin has two sides, the out-of-the-box philosophy has its
2349 downside, too. In my opinion, it is hard to modify and tweak the
2350 setup, if you need or want that. Further more, it is not easily
2351 possible to upgrade the system to a new release. It takes much too
2352 long after a Debian release to prepare the -Edu release, perhaps
2353 because the number of developers working on the core of the code is
2354 rather small and often busy elsewhere.</p>
2355
2356 <p>The <a href="http://wiki.debian.org/DebianLAN">Debian LAN</a>
2357 project might fill the use case of a more flexible system.</p>
2358
2359 <p><strong>Which free software do you use daily?</strong></p>
2360
2361 <p>I am only using non-free software if I am forced to and run Debian
2362 on all my machines. For documents I prefer LaTeX and PGF/TikZ, then
2363 mutt and iceweasel for email respectively web browsing. At school I
2364 have Arduino and Fritzing in use for a micro controller project.</p>
2365
2366 <p><strong>Which strategy do you believe is the right one to use to
2367 get schools to use free software?</strong></p>
2368
2369 <p>One of the major problems is the vendor lock-in from top to bottom:
2370 Especially in combination with ignorant government employees and
2371 politicians, this works out great for the "market-leader". The school
2372 administration here in Baden-Wuerttemberg is occupied by that vendor.
2373 Documents have to be prepared in non-free, proprietary formats. Even
2374 free browsers do not work for the school administration. Publishers
2375 of school books provide software only for proprietary platforms.</p>
2376
2377 <p>To change this, political work is very important. Parts of the
2378 political spectrum have become aware of the problem in the last years.
2379 However it takes quite some time and courageous politicians to 'free'
2380 the system. There is currently some discussion about "Open Data" and
2381 "Free/Open Standards". I am not sure if all the involved parties have
2382 a clue about the potential of these ideas, and probably only a
2383 fraction takes them seriously. However it might slowly make free
2384 software and the philosophy behind it more known and popular.</p>
2385
2386 </div>
2387 <div class="tags">
2388
2389
2390 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>.
2391
2392
2393 </div>
2394 </div>
2395 <div class="padding"></div>
2396
2397 <div class="entry">
2398 <div class="title">
2399 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Justin_B__Rye.html">Debian Edu interview: Justin B. Rye</a>
2400 </div>
2401 <div class="date">
2402 8th April 2012
2403 </div>
2404 <div class="body">
2405 <p>It take all kind of contributions to create a Linux distribution
2406 like <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>,
2407 and this time I lend the ear to Justin B. Rye, who is listed as a big
2408 contributor to the
2409 <a href="http://wiki.debian.org/DebianEdu/Documentation/Squeeze">Debian
2410 Edu Squeeze release manual</a>.
2411
2412 <p><strong>Who are you, and how do you spend your days?</strong></p>
2413
2414 <p>I'm a 44-year-old linguistics graduate living in Edinburgh who has
2415 occasionally been employed as a sysadmin.</p>
2416
2417 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
2418 project?</strong></p>
2419
2420 <p>I'm neither a developer nor a Skolelinux/Debian Edu user! The only
2421 reason my name's in the credits for the documentation is that I hang
2422 around on debian-l10n-english waiting for people to mention things
2423 they'd like a native English speaker to proofread... So I did a sweep
2424 through the wiki for typos and Norglish and inconsistent spellings of
2425 "localisation".</p>
2426
2427 <p><strong>What do you see as the advantages of Skolelinux/Debian
2428 Edu?</strong></p>
2429
2430 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
2431 Edu?</strong></p>
2432
2433 <p>These questions are too hard for me - I don't use it! In fact I
2434 had hardly any contact with I.T. until long after I'd got out of the
2435 education system.</p>
2436
2437 <p>I can tell you the advantages of Debian for me though: it soaks up
2438 as much of my free time as I want and no more, and lets me do
2439 everything I want a computer for without ever forcing me to spend
2440 money on the latest hardware.</p>
2441
2442 <p><strong>Which free software do you use daily?</strong></p>
2443
2444 <p>I've been using Debian since Rex; popularity-contest says the
2445 software that I use most is xinit, xterm, and xulrunner (in other
2446 words, I use a distinctly retro sort of desktop).</p>
2447
2448 <p><strong>Which strategy do you believe is the right one to use to
2449 get schools to use free software?</strong></p>
2450
2451 <p>Well, I don't know. I suppose I'd be inclined to try reasoning
2452 with the people who make the decisions, but obviously if that worked
2453 you would hardly need a strategy.</p>
2454
2455 </div>
2456 <div class="tags">
2457
2458
2459 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>.
2460
2461
2462 </div>
2463 </div>
2464 <div class="padding"></div>
2465
2466 <div class="entry">
2467 <div class="title">
2468 <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>
2469 </div>
2470 <div class="date">
2471 6th April 2012
2472 </div>
2473 <div class="body">
2474 <p>Recently I have spent time with
2475 <a href="http://www.slxdrift.no/">Skolelinux Drift AS</a> on speeding
2476 up a <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>
2477 Lenny installation using LTSP diskless workstations, and in the
2478 process I discovered something very surprising. The reason the KDE
2479 menu was responding slow when using it for the first time, was mostly
2480 due to the way KDE find application icons. I discovered that showing
2481 the Multimedia menu would cause more than 20 000 IP packages to be
2482 passed between the LTSP client and the NFS server. Most of these were
2483
2484 NFS LOOKUP calls, resulting in a NFS3ERR_NOENT response. Because the
2485 ping times between the client and the server were in the range 2-20
2486 ms, the menus would be very slow. Looking at the strace of kicker in
2487 Lenny (or plasma-desktop i Squeeze - same problem there), I see that
2488 the source of these NFS calls are access(2) system calls for
2489 non-existing files. KDE can do hundreds of access(2) calls to find
2490 one icon file. In my example, just finding the mplayer icon required
2491 around 230 access(2) calls.</p>
2492
2493 <p>The KDE code seem to search for icons using a list of icon
2494 directories, and the list of possible directories is large. In
2495 (almost) each directory, it look for files ending in .png, .svgz, .svg
2496 and .xpm. The result is a very slow KDE menu when /usr/ is NFS
2497 mounted. Showing a single sub menu may result in thousands of NFS
2498 requests. I am not the first one to discover this. I found a
2499 <a href="https://bugs.kde.org/show_bug.cgi?id=211416">KDE bug report
2500 from 2009</a> about this problem, and it is still unsolved.</p>
2501
2502 <p>My solution to speed up the KDE menu was to create a package
2503 kde-icon-cache that upon installation will look at all .desktop files
2504 used to generate the KDE menu, find their icons, search the icon paths
2505 for the file that KDE will end up finding at run time, and copying the
2506 icon file to /var/lib/kde-icon-cache/. Finally, I add symlinks to
2507 these icon files in one of the first directories where KDE will look
2508 for them. This cut down the number of file accesses required to find
2509 one icon from several hundred to less than 5, and make the KDE menu
2510 almost instantaneous. I'm not quite sure where to make the package
2511 publicly available, so for now it is only available on request.</p>
2512
2513 <p>The bug report mention that this do not only affect the KDE menu
2514 and icon handling, but also the login process. Not quite sure how to
2515 speed up that part without replacing NFS with for example NBD, and
2516 that is not really an option at the moment.</p>
2517
2518 <p>If you got feedback on this issue, please let us know on debian-edu
2519 (at) lists.debian.org.</p>
2520
2521 </div>
2522 <div class="tags">
2523
2524
2525 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>.
2526
2527
2528 </div>
2529 </div>
2530 <div class="padding"></div>
2531
2532 <div class="entry">
2533 <div class="title">
2534 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_in_the_Linux_Weekly_News.html">Debian Edu in the Linux Weekly News</a>
2535 </div>
2536 <div class="date">
2537 5th April 2012
2538 </div>
2539 <div class="body">
2540 <p>About two weeks ago, I was interviewed via email about
2541 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a> by
2542 Bruce Byfield in Linux Weekly News. The result was made public for
2543 non-subscribers today. I am pleased to see liked our Linux solution
2544 for schools. Check out his article
2545 <a href="https://lwn.net/Articles/488805/">Debian Edu/Skolelinux: A
2546 distribution for education</a> if you want to learn more.</p>
2547
2548 </div>
2549 <div class="tags">
2550
2551
2552 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>.
2553
2554
2555 </div>
2556 </div>
2557 <div class="padding"></div>
2558
2559 <div class="entry">
2560 <div class="title">
2561 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Wolfgang_Schweer.html">Debian Edu interview: Wolfgang Schweer</a>
2562 </div>
2563 <div class="date">
2564 1st April 2012
2565 </div>
2566 <div class="body">
2567 <p>Germany is a core area for the
2568 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>
2569 user community, and this time I managed to get hold of Wolfgang
2570 Schweer, a valuable contributor to the project from Germany.
2571
2572 <p><strong>Who are you, and how do you spend your days?</strong></p>
2573
2574 <p>I've studied Mathematics at the university 'Ruhr-Universität' in
2575 Bochum, Germany. Since 1981 I'm working as a teacher at the school
2576 "<a href="http://www.westfalenkolleg-dortmund.de/">Westfalen-Kolleg
2577 Dortmund</a>", a second chance school. Here, young adults is given
2578 the opportunity to get further education in order to do the school
2579 examination 'Abitur', which will allow to study at a university. This
2580 second chance is of value for those who want a better job perspective
2581 or failed to get a higher school examination being teens.</p>
2582
2583 <p>Besides teaching I was involved in developing online courses for a
2584 blended learning project called 'abitur-online.nrw' and in some other
2585 information technology related projects. For about ten years I've been
2586 teacher and coordinator for the 'abitur-online' project at my
2587 school. Being now in my early sixties, I've decided to leave school at
2588 the end of April this year.</p>
2589
2590 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
2591 project?</strong></p>
2592
2593 <p>The first information about Skolelinux must have come to my
2594 attention years ago and somehow related to LTSP (Linux Terminal Server
2595 Project). At school, we had set up a network at the beginning of 1997
2596 using Suse Linux on the desktop, replacing a Novell network. Since
2597 2002, we used old machines from the city council of Dortmund as thin
2598 clients (LTSP, later Ubuntu/Lessdisks) cause new hardware was out of
2599 reach. At home I'm using Debian since years and - subscribed to the
2600 Debian news letter - heard from time to time about Skolelinux. About
2601 two years ago I proposed to replace the (somehow undocumented and only
2602 known to me) system at school by a well known Debian based system:
2603 Skolelinux.</p>
2604
2605 <p>Students and teachers appreciated the new system because of a
2606 better look and feel and an enhanced access to local media on thin
2607 clients. The possibility to alter and/or reset passwords using a GUI
2608 was welcomed, too. Being able to do administrative tasks using a GUI
2609 and to easily set up workstations using PXE was of very high value for
2610 the admin teachers.</p>
2611
2612 <p><strong>What do you see as the advantages of Skolelinux/Debian
2613 Edu?</strong></p>
2614
2615 <p>It's open source, easy to set up, stable and flexible due to it's
2616 Debian base. It integrates LTSP out-of-the-box. And it is documented!
2617 So it was a perfect choice.</p>
2618
2619 <p>Being open source, there are no license problems and so it's
2620 possible to point teachers and students to programs like
2621 OpenOffice.org, ViewYourMind (mind mapping) and The Gimp. It's of
2622 high value to be able to adapt parts of the system to special needs of
2623 a school and to choose where to get support for this.</p>
2624
2625 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
2626 Edu?</strong></p>
2627
2628 <p>Nothing yet.</p>
2629
2630 <p><strong>Which free software do you use daily?</strong></p>
2631
2632 <p>At home (Debian Sid with Gnome Desktop): Iceweasel, LibreOffice,
2633 Mutt, Gedit, Document Viewer, Midnight Commander, flpsed (PDF
2634 Annotator). At school (Skolelinux Lenny): Iceweasel, Gedit,
2635 LibreOffice.</p>
2636
2637 <p><strong>Which strategy do you believe is the right one to use to
2638 get schools to use free software?</strong></p>
2639
2640 <p>Some time ago I thought it was enough to tell people about it. But
2641 that doesn't seem to work quite well. Now I concentrate on those more
2642 interested and hope to get multiplicators that way.</p>
2643
2644 </div>
2645 <div class="tags">
2646
2647
2648 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>.
2649
2650
2651 </div>
2652 </div>
2653 <div class="padding"></div>
2654
2655 <div class="entry">
2656 <div class="title">
2657 <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>
2658 </div>
2659 <div class="date">
2660 30th March 2012
2661 </div>
2662 <div class="body">
2663 <p>I dag har <a href="http://www.friprogramvareiskolen.no">FRiSK</a>
2664 sendt ut følgende pressemelding basert på mine beregninger av
2665 PC-tetthet på Linux-skoler:</p>
2666
2667 <p><strong>Linux-skoler har høyere PC-tetthet enn
2668 landsgjennomsnittet</strong></p>
2669
2670 <p>Oslo, 30 Mars 2012</p>
2671
2672 <p>Det er store forskjeller på skolenes digitale tilstand, viser
2673 undersøkelsen Monitor 2011 som er laget på oppdrag fra
2674 Kunnskapsdepartementet. Dette har ført til debatt om PC-tilgangen i
2675 skolen, og om de med Linux i skolen gjør det bedre bedre eller
2676 dårligere enn snittet i landet.</p>
2677
2678 <p>Nå har vi tallene. Skoler med Linux har 36% større PC-tetthet en
2679 landsgjennomsnittet. På spørsmål hvorfor skoler med Linux har større
2680 PC-tetthet, observerer Paul Reidar Løsnesløkken som er IKT-konsulent i
2681 Nord-Odal:</p>
2682
2683 <p><blockquote>"Vi erfarer at klienter med Skolelinux har god funksjon
2684 til de er 8 til 10 år gamle. Dette er omtrent dobbelt så lenge som
2685 andre løsninger, og skolene får mer datautstyr for
2686 pengene."</blockquote></p>
2687
2688 <p>Undersøkelsen baserer seg på 56 skoler som har gjort det offentlig
2689 at de kjører Skolelinux eller annen Linux-utgave. De kan også ha PC-er
2690 med Windows i skolenettet. Når en sammenligner PC-tetthetene på
2691 skolene i kommunene Flora, Harstad, Kongsvinger, Narvik, Nittedal,
2692 Nord-Odal og Randaberg, er det i snitt 2,28 elev pr. PC på skolene med
2693 Linux. På landsbasis er det 3.11 elev per PC i grunnskolen, i følge
2694 side 95 i Monitor-rapporten for 2011. Målingen viser dermed 36% større
2695 PC-tetthet i skoler med Linux.</p>
2696
2697 <p><strong>Om Skolelinux/Debian Edu</strong></p>
2698
2699 <p>Skolelinux har til hensikt å gi alle barn full tilgang til
2700 skoleaktuelle dataprogram på sitt eget morsmål. Derfor følger det med
2701 godt over 100 skoleaktuelle programmene laget for læring. De fleste
2702 programmene er oversatt til over 50 språk. Elevene skal også kunne
2703 studere alle sider av dataprogrammene. Derfor følger også kildekode
2704 med. Elever med interesse kan lære av eksperter som har laget
2705 systemet. Dette med enkelt programmering i læreprogram som KTurtle,
2706 til profesjonelle verktøy som Qt Creator eller Java.</p>
2707
2708 <p>Skolelinux er laget for sentralisert drift, der alt teknisk
2709 administrasjon av alle skolene kan gjøres sentralt fra kommunehuset
2710 eller sentralt i en region. F.eks. drifter to-tre personer 70.000
2711 skoledatamaskiner på 200 skoler i delstaten Extremadura i
2712 Spania. Etter velykket bruk av Debian Edu i skolen, legger delstaten
2713 over til Debian på 40.000 datamaskiner i administrasjonen. Det er idag
2714 mange selskap som tilbyr profesjonell støtte til innføring og drift i
2715 Norge og verden.</p>
2716
2717 <p><strong>Om FRiSK</strong></p>
2718
2719 <p>Medlemsforeningen Fri Programvare i Skolen organiserer
2720 dugnadsprosjektet som står bak Skolelinux.</p>
2721
2722 <p><strong>Kontaktperson</strong></p>
2723
2724 <p>Knut Yrvin</p>
2725
2726 <p>Leder av Fri Programvare i Skolen (FRISK)</p>
2727
2728 <p>Epost: knuty at skolelinux.no
2729 <br>Mobil: +47 93 479 561</p>
2730
2731 <p><strong>Referanser</strong></p>
2732
2733 <p><ul>
2734
2735 <li><a href="http://www.skolelinux.org/">http://www.skolelinux.org/</a></li>
2736 <li><a href="http://www.friprogramvareiskolen.no/">http://www.friprogramvareiskolen.no/</a></li>
2737 <li><a href="http://wiki.debian.org/DebianEdu/Download">http://wiki.debian.org/DebianEdu/Download</a></li>
2738 <li><a href="https://www.wis.no/gsi">https://www.wis.no/gsi</a></li>
2739 <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>
2740 <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>
2741 <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>
2742
2743 </ul></p>
2744
2745 </div>
2746 <div class="tags">
2747
2748
2749 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>.
2750
2751
2752 </div>
2753 </div>
2754 <div class="padding"></div>
2755
2756 <div class="entry">
2757 <div class="title">
2758 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Roy_Arne_Myhre.html">Skolelinux-intervju: Roy-Arne Myhre</a>
2759 </div>
2760 <div class="date">
2761 28th March 2012
2762 </div>
2763 <div class="body">
2764 <p>I serien med intervjuer av folk i
2765 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet, får vi
2766 denne gangen høre fra en IKT-ansvarlig som har brukt Skolelinux i
2767 mange år, og vært storfornøyd med erfaringene så langt.</p>
2768
2769 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
2770
2771 <p>Mitt navn er Roy-Arne Myhre og jeg er 42 år. Jeg er ansatt hos
2772 <a href="http://www.sandskole.no/">Sand skole</a> (Balsfjord kommune)
2773 og har stort sett vært det siden 1990. Jeg er IKT ansvarlig ved
2774 skolen i 40% stilling – 10% undervisning – musikk.</p>
2775
2776 <p>Ved skolen er det ca 100 elever og ca 18 lærere + 4 assistenter i
2777 hele og delte stillinger. Alle lærerne har bærbar PC (dessverre med
2778 Win Vista) – assistenter har tilgang til egne. Vi benytter Fronter i
2779 det daglige arbeidet. Vi har ca 90 elevmaskiner som fungerer til
2780 daglig opp mot Linux server (XFCE) som driftes av
2781 <a href="http://www.bzz.no/">BzzWare AS</a> via nett. Maskinparken
2782 består kun av brukt utstyr for elevene – og noe av dette begynner å
2783 bli vel gammelt selv som halvtykke klienter.</p>
2784
2785 <p><strong>Hvordan kom du i kontakt med
2786 Skolelinux-prosjektet?</strong></p>
2787
2788 <p>Vi kom første gang i kontakt med Skolelinux rundt 1997. Den gang
2789 var det oppstart-disketter i hver maskin, ikke mulighet for lyd og
2790 video, gamle nettverkskort og mye plundring. Vi hadde en ihuga
2791 forelder med som pådriver, forsker og inspirator for hele opplegget.
2792 Selv ante jeg knapt at Skolelinux fantes, men han var av den
2793 utforskende typen, og fikk både meg og skolelederen i trua på at dette
2794 var ting som kunne fungere. Etter dette har det gått gradvis
2795 framover; flere maskiner er hentet inn gjennom bl.a
2796 <a href="http://www.greentech.no/">Greentech</a> og utrangert utstyr
2797 fra høgskole / Avinor og private givere. Når maskinene ble for trege
2798 for nye Windows-versjoner, sto vi klare til å putte dem i nettverket
2799 vårt. Dette betyr at vi i dag har 1:1 dekning av maskiner på
2800 ungdomstrinnet og bedre enn 1:2 på barnetrinnet. Dette er vi veldig
2801 fornøyd med, og vi kan ikke se for oss hverdagen som ville vært
2802 alternativet ved bruk av Windows med sine lisenser pr. Bruker/maskin.
2803 Da ville vi nok vært tilbake til 1-2 maskiner pr klasserom med de
2804 negative konsekvenser det ville hatt for undervisningsformene våre. Vi
2805 kan ha en hel klasse i prosjektjobbing eller individuell jobbing
2806 samtidig – vi kan avholde tentamen og eksamen uten
2807 logistikkproblemer.</p>
2808
2809 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
2810
2811 Hvor skal jeg begynne... Stabiliteten er et nøkkelord - det bare
2812 virker. Har du først fått en server med Skolelinux opp og gå, så må
2813 det en maskinarefeil eller sabotasje til for å stoppe den. Det at man
2814 kan bruke eldre maskiner som normalt sett ville gått på dynga, er også
2815 glimrende - billig for skoler med dårlig økonomi og bra for miljøet
2816 siden vi gjenbruker utstyr i stedet for å skaffe nytt. Vi ville aldri
2817 hatt mulighet til å operere med det maskinantallet vi har pr i dag
2818 hvis det ikke var for Skolelinux - så tilgjengelighet er et annet
2819 nøkkelord. Et tredje moment er sikkerhet og brukertilgang. Alle
2820 brukerer opererer med egne brukernavn og passord, samt egne
2821 brukerområder som kan tilpasses for både enbrukertilgang og for
2822 samarbeid med andre.
2823
2824 Elever har godt av å se at det finnes andre alternativer enn de som
2825 storindustrien selger på lisensbasis - på den måten trenes de opp til
2826 å se flere muligheter og å foreta valg ut fra flere opsjoner.
2827
2828 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
2829
2830 <p>Ulempene med Skolelinux er nok utbredelsen og mangelen på kjennskap
2831 til dette i skolenorge. De som skal ta økonomiske avgjørelser rynker
2832 på nesen og vil gå for det kjente og «sikre» selv om det koster mye
2833 mer. Man får rett og slett litt hetta av å ikke kunne noe – og unngår
2834 dette for enhver pris.</p>
2835
2836 <p>I tillegg er mye av linux-systemet administrert av tekstkommandoer
2837 og er lite intuitiv/visuell for oss som ikke er «inne i»
2838 kildekodene». Så problemet er nok mye godt at de som
2839 utarbeider/drifter Skolelinux ikke helt klarer å sette seg ned på
2840 skoleadministratorens nivå når det gjelder problemer og
2841 utfordringer. Men dette er nok en utfordring alle administratorer
2842 sliter med uansett OS.</p>
2843
2844 <p>Derfor har vi valgt å støtte oss til BzzWare AS for assistanse i
2845 drifta slik at jeg har kunnet konsentrere meg mer om kabling, skifting
2846 av komponenter, veiledning av lærere og elever, vedlikehold av
2847 skrivere og annen daglig drift.</p>
2848
2849 <p>Elevene mestrer Skolelinux helt fint. Så lenge Internett
2850 (Iceweasel) og Libreoffice (Openoffice) fungerer er 90% av
2851 skolehverdagen velfungerende. I tillegg brukes jo en del av den
2852 pedagogiske programpakken bla. i forhold til matematikk og geografi,
2853 men det er såpass mye bra på nett om dagen, så disse programmene er
2854 mer som krydder å regne.</p>
2855
2856 <p>Jeg skulle ønske neste versjon av Skolelinux kunne komme litt
2857 mindre stappet med programmer, for halvparten blir aldri brukt, eller
2858 fungerer ikke uansett. Hva med et pedagogisk panel av lærere/IKT
2859 ansvarlige som kunne sagt: disse programmene skal være standard, så
2860 får resten være slike man kan legge til ved behov – det kan lett bli
2861 en jungel å bevege seg i.</p>
2862
2863 <p>Jeg ønsker meg også en mer grafisk versjon av
2864 <a href="http://bzz.no/lwat/trac/trac.cgi">Lwat</a> hvor man kan krysse
2865 ut de som f.eks ikke skal ha internett-tilgang en dag pga
2866 eksamen/tentamen, samt en noe enklere brannmurløsning hvor man kan
2867 stenge for en del (få) sider på en enkel måte. Jeg liker godt
2868 Skolelinux sin ideologi om at filteret skal trenes i hodet på eleven –
2869 men av og til skulle jeg ønske at f.eks Facebook og Youtube kunne vært
2870 koblet vekk en periode for å få bedre utnyttelse av tid og
2871 ressurser. Disse to nettstedene er nok mye av årsaken til at mange
2872 lærere holder igjen databruken noe mer enn man kunne ønske.</p>
2873
2874 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
2875
2876 Jeg benytter nesten bare fri programvare til daglig. LibreOffice,
2877 Iceweasel (Firefox), Thunderbird til e-post og Gimp til
2878 bildebehandling. Vi har PHP-Nuke-oppsatt hjemmeside. Det eneste som
2879 jeg ikke har fått helt til enda er videoredigering - her må man vel
2880 innrømme at Mac er hakket over, men da er vi igjen over på å se hva
2881 som egner seg best, og ta valg ut fra det. Folk flest lever i
2882 villfarelsen om at regneark HETER Excel og tekstbehandling HETER
2883 Word. Dette er en misforståelse som jeg bruker mye energi på å
2884 diskutere og "åpne sinn" på Microsoft-slaver. Dessverre er det mange
2885 IKT-ansvarlige som også har låst seg på at det eneste saliggjørende er
2886 Bill G sine produkter.
2887
2888 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
2889 skoler til å ta i bruk fri programvare?</strong></p>
2890
2891 <p>For å komme lenger i utbredelsen av Skolelinux tror jeg det må mer
2892 fram i nasjonale medier, samt komme bedre fram hva økonomien i dette
2893 valget vil være – samt mulighetene. Fri programvare er en berikelse og
2894 gjør oss i stand til å utføre arbeidet i skolen uten å måtte legge
2895 igjen tusener på tusener i Bill Gates lomme.. Få ETT nettsted med
2896 forståelig veiledning av installasjon/oppgradering og ETT forum med
2897 konkrete feilrettinger og problemer, så tror jeg vi kunne kommet et
2898 par skritt framover. Ellers tror jeg bare at ildsjelene må fortsette å
2899 skinne – kanskje flere enn oss følger etter på veien.</p>
2900
2901 </div>
2902 <div class="tags">
2903
2904
2905 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>.
2906
2907
2908 </div>
2909 </div>
2910 <div class="padding"></div>
2911
2912 <div class="entry">
2913 <div class="title">
2914 <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>
2915 </div>
2916 <div class="date">
2917 25th March 2012
2918 </div>
2919 <div class="body">
2920 <!-- Video HTML based on http://www.diveintohtml5.net/video.html -->
2921
2922 <p>The same Debian Edu developer that did the last screen cast I
2923 published, Wolfgang Schweer, has created a new screen cast showing how
2924 to set up Kmail in Debian Edu Squeze to authenticate using Kerberos,
2925 allowing users to check their local email account without providing
2926 any password. The video is embedded here in quarter size,
2927 and also available from <a href="https://vimeo.com/38601767">vimeo</a>
2928 and download as a
2929 <a href="http://ftp.skolelinux.org/skolelinux/press/screencasts/2012-03-14-Debian-Edu_Configure_Kmail_for_internal_usage.ogv">Ogg
2930 Theora</a> file. Check it out below.</p>
2931
2932 <p><video id="kmail-kerberos-movie" width="256" height="184" preload controls>
2933 <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"' />
2934 <p>Download video as
2935 <a href="http://ftp.skolelinux.org/skolelinux/press/screencasts/2012-03-14-Debian-Edu_Configure_Kmail_for_internal_usage.ogv">Ogg</a>.</p>
2936 </video></p>
2937
2938 </div>
2939 <div class="tags">
2940
2941
2942 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>.
2943
2944
2945 </div>
2946 </div>
2947 <div class="padding"></div>
2948
2949 <div class="entry">
2950 <div class="title">
2951 <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>
2952 </div>
2953 <div class="date">
2954 19th March 2012
2955 </div>
2956 <div class="body">
2957 <p>Den siste uka har det vært en del skriverier om hvor store
2958 forskjeller det er mellom skolene når det gjelder digital kompetanse.
2959 Et eksempel er
2960 <a href="http://www.digi.no/891660/bekymret-for-it-i-skolen">oppslaget
2961 i Digi</a>. Diskusjonen fikk meg til å bli litt nysgjerrig på om
2962 Linux-skoler har større PC-tettet enn snittet i landet. Grunnlaget
2963 for diskusjonen har vært undersøkelsen
2964 <a href="https://iktsenteret.no/ressurser/monitor-2011-skolens-digitale-tilstand">Monitor
2965 2011</a>, som bruker informasjon fra
2966 <a href="https://www.wis.no/gsi">Grunnskolens Informasjonssystem</a>
2967 (GSI). GSI-data kan lastes ned fra web og jeg lastet ned en Excel-fil
2968 (intet åpen standard-valg tilgjengelig) med navn på alle skoler,
2969 hvilke kommune de befinner seg i og hvor mange elever pr. elev-PC de
2970 har rapportert inn. For å få en ide om svaret trenger jeg deretter å
2971 vite hvilke skoler i landet som bruker Linux, slik at jeg kan slå dem
2972 opp i GSI og finne ut hvor stor PC-tetthet de har.</p>
2973
2974 <p>Jeg vet om skoler i Balsfjord, Flora, Harstad, Kongsvinger, Narvik,
2975 Nittedal, Nord-Odal, Randaberg og Sunndal som bruker Skolelinux eller
2976 andre Linux-varianter. Jeg tror det er flere enn de 56 skolene jeg
2977 har klart å identifisere de siste dagene, men har ikke klart å få det
2978 bekreftet med offentlige kilder.</p>
2979
2980 <p>Monitor 2011-rapporteres side 95 forteller at det "ifølge GSI
2981 (20120-2011) er det 3,11 elever per datamaskin når vi tar med alle
2982 grunnskoler (1.-10.trinn)". For de 56 Linux-skolene jeg har klart å
2983 koble mot informasjon i GSI er det 2,28 elever per elevdatamaskin,
2984 hvilket betyr at det er 36% høyere PC-tetthet på Linux-skoler enn
2985 landsgjennomsnittet. Linux-skolen med høyest tettet blant de jeg har
2986 notert -skole er Flora ungdomsskule i Flora kommune med 0.82 elev
2987 pr. PC (482 elever, 588 elevdatamaskiner).</p>
2988
2989 <p>Skolelinux gir datamaskiner lengre levetid, og en kan dermed få
2990 flere operative datamaskiner for samme budsjett, i tillegg til en
2991 rekke andre fordeler. Kan det være forklaringen på forskjellen?</p>
2992
2993 <p>Tallene må tas med en liten klype, da GSI ser ut til å ha endel
2994 feilføringer. Jeg synes i hvert fall en skole med 423 elever og 9
2995 elevmaskiner ser mistenkelig ut. Eller en skole med 346 elever, 0
2996 elevmaskiner, som er et annet ekstremt eksempel jeg fant.</p>
2997
2998 <p>Takk til Sturle Sunde, Klaus Ade Johnstad, Ole-Anders Andreassen og
2999 Trond Mæhlum for innspill om skoler med Linux.</p>
3000
3001 </div>
3002 <div class="tags">
3003
3004
3005 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>.
3006
3007
3008 </div>
3009 </div>
3010 <div class="padding"></div>
3011
3012 <div class="entry">
3013 <div class="title">
3014 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__John_Ingleby.html">Debian Edu interview: John Ingleby</a>
3015 </div>
3016 <div class="date">
3017 19th March 2012
3018 </div>
3019 <div class="body">
3020 <p><a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>
3021 users are spread all across the globe. The second inteview after
3022 <a href="http://lists.debian.org/debian-edu-announce/2012/03/msg00001.html">the
3023 Squeeze release</a> was publised is with John Ingleby, a teacher and
3024 long time Linux user in United Kingdom.</p>
3025
3026 <p><strong>Who are you, and how do you spend your days?</strong></p>
3027
3028 <p>I teach ICT part time at the Rudolf Steiner School in Kings
3029 Langley, near London, UK. Previously I worked as a technical
3030 author/trainer while my children attended the school, and I also
3031 contributed to the Schoolforge UK community with the aim of
3032 encouraging UK schools to adopt free/open source software. Five or six
3033 years ago we had about 50 schools interested in some way, but we
3034 weren't able to convert many of them into sustainable
3035 installations.</p>
3036
3037 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
3038 project?</strong></p>
3039
3040 <p>Skolelinux had two representatives at an early Edubuntu meeting in
3041 London which I attended. However at that time our school network had
3042 just been installed using CentOS, LTSP 4 and GNOME. When LTSP 5 came
3043 along we switched to Edubuntu thin client servers so now we have a
3044 mixed environment which includes Windows PCs and student laptops, as
3045 well as their MacBooks and iPads. However, the proprietary systems
3046 have always been rather problematic, and we never built a GUI for the
3047 LDAP server, so when I discovered Skolelinux is configured for all
3048 these things we decided to try it.</p>
3049
3050 <p><strong>What do you see as the advantages of Skolelinux/Debian
3051 Edu?</strong></p>
3052
3053 <p>By far the biggest advantage is the Debian Edu community. Apart
3054 from that I have always believed in the same "sustainable computing"
3055 goals that Skolelinux is built on: installing Linux on computers which
3056 would otherwise be thrown away, to provide a reliable, secure and
3057 low-cost IT environment for schools. From my own experience I know
3058 that a part-time person can teach and manage a network of about 25
3059 Linux computers, but it would take much more of my time if we had
3060 proprietary software everywhere.</p>
3061
3062 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
3063 Edu?</strong></p>
3064
3065 <p>As a newcomer I'm just finding out who's who in the community and
3066 how you're organised, and what your procedures are for dealing with
3067 various things such as editing manual pages and so-on. The only
3068 English language mailing list seems to be for developers as well as
3069 users, so my inbox needs heavy pruning each day!</p>
3070
3071 <p><strong>Which free software do you use daily?</strong></p>
3072
3073 <p>Besides the software already mentioned at school we use Samba,
3074 OpenLDAP, CUPS, Nagios and Dansguardian for the network, and on the
3075 desktops we have LibreOffice, Firefox, GIMP and Inkscape. At home I
3076 use Ubuntu and an Android 4 eePad Transformer (but I'm not sure if
3077 that counts...)</p>
3078
3079 <p><strong>Which strategy do you believe is the right one to use to
3080 get schools to use free software?</strong></p>
3081
3082 <p>That's a tough question! For very many years UK schools installed
3083 and taught only proprietary software, so that at the highest levels
3084 the notion of "computer" means simply "proprietary office
3085 applications". However, schools today are experiencing budget
3086 constraints, and many are having to think hard about upgrading Windows
3087 XP. At the same time, we have students showing teachers how to use
3088 iPads, MacBooks and Android, so the choice of operating system is no
3089 longer quite so automatic. What is more, our government at last
3090 realised that we need people with programming skills, so they're
3091 putting coding back in the curriculum! And it's encouraging that the
3092 first 10,000 Raspberry Pi units sold out in 2 hours.</p>
3093
3094 <p>I don't really know what strategy is going to get UK schools to use
3095 free software, but building an active community of Skolelinux/Debian
3096 Edu users in this country has to be part of it.</p>
3097
3098 </div>
3099 <div class="tags">
3100
3101
3102 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>.
3103
3104
3105 </div>
3106 </div>
3107 <div class="padding"></div>
3108
3109 <div class="entry">
3110 <div class="title">
3111 <a href="http://people.skolelinux.org/pere/blog/Writing_and_translating_documentation_in_Debian_Edu.html">Writing and translating documentation in Debian Edu</a>
3112 </div>
3113 <div class="date">
3114 16th March 2012
3115 </div>
3116 <div class="body">
3117 <p>Documentation in Debian Edu is provided in several languages, and
3118 it is important to make it both easy to contribute and to keep the
3119 translated versions in sync. To do this we have come up with what we
3120 believe is a very efficient work flow.</p>
3121
3122 <ol>
3123
3124 <li>The documentation is written in a
3125 <a href="http://moinmo.in">moinmoin wiki</a> (see for example
3126 <a href="http://wiki.debian.org/DebianEdu/Documentation/Squeeze">the
3127 Squeeze release manual</a>) with support for exporting the content as
3128 docbook XML.</li>
3129
3130 <li>This docbook document is given to po4a to extract a gettext style
3131 .pot file with the content, which in turn is used to create .po files
3132 with the translated text.</li>
3133
3134 <li>The .po files are given to translators, and they can always tell
3135 which part of the original wiki document is new or changed. They can
3136 use their normal translation tools like lokalize or poedit to write
3137 the translation. There is even a system in place to handle translated
3138 images.</li>
3139
3140 <li>The translated .po files are combined with the original docbook
3141 XML document using po4a to create a translated docbook document.</li>
3142
3143 <li>The final step is to use all the generated docbook files and
3144 create PDF and HTML version of the original and translated documents.</li>
3145
3146 </ol>
3147
3148 <p>This setup work very well, but have a few issues. The biggest
3149 issue is that <a href="http://moinmo.in/DocBook">the docbook support
3150 we use in moinmoin</a> is not actively maintained. The docbook
3151 support is also buggy, and our build system contain workarounds to
3152 make sure the generated docbook is usable despite these bugs.</p>
3153
3154 <p>If you want to have a look at our setup, it is all there in the
3155 <a href="http://packages.qa.debian.org/debian-edu-doc">debian-edu-doc
3156 package</a>.</p>
3157
3158 </div>
3159 <div class="tags">
3160
3161
3162 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>.
3163
3164
3165 </div>
3166 </div>
3167 <div class="padding"></div>
3168
3169 <div class="entry">
3170 <div class="title">
3171 <a href="http://people.skolelinux.org/pere/blog/NUUG_presentasjon__Skolelinux___ferdig_oppsatt_skolenettl_sning.html">NUUG-presentasjon: Skolelinux - ferdig oppsatt skolenettløsning</a>
3172 </div>
3173 <div class="date">
3174 13th March 2012
3175 </div>
3176 <div class="body">
3177 <p>I dag presenterte jeg ny versjon av Skolelinux for NUUGs medlemmer.
3178 <a href="http://www.hungry.com/~pere/mypapers/20120313-skolelinux-squeeze.html">Lysark</a>
3179 er tilgjengelige allerede og
3180 <a href="http://www.nuug.no/aktiviteter/20120313-skolelinux/">video-opptak</a>
3181 kommer så snart videogruppa til NUUG får publisert den. Jeg kom på
3182 endel punkter om nye ting i Squeeze-utgaven under veis som jeg burde
3183 hatt med, og har sikkert skrevet noe tull på lysarkene som jeg ennå
3184 ikke har oppdaget. Denne presentasjonen ble smurt ihop på veldig kort
3185 tid, og jeg rakk ikke finpusse den. Håper den kan være lærerik
3186 likevel.</p>
3187
3188 </div>
3189 <div class="tags">
3190
3191
3192 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>.
3193
3194
3195 </div>
3196 </div>
3197 <div class="padding"></div>
3198
3199 <div class="entry">
3200 <div class="title">
3201 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__K_re_Nordby.html">Skolelinux-intervju: Kåre Nordby</a>
3202 </div>
3203 <div class="date">
3204 12th March 2012
3205 </div>
3206 <div class="body">
3207 <p>Første ut i serien med intervjuer av folk i
3208 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet etter at
3209 <a href="http://lists.debian.org/debian-edu-announce/2012/03/msg00001.html">ny
3210 versjon av Skolelinux</a> ble lansert i helga, er nylig valgte
3211 styremedlem i foreningen
3212 <a href="http://www.friprogramvareiskolen.no/">Fri programvare i
3213 Skolen</a> (FRiSK) som organiserer
3214 Skolelinux-utviklingen og daglig leder i
3215 <a href="http://www.slxdrift.no/">Skolelinux Drift AS</a>, selskapet
3216 prosjektet opprettet som et tilbud til skoler som ønsket en
3217 kommersiell samarbeidsparter. Det bør nevnes at jeg er styremedlem i
3218 Skolelinux Drift AS og styreleder i selskapets hovedeier stiftelsen
3219 <a href="http://www.linuxiskolen.no/slxdebianlabs/">SLX Debian Labs</a>
3220 som beskytter verdiene til Skolelinux-prosjektet, og kjenner Kåre den
3221 veien.</p>
3222
3223 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
3224
3225 <p>Jeg har siden januar 2010 vært daglig leder i Skolelinux Drift AS,
3226 som leverer support, installasjon, tilpasning, drift, og opplæring på
3227 Debian Edu / Skolelinux. Fra 2012 er jeg valgt inn som styremedlem i
3228 FRiSK. Min forrige jobb var som KAM i Redpill Linpro (som er en av
3229 eierne i Skolelinux Drift). Før det var jeg daglig leder i et eget 7
3230 manns konsulent selskap som også startet med fri programvare mot
3231 slutten.</p>
3232
3233 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
3234
3235 <p>Jeg hørte om det først når jeg jobbet i Redpill Linpro. Men jeg
3236 har også en datter som går på en friskole, som også bruker Skolelinux.
3237 Som kjent har ikke friskoler de samme økonomiske rammebetingelsene som
3238 offentlige skoler, så for dem var det det absolutt beste alternativet.
3239 De anser også Skolelinux som et stabilt system, som bare går og går (i
3240 motsetning til det lille Windows-baserte nettverket de har på
3241 admin-siden).</p>
3242
3243 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
3244
3245 <p>Sentralisert drift av tynne og diskløse arbeidsstasjoner. Således
3246 lydløse og raskere arbeidsstasjoner som er bedre i klasserommet.
3247 Lengre levetid på PC'er. Store besparelser på maskinvare og drift. Og
3248 så klart fjerning av alle lisenskostnader. Personlig synes jeg også at
3249 mange av programmene er bedre enn alternativene. Men dette er ofte en
3250 smakssak og avhengig om man må ha det man er vant til fra før.</p>
3251
3252 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
3253
3254 <p>For lite kjentskap til løsningen. Noen ganger for dårlig
3255 kompatibilitet med arbeidsstasjoners/bærbare maskiner sine
3256 nettverksdrivere eller skjermkort. Men dette løser vi i skolene ved
3257 standardisering. Ellers er det få, om nesten ingen, av de kjente
3258 maskinvare / infrastruktur leverandørene til fylkes- / kommuner som
3259 tilbyr denne plattformen. Skal dette endre seg så må kommunene selv
3260 sette slike krav til leverandørene.</p>
3261
3262 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
3263
3264 <p>Har brukt OpenOffice.org siden starten (2001 ?), Kun Linux på
3265 desktop siden 2005. Bruker i dag Kubuntu, Libreoffice og ymse annet
3266 programvare til ulik kontorbruk som er lett å installere / teste via
3267 alle programarkivene som finnes.</p>
3268
3269 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
3270 skoler til å ta i bruk fri programvare?</strong></p>
3271
3272 <p>Fortsette å presentere flere av de gode eksemplene hvor Debian Edu
3273 / Skolelinux brukes i kommuner og enkeltskoler. Vi må få bedre frem
3274 at det er mulig tilknytte både Windows og Mac klienter på denne
3275 plattformen (selv om det vil øke driftskostnadene). Dette gjøres
3276 mange steder. Spesielt er det mange lærere som ønsker å bruke
3277 Windows/Mac-bærbare, gjerne som sin private PC også. Det er også mulig
3278 for kommunen å integrere med Active Directory i stedet for OpenLDAP
3279 som kommer med ut av boksen (selv om også dette øker kostnadene).
3280 Dette vil muligens bidra til å fjerne noe motstand hos noen
3281 potensielle brukere / driftpersonell for å ta i bruk noe
3282 nytt. Fremveksten av mobile brukere og nettbrett går i vår favør.
3283 Brukerne blir kjent og vant til flere nye operativsystemer /
3284 brukergrensesnitt. Så utviklerfellesskapet bør jobbe videre med å
3285 integrere flere nye klienttyper, som ultra lav-kostklienter og
3286 nettbrett (blant annet fri programvare-alternativet
3287 <a href="http://makeplaylive.com/">Spark</a> med
3288 <a href="http://www.merproject.org/">Mer OS</a> og
3289 <a href="http://plasma-active.org/">KDE Active Plasma</a>).</p>
3290
3291 </div>
3292 <div class="tags">
3293
3294
3295 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>.
3296
3297
3298 </div>
3299 </div>
3300 <div class="padding"></div>
3301
3302 <div class="entry">
3303 <div class="title">
3304 <a href="http://people.skolelinux.org/pere/blog/Skolelinux___Debian_Edu_Squeeze_is_out_.html">Skolelinux / Debian Edu Squeeze is out!</a>
3305 </div>
3306 <div class="date">
3307 11th March 2012
3308 </div>
3309 <div class="body">
3310 <p>This weekend we finally published the first stable release of
3311 <a href="http://www.skolelinux.org/">Skolelinux / Debian Edu</a> based
3312 on Debian/Squeeze. The full announcement is
3313 <a href="http://lists.debian.org/debian-edu-announce/2012/03/msg00001.html">available</a>
3314 from the project announcement list. Now is a good time to test if it
3315 you have not done so already.</p>
3316
3317 <p>I plan to present the new version at
3318 <a href="http://www.nuug.no/aktiviteter/20120313-skolelinux/">a NUUG
3319 meeting</a> on tuesday. I look forward to seeing you there if you are
3320 in Oslo, Norway.</p>
3321
3322 </div>
3323 <div class="tags">
3324
3325
3326 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>.
3327
3328
3329 </div>
3330 </div>
3331 <div class="padding"></div>
3332
3333 <div class="entry">
3334 <div class="title">
3335 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Nigel_Barker.html">Debian Edu interview: Nigel Barker</a>
3336 </div>
3337 <div class="date">
3338 9th March 2012
3339 </div>
3340 <div class="body">
3341 <p>Inspired by <a href="http://raphaelhertzog.com/tag/interview/">the
3342 interview series</a> conducted by Raphael, I started a Norwegian
3343 interview series with people involved in the Debian Edu / Skolelinux
3344 community. This was so popular that I believe it is time to move to a
3345 more international audience.</p>
3346
3347 <p>While <a href="http://www.skolelinux.org/">Debian Edu and
3348 Skolelinux</a> originated in France and Norway, and have most users in
3349 Europe, there are users all around the globe. One of those far away
3350 from me is Nigel Barker, a long time Debian Edu system administrator
3351 and contributor. It is thanks to him that Debian Edu is adjusted to
3352 work out of the box in Japan. I got him to answer a few questions,
3353 and am happy to share the response with you. :)
3354
3355
3356 <p><strong>Who are you, and how do you spend your days?</strong></p>
3357
3358 <p>My name is Nigel Barker, and I am British. I am married to Yumiko,
3359 and we have three lovely children, aged 15, 14 and 4(!) I am the IT
3360 Coordinator at Hiroshima International School, Japan. I am also a
3361 teacher, and in fact I spend most of my day teaching Mathematics,
3362 Science, IT, and Chemistry. I was originally a Chemistry teacher, but
3363 I have always had an interest in computers. Another teacher teaches
3364 primary school IT, but apart from that I am the only computer person,
3365 so that means I am the network manager, technician and webmaster,
3366 also, and I help people with their computer problems. I teach python
3367 to beginners in an after-school club. I am way too busy, so I really
3368 appreciate the simplicity of Skolelinux.</p>
3369
3370 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
3371 project?</strong></p>
3372
3373 <p>In around 2004 or 5 I discovered the ltsp project, and set up a
3374 server in the IT lab. I wanted some way to connect it to our central
3375 samba server, which I was also quite poor at configuring. I discovered
3376 Edubuntu when it came out, but it didn't really improve my setup. I
3377 did various desperate searches for things like "school Linux server"
3378 and ended up in a document called "Drift" something or other. Reading
3379 there it became clear that Skolelinux was going to solve all my
3380 problems in one go. I was very excited, but apprehensive, because my
3381 previous attempts to install Debian had ended in failure (I used
3382 Mandrake for everything - ltsp, samba, apache, mail, ns...). I
3383 downloaded a beta version, had some problems, so subscribed to the
3384 Debian Edu list for help. I have remained subscribed ever since, and
3385 my school has run a Skolelinux network since Sarge.</p>
3386
3387 <p><strong>What do you see as the advantages of Skolelinux/Debian
3388 Edu?</strong></p>
3389
3390 <p>For me the integrated setup. This is not just the server, or the
3391 workstation, or the ltsp. Its all of them, and its all configured
3392 ready to go. I read somewhere in the early documentation that it is
3393 designed to be setup and managed by the Maths or Science teacher, who
3394 doesn't necessarily know much about computers, in a small Norwegian
3395 school. That describes me perfectly if you replace Norway with
3396 Japan.</p>
3397
3398 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
3399 Edu?</strong></p>
3400
3401 <p>The desktop is fairly plain. If you compare it with Edubuntu, who
3402 have fun themes for children, or with distributions such as Mint, who
3403 make the desktop beautiful. They create a good impression on people
3404 who don't need to understand how to use any of it, but who might be
3405 important to the school. School administrators or directors, for
3406 instance, or parents. Even kids. Debian itself usually has ugly
3407 default theme settings. It was my dream a few years back that some
3408 kind of integration would allow Edubuntu to do the desktop stuff and
3409 Debian Edu the servers, but now I realise how impossible that is. A
3410 second disadvantage is that if something goes wrong, or you need to
3411 customise something, then suddenly the level of expertise required
3412 multiplies. For example, backup wasn't working properly in Lenny. It
3413 took me ages to learn how to set up my own server to do rsync backups.
3414 I am afraid of anything to do with ldap, but perhaps Gosa will
3415 help.</p>
3416
3417 <p><strong>Which free software do you use daily?</strong></p>
3418
3419 <p>Nowadays I only use Debian on my personal computers. I have one for
3420 studio work (I play guitar and write songs), running AV Linux
3421 (customised Debian) a netbook running Squeeze, and a bigger laptop
3422 still running Skolelinux Lenny workstation. I have a Tjener in my
3423 house, that's very useful for the family photos and music. At school
3424 the students only use Skolelinux. (Some teachers and the office still
3425 have windows). So that means we only use free software all day every
3426 day. Open office, The GIMP, Firefox/Iceweasel, VLC and Audacity are
3427 installed on every computer in school, irrespective of OS. We also
3428 have Koha on Debian for the library, and Apache, Moodle, b2evolution
3429 and Etomite on Debian for the www. The firewall is Untangle.</p>
3430
3431 <p><strong>Which strategy do you believe is the right one to use to
3432 get schools to use free software?</strong></p>
3433
3434 <p>Current trends are in our favour. Open source is big in industry,
3435 and ordinary people have heard of it. The spread of Android and the
3436 popularity of Apple have helped to weaken the impression that you have
3437 to have Microsoft on everything. People complain to me much less about
3438 file formats and Word than they did 5 years ago. The Edu aspect is
3439 also a selling point. This is all customised for schools. Where is the
3440 Windows-edu, or the Mac-edu? But of course the main attraction is
3441 budget.The trick is to convince people that the quality is not
3442 compromised when you stop paying and use free software instead. That
3443 is one reason why I say the desktop experience is a weakness. People
3444 are not impressed when their USB drive doesn't work, or their browser
3445 doesn't play flash, for example.</p>
3446
3447 </div>
3448 <div class="tags">
3449
3450
3451 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>.
3452
3453
3454 </div>
3455 </div>
3456 <div class="padding"></div>
3457
3458 <div class="entry">
3459 <div class="title">
3460 <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>
3461 </div>
3462 <div class="date">
3463 7th March 2012
3464 </div>
3465 <div class="body">
3466 <!-- Video HTML based on http://www.diveintohtml5.net/video.html -->
3467
3468 <p>One of the Debian Edu developers, Wolfgang Schweer, just created a
3469 screen cast documenting how to create a lot of new users in LDAP on
3470 Debian Edu Squeeze. The video is embedded here in quarter size, and
3471 also available from <a href="http://vimeo.com/37675399">vimeo</a> and
3472 download as a
3473 <a href="http://ftp.skolelinux.org/skolelinux/press/screencasts/2012-02-29-debian_edu_mass_create_user_accounts.ogv">Ogg
3474 Theora</a> file. Check it out below.</p>
3475
3476 <p><video id="gosa-mass-user-create-movie" width="256" height="184" preload controls>
3477 <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"' />
3478 <p>Download video as
3479 <a href="http://ftp.skolelinux.org/skolelinux/press/screencasts/2012-02-29-debian_edu_mass_create_user_accounts.ogv">Ogg</a>.</p>
3480 </video></p>
3481
3482 </div>
3483 <div class="tags">
3484
3485
3486 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>.
3487
3488
3489 </div>
3490 </div>
3491 <div class="padding"></div>
3492
3493 <div class="entry">
3494 <div class="title">
3495 <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>
3496 </div>
3497 <div class="date">
3498 4th March 2012
3499 </div>
3500 <div class="body">
3501 <p>This weekend we wrapped up and published the third release
3502 candidate for <a href="http://www.skolelinux.org/">Debian Edu /
3503 Skolelinux</a> based on Squeeze. The full announcement is
3504 <a href="http://lists.debian.org/debian-edu-announce/2012/03/msg00000.html">available</a>
3505 from the project announcement list. Check it out if you
3506 need a software solution for your school.</p>
3507
3508 </div>
3509 <div class="tags">
3510
3511
3512 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>.
3513
3514
3515 </div>
3516 </div>
3517 <div class="padding"></div>
3518
3519 <div class="entry">
3520 <div class="title">
3521 <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>
3522 </div>
3523 <div class="date">
3524 3rd March 2012
3525 </div>
3526 <div class="body">
3527 <p>Many years ago, the <a href="http://www.skolelinux.org/">Skolelinux
3528 / Debian Edu project</a> initiated a student project to create a tool
3529 for making stop motion movies. The proposal came from a teacher
3530 needing such tool on Skolelinux. The project, called "stopmotion",
3531 was manned by two extraordinary students and won a school award and a
3532 national aware with this great project. The project was initiated and
3533 mentored by Herman Robak, and manned by the students Bjørn Erik Nilsen
3534 and Fredrik Berg Kjølstad. They got in touch with people at Aardman
3535 Animation studio and received feedback on how professionals would like
3536 such stopmotion tool to work, and the end result was and is used by
3537 animators around the globe. But as is usual after studying, both got
3538 jobs and went elsewhere, and did not have time to properly tend to the
3539 project, and it has been lingering for a few years now. Until last
3540 year...</p>
3541
3542 <p>Last year some of the users got together with Herman, and moved the
3543 project to Sourceforge and in effect restarted the project under a new
3544 name,
3545 <a href="http://sourceforge.net/projects/linuxstopmotion/">linuxstopmotion</a>.
3546 The name change was done to make it possible to find the project using
3547 Internet search engines (try to search for 'stopmotion' to see what I
3548 mean). I've been following
3549 <a href="https://lists.sourceforge.net/lists/listinfo/linuxstopmotion-community">the
3550 mailing list</a> and the improvement already in place and planned for
3551 the future is encouraging. If you want to make stop motion movies.
3552 Check it out. :)</p>
3553
3554 </div>
3555 <div class="tags">
3556
3557
3558 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>.
3559
3560
3561 </div>
3562 </div>
3563 <div class="padding"></div>
3564
3565 <div class="entry">
3566 <div class="title">
3567 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Frode_Danielsen.html">Skolelinux-intervju: Frode Danielsen</a>
3568 </div>
3569 <div class="date">
3570 27th February 2012
3571 </div>
3572 <div class="body">
3573 <p>I serien med intervjuer av folk i
3574 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet møter vi
3575 denne gangen Frode Danielsen, som er leder for en IT-virksomhet som
3576 passer på IT-løsningen til flere kommuner i Hedmark-området, der noen
3577 av dem bruker Skolelinux i dag.</p>
3578
3579 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
3580
3581 <p>Daglig leder i <a href="http://www.hedmarken-ikt.no/">Hedmark
3582 IKT</a>. En interkommunal IKT-virksomhet for Stange, Nord-Odal,
3583 Kongsvinger, Grue, Løten og Hamar kommuner. Vi er 32 ansatte</p>
3584
3585 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
3586
3587 <p>Vi har vært i kontakt med Skolelinux-prosjektet i flere
3588 sammenhenger, blant annet gjennom et par piloter som ikke har ført til
3589 noe konkret resultat. Nå sist gjennom satsingen på skolelinux i Grue,
3590 Kongsvinger og Nord-Odal.</p>
3591
3592 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong>
3593 <br><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
3594
3595 <p>Jeg tror alle løsninger har fordeler og ulemper, litt avhengig av
3596 hvilket ståsted du selv har, så jeg unnlater å svare på dette.</p>
3597
3598 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
3599
3600 <p>Ingen for min egen del, men vi har noe fri programvare i våre
3601 løsninger.</p>
3602
3603 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
3604 skoler til å ta i bruk fri programvare?</strong></p>
3605
3606 <p>Jeg tror ikke man skal ha en slik strategi. Man bør ha en strategi
3607 basert på å løse fremtidige behov, og velge løsninger som støtter opp
3608 under dette.</p>
3609
3610 </div>
3611 <div class="tags">
3612
3613
3614 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>.
3615
3616
3617 </div>
3618 </div>
3619 <div class="padding"></div>
3620
3621 <div class="entry">
3622 <div class="title">
3623 <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>
3624 </div>
3625 <div class="date">
3626 27th February 2012
3627 </div>
3628 <div class="body">
3629 <p>This weekend we wrapped up and published the second release
3630 candidate for <a href="http://www.skolelinux.org/">Debian Edu /
3631 Skolelinux</a> based on Squeeze. The full announcement did for some
3632 reason not make it the project announcement list, but is
3633 <a href="http://lists.debian.org/debian-devel-announce/2012/02/msg00015.html">available</a>
3634 from the Debian development announcement list. Check it out if you
3635 need a software solution for your school.</p>
3636
3637 </div>
3638 <div class="tags">
3639
3640
3641 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>.
3642
3643
3644 </div>
3645 </div>
3646 <div class="padding"></div>
3647
3648 <div class="entry">
3649 <div class="title">
3650 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Knut_Yrvin.html">Skolelinux-intervju: Knut Yrvin</a>
3651 </div>
3652 <div class="date">
3653 21st February 2012
3654 </div>
3655 <div class="body">
3656 <p>I serien med intervjuer av folk i
3657 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet, får vi nå
3658 høre fra nyvalgt leder i foreningen
3659 <a href="http://www.friprogramvareiskolen.no/">Fri programvare i
3660 Skolen</a> og en av stifterne av Skolelinux-prosjektet.</p>
3661
3662 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
3663
3664 <p>Knut Yrvin her. Jobber i Nokia med å fremme rammeverket Qt og QML
3665 med tilhørende utviklerverktøy. Rollen er som leder av
3666 friprog-samfunn. I fjor var jeg med å legge om utviklingen av Qt til
3667 åpen forvaltning. På den måten kan alle som bidrar til Qt gjøre det
3668 på like vilkår. Nå er det
3669 <a href="http://labs.qt.nokia.com/2011/12/22/qt-5-%E2%80%93-a-look-back-at-the-numbers/">over
3670 1000 utviklere</a> som bidrar til Qt. Med overgangen til åpen
3671 forvaltning er utviklingen av Qt mer åpen enn Linux-kjernen.</p>
3672
3673 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
3674
3675 <p>Jeg var en av initiativtagerne til Skolelinux i 2001. Skolene slet
3676 med både utstyr og Internett-tilgang. De klarte ikke å møte
3677 forventningene til data i skolen. Driften av PC-ene var uholdbar. Som
3678 regel hadde rektor pekt ut en ivrig lærer til å passe på PC-ene,
3679 gjerne naturfaglæreren. Mange lærere jobbet mye ubetalt overtid for å
3680 vedlikeholde 30-40 datamaskiner på hver sin skole. Med 300 elever og
3681 lærere som brukere, blir det fort mye mer arbeid enn de 4-8 timene de
3682 kunne bruke på PC-drift. Skolene hadde kun en femtedel av
3683 IT-budsjettet som ble brukt på PC-ene i rådhuset.</p>
3684
3685 <p>Vi erfarte at skolene hadde mye datautstyr som stod ubrukt. Skolene
3686 manglet penger til Microsoft-lisenser. Selv med solide skolerabatter,
3687 kostet Microsoft-lisensene gjerne like mye som PC-ene i seg selv over
3688 en periode på 5-6 år.</p>
3689
3690 <p>Viktigheten av språklig mangfold og pedagogiske programmer var også
3691 viktig for oss. Vi oversatte mange skoleaktuelle programmer til
3692 nynorsk, nordsamisk og bokmål. Dette lenge før andre tok denne
3693 oppgaven seriøst. Allerede etter ett år hadde vi etablert et helt
3694 arsenal av skoleaktuelle programmer på nynorsk, bokmål og
3695 nordsamisk. Vi spredde vår ide om språklig mangfold til de andre frie
3696 prosjekter internasjonalt. Resultatene ser vi i mange land. Det er de
3697 frie programmene som kommer på brukernes morsmål. Det er en av flere
3698 gode grunner til at fri programvare som LibreOffice, VLC, KDE og
3699 Firefox konkurrerer ut godseid programvare mange steder i verden.</p>
3700
3701 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
3702
3703 <p>Fordelene er at Skolelinux tilbyr over 100 skoleaktuelle programmer
3704 på de norske språkene, uten ett øre i lisenskostnader. Systemet gir
3705 enormt lave driftskostnader med diskløse arbeidsstasjoner og bærbare
3706 med roaming. Skolelinux krever også mindre av maskinvaren.</p>
3707
3708 <p>Man kan fint kjøre systemet med 512 MB RAM på en bærbar PC sammen
3709 med en nettvideo i nettleseren og en presentasjon med
3710 LibreOffice. Konkurrerende system krever fort 2 GB RAM for å få til
3711 noe tilsvarende uten at det går ufattelig tregt. Skal man gjøre noe
3712 nyttig, krever konkurrentene til Linux mye større harddisk. Skoler har
3713 rapportert at de fort har fått 50% flere nye maskiner om de velger
3714 Linux. Dette i tillegg til de årlige besparelsene ved å unngå
3715 lisensbetaling til godseid programvare.</p>
3716
3717 <p>De lave driftskostnadene gjør at delstater i Europa har titusener
3718 av datamaskiner med Skolelinux i skolen. F.eks. er det under ti
3719 personer som drifter 70.000 PC-systemer i skolene i Extremadura i
3720 Spania. Det er slett ikke uvanlig at norske kommuner har 1500-2000
3721 datamaskiner med Skolelinux. Driften tar ett årsverk. Slår flere
3722 kommuner seg sammen, kan de få samme sentraliserte stordriftsfordeler
3723 som delstater i Tyskland og Spania. Delstater som kjører Skolelinux
3724 på alle skolene. Bare noen få personer sentraldrifter titusenvis av
3725 PC-er.</p>
3726
3727 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
3728
3729 <p>Den største ulempen for Skolelinux er motstand mot Linux fra
3730 IT-sjefer i det offentlige. Dette er ledere som holder innlegg som
3731 snytt ut av evangelist-håndboka til Microsoft. Dette gjøres i ett
3732 arbeidsmarked med stor vekst i etterspørselen etter Linux-fagfolk i
3733 privat sektor. Etterspørselen har økt mer enn noe annet tekniske yrke
3734 siste tiåret. Åtte av ti ledere vil ansette Linux-fagfolk i 2012,
3735 rapporterer jobbnettstedet Dice.com på oppdrag av Linux
3736 Foundation.</p>
3737
3738 <p>Det mangler 16.000 ingeniører og IKT-fagfolk i Norge rapporterte
3739 arbeids- og velferdsetaten NAV. Linux-fagfolk kan velge svært
3740 interessante jobber med alt fra apps på ledende mobilsystem laget med
3741 Linux, sky- tjenester eller web-applikasjoner. De raskest voksende
3742 teknologiselskapene i verden er ute etter Linux-fagfolk. Det være seg
3743 Amazon, Google, Facebook og IBM for å nevne noen. Linux er kritisk
3744 for å sikre veksten i markedet. Det sier seg selv at lønningene og
3745 jobbmulighetene er bedre enn for andre tekniske yrker.</p>
3746
3747 <p>Skal man lage apps for mobilen, smart-TV-en eller
3748 underholdningssystemet i bilen eller på flyet, er det Linux som
3749 gjelder. Med en slik konkurranse om Linux-kompetansen, kombinert med
3750 motstanden mot Linux hos mange IT-sjefer i offentlig sektor, så
3751 hindrer kommunene rekruttering av flere Linux- fagfolk. Skolene blir
3752 tvunget til å velge dyrere og mindre komplette IT-system. De har
3753 blitt hengende igjen slik IT var på begynnelsen av 2000- tallet. Dette
3754 fordi IT-ledere ikke har tilpasset seg markedet det siste tiåret.</p>
3755
3756 <p>Når det er sagt, er Skolelinux svært enkelt å lære seg også for de
3757 som ikke kan. Det viser alle lærerne som drifter systemet for
3758 hundrevis og tusenvis av systemer. Det meste er på plass rett ut av
3759 boksen. I tillegg er det solid med dokumentasjon med god hjelp på
3760 nettet. Det er mange kommuner som har ansatt en lærer som først lærte
3761 Skolelinux på sin skole, for så å drifte alle PC-ene i kommunen med
3762 Skolelinux. Det kan fort være snakk om 1000-3000 datamaskiner på 10-15
3763 skoler som sentraldriftes med en stilling. Står man ordentlig fast,
3764 kan man også kjøpe profesjonell hjelp fra selskap som støtter
3765 Skolelinux. Det er flere slike selskap i Norge og i utlandet.</p>
3766
3767 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
3768
3769 <p>Qt SDK, LibreOffice, Firefox, VLC og KDE-skrivebordet. Dette på et
3770 Debian-basert GNU/Linux-system. Jeg bruker også noen morsomme
3771 3D-spill. Idag kan jeg velge mellom over 30.000 Linux-programmer. Det
3772 finnes ikke tid i livet å undersøke alle valgmulighetene. Derfor er
3773 det bra med Skolelinux i skolen, da utvalget av programmer er
3774 begrenset til hva som er aktuelt i skolefagene.</p>
3775
3776 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
3777 skoler til å ta i bruk fri programvare?</strong></p>
3778
3779 <p>Vi må selge hele Skolelinux forhåndsinstallert på maskinvare i hele
3780 pakker med 50-100-1000 PC-klienter med servere. Dette kan selges til
3781 enkeltskoler eller hele kommuner. Pakken må inneholde tjenermaskiner,
3782 svært rimelige diskløse arbeidsstasjoner, nettbrett med Plasma Active,
3783 og bærbare med roaming. Alt er godt testet med Debian. I et slikt
3784 anbud er det mulig å legge til sentraliserte drifts- og
3785 støttetjenester.</p>
3786
3787 <p>Man bør også selge sky-tjenester som læreadministrative systemet
3788 Moodle og driftsovervåking. I tillegg så bør man slenge seg på med
3789 presentasjoner de gangene LibreOffice og andre friprog-produkter
3790 selges til kommuner.</p>
3791
3792 </div>
3793 <div class="tags">
3794
3795
3796 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>.
3797
3798
3799 </div>
3800 </div>
3801 <div class="padding"></div>
3802
3803 <div class="entry">
3804 <div class="title">
3805 <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>
3806 </div>
3807 <div class="date">
3808 19th February 2012
3809 </div>
3810 <div class="body">
3811 <p>One week delayed due to DVD build problems, we managed today to
3812 wrap up and publish the first release candidate for
3813 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> based
3814 on Squeeze. The full announcement is
3815 <a href="http://lists.debian.org/debian-edu-announce/2012/02/msg00001.html">available</a>
3816 on the project announcement list. Check it out if you need a software
3817 solution for your school.</p>
3818
3819 </div>
3820 <div class="tags">
3821
3822
3823 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>.
3824
3825
3826 </div>
3827 </div>
3828 <div class="padding"></div>
3829
3830 <div class="entry">
3831 <div class="title">
3832 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Olav_Dahlum.html">Skolelinux-intervju: Olav Dahlum</a>
3833 </div>
3834 <div class="date">
3835 18th February 2012
3836 </div>
3837 <div class="body">
3838 <p>I serien med intervjuer av folk i
3839 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet, får vi nå
3840 høre fra et nyvalgt medlem i foreningen
3841 <a href="http://www.friprogramvareiskolen.no/">Fri programvare i
3842 Skolen</a>.</p>
3843
3844 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
3845
3846 <p>Jeg heter Olav Dahlum, og er frilans oversetter, tester,
3847 prosjektleder og bruker av fri og åpen programvare som
3848 LibreOffice. Jeg er også et av styremedlemmene i FRISK.</p>
3849
3850 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
3851
3852 <p>Jeg kom i kontakt med prosjektet i 2009, da jeg ble ansatt i
3853 stiftelsen Åpne kontorprogram på norsk for å oversette og teste den
3854 norske utgaven av OpenOffice.org. Arbeidet har hele tiden vært
3855 koordinert sammen med Skolelinux, og mange av de samme menneskene er
3856 involvert, så på den måten ble jeg en del av den utvidede
3857 familien.</p>
3858
3859 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
3860
3861 <p>Skolelinux handler i likhet med utdanningssektoren om å dele
3862 kunnskap med andre, og det er dette som er hovedstyrken til
3863 prosjektet. Selv om Skolelinux hovedsaklig er involvert i utvikling
3864 av programvare, er det også et sted der man kan utfolde seg uavhengig
3865 av bakgrunn og ferdigheter.</p>
3866
3867 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
3868
3869 <p>Liten utbredelse og manglende støtte fra leverandører som leverer
3870 pedagogisk programvare til skolebruk. Kunne kanskje hatt flere
3871 verktøy som letter administrasjonen ytterligere, slik at også mindre
3872 erfarne databrukere kan utføre lett vedlikehold og rutinejobber.</p>
3873
3874 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
3875
3876 <p>Jeg er nesten forpliktet til å si at jeg bruker LibreOffice... Jeg
3877 bruker forøvrig frie og åpne operativsystemer basert på
3878 operativsystemkjernen Linux, for tiden openSUSE 12,1 med KDE4. Men
3879 hvis jeg skal dra fram noen flere eksempler så er nok Mozilla Firefox
3880 og Thunderbird to av de jeg bruker mest. I tillegg er jeg en flittig
3881 bruker av OpenSSH, Irssi, Midnight Commander, Git, Subversion,
3882 Translation Toolkit og Super Maryo Chronicles (litt gøy skal man ha,
3883 og med to håndkontroller liggende er det ikke til å unngå).</p>
3884
3885 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
3886 skoler til å ta i bruk fri programvare?</strong></p>
3887
3888 <p>Vi må få leverandører av pedagogisk programvare med på laget, men
3889 også utvikle vår egen tilpasset det norske markedet. Det er også
3890 mulig å involvere utdanningssektoren direkte i arbeidet, for eksempel
3891 gjennom studentprosjekter der elevene selv er med å utforme
3892 programvare direkte eller indirekte gjennom aktive bidrag. Dette gjør
3893 ikke bare samarbeidet tettere, men fokuset på standarder og friheten
3894 til å velge sin egen løsning vil kanskje stimulere interessen for
3895 framtidig deltakelse i bransjen. Vi som driver med fri og åpen
3896 programvare ønsker oss ikke rene konsumenter, men tenkende og
3897 selvstendige individer som kan være med å skape sin egen fremtid.</p>
3898
3899 </div>
3900 <div class="tags">
3901
3902
3903 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>.
3904
3905
3906 </div>
3907 </div>
3908 <div class="padding"></div>
3909
3910 <div class="entry">
3911 <div class="title">
3912 <a href="http://people.skolelinux.org/pere/blog/Automatic_proxy_configuration_with_Debian_Edu___Skolelinux.html">Automatic proxy configuration with Debian Edu / Skolelinux</a>
3913 </div>
3914 <div class="date">
3915 13th February 2012
3916 </div>
3917 <div class="body">
3918 <p>New in the Squeeze version of
3919 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> is the
3920 ability for clients to automatically configure their proxy settings
3921 based on their environment. We want all systems on the client to use
3922 the WPAD based proxy definition fetched from <tt>http://wpad/wpad.dat</tt>, to
3923 allow sites to control the proxy setting from a central place and make
3924 sure clients do not have hard coded proxy settings. The schools can
3925 change the global proxy setting by editing
3926 <tt>tjener:/etc/debian-edu/www/wpad.dat</tt> and the change propagate
3927 to all Debian Edu clients in the network.</p>
3928
3929 <p>The problem is that some systems do not understand the WPAD system.
3930 In other words, how do one get from a WPAD file like this (this is a
3931 simple one, they can run arbitrary code):</p>
3932
3933 <blockquote><pre>
3934 function FindProxyForURL(url, host)
3935 {
3936 if (!isResolvable(host) ||
3937 isPlainHostName(host) ||
3938 dnsDomainIs(host, ".intern"))
3939 return "DIRECT";
3940 else
3941 return "PROXY webcache:3128; DIRECT";
3942 }
3943 </pre></blockquote>
3944
3945 <p>to a proxy setting in the process environment looking like this:</p>
3946
3947 <blockquote><pre>
3948 http_proxy=http://webcache:3128/
3949 ftp_proxy=http://webcache:3128/
3950 </pre></blockquote>
3951
3952 <p>To do this conversion I developed a perl script that will execute
3953 the javascript fragment in the WPAD file and return the proxy that
3954 would be used for
3955 <tt><a href="http://www.debian.org/">http://www.debian.org/</a></tt>,
3956 and insert this extracted proxy URL in <tt>/etc/environment</tt> and
3957 <tt>/etc/apt/apt.conf</tt>. The perl script wpad-extract work just
3958 fine in Squeeze, but in Wheezy the library it need to run the
3959 javascript code is <a href="http://bugs.debian.org/631045">no longer
3960 able to build</a> because the C library it depended on is now a C++
3961 library. I hope someone find a solution to that problem before Wheezy
3962 is frozen. An alternative would be for us to rewrite wpad-extract to
3963 use some other javascript library currently working in Wheezy, but no
3964 known alternative is known at the moment.</p>
3965
3966 <p>This automatic proxy system allow the roaming workstation (aka
3967 laptop) setup in Debian Edu/Squeeze to use the proxy when the laptop
3968 is connected to the backbone network in a Debian Edu setup, and to
3969 automatically use any proxy present and announced using the WPAD
3970 feature when it is connected to other networks. And if no proxy is
3971 announced, direct connections will be used instead.</p>
3972
3973 <p>Silently using a proxy announced on the network might be a privacy
3974 or security problem. But those controlling DHCP and DNS on a network
3975 could just as easily set up a transparent proxy, and force all HTTP
3976 and FTP connections to use a proxy anyway, so I consider that
3977 distinction to be academic. If you are afraid of using the wrong
3978 proxy, you should avoid connecting to the network in question in the
3979 first place. In Debian Edu, the proxy setup is updated using dhcp and
3980 ifupdown hooks, to make sure the configuration is updated every time
3981 the network setup changes.</p>
3982
3983 <p>The WPAD system is documented in a
3984 <a href="http://tools.ietf.org/html/draft-ietf-wrec-wpad-01">IETF
3985 draft</a> and a
3986 <a href="http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol">Wikipedia
3987 page</a> for those that want to learn more.</p>
3988
3989 </div>
3990 <div class="tags">
3991
3992
3993 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>.
3994
3995
3996 </div>
3997 </div>
3998 <div class="padding"></div>
3999
4000 <div class="entry">
4001 <div class="title">
4002 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Axel_Bojer.html">Skolelinux-intervju: Axel Bojer</a>
4003 </div>
4004 <div class="date">
4005 7th February 2012
4006 </div>
4007 <div class="body">
4008 <p>I serien med intervjuer av folk i
4009 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet har jeg
4010 fått en av oversetterne som har vært med siden starten i tale.</p>
4011
4012 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4013
4014 <p>Jeg heter Axel Bojer og er datalærer, tysklærer, oversetter med
4015 mere.</p>
4016
4017 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4018
4019 <p>Tror jeg så en annonsering på nettet i slutten av 2001 og ville
4020 være med som oversetter. Jeg kom med på en utviklersamling og
4021 prosjektet var da helt i starten. Det var spennende å være med mens
4022 prosjektet vokste til og utviklet seg.</p>
4023
4024 <p>Jeg har «alltid» vært språkinteressert og hadde nettopp startet med
4025 Linux og tror jeg tenkte det passet å bidra. Var også glad for å få
4026 en Debian-distribusjon, og ville gjerne bruke den selv. Til å begynne
4027 med brukte jeg først Mandrake og så Debian. Og siden jeg oppdaget at
4028 det ikke var noen mulighet for å bruke den som enkeltstående i lang
4029 tid, så gikk jeg etterhvert over til Kubuntu</p>
4030
4031 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4032
4033 <p>Løsningen er forholdsvis lett å sette opp, gratis, fri programvare
4034 og gjør det mulig å gjenbruke eldre maskiner. Det fine med Debian er
4035 at det er stabilt og har en veldig stor mengde programmer. Jeg liker
4036 også apt. :-) Jeg liker også friheten ved Linux og muligheten til å
4037 delta og forme sin egen datahverdag.</p>
4038
4039 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4040
4041 <p>Skolelinux er for lite kjent og for sent ute med å gi ut nye
4042 versjoner.</p>
4043
4044 <p>Da jeg selv i hovedsak bruker Kubuntu, så kan jeg egentlig ikke
4045 svare så detaljert rundt ulempene med Skolelinux. Hovedårsaken til at
4046 jeg bruker Kubuntu er nok at da vi begynte med det mener jeg det ikke
4047 var noen annen løsning. «Vandrende arbeidsstasjon» mener jeg ikke
4048 fantes da. Dessuten ville jeg ha siste versjon, da den KDE-versjonen
4049 som var i Skolelinux den gangen var en god del enklere (tror det var
4050 KDE 2) var dårligere i mine øyne enn versjon 3.</p>
4051
4052 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4053
4054 <p>Jeg bruker blant annet Kubuntu, LibreOffice, Thunderbird, Firefox,
4055 Kate, <a href="http://comix.sourceforge.net/">Comix</a> og Konsole. Og
4056 en hel haug andre ved behov :-)</p>
4057
4058 <p>Har oversatt Comix selv, men det er jo ikke skjedd noe med Comix
4059 siden 2009, så den er det nok bare jeg som har. Om andre vil ha den
4060 gir jeg den gjerne videre. Ser at noen har startet på
4061 <a href="http://mcomix.sourceforge.net/">MComix</a> siden jeg så på så
4062 på dette sist, så nå er jeg igang med å teste og oversette den
4063 også.</p>
4064
4065 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4066 skoler til å ta i bruk fri programvare?</strong></p>
4067
4068 <p>Det viktigste er å forankre beslutningen i kollegiet og med de som
4069 er ansvarlige for å vedlikeholde og bruke datamaskinene. Flest mulig
4070 bør være med på å holde det (sosialt) vedlike, kjenne og støtte
4071 prinsippene. Som enkeltmannsprosjekt blir det lett veldig sårbart,
4072 særlig når (Skole)linux ennå i stor grad er en motkultur og ikke noe
4073 en stor nok andel av beslutningstakere, brukere osv kjenner til og
4074 bruker.</p>
4075
4076 <p>Jeg tror det viktigste er å fortsette å holde fri programvare godt,
4077 oppdatert, minimere antall feil, ha en god kontakt med brukerne og
4078 attraktivt og spennende programmer. Beholde alt som er bra og ha det
4079 tilgjengelig samtidig som man tilbyr det nyeste og rareste for de som
4080 vil ha det.</p>
4081
4082 </div>
4083 <div class="tags">
4084
4085
4086 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>.
4087
4088
4089 </div>
4090 </div>
4091 <div class="padding"></div>
4092
4093 <div class="entry">
4094 <div class="title">
4095 <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>
4096 </div>
4097 <div class="date">
4098 5th February 2012
4099 </div>
4100 <div class="body">
4101 <p>Since the Lenny version of
4102 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>, a
4103 feature to save power have been included. It is as simple as it is
4104 practical: Shut down unused clients at night, and turn them on again
4105 in the morning. This is done using the
4106 <a href="http://packages.qa.debian.org/s/shutdown-at-night.html">shutdown-at-night</a> Debian package.</p>
4107
4108 <p>To enable this feature on a client, the machine need to be added to
4109 the netgroup shutdown-at-night-hosts. For Debian Edu, this is done in
4110 LDAP, and once this is in place, the machine in question will check
4111 every hour from 16:00 until 06:00 to see if the machine is unused, and
4112 shut it down if it is. If the hardware in question is supported by
4113 the
4114 <a href="http://packages.qa.debian.org/n/nvram-wakeup.html">nvram-wakeup</a>
4115 package, the BIOS is told to turn the machine back on around 07:00 +-
4116 10 minutes. If this isn't working, one can configure wake-on-lan to
4117 try to turn on the client. The wake-on-lan option is only documented
4118 and not enabled by default in Debian Edu.</p>
4119
4120 <p>It is important to not turn all machines on at once, as this can
4121 blow a fuse if several computers are connected to the same fuse like
4122 the common setup for a classroom. The nvram-wakeup method only work
4123 for machines with a functioning hardware/BIOS clock. I've seen old
4124 machines where the BIOS battery were dead and the hardware clock were
4125 starting from 0 (or was it 1990?) every boot. If you have one of
4126 those, you have to turn on the computer manually.</p>
4127
4128 <p>The shutdown-at-night package is completely self contained, and can
4129 also be used outside the Debian Edu environment. For those without a
4130 central LDAP server with netgroups, one can instead touch the file
4131 <tt>/etc/shutdown-at-night/shutdown-at-night</tt> to enable it.
4132 Perhaps you too can use it to save some power?</p>
4133
4134 </div>
4135 <div class="tags">
4136
4137
4138 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>.
4139
4140
4141 </div>
4142 </div>
4143 <div class="padding"></div>
4144
4145 <div class="entry">
4146 <div class="title">
4147 <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>
4148 </div>
4149 <div class="date">
4150 4th February 2012
4151 </div>
4152 <div class="body">
4153 <p>I am happy to announce that finally we managed today to wrap up and
4154 publish the third beta version of
4155 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> based
4156 on Squeeze. If you want to test a LDAP backed Kerberos server with
4157 out of the box PXE configuration for running diskless machines and
4158 installing new machines, check it out. If you need a software
4159 solution for your school, check it out too. The full announcement is
4160 <a href="http://lists.debian.org/debian-edu-announce/2012/02/msg00000.html">available</a>
4161 on the project announcement list.</p>
4162
4163 <p>I am very happy to report these changes and improvements since
4164 beta2 (there are more, see announcement for full list):</p>
4165
4166 <ul>
4167
4168 <li>It is now possible to change the pre-configured IP subnet from
4169 10.0.0.0/8 to something else by using the subnet-change tool after
4170 the installation.</li>
4171
4172 <li>Too full partitions are now automatically extended on the Main
4173 Server, based on the rules specified in /etc/fsautoresizetab.</li>
4174
4175 <li>The CUPS queues are now automatically flushed every night, and all
4176 disabled queues are restarted every hour. This should cut down on
4177 the amount of manual administration needed for printers.</li>
4178
4179 <li>The set of initial users have been changed. Now a personal user
4180 for the local system administrator is created during installation
4181 instead of the previously created localadmin and super-admin users,
4182 and this user is granted administrative privileges using group
4183 membership. This reduces the number of passwords one need to keep
4184 up to date on the system.</li>
4185
4186 </ul>
4187
4188 <p>The new main server seem to work so well that I am testing it as my
4189 private DNS/LDAP/Kerberos/PXE/LTSP server at home. I will use it look
4190 for issues we could fix to polish Debian Edu even further before the
4191 final Squeeze release is published.</p>
4192
4193 <p>Next weekend the project organise a
4194 <a href="http://lists.debian.org/debian-edu-announce/2012/01/msg00001.html">developer
4195 gathering</a> in Oslo. We will continue the work on the Squeeze
4196 version, and start initial planning for the Wheezy version. Perhaps I
4197 will see you there?</p>
4198
4199 </div>
4200 <div class="tags">
4201
4202
4203 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>.
4204
4205
4206 </div>
4207 </div>
4208 <div class="padding"></div>
4209
4210 <div class="entry">
4211 <div class="title">
4212 <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>
4213 </div>
4214 <div class="date">
4215 27th January 2012
4216 </div>
4217 <div class="body">
4218 <p>With some computer hardware, one need non-free firmware blobs.
4219 This is the sad fact of todays computers. In the next version of
4220 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> based
4221 on Squeeze, we provide several scripts and modifications to make
4222 firmware blobs easier to handle. The common use case I run into is a
4223 laptop with a wireless network card requiring non-free firmware to
4224 work, but there are other use cases as well.</p>
4225
4226 <p>First and foremost, Debian Edu provide ISO images for DVD and CD
4227 with all firmware packages in the Debian sections main and non-free
4228 included, to ensure debian-installer find and can install all of them
4229 during installation. This take care firmware for network devices used
4230 by the installer when installing from from local media. But for
4231 example multimedia devices are not activated in the installer and are
4232 not taken care of by this.</p>
4233
4234 <p>For non-network devices, we provide the script
4235 <tt>/usr/share/debian-edu-config/tools/auto-addfirmware</tt> which
4236 search through the <tt>dmesg</tt> output for drivers requesting extra
4237 firmware. The firmware file name is looked up in the Contents-ARCH.gz
4238 file available in the package repository, and the packages providing
4239 the requested firmware file(s) is installed. I have proposed to do
4240 something similar in debian-installer (BTS report
4241 <a href="http://bugs.debian.org/655507">#655507</a>), to allow PXE
4242 installs of Debian to handle firmware installation better. Run the
4243 script as root from the command line to fetch and install the needed
4244 firmware packages.</p>
4245
4246 <p>Debian Edu provide PXE installation of Debian out of the box, and
4247 because some machines need firmware to get their network cards
4248 working, the installation initrd some times need extra firmware
4249 included to be able to install at all. To fill the PXE installation
4250 initrd with extra firmware, the
4251 <tt>/usr/share/debian-edu-config/tools/pxe-addfirmware</tt> script is
4252 provided. Again, just run it as root on the command line to fill the
4253 PXE initrd with firmware packages.</p>
4254
4255 <p>Last, some LTSP clients might also need firmware to get their
4256 network cards working. For this,
4257 <tt>/usr/share/debian-edu-config/tools/ltsp-addfirmware</tt> is
4258 provided to update the LTSP initrd with firmware blobs. It is used
4259 the same way as the other firmware related tools.</p>
4260
4261 <p>At the moment, we do not run any of these during installation. We
4262 do not know if this is acceptable for the local administrator to use
4263 non-free software, and it is their choice.</p>
4264
4265 <p>We plan to release beta3 this weekend. You might want to give it a
4266 try.</p>
4267
4268 </div>
4269 <div class="tags">
4270
4271
4272 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>.
4273
4274
4275 </div>
4276 </div>
4277 <div class="padding"></div>
4278
4279 <div class="entry">
4280 <div class="title">
4281 <a href="http://people.skolelinux.org/pere/blog/Skjermbilder_fra_nordsamisk_installasjon_av_Skolelinux_Squeeze.html">Skjermbilder fra nordsamisk installasjon av Skolelinux/Squeeze</a>
4282 </div>
4283 <div class="date">
4284 26th January 2012
4285 </div>
4286 <div class="body">
4287 <p>For morro skyld har jeg gjennomført en nordsamisk installasjon for
4288 neste utgave av <a href="http://www.skolelinux.org/">Skolelinux</a>
4289 (Squeeze) og knipset skjermbilder av resultatet.</p>
4290
4291 <p>Som en kan se der er det noen oversettelser som mangler. Det hadde
4292 vært hyggelig hvis alle tekstene som vises i Skolelinux-installasjonen
4293 ble oversatt til nordsamisk, men for å få det til må noen som forstår
4294 språket melde seg til dyst. Det er mangel på nordsamiske oversettere
4295 av fri programvare. Hvis noen starter raskt, så bør en rekke å
4296 fullføre Wheezy-utgaven før den gis ut. :)</p>
4297
4298 <p>Se <a href="http://d-i.debian.org/l10n-stats/">oversetterstatistikk for
4299 debian installer</a> for detaljert status. Jeg har tipset
4300 <a href="https://lister.ping.uio.no/mailman/listinfo/i18n-sme">epostlisten for samiskoversettelser</a>,
4301 men det har vært veldig liten aktivitet der de siste årene.</p>
4302
4303 <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>
4304 <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>
4305 <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>
4306 <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>
4307 <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>
4308 <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>
4309 <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>
4310 <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>
4311 <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>
4312 <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>
4313 <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>
4314 <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>
4315 <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>
4316 <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>
4317 <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>
4318 <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>
4319 <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>
4320 <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>
4321 <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>
4322 <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>
4323 <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>
4324 <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>
4325
4326 </div>
4327 <div class="tags">
4328
4329
4330 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>.
4331
4332
4333 </div>
4334 </div>
4335 <div class="padding"></div>
4336
4337 <div class="entry">
4338 <div class="title">
4339 <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>
4340 </div>
4341 <div class="date">
4342 25th January 2012
4343 </div>
4344 <div class="body">
4345 <p>The next version of <a href="http://www.skolelinux.org/">Debian Edu
4346 / Skolelinux</a> will include a new tool
4347 <tt>sitesummary2ldapdhcp</tt>, which can be used to quickly set up all
4348 the computers in a school without much manual labour. Here is a short
4349 summary on how to use it to set up a new school.</p>
4350
4351 <p>First, install a combined Main Server and Thin Client Server as the
4352 central server in the network. Next, PXE boot all the client machines
4353 as thin clients and wait 5 minutes after the last client booted to
4354 allow the clients to report their existence to the central server. When
4355 this is done, log on to the central server and run
4356 <tt>sitesummary2ldapdhcp -a</tt> in the <tt>konsole</tt> to use the
4357 collected information to generate system objects in LDAP. The output
4358 will look similar to this:</p>
4359
4360 <p><blockquote><pre>
4361 % sitesummary2ldapdhcp -a
4362 info: Updating machine tjener.intern [10.0.2.2] id ether-00:01:02:03:04:05.
4363 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.
4364
4365 Enter password if you want to activate these changes, and ^c to abort.
4366
4367 Connecting to LDAP as cn=admin,ou=ldap-access,dc=skole,dc=skolelinux,dc=no
4368 enter password: *******
4369 %
4370 </pre></blockquote></p>
4371
4372 <p>After providing the LDAP administrative password (the same as the
4373 root password set during installation), the LDAP database will be
4374 populated with system objects for each PXE booted machine with
4375 automatically generated names. The final step to set up the school is
4376 then to log into <a href="https://oss.gonicus.de/labs/gosa/">GOsa</a>,
4377 the web based user, group and system administration system to change
4378 system names, add systems to the correct host groups and finally
4379 enable DHCP and DNS for the systems. All clients that should be used
4380 as diskless workstations should be added to the workstation-hosts
4381 group. After this is done, all computers can be booted again via PXE
4382 and get their assigned names and group based configuration
4383 automatically.</p>
4384
4385 <p>We plan to release beta3 with the updated version of this feature
4386 enabled this weekend. You might want to give it a try.</p>
4387
4388 <p>Update 2012-01-28: When calling sitesummary2ldapdhcp to add new
4389 hosts, one need to add the option -a. I forgot to mention this in my
4390 original text, and have added it to the text now.</p>
4391
4392 </div>
4393 <div class="tags">
4394
4395
4396 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>.
4397
4398
4399 </div>
4400 </div>
4401 <div class="padding"></div>
4402
4403 <div class="entry">
4404 <div class="title">
4405 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Paul_Reidar_L_snesl_kken.html">Skolelinux-intervju: Paul Reidar Løsnesløkken</a>
4406 </div>
4407 <div class="date">
4408 18th January 2012
4409 </div>
4410 <div class="body">
4411 <p>I serien med intervjuer av folk i
4412 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet, har jeg nå
4413 lyktes med å få tak i en skolemann som ikke er aktiv med utviklingen,
4414 men likevel har vært med nesten siden starten av prosjektet. Jeg
4415 ønsker derfor velkommen til Paul Reidar Løsnesløkken, en mann med
4416 mange års erfaring i bruk av Skolelinux.</p>
4417
4418 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4419
4420 <p>Jeg driftet tidligere IKT løsningen for skolene i
4421 <a href="http://www.nord-odal.kommune.no/">Nord-Odal</a>. I dag er jeg
4422 IKT-konsulent for hele kommunen og samarbeider med
4423 <a href="http://www.hedmarken-ikt.no/">Hedmark-IKT</a> for best mulig
4424 tjenester til kommunen. Jeg har bakgrunn som elektronikkreparatør og
4425 grunnskolelærer og har tatt en del fag innen IKT, i hovedsak
4426 driftsfag. IKT i Nord-Odal kommune blir i dag driftet av Hedmark IKT
4427 som er et samarbeid mellom Løten, Stange, Grue, Hamar, Kongsvinger og
4428 Nord-Odal. Jeg er fortsatt "IKT-personen" på skolene i kommunen og
4429 følger opp og gjør enkelte mindre endringer der.</p>
4430
4431 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4432
4433 <p>Kommunen satset på Skolelinux i 2004. Jeg var ikke med i
4434 beslutningsprosessen den gang, men ble likevel med fra starten når
4435 dette ble levert.</p>
4436
4437 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4438
4439 <p>Fordelene med Skolelinux er rask oppstart, sentral drift av
4440 klientene, klienter som jobber raskt og effektivt, bedre
4441 funksjonalitet på eldre utstyr og en ganske god programpakke med fri
4442 programvare som følger med. Løsningen med halvtykke klienter gjør at
4443 prosessering skjer lokalt med alltid ferske maskiner.</p>
4444
4445 <p>Skolelinux kan fungere godt på gammelt utstyr, men det er klart at
4446 utstyr også blir for gammelt selv for Skolelinux. I forbindelese med
4447 at vi nylig fikk nye servere og ny installasjon kastet jeg ut ca 60
4448 klienter som fortsatt var i drift etter at de var kjøpt godt brukt i
4449 2004. Noe var rundt 15 år gammelt, men var fortsatt i bruk. Noen
4450 klaget på at det nå gikk veldig tregt på en del pedagogiske nettsider
4451 med flash o.l. Det er fullt forståelig.</p>
4452
4453 <p>Jeg fikk nylig et spørsmål fra ungdomsskolens rektor om jeg kunne
4454 legge inn <a href="http://freemind.sourceforge.net/">FreeMind</a>, et
4455 tankekartprogram , på skolens elev-Windowsmaskiner. Lærerne hadde
4456 vært på kurs og ville ta dette i bruk. Skolen har ca halvparten av
4457 elevmaskinene på bærbare Windowsmaskiner. Da kunne jeg fortelle at
4458 dette programmet allerede lå inne på den nye Skolelinuxløsningen
4459 som nettopp var satt i drift, klart til bruk.</p>
4460
4461 <p>Vi har de bærbare maskinene på ungdomsskolen i domene med
4462 Skolelinux. Dette fungerer også meget bra nå. Elevene får opp en
4463 midlertidig windowsprofil når de logger på. Denne profilen slettes
4464 etter at de logger av, noe som medfører rene profiler hver gang de
4465 starter opp en maskin. De må lagre i sin Skolelinprofil, noe som
4466 medfører at de får tak i sine filer uavhengig av om de starter en
4467 Windowsmaskin eller en Skolelinuxklient. Det er mye mindre trafikk i
4468 det trådløse nettet etter at ikke hele profiler blir lastet opp til de
4469 enkelte Windowsmaskinene og tilbake når man avslutter. Jeg vet ikke om
4470 dette er standardoppsett i Skolelinux, men slik er vårt oppsett
4471 nå.</p>
4472
4473 <p>Vi har i flere år satt opp vår løsning slik at skriverkøer slettes
4474 og skrivere startes hver natt. Hyggelig å høre at dette nå skal bli
4475 en standard i Skolelinuxløsningen. Dette har vært en god hjelp for
4476 oss.</p>
4477
4478 <p>Elevene er lite opptatt av om de jobber på en Skolelinux eller en
4479 Windowsmaskin bare de har de programmene de trenger og at det virker
4480 når det skal brukes. Vi kjører mest mulig de samme programmene på
4481 Windows som i Skolelinux, som f.eks Audacity og LibreOffice.</p>
4482
4483 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4484
4485 <p>Lærere bruker hos oss Windows. Dette fordi de da selv har mer
4486 kontroll over sin maskin, kan bruke den overalt, og kan legge inn
4487 programmer selv når de trenger noe i forhold til kurs o.l de er
4488 på. Jeg tror lærernes selvstendighet her gjør dem tryggere på IKT-bruk
4489 generelt. Det at de av og til får opp advarsler og lignende gjør også
4490 at de må tenke igjennom og spørre om ting rundt datasikkerhet.</p>
4491
4492 <p>Det er en del programmer vi bruker som ikke finnes for Linux. Mest
4493 brukt er nok Photostory3 som brukes i mange sammenhenger, særlig på
4494 ungdomsskolen, bl.a. til å lage herbarier (plantesamling) . Dette
4495 finnes gratis for Windows, men er ikke fri programvare. Vi er opptatt
4496 av at programmer elevene bruker på skolen også kan brukes gratis
4497 hjemme. Det er også en del programmer som brukes til spesielle elever
4498 som bare går i Windows. Det er viktig med fokus på funksjoner og ikke
4499 på hvilket OS man bruker.</p>
4500
4501 <p>For oss er det kombinasjonen mellom Skolelinux og Windows som gir
4502 oss en god og hel løsning. Skolelinux er best der de er gode.</p>
4503
4504 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4505
4506 <p>Selv er det LibreOffice jeg bruker til daglig. Jeg bruker selv en
4507 Windowsmaskin. Jeg har benyttet en del fri programvare i forbindelse
4508 med sjekking av trafikk i nettverk, slik som Wireshark, men dette er
4509 jo ikke aktuelt for skolene. Jeg er generelt glad i programmer som
4510 fungerer på både Linux og Windows og gjerne MAC.</p>
4511
4512 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4513 skoler til å ta i bruk fri programvare?</strong></p>
4514
4515 <p>Det er viktig at det benyttes programmer som elevene også kan ta i
4516 bruk hjemme. Det skal da være enkelt, lovlig og gratis for
4517 elevene. Da er jeg ikke lenger veldig opptatt av om det kalles "fri
4518 programvare". For skolene tror jeg "gratis" og "funksjonelt" er bedre
4519 begreper enn "fri" i forhold til programmer. De fleste skiller nok
4520 ikke mellom "fri" og "gratis". Det er nå svært mange elever som
4521 benytter OpenOffice eller LibreOffice som sin primære kontorpakke
4522 hjemme.</p>
4523
4524 </div>
4525 <div class="tags">
4526
4527
4528 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>.
4529
4530
4531 </div>
4532 </div>
4533 <div class="padding"></div>
4534
4535 <div class="entry">
4536 <div class="title">
4537 <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>
4538 </div>
4539 <div class="date">
4540 10th January 2012
4541 </div>
4542 <div class="body">
4543 <p>In the Squeeze version of
4544 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> soon
4545 to be released, users of the system will get their default browser
4546 start page set from LDAP, allowing the system administrator to point
4547 all users to the school web page by updating one setting in LDAP. In
4548 addition to setting the default start page when a machine boots, users
4549 are shown the same page as a welcome page when they log in for the
4550 first time.</p>
4551
4552 <p>The LDAP object dc=skole,dc=skolelinux,dc=no have an attribute
4553 labeledURI with "http://www/ LDAP for Debian Edu/Skolelinux" as the
4554 default content. By changing this value to another URL, all users get
4555 to see the page behind this new URL.</p>
4556
4557 <p>An easy way to update it is by using the ldapvi tool. It can be
4558 called as "<tt>ldapvi -ZD '(cn=admin)'</tt>' to update LDAP with the
4559 new setting.</p>
4560
4561 <p>We have written the code to adjust the default start page and show
4562 the welcome page, and I wonder if there is an easier way to do this
4563 from within Iceweasel instead.</p>
4564
4565 </div>
4566 <div class="tags">
4567
4568
4569 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>.
4570
4571
4572 </div>
4573 </div>
4574 <div class="padding"></div>
4575
4576 <div class="entry">
4577 <div class="title">
4578 <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>
4579 </div>
4580 <div class="date">
4581 7th January 2012
4582 </div>
4583 <div class="body">
4584 <p>I am happy to announce that today we managed to wrap up and publish
4585 the second beta version of
4586 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>. If
4587 you want to test a LDAP backed Kerberos server with out of the box PXE
4588 configuration for running diskless machines and installing new
4589 machines, check it out. If you need a software solution for your
4590 school, check it out too. The full announcement is
4591 <a href="http://lists.debian.org/debian-edu-announce/2012/01/msg00000.html">available</a>
4592 on the project announcement list.</p>
4593
4594 </div>
4595 <div class="tags">
4596
4597
4598 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>.
4599
4600
4601 </div>
4602 </div>
4603 <div class="padding"></div>
4604
4605 <div class="entry">
4606 <div class="title">
4607 <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>
4608 </div>
4609 <div class="date">
4610 3rd January 2012
4611 </div>
4612 <div class="body">
4613 <p>During christmas, I have been working getting the next version of
4614 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> ready
4615 for release. The initial problem I looked at was particularly
4616 interesting.</p>
4617
4618 <P>The installer would hang at the end when it was doing it
4619 post-installation configuration, and whatevery I did to try to find
4620 the cause and fix it always worked while I tested it, but never when I
4621 integrated it into the installer and ran the installation from
4622 scratch. I would try to restart processes, close file descriptors,
4623 remove or create files, and the installer would always unblock and
4624 wrap up its tasks.</p>
4625
4626 <p>Eventually the cause was found. The kernel was simply running out
4627 of entropy, causing the Kerberos setup to hang waiting for more.
4628 Pressing keys was adding entropy to the kernel, and thus all my tries
4629 to fix the problem worked not because what I was typing to fix it, but
4630 because I was typing.</P>
4631
4632 <p>The fix I implemented was to add a background process looking at
4633 the level of entropy in the kernel (by checking
4634 /proc/sys/kernel/random/entropy_avail), and if it was too small, the
4635 installer will flush the kernel file buffers and do 'find /' to
4636 generate some disk IO. Disk IO generate entropy in the kernel, and is
4637 one of the few things that can be initated from within the system to
4638 generate entropy.</p>
4639
4640 <p>The fix is in
4641 <a href="http://wiki.debian.org/DebianEdu/Documentation/Squeeze/Installation">beta1
4642 of the Debian Edu/Squeeze</a> version, and we
4643 <a href="http://wiki.debian.org/DebianEdu">welcome more testers and
4644 developers</a>. We plan to release beta2 this weekend.</p>
4645
4646 </div>
4647 <div class="tags">
4648
4649
4650 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>.
4651
4652
4653 </div>
4654 </div>
4655 <div class="padding"></div>
4656
4657 <div class="entry">
4658 <div class="title">
4659 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Peter_Hansteen.html">Skolelinux-intervju: Peter Hansteen</a>
4660 </div>
4661 <div class="date">
4662 11th December 2011
4663 </div>
4664 <div class="body">
4665 <p>Etter en lang pause er det klart for neste mann ut i min serie med
4666 intervjuer av
4667 <a href="http://www.skolelinux.org/">Skolelinux</a>-relaterte personer.
4668
4669 Denne gangen har jeg besøk av et avtroppende styremedlem i
4670 <a href="http://www.friprogramvareiskolen.no/">FRISK</a>, og en mann
4671 som har vært aktiv i Linux-miljøet i Bergen siden 90-tallet.</p>
4672
4673 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4674
4675 <p>Jeg heter Peter Hansteen, og jobber til daglig som seniorkonsulent
4676 i EDB ErgoGroup i Bergen. I praksis betyr det systemadministrasjon på
4677 Unix (primært Solaris, men en viss komponent av Linux). Men Solaris
4678 er for meg et relativt nytt bekjentskap, hovedplattformen min har
4679 generelt vært OpenBSD og til dels FreeBSD.</p>
4680
4681 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4682
4683 <p>Jeg husker ikke helt alle detaljene mer ;) - men jeg tror det var
4684 gjennom news-gruppen no.it.os.unix.linux.diverse, efn-listen og
4685 etterhvert også BLUG-miljøet her i Bergen. Vi hadde et par
4686 Skolelinux-sentrerte BLUG-møter for noen år siden, og det har vært et
4687 par Skolelinux-utviklersamlinger her.</p>
4688
4689 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4690
4691 <p>Jeg bruker dessverre ikke Skolelinux daglig. Men slik jeg kjenner
4692 prosjektet har det vært i stand til å ta opp i seg det beste av fri
4693 programvare i mange kategorier, så fra et sysadmin-perspektiv ser det
4694 ut som en svært behagelig sak. For brukerne er det vel både en fordel
4695 og en ulempe at det ikke er Windows. Men vi håper at fordelene med et
4696 fritt system etterhvert vil bli åpenbare for både elever, lærekrefter
4697 og foreldre.</p>
4698
4699 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4700
4701 <p>Vel, ulempen er vel først og fremst at andre aktører med mer
4702 kapitalmuskel har klart å etablere seg som det både lærere og foreldre
4703 føler seg trygge på, selv om det etter mitt hode ikke er noen grunn
4704 til å være spesielt trygg på de kommersielle alternativene.</p>
4705
4706 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4707
4708 <p>Når jeg får bestemme helt selv, bruker jeg kun fri programvare. Da
4709 helst med vekt på ting som kjører greit på OpenBSD. Hjemme er det
4710 OpenBSD, Ubuntu eller FreeBSD vi bruker. På skrivebordet er det en
4711 avveining mellom Gnome, KDE eller hva-det-nå-heter som er
4712 standardvalget i Ubuntu, ellers er det de kjente tingene som
4713 LibreOffice, Emacs, mplayer. På server er det selvfølgelig Apache,
4714 for overvåking både OpenNMS og Nagios (det bare ble sånn, og
4715 forskjellige siter). Jeg skriver til tider om slikt jeg holder på med
4716
4717 <a href="http://bsdly.blogspot.com">http://bsdly.blogspot.com</a>.</p>
4718
4719 <p>Men vi må nevne at selv vi har en Microsoft-ting som vi slår på når
4720 vi av en eller annen grunn må. Det betyr igjen vanligvis når en
4721 mobiltelefon eller en annen lukket elektronisk dings krever kontakt
4722 via en slik for å få oppdateringene sine.</p>
4723
4724 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4725 skoler til å ta i bruk fri programvare?</strong></p>
4726
4727 <p>Hadde vi hatt det rette svaret på det spørsmålet, så hadde vi
4728 gjerne hatt Skolelinux som førstevalg på alle skoler ;)</p>
4729
4730 <p>Men jeg tror vi må legge vekt på flere forskjellige ting. En helt
4731 sentral sak er å fokusere på fri programvare og åpne standarder som de
4732 demokratiske verdiene de faktisk er. Det har kanskje kommet litt for
4733 mye i bakgrunnen i forhold til strevet etter å lage det mest mulig
4734 'brukervennlige' systemet. Det er en tung vei å gå, så det er
4735 forståelig at freenix-aktivister heller velger å skrive kode og annet
4736 som er mer lystbetont. Mer praktisk tror jeg vi må gjøre i alle fall
4737 to ting: For det første sørge for å fortsette med å levere det best
4738 mulige frie produktet, slik at det er lett å både komme i gang og
4739 holde systemene i daglig drift, og for det andre 2) spore opp mulige
4740 aktivister der de finnes, via lokale brukergrupper, sosiale medier
4741 eller annet og sørge for at de fortsetter å være aktive. Mer og
4742 mindre uformelle treff kan være nyttig i tillegg til de mer
4743 organiserte møtene med foredrag, konferanser og utviklersamlinger.</p>
4744
4745 </div>
4746 <div class="tags">
4747
4748
4749 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>.
4750
4751
4752 </div>
4753 </div>
4754 <div class="padding"></div>
4755
4756 <div class="entry">
4757 <div class="title">
4758 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Frode_Jemtland.html">Skolelinux-intervju: Frode Jemtland</a>
4759 </div>
4760 <div class="date">
4761 27th July 2011
4762 </div>
4763 <div class="body">
4764 <p>Neste mann ut i min serie med intervjuer av Skolelinux-relaterte
4765 personer er en tidligere styreleder i
4766 <a href="http://www.friprogramvareiskolen.no/">FRISK</a> som var med
4767 fra starten av
4768 <a href="http://www.skolelinux.org/">Skolelinux</a>-prosjektet.</p>
4769
4770 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4771
4772 <p>Mitt navn er Frode Jemtland, og jeg jobber i Hedmark IKT, som er et
4773 driftsselskap for Grue, Hamar, Kongsvinger, Løten, Nord-Odal og Stange
4774 kommuner. Her er jeg leder for avdelingen Løsninger og Arkitektur. Vi
4775 har i hovedansvar for servere, infrastruktur og løsninger som
4776 helhet.</p>
4777
4778 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4779
4780 <p>Jobbet i IBM fra 2000, og da spesielt med Linux. Dette var da et av
4781 de mest tydelige linux prosjektene i Norge, og her ønsket jeg å
4782 bidra. Var aktivt med i prosjektet i 4-5 år.</p>
4783
4784 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4785
4786 <p>Fordelene slik jeg ser det er den sentraliserte driftmodellen, og
4787 alle de vel gjennomtenkte løsningene som er inkludert i denne
4788 løsningen. Samtidig er det basert på en stabil, og godt kjent
4789 plattform. Dette vil si at man har en løsning som skal være mye
4790 tilgjengelig, og hvor det er relativt enkelt å få tak i personer som
4791 kan mye om den grunnleggende plattformen.</p>
4792
4793 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4794
4795 <p>De største utfordringene med en løsningen er at den er intensiv på f.eks
4796 nettverk. I seg selv ikke et problem for en enkelt skole, men skal løsningen
4797 kjøres i større skala, med sentraliserte servere, så gir dette noen
4798 utfordringer.</p>
4799
4800 <p>Utifra hva jeg har sett på større installasjoner så er det ikke så
4801 enkelt å skjønne, hva som bør gjøres for at den skal skaleres opp, og
4802 da ta godt vare på alle sider av dette, ikke bare mer server å fordele
4803 last/trykk, men hvordan også beholde robustheten og fleksibiliteten i
4804 løsningen.</p>
4805
4806 <p>En annen utfordring er at stadig flere produkter som skal brukes i
4807 skoleløsningen ikke er laget til å kunne brukes i en
4808 skolelinuxløsning. Det blir derfor fort mye skreddersøm i de
4809 forskjellige installasjonene, for å få diverse pedagogiske programmer,
4810 webløsninger, smartboards, m.m. til å fungere. Man er også en for
4811 liten kundebase til at leverandørene ønsker å gjøre noe med
4812 utfordringen. Problemet overlates til oss.</p>
4813
4814 <p>Det er også en kontinuerlig utfordring rundt problemet med å holde
4815 programvare på stabile versjoner, kontra å få ny funksjonalitet. Dette
4816 er jo en konflikt mellom oss som ønsker å drifte en stabil, og
4817 kostnadseffektiv løsning, mot sluttbrukerne som ønsker seg funksjoner
4818 det er vant med fra andre løsninger, eller som de må ha for at et
4819 eller annet nytt produkt skal fungere i løsningen. Dette er en
4820 utfordring også for andre plattformer.</p>
4821
4822 <p>En siste utfordring som ikke har noe med løsningen å gjøre, men med
4823 det omkringliggende miljøet denne skal kjøre i, er at de enhetene som
4824 skal drifte dataløsninger for kommuner og fylkeskommuner begynner å
4825 profesjonaliseres, og er da avhengig av å ha standard løsninger for å
4826 drifte store brukermasser. MS er selvsagt klar over dette, og har jo
4827 nå flere områder de begynner å bli veldig dominerende på. Den største,
4828 og mest problematiske er katalogtjenesten. Man får snart ikke tak i
4829 større løsninger som ikke krever en AD. Når man da har store enheter
4830 som drifter både kommunalt ansatte og skoler, så vil det være et
4831 stordriftargument å standardisere på en katalog tjeneste, og da har
4832 man ikke noe valg. Her er alle slike driftsenheter for små til å få
4833 gjort om på dette. Her burde konkurransemyndighetene kommet på
4834 banen. Men konkurransetilsynet i USA griper sjeldent (og ikke før det
4835 har gått veldig lang tid) inn i monopolsituasjoner så lenge
4836 monopolisten er et amerikansk firma, så da har vel ikke andre
4837 myndigheter så mye de skulle ha sagt....</p>
4838
4839 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4840
4841 <p>Privat kjører jeg Debian på alle mine datamaskiner. Det gjør jeg
4842 også på min jobbmaskin. Vi har også 15-20 linux servere av typene
4843 SuSE, Debian, Redhat, CentOS m.m. Jeg bruker derfor mye fri
4844 programvare. Av enkelt programmer kan sikkert masse nevnes. Hvis vi
4845 skal begrense oss til daglig, så må jeg si: OpenOffice, Firefox,
4846 Kontact, Kopete, Amarok,
4847 <a href="http://gramps-project.org/">Gramps</a>, Kate, ssh, bash,
4848 rsync, backuppc m.m.</p>
4849
4850 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4851 skoler til å ta i bruk fri programvare?</strong></p>
4852
4853 <p>Det er et godt spørsmål, som jeg har lurt på selv.</p>
4854
4855 <p>Argumentene som ofte har vært brukt om at ting koster mindre holder
4856 ikke mål når man ser på hva som faktisk koster penger. Det er de
4857 ansatte som er en kostnadsdriver. Det vil si at hvis man har et system
4858 som den ansatte kan, så vil en kostnad på dette systemet kunne
4859 forsvares ganske mye ved at den ansatte gjør dette raskere og
4860 effektivt. Også uten å måtte eventuelt leie inn folk.</p>
4861
4862 <p>Jeg syns det er viktigere å fokusere på prinsippet med å velge fri
4863 programvare, men det er også et felt hvor man fort møter lite
4864 forståelse blant de ansatte i skolen.</p>
4865
4866 <p>Her må nok strategien fortsette å være at de sentrale myndighetene
4867 må sende tydelige signaler for hva de ønsker at offentlige enheter
4868 skal gjøre. Det var mye positivt på gang ang. dette for et par år
4869 siden. Både med eNorge og eKommune planene, men dette syns jeg har
4870 stoppet opp. En del av dette kan jo kanskje være usikkerheten som
4871 etter hvert har blitt, når man har sett kompleksiteten i de
4872 prosjektene som har blitt igangsatt. Det har også blitt noe usikkerhet
4873 i markedet ref. Sun, Oracle, Novell, Microsoft m.m. Samtidig har jo
4874 også de proprietære programleverandørene sørget for å endre sine
4875 lisenser slik at man uansett ikke slipper unna kostnaden til deres
4876 produkter, selv om man skulle velge alternativer. Da er det økonomiske
4877 argumentet, som jeg nevnte tidligere, spilt ganske godt ut over
4878 sidelinjen.</p>
4879
4880 </div>
4881 <div class="tags">
4882
4883
4884 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>.
4885
4886
4887 </div>
4888 </div>
4889 <div class="padding"></div>
4890
4891 <div class="entry">
4892 <div class="title">
4893 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Marius_Kotsbak.html">Skolelinux-intervju: Marius Kotsbak</a>
4894 </div>
4895 <div class="date">
4896 10th April 2011
4897 </div>
4898 <div class="body">
4899 <p>Neste mann ut er Marius Kotsbak, styremedlem i
4900 <a href="http://www.friprogramvareiskolen.no/">FRISK</a> og mangeårig
4901 bidragsyter i
4902 <a href="http://www.skolelinux.org/">Skolelinux</a>-prosjektet.</p>
4903
4904 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4905
4906 <p>Jeg er en systemutvikler/kybernetiker og jobber med dette til
4907 daglig. På fritiden tester jeg ut/bruker mye fri programvare, og
4908 bidrar med testing og utvikling når jeg ser stort nok behov for det og
4909 jeg har noe å bidra med.</p>
4910
4911 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4912
4913 <p>Hmm, det er lenge siden, så det er nesten så jeg ikke husker. Jeg
4914 hadde vel hørt om prosjektet i media før en gjeng i Trondheim startet
4915 opp SPIST, Skolelinux-prosjektet i Sør-Trøndelag, hvor vi hjalp noen
4916 skoler i nærområdet med å installere Skolelinux og finne brukt
4917 IT-utstyr til disse. Det var moro å gjøre noe praktisk for å spre
4918 Skolelinux, og å se hvor fort gjort det var å sette opp utrangerte
4919 klientmaskiner og få disse opp som tynnklienter på helt nye datasaler
4920 på skolene, kun med kostnaden til servere.</p>
4921
4922 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4923
4924 <p>Det er et system spesielt skreddersydd for drift av et stort antall
4925 klienter mot servere, og da spesielt i henhold til skolers behov. Det
4926 er enkelt og billig å installere og drifte, og det trenger ikke ny
4927 maskinvare for god ytelse.</p>
4928
4929 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4930
4931 <p>Hardwarestøtten kunne vært bedre og i enda større grad
4932 installerbart rett ut av boksen. Distribusjonen har til tider hatt
4933 litt gammel programvare pga. at den følger Debian sine utgivelser.
4934 Kanskje man skulle vurdert en versjon basert på Ubuntu eller andre
4935 distribusjoner i tillegg?</p>
4936
4937 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4938
4939 <p>Oi, det er ikke lite. Her er det jeg kommer på i farta. Jeg bruker
4940 Linux og Ubuntu, og på Ubuntu programene Firefox, Thunderbird,
4941 Chromium, Pidgin, Digikam, OpenOffice, Wireshark, git og irssi.
4942 Telefonen min er en Android, og der bruker jeg programmene K-9 Mail,
4943 OI Shopping list, Shuffle, ZXing, OI Notepad og ADW Desktop. På jobb
4944 bruker jeg JBoss, Eclipse, uCLinux for Blackfin, RCF-CPP, Qt, Maven,
4945 og boost-bibliotekene for C++.</p>
4946
4947 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4948 skoler til å ta i bruk fri programvare?</strong></p>
4949
4950 <p>En bør fokusere på totalkostnader inkludert driftsbehov,
4951 fleksibilitet, åpenhet og ikke låsing til en leverandør framfor sparte
4952 lisenskostnader, samt programvarens kvalitet og fortrinn, og at den
4953 fritt kan brukes på et ubegrenset antall PC-er, også hjemme hos
4954 elevene. En bør også forbedre den fri programvaren ved testing,
4955 bugrapportering og kodebidrag om man kan, og ikke anbefale programvare
4956 uten at man har forsikret seg at den har tilstrekkelig kvalitet,
4957 ellers kan man lett oppnå det motsatte. Tror en bør selge inn
4958 konseptet til fylkes-/statsnivå, kanskje med bidrag til
4959 utviklingsarbeid fra disse som alle landets skoler kan få glede
4960 av.</p>
4961
4962 </div>
4963 <div class="tags">
4964
4965
4966 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>.
4967
4968
4969 </div>
4970 </div>
4971 <div class="padding"></div>
4972
4973 <div class="entry">
4974 <div class="title">
4975 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Odin_Hetland_N_sen.html">Skolelinux-intervju: Odin Hetland Nøsen</a>
4976 </div>
4977 <div class="date">
4978 28th March 2011
4979 </div>
4980 <div class="body">
4981 <p>Mine bloggposter om Linux i skolene i Norge førte til at inspektør
4982 og ildsjel på Harestad skole tok kontakt og fortalte at de bruker
4983 Linux på sin skole, og lurte på om de kunne bidra til å gjøre
4984 fordelene kjent. Riktig nok bruker de ikke
4985 <a href="http://www.skolelinux.org/">Skolelinux</a> på denne skolen,
4986 men jeg synes dette er en god anledning til å gjøre flere fasetter
4987 rundt Linux-økosystemet kjent, og tok et lite intervju.</p>
4988
4989 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4990
4991 <p>Mitt navn er Odin Hetland Nøsen og er en 70-modell. Jeg er bosatt i
4992 Stavanger og jobber nå på 9. året som undervisninginspektør på
4993 Harestad skole i Randaberg kommune (nabokommune til Stavanger).</p>
4994
4995 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4996
4997 <p>I 2002 begynte daværende IKT-ansvarlige og jeg et arbeid på skolen
4998 med å gå over fra Win98 til... noe annet. Vi testet en rekke
4999 forskjellige løsninger, deriblant Skolelinux, men endte opp med
5000 RedHat. Skolelinux var den gang ikke modent for det vi ville ha. Jeg
5001 har siden fulgt jevnlig med på hva skolelinux holder på med, men har
5002 hele tiden vært bedre fornøyd med vår egen "standardiserte" løsning på
5003 RedHat/CentOS og Fedora. Vi snuser for tiden på Ubuntu som løsning på
5004 klientsiden.</p>
5005
5006 <p>I dag har vi på skolen vår en større linux-løsning med 400 klienter
5007 som kjører en blanding av LTSP (tynnklient) og DRBL (tykk klient uten
5008 harddisk) med en masse tjenere på serverrommet. Vi drifter hele
5009 sulamitten selv med webtjener, eposttjener, webmail, filtjenere,
5010 virtuelle tjenere osv. Og IT-ansvarlig har en 80% stilling som
5011 IT-ansvarlig - og så er han KoH-lærer i de resterende 20% :-)</p>
5012
5013 <p>Du kan få en ide om hva vi holder på med om du går inn på
5014 <a href="http://www.gnuskole.no/">http://www.gnuskole.no/</a>.</p>
5015
5016 <p>For å ta brodden av frykten for at ildsjeler gjør skolen sårbar om
5017 ildsjelene falle fra, har jeg forsikret kommunen og skolesjefen i
5018 Randaberg om at det finnes godt kommersielle tjenester vi kan benytte
5019 oss av - om det skulle bli nødvendig. Vi er tre stykker i kommunen som
5020 nå har <strong>god</strong> linux-kompetanse ift. å drifte et større
5021 system. IT-avdelingen i kommunen vil ikke ta på oss med ildtang -
5022 selv om vi nok har større IT-kompetanse mot linux enn det de selv har
5023 mot windows (de kjøper en <strong>masse</strong> konsulenttjenester
5024 fra ErgoGroup).</p>
5025
5026 <p>I kvantitet er Harestad og Grødem skole tilsammen et større
5027 IT-system enn resten av Randaberg kommune + Kvitsøy og Rennesøy, som
5028 kommunen også har driftsansvar for. Vi har som sagt rundt 800
5029 maskiner, mens kommunen med sitt driftsansvar har ansvar for rundt 500
5030 maskiner. Det er selvfølgelig litt forskjell i hvor kritiske
5031 tjenestene våre er, men det gir allikevel et litt rart bilde når
5032 IT-avdelingen overhode ikke er interessert i å snakke med oss om
5033 hvordan vi gjør ting :-)</p>
5034
5035 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
5036
5037 <p>Fra linux-perspektivet (ikke bare Skolelinux) er det en fordel av
5038 systemet er basert på fri programvare - og dermed fritt i ordets mange
5039 betydninger. Det er alt vi trenger: stabilt, relativt enkelt å drifte
5040 (tross alt - et større windowssystem er ikke enkelt å holde live det
5041 heller), rimelig i innkjøp og drift, og sist, men ikke minst, det er
5042 moderne for sluttbruker! Linux, i sine mange varianter,
5043 <strong>ser</strong> nytt ut, fordi det hele tiden blir
5044 oppdatert. Derfor lever systemet opp til hvordan elever forventer at
5045 et moderne GUI skal være (i motsetning til WinXP :-).</p>
5046
5047 <p>Vi var veldig pragmatiske da vi begynte med linux i skolen. Det var
5048 billig, det fungerte og kunne bruke alle de gamle windows-maskinene
5049 som "nye" tynne klienter. I dag er vi mer bevisste fri
5050 programvare-tilhengere. Vi har oppdaget hva det er - og vi liker
5051 det!</p>
5052
5053 <p>En av de <strong>store</strong> fordelene med fri programvare er at
5054 vi kan installere tjenester vi ønsker å tilby brukerne våre - uten å
5055 måtte tenke på om vi har råd til lisensene (fordi det er ingen). Alt
5056 vi setter i produksjon er ut i fra brukernes behov og vår kapasitet
5057 til å drifte dem. Vi skreddersyr tjenestene etter behovet og dermed
5058 trenger vi ikke ende opp med å kjøpe en pakke der vi egentlig bare var
5059 interessert i en liten del av den.</p>
5060
5061 <p>Bruk av linux frigjør ikke økonomiske midler, fordi midlene til IKT
5062 i skole er for få i utgangspunktet - men vi får så
5063 <strong>mye</strong> mer igjen for dem når vi bruker en linux-løsning
5064 fremfor en windows-løsning. I praksis ser vi at vi måtte ut med det
5065 dobbelte på budsjettet vårt om vi skulle hatt en tilsvarende
5066 windows-løsning, som det vi i dag drifter med linux.</p>
5067
5068 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
5069
5070 <p>Ikke all pedagogisk programvare er tilgjengelig. Det er en del
5071 programvare i skolen som er laget med utviklerverktøy som bare virker
5072 i windows, f.eks. Drillpro, LingDys/LingWrite. Det er også
5073 "programmer" som bare virker om du har tilgang til Microsoft Office,
5074 f.eks. AskiRaski.</p>
5075
5076 <p>Vi sliter også litt med at video-codecer ikke alltid er like lett å
5077 få opp å gå på klientene. Det er alltid en eller annen videosnutt fra
5078 nrk.no som ikke er så samarbeidsvillig, uansett mediaplayer.</p>
5079
5080 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5081
5082 <p>Alt :-) På skolen bruker vi det som finnes og som er nyttig. Det vi
5083 bruker mest er Firefox (jobber med Chrome, fordi det er
5084 <strong>mye</strong> raskere med Flash enn Firefox), OpenOffice (skal
5085 over til LibreOffice), GIMP osv. Standardpakken av
5086 sluttbrukerprogrammer.</p>
5087
5088 <p>På tjenernivå bruker vi OpenWebMail (skal over til Zimbra), Exim
5089 osv.</p>
5090
5091 <p>Personlig bruker jeg de fleste programmer over flere plattformer,
5092 men jeg har lagt meg til en vane å prioritere bruken av fri
5093 programvare også i Windows 7 og OSX.</p>
5094
5095 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
5096 skoler til å ta i bruk fri programvare?</strong></p>
5097
5098 <p>Jeg er langt i fra sikker. For det første handler det mye om at
5099 IKT-avdelingen i kommunen ofte er de som styrer hva som er IKT på
5100 skolene - og de liker å bruke avtalene med Microsoft, som de garantert
5101 har fra før. Dessuten - Select 6-avtalen til skolene gjør Microsoft
5102 skvettbillig.</p>
5103
5104 <p>Vi la vekt på effektiv drift av systemet - og at vi kunne øke
5105 antall maskiner uten å måtte øke budsjett for utstyr eller personell
5106 særlig mye, enn om vi hadde gått for en Microsoft-løsning. I praksis
5107 ser vi at en ren linux-installasjon driftes til halve prisen av en
5108 Microsoft-løsning.</p>
5109
5110 <p>Vi har i praksis også sett at det lærerne (og elevene) liker er at
5111 vi tilbyr <strong>veldig</strong> mange tjenester som ikke er så
5112 vanlige i en Microsoft-løsning. Det er ikke så vanlig at
5113 <strong>elevene</strong> også har epost, hjemmekontor osv. Det har vi
5114 også brukt som et vellykket argument mot Microsoft.</p>
5115
5116 <p>Den beste måten er selvfølgelig at noen bare bestemmer
5117 det. Problemet er å få dem som har makt til å bestemme det til faktisk
5118 å gjøre det ;-)</p>
5119
5120 </div>
5121 <div class="tags">
5122
5123
5124 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>.
5125
5126
5127 </div>
5128 </div>
5129 <div class="padding"></div>
5130
5131 <div class="entry">
5132 <div class="title">
5133 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Astri_Sletteng.html">Skolelinux-intervju: Astri Sletteng</a>
5134 </div>
5135 <div class="date">
5136 27th February 2011
5137 </div>
5138 <div class="body">
5139 <p>En dame som har bidratt lenge til fri programvare i skoleverket og
5140 i foreningen som organiserer skolelinux-utviklersamlinger,
5141 <a href="http://www.friprogramvareiskolen.no/">FRISK</a>, er neste
5142 intervjuoffer. Det er en glede å her presentere en lærer fra Håkvik.</p>
5143
5144 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
5145
5146 <p>Jeg heter Astri Sletteng. Jeg er lærer og IKT veileder ved Håkvik
5147 skole i Narvik kommune. Min bakgrunn når det gjelder IKT: Av formell
5148 utdannelse har jeg lærerutdanning, Master i skoleledelse og IKT for
5149 lærere. Har jobba som IKT veileder siden 2002.</p>
5150
5151 <p>Det viktigste for meg som IKT veileder er å få fundamentert den
5152 5. basisferdigheten, digital kompetanse ved skolen min på en god måte
5153 slik at hele skolesamfunnet tar i bruk IKT i alle fag. Dette arbeidet
5154 gjøres i nært samarbeid med skolens ledelse.</p>
5155
5156 <p>Min viktigste jobb som IKT veileder er å være motivator og pådriver
5157 i IKT arbeidet ved skolen.</p>
5158
5159 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
5160
5161 <p>Jobber i en kommune hvor vi satser på Fri programvare. I 2004 ble
5162 det gjort et politisk vedtak om at vi skulle innføre Skolelinux ved
5163 alle skolene i kommunen. Jeg har dermed en god del erfaring med
5164 Skolelinux, samt annen fri programvare som Open Office, Joomla, Moodle
5165 etc.</p>
5166
5167 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
5168
5169 <p>Siden vi jobber med åpen kildekode kan vi få programmene og
5170 produktene tilpasset vår bruk. Det er jo heller ikke en ulempe at
5171 skolen kommer bedre ut økonomisk, men først og fremst er det viktig
5172 for oss at vi har digitale systemer som gjør at vi kan følge
5173 læreplanen i alle fag. Det syns jeg at vi kan gjøre gjennom
5174 Skolelinux.</p>
5175
5176 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
5177
5178 <p>Skolen er avhengige av å ha folk på IT avdelinga i kommunen som kan
5179 drive support, og være tilgjengelige når vi trenger hjelp. Det er en
5180 ulempe at ikke alle på denne avdelingen nødvendigvis er god på
5181 Linux.</p>
5182
5183 <p>Vi har også noen utfordringer når det kommer til spesielle
5184 programmer som enkelte elever er avhengige av ? og som ikke er
5185 plattform uavhengige. Her har vi i Friprog-verden, men også
5186 departement en jobb å gjøre.</p>
5187
5188 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5189
5190 <p>Skolen vår bruker Skolelinux, Open Office, Iceweazel (Mozilla),
5191 VLC, Tux paint, Scribus, FreeMind, GIMP, digiKam, Ksnapshot, GeoGebra,
5192 Moodle (innført på alle klassetrinn + som et administrativt verktøy)
5193 og Joomla som hjemmeside.<p>
5194
5195 <p>Det er de jeg kommer på i farten. I tillegg har vi Smartboard
5196 installert på server, men det regnes vel ikke som fri programvare?</p>
5197
5198 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
5199 skoler til å ta i bruk fri programvare?</strong></p>
5200
5201 <p>Først og fremst trenger skolen oppetider på sine datasystemer. Syns
5202 også at det at vi kan få tilpasset plattform og systemer til vår bruk
5203 er en god strategi å bruke.</p>
5204
5205 </div>
5206 <div class="tags">
5207
5208
5209 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>.
5210
5211
5212 </div>
5213 </div>
5214 <div class="padding"></div>
5215
5216 <div class="entry">
5217 <div class="title">
5218 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Rub_n_Romero_y_Cordero.html">Skolelinux-intervju: Rubén Romero y Cordero</a>
5219 </div>
5220 <div class="date">
5221 16th February 2011
5222 </div>
5223 <div class="body">
5224 <p>Styret i foreningen som organiserer skolelinux-utviklersamlinger,
5225 <a href="http://www.friprogramvareiskolen.no/">FRISK</a>, er fullt av
5226 flinke folk. Denne gangen har jeg fått et ferskt styremedlem som
5227 kommer fra Ubuntu-miljøet i tale.</p>
5228
5229 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
5230
5231 <p>Rubén Romero y Cordero, 81-modell, deltidspappa (50%) for en jente
52326 år. Jobber i Oslo som Global Sales Executive hos Varnish Software
5233 og til daglig har jeg kontakt med kunder fra hele verden. Min
5234 forkjærlighet for fri programvare har gjort at jeg har nå flere års
5235 erfaring med salg av slike løsninger (bl.a. fra Redpill Linpro og
5236 Freecode) og mye innsikt og kunnskap om det globale IT-markedet.
5237 Ellers er jeg involvert i flere prosjekter bl.a. er jeg Ubuntu
5238 Community medlem, kontaktpersonen for Ubuntu Norge og driveren av
5239 SpreadUbuntu marketing prosjektet og nå fersk styremedlem i FRISK. Jeg
5240 har brukt GNU/Linux siden 1997.</p>
5241
5242 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
5243
5244 <p>Som Debian bruker siden slutten av 90-tallet var det uunngåelig å
5245 ikke komme bort i Skolelinux. Dette var vel i slutten av 2001 når jeg
5246 var student ved UiO. Flere år senere fikk jeg lastet og testet Venus
5247 (Skolelinux 1.0) på release dagen.</p>
5248
5249 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
5250
5251 <p>Fri programvare bygges sten for sten i det åpne, slik at koden og
5252 prosessen den lages på kan gjennomskues av andre enn de som har laget
5253 det. Det er et vitenskapelig og gjennomsiktig måte å lage programvare
5254 på.</p>
5255
5256 <p>Skoler i vårt samfunn skal være steder hvor vitenskapelig kunnskap
5257 deles til alle. I dag har vi ikke et vitenskapelig tilnærming til
5258 hvordan programvaren som brukes på skolen lages. Skolelinux bringer
5259 inn at slik tilnærming i skoleverkets klasserom, siden
5260 operativsystemet er en åpent platform som gir skolene muligheten til å
5261 dra nytte av programvare som er laget av tusenvis av mennesker verden
5262 rundt og som gir elevene så vel som lærerne muligheten til å bruke,
5263 dele, forandre og forbedre OSet sitt uten begrensninger. I den
5264 forbindelsen representerer Skolelinux også konkrete resultater utfra
5265 samhandling på tvers av grenser.</p>
5266
5267 <p>Når det gjelder de tekniske fordelene av Skolelinux er jeg sikker
5268 på at andre enn meg har allerede beskrevet disse bedre enn det jeg
5269 kan. Men jeg kan likevel tilføye noe: Skolelinux som sådan er en
5270 community-drevet operativsystemplatform. Som i ethvert
5271 community-prosjekt har alle Skolelinux brukere muligheten til å
5272 påvirke retning av prosjektet og resultatet som gjenspeiles i
5273 programvaren. Dette kommer sjeldent frem og jeg mener at det er noe
5274 som burde fokuseres mer på.</p>
5275
5276 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
5277
5278 <p>De største ulempene er:</p>
5279
5280 <ul>
5281 <li>Mangel på kompetanse</li>
5282 <li>Mangel av administrative verktøy som kunne hjelpe lokale IT
5283 avdelinger å bruke Skolelinux til mer enn bare en tjener for
5284 terminalklienter. Et eksempel: Zentyal sin web-dashboard.</li>
5285 </ul>
5286
5287 <p>Bedre og mer intuitive administrative verktøy kunne løst deler av
5288 problemet, men det er unektelig at ved bruk av Skolelinux må
5289 IT-personalet vite hva de gjør for å få ting gjort riktig, eller i det
5290 hele tatt. Med andre platformer er kompetansen enklere tilgjengelig og
5291 løsningene kan fungere på en tilfredstillende, om ikke riktig
5292 måte.</p>
5293
5294 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5295
5296 <p>Har brukt GNU/Linux utelukkende sommitt skrivebord OS siden 2000. I
5297 dag bruker jeg Ubuntu og gjør det meste med friprogramvare verktøyene
5298 som er tilgjengelige der. Med over 20.000 programmer å velge mellom er
5299 dette mer enn nok for de fleste brukerne.</p>
5300
5301 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
5302 skoler til å ta i bruk fri programvare?</strong></p>
5303
5304 <p>Opplysning og pragmatikk. Vi prøver å løse problemer med bruk av
5305 programvare. De fleste utfordringene skolene har på IKT-siden kan
5306 løses ved hjelp av friprogramvareverktøy i dag. Det som trenges er
5307 opplysning, kunnskap og kompetanse.</p>
5308
5309 </div>
5310 <div class="tags">
5311
5312
5313 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>.
5314
5315
5316 </div>
5317 </div>
5318 <div class="padding"></div>
5319
5320 <div class="entry">
5321 <div class="title">
5322 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Morten_Amundsen.html">Skolelinux-intervju: Morten Amundsen</a>
5323 </div>
5324 <div class="date">
5325 23rd January 2011
5326 </div>
5327 <div class="body">
5328 <p>Denne gangen er det Tromsøkontoret til Friprog-senteret, og nyvalgt
5329 styremedlem i <a href="http://www.friprogramvareiskolen.no/">foreningen
5330 FRISK</a> jeg har fått i tale i min intervjuserie med
5331 <a href="http://www.skolelinux.org/">Skolelinux</a>-folk.</p>
5332
5333 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
5334
5335 <p>Jeg heter Morten Amundsen og jobber i
5336 <a href="http://www.friprog.no/">Friprog.no</a>, men er for tiden leid
5337 ut til <a href="http://www.bredbandsfylket.no/">Bredbåndsfylket
5338 Troms</a> der jeg jobber med ett prosjekt som heter
5339 "<a href="http://www.bredbandsfylket.no/skolefjoela.157417.no.html">Skolefjøla</a>"
5340 Vi ser på en åpen løsning som integrerer eksisterende lukkete
5341 løsninger sammen med fri programvare. Målet er å gi elever og lærere
5342 en plattform som de kan tilpasse utfra behov.</p>
5343
5344 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
5345
5346 <p>Skolelinux har jeg møtt ved flere anledninger opp gjennom åra, både gjennom
5347 entusiastiske skolelinuxbrukere og skeptiske "forståsegpåere" :-)</p>
5348
5349 <p>Jeg husker en leverandør av et stort OS for noen år siden mente at
5350 Skolelinux var kun for hackere og nerder og at ingen seriøse skoler
5351 kunne ta dette i bruk. Heldigvis er kunnskapen større nå og
5352 skikkelige "IT-folk" søker alltid å utvide sin kunnskap.
5353
5354 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
5355
5356 <p>Ja det er mange fordeler. Uavhengighet, stabilitet, åpenhet, standarder
5357 osv. Tror det er viktig at man ikke begrenser mulighetene på den plattformen
5358 elevene skal jobbe.</p>
5359
5360 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
5361
5362 <p>Det største hinderet er det vi opplever på andre områder rundt
5363 fri programvare, nemlig kunnskap. For mange er det trygt å velge det vi
5364 alltid har valgt. Fordi leverandørene rundt oss sitter på den kunnskapen og
5365 de vi støtter oss på har den samme. Hvis vi klarer å riste løs litt og
5366 glemme gamle kriger mellom operativsystemer og leverandører, men sette ned
5367 hva som er viktig og velge ut fra det, så hadde man kanskje kommet ut med
5368 litt andre resultat. Jeg tror IT-folk er konservative og velger tradisjonelt
5369 og det er synd.</p>
5370
5371 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5372
5373 <p>Jeg bruker Ubuntu, Android, Jolicloud, Open Office, Zimbra, Picasa
5374 og Firefox samt en bråte med tjenester som er webbasert. Det eneste
5375 som er betalingslisens for er OSX. Ser at jeg jobber mer og mer i
5376 skyen og setter pris på alt jeg slipper egen klient til. Derfor er
5377 jeg veldig sjarmert av små kjappe operativsystemer som krever minimalt
5378 av maskinvaren.</p>
5379
5380 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
5381 skoler til å ta i bruk fri programvare?</strong></p>
5382
5383 <p>Tror en blanding av krav og informasjon er veien å gå. Krav om
5384 sikkerhet, oppetid og åpne standarder. Informasjon om muligheter og
5385 alternativer. Her har leverandører, IT-avdelinger og pedagoger en vei
5386 å gå sammen. Det er til slutt LÆRING det dreier seg om, og da må man
5387 få mest mulig læring for pengene man har.</p>
5388
5389 </div>
5390 <div class="tags">
5391
5392
5393 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>.
5394
5395
5396 </div>
5397 </div>
5398 <div class="padding"></div>
5399
5400 <div class="entry">
5401 <div class="title">
5402 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Sturle_Sunde.html">Skolelinux-intervju: Sturle Sunde</a>
5403 </div>
5404 <div class="date">
5405 19th January 2011
5406 </div>
5407 <div class="body">
5408 <p>Denne gang har jeg fått tak i en mangeårig unix-mann som etter
5409 mange år ved Universitetet i Oslo, der jeg først traff ham, har
5410 flyttet tilbake til vestlandet, og der bidratt til å revitalisere
5411 <a href="http://www.skolelinux.org/">Skolelinux</a>-oppsettet i
5412 Florø.</p>
5413
5414 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
5415
5416 <p>Sturle Sunde, ansvarleg for skulenettet i Flora kommune. Eg driv,
5417 vidareutviklar og er andrelinje brukarstøtte for datanettet ved
5418 skulane i Flora kommune. 10 skular og meir enn 700 maskiner med
5419 Linux, medrekna tynnklientar. Tidlegare jobba eg i mange år med
5420 unix-drift ved Universitetets senter for informasjonsteknologi ved
5421 Universitetet i Oslo.</p>
5422
5423 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
5424
5425 <p>Det er vanskeleg å svare konkret på. Eg har drive med Unix og Linux i
5426 alle år, og Skulelinux er eit godt kjent prosjekt i miljøet. Det var
5427 først i 2008, då eg tok til i min noverande jobb, at eg fekk bruk for
5428 Skulelinux for alvor.</p>
5429
5430 <p>Jobben min skulle vere drift av eit nytt skulenett i Flora kommune,
5431 levert av eit firma eg ikkje vil reklamere for. Systemet skulle vere
5432 ferdig levert i september året før. Dette viste seg å ta mykje lenger
5433 tid, og i haustferien 2008 hadde dei endå ikkje klart å få opp ei
5434 fungerande løysing. Situasjonen var prekær for den største skulen i
5435 kommunen med meir enn 500 elevar på ungdomssteget. Skulen hadde brukt
5436 Skulelinux før, og var tilfredse med det. No hadde dei vore utan
5437 fungerande datasystem i nesten eit år. Difor fekk eg opp ein ny tenar
5438 utanfor prosjektet og installerte Skulelinux på den. Etter litt
5439 justering av konfigurasjonen med god hjelp av #skolelinux på IRC, var
5440 den nye tenaren oppe og gjekk med både tynne og halv-tjukke klientar.
5441 Autentisering gjekk mot det nye systemet, slik at elevar og lærarar
5442 framleis har same brukarnamn og passord over alt. Dette berre
5443 fungerte, og vi bestemte oss for å erstatte delar av løysinga vi
5444 skulle få levert med Skulelinux.</p>
5445
5446 <p>Det høyrer med til historia at det nye systemet eg skulle drive frå
5447 januar 2008 endå ikkje er ferdig levert. Dei jobbar med saka, seier
5448 dei, og har von om å fullføre leveransen i løpet av 2011.</p>
5449
5450 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
5451
5452 <p>Det er veldig mange. Eg skal ta nokre få.</p>
5453
5454 <p>Den viktigaste fordelen er at det igrunn berre er ei maskin å passe
5455 på, og det er tenaren. Med andre løysingar har ein gjerne programvare
5456 og anna som skal vedlikehaldast på kvar enkelt maskin. Med Skulelinux
5457 kan alle feil rettast og alle program oppgraderast på alle maskiner
5458 samstundes ved å gjere endringa som må til på tenaren. Eg kan sitje
5459 på kontoret og passe på alle tenarane i kommunen derifrå.</p>
5460
5461 <ul>
5462
5463 <li>Tynne klientar gjer det mogleg å bruke eldre utstyr lenge, so lenge
5464 tenaren er sterk nok. Ein liten tenar med eit par halv-moderne CPUar
5465 og 2 GiB RAM held lenge for eit typisk klasserom med 30 tynnklientar,
5466 og det er lett å utvide med fleire.
5467
5468 <li>Halvtjukke klientar gjer det mogleg å utnytte kapasiteten i litt
5469 nyare maskiner betre, og avlaste tenaren. Ingenting vert installert
5470 lokalt på desse heller, og harddisken kan gjerne koblast frå. Gode
5471 halvtjukke klientar kan kjøpast brukt for under 1000-lappen, og det er
5472 heile kostnaden. Ingen lisensar eller anna på toppen, og det er ikkje
5473 krav til kraftigare tenar heller.
5474
5475 <li>Det er Linux. Vi har ikkje noko kluss med drivarar, dei berre er
5476 der. Heller ikkje med virus, dei finst i realiteten ikkje. Eller med
5477 elevar som klussar med installert programvare, for dei klarar ikkje å
5478 øydeleggje for nokon andre enn seg sjølve.
5479
5480 </ul>
5481
5482 <p>Skulelinux er lagt opp til å vere veldig lett å installere rett ut
5483 av boksen på ein heil skule av ein interessert lærar. Det er ofte ei
5484 god løysing for skulen. Å ha nokon til stades som kjenner systemet og
5485 kan forklare enkle ting eller løyse problem der og då, er uvurderleg
5486 viktig for ein stressa lærar fem minutt før det ringer inn.</p>
5487
5488 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
5489
5490 <p>All den ferdige konfigurasjonen gjer det tungvint å tilpasse
5491 Skulelinux til eit system som skal fungere saman med mange andre
5492 installasjonar i eit felles datanett for skulane i ein kommune. Det
5493 heile er prekonfigurert for ein skule, og utviding til mange skular
5494 med eigne tenarar er ikkje berre enkelt.</p>
5495
5496 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5497
5498 <p>Eg brukar mest alle små hjelpeprogram som føl med operativsystemet,
5499 samt scriptspråket perl. Elles er Firefox/Iceweasel, Gnome-terminal
5500 og ssh i kontinuerleg bruk. Av Linux-distribusjonar brukar eg både
5501 Debian, Ubuntu, SuSE og RedHat dagleg. Eg prøvar å finne det verktyet
5502 som passar best til kvar del av jobben.</p>
5503
5504 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
5505 skoler til å ta i bruk fri programvare?</strong></p>
5506
5507 <p>Det er to målgrupper ein må sikte mot. Det eine er alle skulane som
5508 manglar eller har eit lite tilfredsstillande opplegg i dag, og ikkje
5509 har råd til å kjøpe noko nytt og blankpussa opplegg. Der er det om å
5510 gjere å gjere det enkelt for skulane å finne Skulelinux, og gjere det
5511 enkelt for dei å få hjelp til installasjon på skulen. Gjerne med
5512 lokale kontaktpersonar. Her er det dugnadsinnsats som må til, for
5513 desse skulane har ikkje råd til å betale for dette.</p>
5514
5515 <p>Den andre og kanskje viktigare målgruppa er dei meir eller mindre
5516 profesjonelle kundane. Alle store offentlege innkjøp, inkludert
5517 innkjøp av nytt datasystem for skular, må ut på offentleg anbod.
5518 Offentlege anbod er mykje meir lukka enn dei gjev inntrykk av, og både
5519 regelboka og boka med triks for å sminke tilbodet er tjukk. Det er
5520 vanskeleg å komme inn utan eit solid salsapparat i ryggen. Kanskje
5521 Skulelinux skulle prøve aktivt å få seg eit partnarskap med eit av dei
5522 store som gjerne vil sterkare inn på den offentlege IT-marknaden?
5523 Nokon som kjenner triksa og har krefter til å ta opp kampen mot både
5524 dårlege anbod og Rudolf Blostrupmoen IT AS. Leveranse til skulane i
5525 ein kommune er ein god måte å få ein fot inn døra som leverandør til
5526 ein lukrativ kommunemarknad som kjøper alle tenester. Ta kontakt med
5527 nokon som er passeleg store og ikkje er Microsoft-partnar, og fortell:
5528 «Vi har eit ferdig produkt som du kan selje. Nei vi skal ikkje ha for
5529 det. Du kan gjerne gjere kva du vil med det, berre vi får lov til å
5530 hjelpe deg. Målgruppa er alle kommunar, og det er noko dei vil ha.
5531 Det er eit godt produkt, brukt av mange og godt likt.»</p>
5532
5533 </div>
5534 <div class="tags">
5535
5536
5537 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>.
5538
5539
5540 </div>
5541 </div>
5542 <div class="padding"></div>
5543
5544 <div class="entry">
5545 <div class="title">
5546 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Embrik_Kaslegard.html">Skolelinux-intervju: Embrik Kaslegard</a>
5547 </div>
5548 <div class="date">
5549 16th January 2011
5550 </div>
5551 <div class="body">
5552 <p>Neste ut i min intervjuserie med folk i
5553 <a href="http://www.skolelinux.org/">Skolelinuxprosjektet</a> er
5554 lærer, mangeårig bidragsyter på epostlistene og tidligere
5555 Skolelinux-administrator på en skole i Hemsedal.</p>
5556
5557 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
5558
5559 <p>Embrik Kaslegard, 1964-modell, fire barn (7-20 år). Begynte som
5560 lærer i 1989 - har hatt IKT-ansvar siden første året i jobb. Har
5561 jobbet som lærer/IKT-ansvarlig uavbrutt siden 1989. Jobbet med
5562 Skolelinux fra 2004 til 2010. Nå har jeg fått ny arbeidsplass og er
5563 40% lærer og 60% IKT med Windows XP, Win2003 server og et regionalt
5564 IKT-regime som legger premissene og begrensingene for hva vi kan gjøre
5565 på skolen.</p>
5566
5567 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
5568
5569 <p>Jeg leste en artikkel om en dugnadsinstallasjon av Skolelinux på en
5570 skole på Jæren et sted. Tanken om dugnad og frihet appellerte til
5571 meg. Da vi skulle bygge ny skole var det en del vi måtte spare på,
5572 fordi vi beveget oss mot en kostnadssprekk. Kabling og investering i
5573 PC-er var en av tingene vi sparte på. Derfor kjøpe vi 72 pc-er for 390
5574 pr stk. En filtjener og en applikasjonsserver.</p>
5575
5576 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
5577
5578 <p>Fordelen er at så mye er satt opp fra starten. I tillegg er det
5579 tydelig at pakka er laga for skoleverket. Brukerne har egne
5580 skrivebord, tilgang på mange gode verktøyprogrammer. Vi slipper å
5581 tenke på virus. Brukerne har ikke mulighet til å ødelegge
5582 klientoppsett, men har gode muligheter til å endre eget oppsett. Dette
5583 tror jeg er inspirerende og kjekt for mange brukere. Mappestrukturen
5584 er ferdig og det er "enkelt" å designe lokale mappestrukturer via
5585 skeleton. Noen av oss i skoleverket mener skolen skal være en
5586 "mot-kultur". Da er Skolelinux et av valgene man kan ta. Et annet er å
5587 spise på indisk restaurant i stedet for Mc Donald's når vi er på bytur
5588 osv.. Ordene deling, frihet, dugnad osv er positive ord i
5589 skoleverket. Det er viktig at elevene blir bevisst dette.</p>
5590
5591 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
5592
5593 <p>Kompabiliteten er selvsagt et problem, selv om det er mindre nå enn
5594 før. For IKT-personer på skolene som skal drifte dette er det
5595 problematisk med kommandoer i terminalen. I tillegg er det alt for
5596 mange programmer i Skolelinux som ikke blir brukt. Jeg tror
5597 Skolelinux er tjent med å tone ned begrepet pedagogisk programvare.
5598 Slik jeg ser det finnes ikke denne kategorien programmer lengre slik
5599 de gjorde før, som frittsående programmer som installeres på en
5600 datamaskin eller på serveren. Det finnes en del spesialpedagogiske
5601 programmer, som Textpilot, LingDys, LingRight, AskiRaski, Ny i Norge
5602 osv. Men dette er programmer for enkelt-elever eller små grupper av
5603 elever. Det som bør være fokus er at alle undervisningsressurser som
5604 lages for nettet skal være nettleseruavhengig.</p>
5605
5606 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5607
5608 <p>OpenOffice bruker jeg til vanlig kontorarbeide. VLC bruker jeg som
5609 videoavspiller og av og til streaming av film. Gimp bruker jeg i
5610 undervisningen til bildemanipulering. Firefox og Chrome er mine
5611 favoritt-nettlesere. Firefox har lenge vært førstevalget mitt, nå
5612 bruker jeg mest Chrome. Opplever den som raskere og smidigere enn
5613 Firefox. Ubuntu bruker jeg som dualboot på jobb-maskinen min i
5614 tillegg til at alle PCer hjemme har en eller annen Ubuntu-distribusjon
5615 installert. Jeg bruker Clonezilla på Ubuntu 10.04 til kloning av
5616 datamaskiner på jobb. Det er selvsagt en haug andre frie programmer
5617 jeg bruker men jeg bruker dem ikke daglig. Jeg kan ramse opp:
5618 recordmydesktop, cinelerra, acidrip, soundjuicer, audacity, NX
5619 (no-machine), Kino, Rythmbox...</p>
5620
5621 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
5622 skoler til å ta i bruk fri programvare?</strong></p>
5623
5624 <p>Jeg tror oppsøkende virksomhet er den rette strategien.
5625 Ressurspersoner gjør avtaler med rådmenn, skolesjefer, rektorer. Det
5626 er slik konkurrentene gjør det. Fokuset i slike samtaler bør være
5627 kost-nytte. Dersom personer med økonomisk ansvar ser at de kan få
5628 like godt tilbud til mindre utgifter, tror jeg det er mulighet til å
5629 få innpass. Dersom de også kan få konkrete tilbud på drift i slike
5630 samtaler, vil de kanskje bli litt mer interesserte i hvor mye penger
5631 som faktisk går til IKT i skolene. Det er også viktig at vi ikke
5632 firer for mye på krav til datamaskiner. Det er flott at Skolelinux
5633 går på "utrangert" utstyr, men dette bør bare presenteres som et
5634 alternativ. Skolelinux-installasjoner med utrangert utstyr er ikke å
5635 foretrekke dersom man kan unngå det. Det skaper ikke entusiasme hos
5636 brukerne (elever og lærere) når de bruker gamle datamaskiner som går
5637 tregt. Det er kjempefint med skoler som har kommet seg frem til
5638 Skolelinux og fri programvare av seg selv, men de lever på nåde.
5639 Slike valg må fundamenteres hos skoleeier.</p>
5640
5641 <p>Oppdatering 2011-01-16 22:40: Oppdatert svarene for de tre siste
5642 spørsmålene litt mer tekst fra Embrik.</p>
5643
5644 </div>
5645 <div class="tags">
5646
5647
5648 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>.
5649
5650
5651 </div>
5652 </div>
5653 <div class="padding"></div>
5654
5655 <div class="entry">
5656 <div class="title">
5657 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Viggo_Fedreheim.html">Skolelinux-intervju: Viggo Fedreheim</a>
5658 </div>
5659 <div class="date">
5660 12th January 2011
5661 </div>
5662 <div class="body">
5663 <p>Jeg fortsetter min intervjuserie med folk i
5664 <a href="http://www.skolelinux.org/">Skolelinuxprosjektet</a>. Denne
5665 gang er det en av folkene som har vært med lenge og som har tatt i
5666 bruk Skolelinux på alle skolene i Narvik kommune som skal i ilden.
5667 Han er styremedlem i
5668 <a href="http://www.friprogramvareiskolen.no/">foreningen
5669 FRISK</a>.</p>
5670
5671 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
5672
5673 <p>Mitt navn er Viggo Fedreheim, og jeg er pedagogisk og teknisk
5674 IKT-veileder for alle skoler i Narvik kommune. Jeg drifter totalt 17
5675 servere basert på Skolelinux og Debian. Jeg holder i tillegg noen kurs
5676 mellom all driftingen. For tiden arbeider jeg med en sentral
5677 LDAP-tjener for alle skoleservere samt våre Moodle- og
5678 Joomla-installasjoner.</p>
5679
5680 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
5681
5682 <p>Gjennom en eller annen nettavis i 2001 der var det skrevet om
5683 Skolelinux. Artikkelen ga meg lyst til å prøve ut systemet.</p>
5684
5685 <p>Det startet i 2002 ved at jeg installerte en av de første utgavene
5686 av Skolelinux på en standard pc på Solneset skole i Tromsø. Denne var
5687 oppe fram til desember 2003 da jeg sluttet på den skolen og begynte i
5688 ny jobb i Narvik kommune.</p>
5689
5690 <p> I Narvik kommune var det i 2004 kun 2 servere på da totalt 15
5691 skoler. Disse var Windows NT baserte. På disse to skolene var det lite
5692 med maskiner. Jobben med å få Narvik Kommune opp på akseptabelt nivå
5693 virket å være formidabel. Men med hjelp av gode kollegaer og leder
5694 skrev jeg en IKT plan for Narvik kommune som ble vedtatt av politikere
5695 i august 2004. I denne planen ble det bestemt at Narvik kommune skulle
5696 bruke Skolelinux. Her ble det også satt av midler til kabling av god
5697 infrastruktur på alle skoler samt innkjøp av nye datamaskiner. Så i
5698 dag har vi 17 servere hvorav 13 er på Skolelinux, med ca 1500 klienter
5699 basert på tynne, "halvtykke" og et stort antall bærbare pcer basert på
5700 Kubuntu.</p>
5701
5702 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
5703
5704 <p>Lisenskostnader, driftkostnader og hardwarekrav som er mye lavere
5705 enn for andre systemer.</p>
5706
5707 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
5708
5709 <p>Pedagogiske programvare som ikke fungerer mot Linux. En Stoooor
5710 flaskehals og som gjør at Linux kanskje ikke blir valgt andre
5711 plasser.</p>
5712
5713 <p>Eksempler er Relemo, Lindys (lingit sine programmer), 5plus
5714 (matematikk). Disse er programmer som ikke lar seg kjøre i Linux.</p>
5715
5716 <p> Men det ser ut for at mange leverandører går over til mer
5717 nettbaserte programmer istedet for å installere lokalt. Dette med
5718 enkelte leverandører som ikke kan levere programmer til Linux er et
5719 lite problem og over tid tror jeg at denne barrieren er borte.</p>
5720
5721 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5722
5723 <p>Kjører Kubuntu på laptoper, Debian squeeze på stasjonær
5724 kontorpc. Ut over dette arbeder jeg svært mye via konsoll mot andre
5725 servere.</p>
5726
5727 </div>
5728 <div class="tags">
5729
5730
5731 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>.
5732
5733
5734 </div>
5735 </div>
5736 <div class="padding"></div>
5737
5738 <div class="entry">
5739 <div class="title">
5740 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Arnt_Ove_Gregersen.html">Skolelinux-intervju: Arnt Ove Gregersen</a>
5741 </div>
5742 <div class="date">
5743 9th January 2011
5744 </div>
5745 <div class="body">
5746 <p>Inspirert av
5747 <a href="http://raphaelhertzog.com/tag/interview/">intervjurunden</a>
5748 som Raphael Hertzog har startet med folk i Debianprosjektet, fikk jeg
5749 lyst til å gjøre det samme med folk i
5750 <a href="http://www.skolelinux.org/">Skolelinuxprosjektet</a>. Håpet
5751 er at de som til daglig bidrar til å fremme fri programvare i
5752 skoleverket og utvikler en linux-distribusjon spesiallaget for
5753 skolebruk kan bli bedre kjent og kanskje inspirere flere til å bidra
5754 til Skolelinux-prosjektet.</p>
5755
5756 <p>Først ut er nyvalgt leder i
5757 <a href="http://www.friprogramvareiskolen.no/">foreningen FRISK</a> som
5758 organiserer utviklingen av Skolelinux-distribusjonen. FRISK trenger
5759 alltid flere medlemmer, så
5760 <a href="http://medlem.friprogramvareiskolen.no/index.php?page=signup">meld
5761 deg gjerne inn</a> hvis du vil støtte oss.</p>
5762
5763 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
5764
5765 <p><!-- Mitt navn er Arnt Ove Gregersen, jeg er en småbarnfar på 32 år som
5766 for tiden bor Trondheim. -->
5767 Mitt navn er Arnt Ove Gregersen, jeg er 32 år og bor for tiden i Trondheim.
5768
5769 Her jobber jeg som systemutvikler i et firma
5770 som heter <a href="http://www.geomatikk-ikt.no/">Geomatikk IKT AS</a>,
5771 hvor jeg er på et Vegmeldings-prosjekt for Statens Vegvesen. På
5772 fritiden er jeg styreleder i FRISK (Fri programvare i skolen) og
5773 bidrar til bl.a. Skolelinux-prosjektet når jeg får tid til det. Det er
5774 primært hjemmesiden til Skolelinux-prosjektet og
5775 <a href="http://linuxveiviseren.no/">Linux-veiviseren</a> jeg har
5776 jobbet med her, men jeg har også gjort en del arbeid i forhold til
5777 FRISK sin hjemmeside.</p>
5778
5779 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
5780
5781 <p>Jeg var på en presentasjon av prosjektet i regi av Knut Yrvin på
5782 Gløshaugen i Trondheim, hvor jeg fattet stor interesse for prosjektet
5783 og ville hjelpe til så godt jeg kunne. Dette var vel i 2002 eller
5784 2003.</p>
5785
5786 <p>Jeg hadde fra før hørt om prosjektet fra før og syntes tanken bak var
5787 ganske fin, men hadde ikke noen interesse av bruke min egen fritid på
5788 det selv.</p>
5789
5790 <p>I etterkant av presentasjonen startet jeg og noen andre fra
5791 Trondheim "Skolelinux-prosjektet i Sør-Trøndelag" . Hvor vi var med å
5792 bidra til at Trondheim kommune satte igang Selsbakk ungdomskole som et
5793 pilotprosjekt med Skolelinux, som egentlig var og er en stor suksess,
5794 men det virker ut som det ikke skjer noe mer på. I tillegg var vi med
5795 på dugnad på Brundalen videregående skole hvor vi installerte
5796 Skolelinux som såvidt jeg vet fortsatt kjører på Skolelinux.</p>
5797
5798 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
5799
5800 <p>Det bygger på fri programvare og har lav kostnad i forhold til
5801 nytteverdien. Dette fordi det har forholdsvis lav inngangsum og bruker
5802 en arkitektur med sentral-drift som gir mange driftfordeler. I
5803 tillegg vil det kunne frigjøre kostnader for skolene slik at de kan
5804 bruke dem til å ansette f,eks flere lærere om det er ønskelig.</p>
5805
5806 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
5807
5808 <P>Ikke all pedagogisk programvare er tilgjengelig der, som f.eks
5809 Drillpro om jeg ikke husker feil.</p>
5810
5811 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5812
5813 <p>Til utvikling av Java-applikasjoner og Android bruker jeg Eclipse og
5814 Quanta til web-utvikling via php. For all bildebehandling bruker jeg
5815 GIMP og Blender til 3d-modellering . Dessverre har Blender en bratt
5816 læringskurve i starten, men det er absolutt verdt det.
5817
5818 <p>Til musikk bruker jeg stort Rhytmbox. Firefox til surfing på nettet og
5819 Thunderbird og Evolution til e-post,
5820
5821 <p>På database-siden bruker jeg PostgreSQL, Postgis og av og til Mysql.
5822
5823 <p>Når jeg får tid til å spille bruker jeg som regel et strategi-spill
5824 som er basert på TA Spring-motoren (springrts.com), her er det et
5825 veldig bra utvalg av gratis spill som er av høy kvalitet. Veldig lett
5826 å bli hektet :)</p>
5827
5828 </div>
5829 <div class="tags">
5830
5831
5832 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>.
5833
5834
5835 </div>
5836 </div>
5837 <div class="padding"></div>
5838
5839 <div class="entry">
5840 <div class="title">
5841 <a href="http://people.skolelinux.org/pere/blog/Inspirerende_fra_en_ukjent_Skolelinux_skole.html">Inspirerende fra en ukjent Skolelinux-skole</a>
5842 </div>
5843 <div class="date">
5844 4th January 2011
5845 </div>
5846 <div class="body">
5847 <p>Følgende inspirerende historie fant jeg i
5848 <a href="http://www.digi.no/php/ny_debatt.php?id=858869#innlegg_770926">kommentarfeltet
5849 hos digi.no</a> i forbindelse med en trist sak om hvordan
5850 <a href="http://www.digi.no/858869/datakaos-etter-linux-satsing">skolen
5851 i Hemsedal har fått ødelagt</a> sin Skolelinux-installasjon. Jeg har
5852 fikset endel åpenbare skrivefeil for lesbarhetens skyld.</p>
5853
5854 <blockquote>
5855 <p><strong>Lignende situasjon i annen kommune, se bare her:</strong>
5856 <br>av Inspektør Siri (gjest)
5857
5858 <p>Kommunen min har to omtrent jevnstore tettsteder, og en
5859 ungdomsskole i hvert av tettstedene. Den minste av disse har ca 300
5860 elever og til denne sogner det 3 barneskoler. Den største har ca 350
5861 elever og til denne sogner det 4 barneskoler.</p>
5862
5863 <ul>
5864
5865 <li>Kommunen har i veldig lang tid forsømt IKT i skolen, og det har
5866 bare blitt gitt smuler i ny og ne. Det er kun den største av
5867 ungdomsskolene som har hatt en skikkelig datapark, og dette takket
5868 være en naturfaglærer som ble lei av å vente på kommunen. Det gjorde
5869 at vi bestemte oss for å ta ting i egne hender, og da vha
5870 skolelinux. En testinstallasjon med 10 gamle PCer ble gjort, og vi så
5871 raskt at dette var veldig lovende. Neste etappe var å gi alle lærere
5872 egen PC på arbeidsplassene sine (2004), og så sette opp 16 PCer på to
5873 datarom. Vi har kun basert oss på å kjøpe inn brukte maskiner, og
5874 aldri dyrere enn 1000 kr pr klient. For to år siden så hadde vi
5875 klienter i alle klasserom, og totalt hadde vi da rundt 250 stk. Rundt
5876 40 klienter brukes av lærerne og kjører på en egen server. Elvene har
5877 resten, og kjører også en egen server. Servere har vi også kjøpt
5878 brukt, 2 år gamle servere koster 6-7000 kroner.</li>
5879
5880 <li>Skolen vår er et relativt gammelt bygg, men en meget dyktig
5881 vaktmester har sammen med IKT-ansvarlig/Naturfaglærer lagt kabler til alle
5882 rom. Gradvis har vi byttet ut billige svitsjer med mer solide saker
5883 som er mulig å fjernstyre.</li>
5884
5885 <li>Vi har i all hovedsak greid å få dette til over eget budsjett, men
5886 vi har også passet på å få penger når de andre skolene har fått
5887 bærbare PCer til lærere osv.</li>
5888
5889 <li>Vår IKT-ansvarlig har gjort (og gjør) en fenomenal jobb, og vi har
5890 en maskinpark som de andre av kommunens skoler bare kan drømme
5891 om.</li>
5892
5893 </ul>
5894
5895 <p>Så skjer det som ofte skjer. Det kommer en eller annen
5896 selger/blåruss og skal fikse ALT. I vårt tilfelle betyr dette også
5897 sentralisering av drift. Den ny-ansatte på kommunens IT-avdelingen
5898 skal også ha jobb, og ser for seg å ta over skoledriften. Kommunen
5899 kjøper inn eksterne driftstjenester, og nekter i samme slengen å ta
5900 hensyn til skolen vår. Dette til tross for at vi alene har like mange
5901 datamaskiner som de andre til sammen. </p>
5902
5903 <ul>
5904
5905 <li>Det blir krevd at vi skal innlemmes i de kommunale systemet, og
5906 det er VI som får ansvar for at dette kommer på plass. Og det er her
5907 de horrible tingene begynner å skje. </li>
5908
5909 <li>Det settes opp en lukket Exchange server som gjør av vi ikke kan
5910 hente epost for våre ansatte. Og det kreves at vi finner løsning på
5911 dette.</li>
5912
5913 <li>Det velges sak arkivsystem som vi pålegges å bruke, noe som gjør
5914 at vi må bruke en terminalløsning mot kommunal server. Ikke i seg selv
5915 et problem i følge IKT-ansvarlig hos oss. Men kommunens IT-avd nektet
5916 faktisk å åpne de porter OSV som vi måtte bruke.</li>
5917
5918 <li>Vi blir pålagt å flytte på innsiden av det kommunale
5919 nettverket. Dette gjorde at vi mistet hjemmekontor for lærere og
5920 elever. Å få åpnet porter i kommunal brannmur var ikke
5921 aktuelt. Mulighet for fjerndrift ble også vekk i samme slengen. </li>
5922
5923 <li>Vår LMS Moodle er ikke mulig å nå for elevene og lærerne.
5924
5925 </ul>
5926
5927 <p>Den andre ungdomsskolen i kommunen begynner så å kreve at de skal
5928 få bedre datatetthet, og komme opp på et nivå som ligner det vi
5929 har. De ser at vi kan avholde eksamen hvor alle 10. klassingene får
5930 sitte ved hver sin PC. Og de har fått tilbakemelding (klager) fra VGS
5931 om manglende datakompetanse på elevene som kommer fra dem. Dette fører
5932 videre til at kommunen endelig innser at de må ta grep. </p>
5933
5934 <p>Grepet betyr sentralisering, og farvel til vår plattform får vi
5935 høre. Det blir gjort en rekke bestemmelser og vedtak som vi ikke får
5936 være en del av. Det blir helt klart at vi må redusere antall maskiner,
5937 og det skal satses på bærbare maskiner. Siden vi ikke har fått tatt
5938 del i prosessene som angår oss, så bruker vi fagforening. Vi har ikke
5939 blitt hørt i forbindelse med endringer som er betydelig for vår
5940 hverdag, og greier å stoppe omlegging. I tillegg så har vi et politisk
5941 vedtak i kommunen på at vi skal kjøre Linux på elevnett, og dette
5942 vedtaket kan ikke administrasjonen i kommunene helt uten videre
5943 tilsidesette. </p>
5944
5945 <p>I sum har dette gjort at vi har fått jobbe videre i fred. Og en del
5946 runder i kommunens kontrollutvalg har gjort det tydelig at vi har blitt
5947 systematisk motarbeidet. </p>
5948
5949 <p>I dag har de andre skolene fått sine bærbare maskiner til elever og
5950 lærere, men etter 2 år med innkjøring er det fremdeles problemer
5951 her. </p>
5952
5953 <ul>
5954
5955 <li>Ungdomsskolen med windows kan ikke kjøre eksamen med sine bærbare,
5956 det er for mye arbeid å renske disse for innhold slik at juks ikke er
5957 mulig.</li>
5958
5959 <li>Utskrift er et mareritt, etter sigende pga at utskrift først
5960 sendes til sentral server, og så sendes ut til rett skriver. I snitt
5961 så tar det 7-8 minutter før utskrift starter på enkelte av
5962 skolene.</li>
5963
5964 <li>Trådløst skaper store problemer, og det er i perioder helt umulig
5965 å komme seg på nett. Og lagring på felles server er bare å glemme i
5966 perioder.</li>
5967
5968 </ul>
5969
5970 <p>Vi har slitt mye, kranglet og sloss. Ikke med tekniske problemer,
5971 men med omgivelsene rundt som vil oss til livs. Men det har vært verdt
5972 hver dråpe med svette, og timer med irritasjon. Men vi har begynt å få
5973 rutine her nå. </p>
5974
5975 <ul>
5976
5977 <li>Vi har fremdeles et system som vi styrer helt selv. </li>
5978 <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>
5979 <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>
5980 <li>Vi har vist at vi greier å opprettholde en dobbelt så stor datapark som naboskolen, og det til en billigere penge. </li>
5981 <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>
5982 <li>Vår IKT-ansvarlig har 50% stilling som lærer og 50% som IKT-ansvarlig. </li>
5983 <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>
5984 <li>Vi opplever at de yngste lærerne ved den andre ungdomsskolen ønsker seg over til oss. </li>
5985
5986 </ul>
5987
5988 <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>
5989
5990 <p>Beklager hvis dette ble litt usammenhengende, men det ble tastet i
5991 fei, og jeg har ikke lest gjennom</p>
5992 </blockquote>
5993
5994 <p>Det kom raskt et lite svar:</p>
5995
5996 <blockquote>
5997 <p><strong>SV: Lignende situasjon i annen kommune, se bare her:</strong>
5998 <br>av captain_obvious</p>
5999
6000 <p>Inspirerende å lese. Har dere gjort noe for å fortelle denne
6001 historien videre?</p>
6002
6003 <p>Hadde vært svært interessant om dere tok kontakt med dokument 2 eller
6004 lignende for å fortelle hvordan det egentlig står til med
6005 IT-satsningen i kommune-Norge. Om ikke annet kan du begynner med å
6006 raffinere innlegget ditt og få en gjesteartikkel på digi.no</p>
6007 </blockquote>
6008
6009 <p>Og deretter en lengre oppfølging.</p>
6010
6011 <blockquote>
6012 <p><strong>SV: Lignende situasjon i annen kommune, se bare her:</strong>
6013 <br>av Inspektør Siri (gjest)
6014
6015 <p>Joda, vi har lekt med tanken, og vi har t.o.m skrevet flere lengre
6016 leserinnlegg myntet på aviser. Disse er ikke sendt til aviser, men
6017 brukt internt i forbindelse med møter med kommune. Vår IKT-ansvarlig
6018 har også truet med å si opp jobben sin hvis det ikke ble tatt hensyn i
6019 større grad enn hva som har vært tilfelle. VI kan også dokumentere
6020 flere brudd på anbudsregler, og vi kjenner til at relativt store
6021 IT-leverandører som ikke har fått tatt del i disse anbudene, rett og
6022 slett ikke tør melde fra av redsel for å få et dårlig rykte. </p>
6023
6024 <p>Alt ser ut til å roe seg ned, og vi har fått opp øynene på
6025 politikerne. I sum gjør dette at vi ikke ønsker for mye publisitet nå,
6026 det vil bare rote til igjen. </p>
6027
6028 <p>Jeg glemte å nevne at vi nå nesten ikke bruker tid på å drifte
6029 systemet vårt, noe som gjør at det aller meste av tid blir brukt til å
6030 støtte lærerne og elevene. F.eks så bruker vår IKT-ansvarlig den
6031 første timen på jobb, 0730-0830 kun til å gå ute på arbeidsplassene
6032 til læreren. Dette for å kunne svare på små og store problem, gi tips
6033 og råd, eller bare for å plukke opp hva som er behovet ute i
6034 undervisningsarealene. Det er dessverre ikke slik at alle lærerne har
6035 nok digital kompetanse til å kunne formulere alle spørsmålene de har,
6036 men ved å kunne få vise eller lufte tanker med IKT-ansvarlig så er det
6037 utrolig hva som kommer fram. </p>
6038
6039 <ul>
6040
6041 <li>Jeg ser at mange bruker økonomi som argument i forhold til å bruke
6042 SkoleLinux, og jeg skal ikke legge skjul på at det var dette som i
6043 utgangspunktet var årsaken til vårt valg. Men diskusjonene og kampen
6044 med kommunens IT-avdeling har gjort at vi har fått et noe annet
6045 fokus. Fordelene med drift og stabilitet, gjør at vi ville ha valgt
6046 samme løsning selv om den var dyrere. At vi slipper langt billigere
6047 unna, som følge av 0,- lisenskostnader og lave maskinvarekostnader, er
6048 bare en bonus. </li>
6049
6050 <li>Etter å ha kranglet oss til å få skikkelig oversikt over hva de
6051 andre skolene i kommunen bruker på IT, så har vi fått gehør for å få
6052 samme midler til innkjøp. Dette har gjort at vi nå kan kjøpe inn
6053 utstyr som de andre skolene bare kan se langt etter. Vi har nettopp
6054 kjøpt inn 3 videokamera i semiproff-klassen for å kunne lage film,
6055 samt sende live fra skoleteater/konserter. Vi har kjøpt inn digitale
6056 kompaktkamera til alle klassene. Vi har et team av lærere som skal i
6057 gang med å teste ut tablets på svake elever. Håpet et at teknologien
6058 kan være med på å gi noen av elevene litt mer motivasjon. Vi har kjøpt
6059 inn et halvt klassesett med pulsklokker, noe som har vist seg å være
6060 overraskende inspirerende for en del av elevene. Vi har også oss på
6061 fag på en høyskole litt lengre sør for oss, slik at 3 av oss nå skal
6062 ta faget "Linux tjenestedrift". Som inspektør og en del av skolens
6063 administrasjon er det veldig praktisk å kunne trå til hvis det
6064 kniper. Men IKT-ansvarlig har vært UTROLIG flink til å lage rene
6065 smørbrødlister for hvordan de mest vanlige driftsproblem løses, så det
6066 er lett for flere av oss å ta del i den daglige driften. Vi har svært
6067 stor nytte av lærling (som også hjelper to av naboskolene), men det er
6068 nesten blitt slik at det er om å gjøre å komme til først for å få løse
6069 problem. Det å få fingrene på problem og utfordringer er den aller
6070 beste læremester. </li>
6071
6072 </ul>
6073
6074 <p>Når vi nå tar til med planlegging av ny skole, så vil det være med
6075 tanke på at det skal være mulig med datautstyr på alle plasser. Vi
6076 kommer i all hovedsak til å legge kabel til alle tenkelige og
6077 utenkelige plasser. WiFi koster tilnærmet NULL å sette opp i
6078 ettertid.</p>
6079
6080 <p>Vi har ikke vært noe flink til å bidra til SkoleLinux-prosjektet,
6081 vi har rett og slett vært for opptatt med vår egen kamp. Vi har hentet
6082 mye inspirasjon fra diskusjoner som har gått i det miljøet, og vi
6083 håper at vi nå framover kan få tid til å bidra. Vi er i ferd med å
6084 bytte ut en av serverne våre, og da vil denne trolig bli satt opp som
6085 testserver for neste versjon av Skolelinux. På den måten vil vi i alle
6086 fall kunne gi tilbakemeldinger og rapportere feil. I tillegg så vil
6087 det kanskje gi oss noen nye utfordringer, for som lærlingen vår sier:
6088 "Skolelinux er noe herk, det skjer jo ikke noe galt og hvordan skal
6089 jeg da lære?"</p>
6090
6091 </blockquote>
6092
6093 <p>Det er veldig hyggelig å høre at
6094 <a href="http://www.skolelinux.org/">Skolelinux</a> fungerer så bra i
6095 skoleverdagen etter å ha jobbet med det i 10 år.</p>
6096
6097 </div>
6098 <div class="tags">
6099
6100
6101 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>.
6102
6103
6104 </div>
6105 </div>
6106 <div class="padding"></div>
6107
6108 <div class="entry">
6109 <div class="title">
6110 <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>
6111 </div>
6112 <div class="date">
6113 22nd December 2010
6114 </div>
6115 <div class="body">
6116 <p>The last few days I have spent at work here at the <a
6117 href="http://www.uio.no/">University of Oslo</a> testing if the new
6118 batch of computers will work with Linux. Every year for the last few
6119 years the university have organised shared bid of a few thousand
6120 computers, and this year HP won the bid. Two different desktops and
6121 five different laptops are on the list this year. We in the UNIX
6122 group want to know which one of these computers work well with RHEL
6123 and Ubuntu, the two Linux distributions we currently handle at the
6124 university.</p>
6125
6126 <p>My test method is simple, and I share it here to get feedback and
6127 perhaps inspire others to test hardware as well. To test, I PXE
6128 install the OS version of choice, and log in as my normal user and run
6129 a few applications and plug in selected pieces of hardware. When
6130 something fail, I make a note about this in the test matrix and move
6131 on. If I have some spare time I try to report the bug to the OS
6132 vendor, but as I only have the machines for a short time, I rarely
6133 have the time to do this for all the problems I find.</p>
6134
6135 <p>Anyway, to get to the point of this post. Here is the simple tests
6136 I perform on a new model.</p>
6137
6138 <ul>
6139
6140 <li>Is PXE installation working? I'm testing with RHEL6, Ubuntu Lucid
6141 and Ubuntu Maverik at the moment. If I feel like it, I also test with
6142 RHEL5 and Debian Edu/Squeeze.</li>
6143
6144 <li>Is X.org working? If the graphical login screen show up after
6145 installation, X.org is working.</li>
6146
6147 <li>Is hardware accelerated OpenGL working? Running glxgears (in
6148 package mesa-utils on Ubuntu) and writing down the frames per second
6149 reported by the program.</li>
6150
6151 <li>Is sound working? With Gnome and KDE, a sound is played when
6152 logging in, and if I can hear this the test is successful. If there
6153 are several audio exits on the machine, I try them all and check if
6154 the Gnome/KDE audio mixer can control where to send the sound. I
6155 normally test this by playing
6156 <a href="http://www.nuug.no/aktiviteter/20101012-chef/ ">a HTML5
6157 video</a> in Firefox/Iceweasel.</li>
6158
6159 <li>Is the USB subsystem working? I test this by plugging in a USB
6160 memory stick and see if Gnome/KDE notices this.</li>
6161
6162 <li>Is the CD/DVD player working? I test this by inserting any CD/DVD
6163 I have lying around, and see if Gnome/KDE notices this.</li>
6164
6165 <li>Is any built in camera working? Test using cheese, and see if a
6166 picture from the v4l device show up.</li>
6167
6168 <li>Is bluetooth working? Use the Gnome/KDE browsing tool to see if
6169 any bluetooth devices are discovered. In my office, I normally see a
6170 few.</li>
6171
6172 <li>For laptops, is the SD or Compaq Flash reader working. I have
6173 memory modules lying around, and stick them in and see if Gnome/KDE
6174 notice this.</li>
6175
6176 <li>For laptops, is suspend/hibernate working? I'm testing if the
6177 special button work, and if the laptop continue to work after
6178 resume.</li>
6179
6180 <li>For laptops, is the extra buttons working, like audio level,
6181 adjusting background light, switching on/off external video output,
6182 switching on/off wifi, bluetooth, etc? The set of buttons differ from
6183 laptop to laptop, so I just write down which are working and which are
6184 not.</li>
6185
6186 <li>Some laptops have smart card readers, finger print readers,
6187 acceleration sensors etc. I rarely test these, as I do not know how
6188 to quickly test if they are working or not, so I only document their
6189 existence.</li>
6190
6191 </ul>
6192
6193 <p>By now I suspect you are really curious what the test results are
6194 for the HP machines I am testing. I'm not done yet, so I will report
6195 the test results later. For now I can report that HP 8100 Elite work
6196 fine, and hibernation fail with HP EliteBook 8440p on Ubuntu Lucid,
6197 and audio fail on RHEL6. Ubuntu Maverik worked with 8440p. As you
6198 can see, I have most machines left to test. One interesting
6199 observation is that Ubuntu Lucid has almost twice the frame rate than
6200 RHEL6 with glxgears. No idea why.</p>
6201
6202 </div>
6203 <div class="tags">
6204
6205
6206 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>.
6207
6208
6209 </div>
6210 </div>
6211 <div class="padding"></div>
6212
6213 <div class="entry">
6214 <div class="title">
6215 <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>
6216 </div>
6217 <div class="date">
6218 29th November 2010
6219 </div>
6220 <div class="body">
6221 <p>On friday, the first Debian Edu / Skolelinux
6222 <a href="http://www.friprogramvareiskolen.no/Gathering/2010-12-03-05-Oslo">development
6223 gathering</a> in a long time take place here in Oslo, Norway. I
6224 really look forward to seeing all the good people working on the
6225 Squeeze release. The gathering is open for everyone interested in
6226 learning more about Debian Edu / Skolelinux.</p>
6227
6228 <p>On Saturday, the Norwegian member organization taking care of
6229 organizing these development gatherings, Fri Programvare i Skolen,
6230 will hold its
6231 <a href="http://friprogramvareiskolen.no/Genfors/2010">General Assembly
6232 for 2010</a>. Membership is open for all, and currently there are 388
6233 people registered as members. Last year 32 members cast their vote in
6234 the memberdb based election system. I hope more people find time to
6235 vote this year.</p>
6236
6237 </div>
6238 <div class="tags">
6239
6240
6241 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>.
6242
6243
6244 </div>
6245 </div>
6246 <div class="padding"></div>
6247
6248 <div class="entry">
6249 <div class="title">
6250 <a href="http://people.skolelinux.org/pere/blog/Why_isn_t_Debian_Edu_using_VLC_.html">Why isn't Debian Edu using VLC?</a>
6251 </div>
6252 <div class="date">
6253 27th November 2010
6254 </div>
6255 <div class="body">
6256 <p>In the latest issue of Linux Journal, the readers choices were
6257 presented, and the winner among the multimedia player were VLC.
6258 Personally, I like VLC, and it is my player of choice when I first try
6259 to play a video file or stream. Only if VLC fail will I drag out
6260 gmplayer to see if it can do better. The reason is mostly the failure
6261 model and trust. When VLC fail, it normally pop up a error message
6262 reporting the problem. When mplayer fail, it normally segfault or
6263 just hangs. The latter failure mode drain my trust in the program.<p>
6264
6265 <p>But even if VLC is my player of choice, we have choosen to use
6266 mplayer in <a href="http://www.skolelinux.org/">Debian
6267 Edu/Skolelinux</a>. The reason is simple. We need a good browser
6268 plugin to play web videos seamlessly, and the VLC browser plugin is
6269 not very good. For example, it lack in-line control buttons, so there
6270 is no way for the user to pause the video. Also, when I
6271 <a href="http://wiki.debian.org/DebianEdu/BrowserMultimedia">last
6272 tested the browser plugins</a> available in Debian, the VLC plugin
6273 failed on several video pages where mplayer based plugins worked. If
6274 the browser plugin for VLC was as good as the gecko-mediaplayer
6275 package (which uses mplayer), we would switch.</P>
6276
6277 <p>While VLC is a good player, its user interface is slightly
6278 annoying. The most annoying feature is its inconsistent use of
6279 keyboard shortcuts. When the player is in full screen mode, its
6280 shortcuts are different from when it is playing the video in a window.
6281 For example, space only work as pause when in full screen mode. I
6282 wish it had consisten shortcuts and that space also would work when in
6283 window mode. Another nice shortcut in gmplayer is [enter] to restart
6284 the current video. It is very nice when playing short videos from the
6285 web and want to restart it when new people arrive to have a look at
6286 what is going on.</p>
6287
6288 </div>
6289 <div class="tags">
6290
6291
6292 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>.
6293
6294
6295 </div>
6296 </div>
6297 <div class="padding"></div>
6298
6299 <div class="entry">
6300 <div class="title">
6301 <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>
6302 </div>
6303 <div class="date">
6304 22nd November 2010
6305 </div>
6306 <div class="body">
6307 <p>Michael Biebl suggested to me on IRC, that I changed my automated
6308 upgrade testing of the
6309 <a href="http://people.skolelinux.org/~pere/debian-upgrade-testing/">Lenny
6310 Gnome and KDE Desktop</a> to do <tt>apt-get autoremove</tt> when using apt-get.
6311 This seem like a very good idea, so I adjusted by test scripts and
6312 can now present the updated result from today:</p>
6313
6314 <p>This is for Gnome:</p>
6315
6316 <p>Installed using apt-get, missing with aptitude</p>
6317
6318 <blockquote><p>
6319 apache2.2-bin
6320 aptdaemon
6321 baobab
6322 binfmt-support
6323 browser-plugin-gnash
6324 cheese-common
6325 cli-common
6326 cups-pk-helper
6327 dmz-cursor-theme
6328 empathy
6329 empathy-common
6330 freedesktop-sound-theme
6331 freeglut3
6332 gconf-defaults-service
6333 gdm-themes
6334 gedit-plugins
6335 geoclue
6336 geoclue-hostip
6337 geoclue-localnet
6338 geoclue-manual
6339 geoclue-yahoo
6340 gnash
6341 gnash-common
6342 gnome
6343 gnome-backgrounds
6344 gnome-cards-data
6345 gnome-codec-install
6346 gnome-core
6347 gnome-desktop-environment
6348 gnome-disk-utility
6349 gnome-screenshot
6350 gnome-search-tool
6351 gnome-session-canberra
6352 gnome-system-log
6353 gnome-themes-extras
6354 gnome-themes-more
6355 gnome-user-share
6356 gstreamer0.10-fluendo-mp3
6357 gstreamer0.10-tools
6358 gtk2-engines
6359 gtk2-engines-pixbuf
6360 gtk2-engines-smooth
6361 hamster-applet
6362 libapache2-mod-dnssd
6363 libapr1
6364 libaprutil1
6365 libaprutil1-dbd-sqlite3
6366 libaprutil1-ldap
6367 libart2.0-cil
6368 libboost-date-time1.42.0
6369 libboost-python1.42.0
6370 libboost-thread1.42.0
6371 libchamplain-0.4-0
6372 libchamplain-gtk-0.4-0
6373 libcheese-gtk18
6374 libclutter-gtk-0.10-0
6375 libcryptui0
6376 libdiscid0
6377 libelf1
6378 libepc-1.0-2
6379 libepc-common
6380 libepc-ui-1.0-2
6381 libfreerdp-plugins-standard
6382 libfreerdp0
6383 libgconf2.0-cil
6384 libgdata-common
6385 libgdata7
6386 libgdu-gtk0
6387 libgee2
6388 libgeoclue0
6389 libgexiv2-0
6390 libgif4
6391 libglade2.0-cil
6392 libglib2.0-cil
6393 libgmime2.4-cil
6394 libgnome-vfs2.0-cil
6395 libgnome2.24-cil
6396 libgnomepanel2.24-cil
6397 libgpod-common
6398 libgpod4
6399 libgtk2.0-cil
6400 libgtkglext1
6401 libgtksourceview2.0-common
6402 libmono-addins-gui0.2-cil
6403 libmono-addins0.2-cil
6404 libmono-cairo2.0-cil
6405 libmono-corlib2.0-cil
6406 libmono-i18n-west2.0-cil
6407 libmono-posix2.0-cil
6408 libmono-security2.0-cil
6409 libmono-sharpzip2.84-cil
6410 libmono-system2.0-cil
6411 libmtp8
6412 libmusicbrainz3-6
6413 libndesk-dbus-glib1.0-cil
6414 libndesk-dbus1.0-cil
6415 libopal3.6.8
6416 libpolkit-gtk-1-0
6417 libpt2.6.7
6418 libpython2.6
6419 librpm1
6420 librpmio1
6421 libsdl1.2debian
6422 libsrtp0
6423 libssh-4
6424 libtelepathy-farsight0
6425 libtelepathy-glib0
6426 libtidy-0.99-0
6427 media-player-info
6428 mesa-utils
6429 mono-2.0-gac
6430 mono-gac
6431 mono-runtime
6432 nautilus-sendto
6433 nautilus-sendto-empathy
6434 p7zip-full
6435 pkg-config
6436 python-aptdaemon
6437 python-aptdaemon-gtk
6438 python-axiom
6439 python-beautifulsoup
6440 python-bugbuddy
6441 python-clientform
6442 python-coherence
6443 python-configobj
6444 python-crypto
6445 python-cupshelpers
6446 python-elementtree
6447 python-epsilon
6448 python-evolution
6449 python-feedparser
6450 python-gdata
6451 python-gdbm
6452 python-gst0.10
6453 python-gtkglext1
6454 python-gtksourceview2
6455 python-httplib2
6456 python-louie
6457 python-mako
6458 python-markupsafe
6459 python-mechanize
6460 python-nevow
6461 python-notify
6462 python-opengl
6463 python-openssl
6464 python-pam
6465 python-pkg-resources
6466 python-pyasn1
6467 python-pysqlite2
6468 python-rdflib
6469 python-serial
6470 python-tagpy
6471 python-twisted-bin
6472 python-twisted-conch
6473 python-twisted-core
6474 python-twisted-web
6475 python-utidylib
6476 python-webkit
6477 python-xdg
6478 python-zope.interface
6479 remmina
6480 remmina-plugin-data
6481 remmina-plugin-rdp
6482 remmina-plugin-vnc
6483 rhythmbox-plugin-cdrecorder
6484 rhythmbox-plugins
6485 rpm-common
6486 rpm2cpio
6487 seahorse-plugins
6488 shotwell
6489 software-center
6490 system-config-printer-udev
6491 telepathy-gabble
6492 telepathy-mission-control-5
6493 telepathy-salut
6494 tomboy
6495 totem
6496 totem-coherence
6497 totem-mozilla
6498 totem-plugins
6499 transmission-common
6500 xdg-user-dirs
6501 xdg-user-dirs-gtk
6502 xserver-xephyr
6503 </p></blockquote>
6504
6505 <p>Installed using apt-get, removed with aptitude</p>
6506
6507 <blockquote><p>
6508 cheese
6509 ekiga
6510 eog
6511 epiphany-extensions
6512 evolution-exchange
6513 fast-user-switch-applet
6514 file-roller
6515 gcalctool
6516 gconf-editor
6517 gdm
6518 gedit
6519 gedit-common
6520 gnome-games
6521 gnome-games-data
6522 gnome-nettool
6523 gnome-system-tools
6524 gnome-themes
6525 gnuchess
6526 gucharmap
6527 guile-1.8-libs
6528 libavahi-ui0
6529 libdmx1
6530 libgalago3
6531 libgtk-vnc-1.0-0
6532 libgtksourceview2.0-0
6533 liblircclient0
6534 libsdl1.2debian-alsa
6535 libspeexdsp1
6536 libsvga1
6537 rhythmbox
6538 seahorse
6539 sound-juicer
6540 system-config-printer
6541 totem-common
6542 transmission-gtk
6543 vinagre
6544 vino
6545 </p></blockquote>
6546
6547 <p>Installed using aptitude, missing with apt-get</p>
6548
6549 <blockquote><p>
6550 gstreamer0.10-gnomevfs
6551 </p></blockquote>
6552
6553 <p>Installed using aptitude, removed with apt-get</p>
6554
6555 <blockquote><p>
6556 [nothing]
6557 </p></blockquote>
6558
6559 <p>This is for KDE:</p>
6560
6561 <p>Installed using apt-get, missing with aptitude</p>
6562
6563 <blockquote><p>
6564 ksmserver
6565 </p></blockquote>
6566
6567 <p>Installed using apt-get, removed with aptitude</p>
6568
6569 <blockquote><p>
6570 kwin
6571 network-manager-kde
6572 </p></blockquote>
6573
6574 <p>Installed using aptitude, missing with apt-get</p>
6575
6576 <blockquote><p>
6577 arts
6578 dolphin
6579 freespacenotifier
6580 google-gadgets-gst
6581 google-gadgets-xul
6582 kappfinder
6583 kcalc
6584 kcharselect
6585 kde-core
6586 kde-plasma-desktop
6587 kde-standard
6588 kde-window-manager
6589 kdeartwork
6590 kdeartwork-emoticons
6591 kdeartwork-style
6592 kdeartwork-theme-icon
6593 kdebase
6594 kdebase-apps
6595 kdebase-workspace
6596 kdebase-workspace-bin
6597 kdebase-workspace-data
6598 kdeeject
6599 kdelibs
6600 kdeplasma-addons
6601 kdeutils
6602 kdewallpapers
6603 kdf
6604 kfloppy
6605 kgpg
6606 khelpcenter4
6607 kinfocenter
6608 konq-plugins-l10n
6609 konqueror-nsplugins
6610 kscreensaver
6611 kscreensaver-xsavers
6612 ktimer
6613 kwrite
6614 libgle3
6615 libkde4-ruby1.8
6616 libkonq5
6617 libkonq5-templates
6618 libnetpbm10
6619 libplasma-ruby
6620 libplasma-ruby1.8
6621 libqt4-ruby1.8
6622 marble-data
6623 marble-plugins
6624 netpbm
6625 nuvola-icon-theme
6626 plasma-dataengines-workspace
6627 plasma-desktop
6628 plasma-desktopthemes-artwork
6629 plasma-runners-addons
6630 plasma-scriptengine-googlegadgets
6631 plasma-scriptengine-python
6632 plasma-scriptengine-qedje
6633 plasma-scriptengine-ruby
6634 plasma-scriptengine-webkit
6635 plasma-scriptengines
6636 plasma-wallpapers-addons
6637 plasma-widget-folderview
6638 plasma-widget-networkmanagement
6639 ruby
6640 sweeper
6641 update-notifier-kde
6642 xscreensaver-data-extra
6643 xscreensaver-gl
6644 xscreensaver-gl-extra
6645 xscreensaver-screensaver-bsod
6646 </p></blockquote>
6647
6648 <p>Installed using aptitude, removed with apt-get</p>
6649
6650 <blockquote><p>
6651 ark
6652 google-gadgets-common
6653 google-gadgets-qt
6654 htdig
6655 kate
6656 kdebase-bin
6657 kdebase-data
6658 kdepasswd
6659 kfind
6660 klipper
6661 konq-plugins
6662 konqueror
6663 ksysguard
6664 ksysguardd
6665 libarchive1
6666 libcln6
6667 libeet1
6668 libeina-svn-06
6669 libggadget-1.0-0b
6670 libggadget-qt-1.0-0b
6671 libgps19
6672 libkdecorations4
6673 libkephal4
6674 libkonq4
6675 libkonqsidebarplugin4a
6676 libkscreensaver5
6677 libksgrd4
6678 libksignalplotter4
6679 libkunitconversion4
6680 libkwineffects1a
6681 libmarblewidget4
6682 libntrack-qt4-1
6683 libntrack0
6684 libplasma-geolocation-interface4
6685 libplasmaclock4a
6686 libplasmagenericshell4
6687 libprocesscore4a
6688 libprocessui4a
6689 libqalculate5
6690 libqedje0a
6691 libqtruby4shared2
6692 libqzion0a
6693 libruby1.8
6694 libscim8c2a
6695 libsmokekdecore4-3
6696 libsmokekdeui4-3
6697 libsmokekfile3
6698 libsmokekhtml3
6699 libsmokekio3
6700 libsmokeknewstuff2-3
6701 libsmokeknewstuff3-3
6702 libsmokekparts3
6703 libsmokektexteditor3
6704 libsmokekutils3
6705 libsmokenepomuk3
6706 libsmokephonon3
6707 libsmokeplasma3
6708 libsmokeqtcore4-3
6709 libsmokeqtdbus4-3
6710 libsmokeqtgui4-3
6711 libsmokeqtnetwork4-3
6712 libsmokeqtopengl4-3
6713 libsmokeqtscript4-3
6714 libsmokeqtsql4-3
6715 libsmokeqtsvg4-3
6716 libsmokeqttest4-3
6717 libsmokeqtuitools4-3
6718 libsmokeqtwebkit4-3
6719 libsmokeqtxml4-3
6720 libsmokesolid3
6721 libsmokesoprano3
6722 libtaskmanager4a
6723 libtidy-0.99-0
6724 libweather-ion4a
6725 libxklavier16
6726 libxxf86misc1
6727 okteta
6728 oxygencursors
6729 plasma-dataengines-addons
6730 plasma-scriptengine-superkaramba
6731 plasma-widget-lancelot
6732 plasma-widgets-addons
6733 plasma-widgets-workspace
6734 polkit-kde-1
6735 ruby1.8
6736 systemsettings
6737 update-notifier-common
6738 </p></blockquote>
6739
6740 <p>Running apt-get autoremove made the results using apt-get and
6741 aptitude a bit more similar, but there are still quite a lott of
6742 differences. I have no idea what packages should be installed after
6743 the upgrade, but hope those that do can have a look.</p>
6744
6745 </div>
6746 <div class="tags">
6747
6748
6749 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>.
6750
6751
6752 </div>
6753 </div>
6754 <div class="padding"></div>
6755
6756 <div class="entry">
6757 <div class="title">
6758 <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>
6759 </div>
6760 <div class="date">
6761 22nd November 2010
6762 </div>
6763 <div class="body">
6764 <p>Most of the computers in use by the
6765 <a href="http://www.skolelinux.org/">Debian Edu/Skolelinux project</a>
6766 are virtual machines. And they have been Xen machines running on a
6767 fairly old IBM eserver xseries 345 machine, and we wanted to migrate
6768 them to KVM on a newer Dell PowerEdge 2950 host machine. This was a
6769 bit harder that it could have been, because we set up the Xen virtual
6770 machines to get the virtual partitions from LVM, which as far as I
6771 know is not supported by KVM. So to migrate, we had to convert
6772 several LVM logical volumes to partitions on a virtual disk file.</p>
6773
6774 <p>I found
6775 <a href="http://searchnetworking.techtarget.com.au/articles/35011-Six-steps-for-migrating-Xen-virtual-machines-to-KVM">a
6776 nice recipe</a> to do this, and wrote the following script to do the
6777 migration. It uses qemu-img from the qemu package to make the disk
6778 image, parted to partition it, losetup and kpartx to present the disk
6779 image partions as devices, and dd to copy the data. I NFS mounted the
6780 new servers storage area on the old server to do the migration.</p>
6781
6782 <pre>
6783 #!/bin/sh
6784
6785 # Based on
6786 # http://searchnetworking.techtarget.com.au/articles/35011-Six-steps-for-migrating-Xen-virtual-machines-to-KVM
6787
6788 set -e
6789 set -x
6790
6791 if [ -z "$1" ] ; then
6792 echo "Usage: $0 &lt;hostname&gt;"
6793 exit 1
6794 else
6795 host="$1"
6796 fi
6797
6798 if [ ! -e /dev/vg_data/$host-disk ] ; then
6799 echo "error: unable to find LVM volume for $host"
6800 exit 1
6801 fi
6802
6803 # Partitions need to be a bit bigger than the LVM LVs. not sure why.
6804 disksize=$( lvs --units m | grep $host-disk | awk '{sum = sum + $4} END { print int(sum * 1.05) }')
6805 swapsize=$( lvs --units m | grep $host-swap | awk '{sum = sum + $4} END { print int(sum * 1.05) }')
6806 totalsize=$(( ( $disksize + $swapsize ) ))
6807
6808 img=$host.img
6809 #dd if=/dev/zero of=$img bs=1M count=$(( $disksize + $swapsize ))
6810 qemu-img create $img ${totalsize}MMaking room on the Debian Edu/Sqeeze DVD
6811
6812 parted $img mklabel msdos
6813 parted $img mkpart primary linux-swap 0 $disksize
6814 parted $img mkpart primary ext2 $disksize $totalsize
6815 parted $img set 1 boot on
6816
6817 modprobe dm-mod
6818 losetup /dev/loop0 $img
6819 kpartx -a /dev/loop0
6820
6821 dd if=/dev/vg_data/$host-disk of=/dev/mapper/loop0p1 bs=1M
6822 fsck.ext3 -f /dev/mapper/loop0p1 || true
6823 mkswap /dev/mapper/loop0p2
6824
6825 kpartx -d /dev/loop0
6826 losetup -d /dev/loop0
6827 </pre>
6828
6829 <p>The script is perhaps so simple that it is not copyrightable, but
6830 if it is, it is licenced using GPL v2 or later at your discretion.</p>
6831
6832 <p>After doing this, I booted a Debian CD in rescue mode in KVM with
6833 the new disk image attached, installed grub-pc and linux-image-686 and
6834 set up grub to boot from the disk image. After this, the KVM machines
6835 seem to work just fine.</p>
6836
6837 </div>
6838 <div class="tags">
6839
6840
6841 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>.
6842
6843
6844 </div>
6845 </div>
6846 <div class="padding"></div>
6847
6848 <div class="entry">
6849 <div class="title">
6850 <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>
6851 </div>
6852 <div class="date">
6853 20th November 2010
6854 </div>
6855 <div class="body">
6856 <p>I'm still running upgrade testing of the
6857 <a href="http://people.skolelinux.org/~pere/debian-upgrade-testing/">Lenny
6858 Gnome and KDE Desktop</a>, but have not had time to spend on reporting the
6859 status. Here is a short update based on a test I ran 20101118.</p>
6860
6861 <p>I still do not know what a correct migration should look like, so I
6862 report any differences between apt and aptitude and hope someone else
6863 can see if anything should be changed.</p>
6864
6865 <p>This is for Gnome:</p>
6866
6867 <p>Installed using apt-get, missing with aptitude</p>
6868
6869 <blockquote><p>
6870 apache2.2-bin aptdaemon at-spi baobab binfmt-support
6871 browser-plugin-gnash cheese-common cli-common cpp-4.3 cups-pk-helper
6872 dmz-cursor-theme empathy empathy-common finger
6873 freedesktop-sound-theme freeglut3 gconf-defaults-service gdm-themes
6874 gedit-plugins geoclue geoclue-hostip geoclue-localnet geoclue-manual
6875 geoclue-yahoo gnash gnash-common gnome gnome-backgrounds
6876 gnome-cards-data gnome-codec-install gnome-core
6877 gnome-desktop-environment gnome-disk-utility gnome-screenshot
6878 gnome-search-tool gnome-session-canberra gnome-spell
6879 gnome-system-log gnome-themes-extras gnome-themes-more
6880 gnome-user-share gs-common gstreamer0.10-fluendo-mp3
6881 gstreamer0.10-tools gtk2-engines gtk2-engines-pixbuf
6882 gtk2-engines-smooth hal-info hamster-applet libapache2-mod-dnssd
6883 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
6884 libart2.0-cil libatspi1.0-0 libboost-date-time1.42.0
6885 libboost-python1.42.0 libboost-thread1.42.0 libchamplain-0.4-0
6886 libchamplain-gtk-0.4-0 libcheese-gtk18 libclutter-gtk-0.10-0
6887 libcryptui0 libcupsys2 libdiscid0 libeel2-data libelf1 libepc-1.0-2
6888 libepc-common libepc-ui-1.0-2 libfreerdp-plugins-standard
6889 libfreerdp0 libgail-common libgconf2.0-cil libgdata-common libgdata7
6890 libgdl-1-common libgdu-gtk0 libgee2 libgeoclue0 libgexiv2-0 libgif4
6891 libglade2.0-cil libglib2.0-cil libgmime2.4-cil libgnome-vfs2.0-cil
6892 libgnome2.24-cil libgnomepanel2.24-cil libgnomeprint2.2-data
6893 libgnomeprintui2.2-common libgnomevfs2-bin libgpod-common libgpod4
6894 libgtk2.0-cil libgtkglext1 libgtksourceview-common
6895 libgtksourceview2.0-common libmono-addins-gui0.2-cil
6896 libmono-addins0.2-cil libmono-cairo2.0-cil libmono-corlib2.0-cil
6897 libmono-i18n-west2.0-cil libmono-posix2.0-cil
6898 libmono-security2.0-cil libmono-sharpzip2.84-cil
6899 libmono-system2.0-cil libmtp8 libmusicbrainz3-6
6900 libndesk-dbus-glib1.0-cil libndesk-dbus1.0-cil libopal3.6.8
6901 libpolkit-gtk-1-0 libpt-1.10.10-plugins-alsa
6902 libpt-1.10.10-plugins-v4l libpt2.6.7 libpython2.6 librpm1 librpmio1
6903 libsdl1.2debian libservlet2.4-java libsrtp0 libssh-4
6904 libtelepathy-farsight0 libtelepathy-glib0 libtidy-0.99-0
6905 libxalan2-java libxerces2-java media-player-info mesa-utils
6906 mono-2.0-gac mono-gac mono-runtime nautilus-sendto
6907 nautilus-sendto-empathy openoffice.org-writer2latex
6908 openssl-blacklist p7zip p7zip-full pkg-config python-4suite-xml
6909 python-aptdaemon python-aptdaemon-gtk python-axiom
6910 python-beautifulsoup python-bugbuddy python-clientform
6911 python-coherence python-configobj python-crypto python-cupshelpers
6912 python-cupsutils python-eggtrayicon python-elementtree
6913 python-epsilon python-evolution python-feedparser python-gdata
6914 python-gdbm python-gst0.10 python-gtkglext1 python-gtkmozembed
6915 python-gtksourceview2 python-httplib2 python-louie python-mako
6916 python-markupsafe python-mechanize python-nevow python-notify
6917 python-opengl python-openssl python-pam python-pkg-resources
6918 python-pyasn1 python-pysqlite2 python-rdflib python-serial
6919 python-tagpy python-twisted-bin python-twisted-conch
6920 python-twisted-core python-twisted-web python-utidylib python-webkit
6921 python-xdg python-zope.interface remmina remmina-plugin-data
6922 remmina-plugin-rdp remmina-plugin-vnc rhythmbox-plugin-cdrecorder
6923 rhythmbox-plugins rpm-common rpm2cpio seahorse-plugins shotwell
6924 software-center svgalibg1 system-config-printer-udev
6925 telepathy-gabble telepathy-mission-control-5 telepathy-salut tomboy
6926 totem totem-coherence totem-mozilla totem-plugins
6927 transmission-common xdg-user-dirs xdg-user-dirs-gtk xserver-xephyr
6928 zip
6929 </p></blockquote>
6930
6931 Installed using apt-get, removed with aptitude
6932
6933 <blockquote><p>
6934 arj bluez-utils cheese dhcdbd djvulibre-desktop ekiga eog
6935 epiphany-extensions epiphany-gecko evolution-exchange
6936 fast-user-switch-applet file-roller gcalctool gconf-editor gdm gedit
6937 gedit-common gnome-app-install gnome-games gnome-games-data
6938 gnome-nettool gnome-system-tools gnome-themes gnome-utils
6939 gnome-vfs-obexftp gnome-volume-manager gnuchess gucharmap
6940 guile-1.8-libs hal libavahi-compat-libdnssd1 libavahi-core5
6941 libavahi-ui0 libbind9-50 libbluetooth2 libcamel1.2-11 libcdio7
6942 libcucul0 libcurl3 libdirectfb-1.0-0 libdmx1 libdvdread3
6943 libedata-cal1.2-6 libedataserver1.2-9 libeel2-2.20 libepc-1.0-1
6944 libepc-ui-1.0-1 libexchange-storage1.2-3 libfaad0 libgadu3
6945 libgalago3 libgd2-noxpm libgda3-3 libgda3-common libggz2 libggzcore9
6946 libggzmod4 libgksu1.2-0 libgksuui1.0-1 libgmyth0 libgnome-desktop-2
6947 libgnome-pilot2 libgnomecups1.0-1 libgnomeprint2.2-0
6948 libgnomeprintui2.2-0 libgpod3 libgraphviz4 libgtk-vnc-1.0-0
6949 libgtkhtml2-0 libgtksourceview1.0-0 libgtksourceview2.0-0
6950 libgucharmap6 libhesiod0 libicu38 libisccc50 libisccfg50 libiw29
6951 libjaxp1.3-java-gcj libkpathsea4 liblircclient0 libltdl3 liblwres50
6952 libmagick++10 libmagick10 libmalaga7 libmozjs1d libmpfr1ldbl libmtp7
6953 libmysqlclient15off libnautilus-burn4 libneon27 libnm-glib0
6954 libnm-util0 libopal-2.2 libosp5 libparted1.8-10 libpisock9
6955 libpisync1 libpoppler-glib3 libpoppler3 libpt-1.10.10 libraw1394-8
6956 libsdl1.2debian-alsa libsensors3 libsexy2 libsmbios2 libsoup2.2-8
6957 libspeexdsp1 libssh2-1 libsuitesparse-3.1.0 libsvga1
6958 libswfdec-0.6-90 libtalloc1 libtotem-plparser10 libtrackerclient0
6959 libvoikko1 libxalan2-java-gcj libxerces2-java-gcj libxklavier12
6960 libxtrap6 libxxf86misc1 libzephyr3 mysql-common rhythmbox seahorse
6961 sound-juicer swfdec-gnome system-config-printer totem-common
6962 totem-gstreamer transmission-gtk vinagre vino w3c-dtd-xhtml wodim
6963 </p></blockquote>
6964
6965 <p>Installed using aptitude, missing with apt-get</p>
6966
6967 <blockquote><p>
6968 gstreamer0.10-gnomevfs
6969 </p></blockquote>
6970
6971 <p>Installed using aptitude, removed with apt-get</p>
6972
6973 <blockquote><p>
6974 [nothing]
6975 </p></blockquote>
6976
6977 <p>This is for KDE:</p>
6978
6979 <p>Installed using apt-get, missing with aptitude</p>
6980
6981 <blockquote><p>
6982 autopoint bomber bovo cantor cantor-backend-kalgebra cpp-4.3 dcoprss
6983 edict espeak espeak-data eyesapplet fifteenapplet finger gettext
6984 ghostscript-x git gnome-audio gnugo granatier gs-common
6985 gstreamer0.10-pulseaudio indi kaddressbook-plugins kalgebra
6986 kalzium-data kanjidic kapman kate-plugins kblocks kbreakout kbstate
6987 kde-icons-mono kdeaccessibility kdeaddons-kfile-plugins
6988 kdeadmin-kfile-plugins kdeartwork-misc kdeartwork-theme-window
6989 kdeedu kdeedu-data kdeedu-kvtml-data kdegames kdegames-card-data
6990 kdegames-mahjongg-data kdegraphics-kfile-plugins kdelirc
6991 kdemultimedia-kfile-plugins kdenetwork-kfile-plugins
6992 kdepim-kfile-plugins kdepim-kio-plugins kdessh kdetoys kdewebdev
6993 kdiamond kdnssd kfilereplace kfourinline kgeography-data kigo
6994 killbots kiriki klettres-data kmoon kmrml knewsticker-scripts
6995 kollision kpf krosspython ksirk ksmserver ksquares kstars-data
6996 ksudoku kubrick kweather libasound2-plugins libboost-python1.42.0
6997 libcfitsio3 libconvert-binhex-perl libcrypt-ssleay-perl libdb4.6++
6998 libdjvulibre-text libdotconf1.0 liberror-perl libespeak1
6999 libfinance-quote-perl libgail-common libgsl0ldbl libhtml-parser-perl
7000 libhtml-tableextract-perl libhtml-tagset-perl libhtml-tree-perl
7001 libio-stringy-perl libkdeedu4 libkdegames5 libkiten4 libkpathsea5
7002 libkrossui4 libmailtools-perl libmime-tools-perl
7003 libnews-nntpclient-perl libopenbabel3 libportaudio2 libpulse-browse0
7004 libservlet2.4-java libspeechd2 libtiff-tools libtimedate-perl
7005 libunistring0 liburi-perl libwww-perl libxalan2-java libxerces2-java
7006 lirc luatex marble networkstatus noatun-plugins
7007 openoffice.org-writer2latex palapeli palapeli-data parley
7008 parley-data poster psutils pulseaudio pulseaudio-esound-compat
7009 pulseaudio-module-x11 pulseaudio-utils quanta-data rocs rsync
7010 speech-dispatcher step svgalibg1 texlive-binaries texlive-luatex
7011 ttf-sazanami-gothic
7012 </p></blockquote>
7013
7014 <p>Installed using apt-get, removed with aptitude</p>
7015
7016 <blockquote><p>
7017 amor artsbuilder atlantik atlantikdesigner blinken bluez-utils cvs
7018 dhcdbd djvulibre-desktop imlib-base imlib11 kalzium kanagram kandy
7019 kasteroids katomic kbackgammon kbattleship kblackbox kbounce kbruch
7020 kcron kdat kdemultimedia-kappfinder-data kdeprint kdict kdvi kedit
7021 keduca kenolaba kfax kfaxview kfouleggs kgeography kghostview
7022 kgoldrunner khangman khexedit kiconedit kig kimagemapeditor
7023 kitchensync kiten kjumpingcube klatin klettres klickety klines
7024 klinkstatus kmag kmahjongg kmailcvt kmenuedit kmid kmilo kmines
7025 kmousetool kmouth kmplot knetwalk kodo kolf kommander konquest kooka
7026 kpager kpat kpdf kpercentage kpilot kpoker kpovmodeler krec
7027 kregexpeditor kreversi ksame ksayit kshisen ksig ksim ksirc ksirtet
7028 ksmiletris ksnake ksokoban kspaceduel kstars ksvg ksysv kteatime
7029 ktip ktnef ktouch ktron kttsd ktuberling kturtle ktux kuickshow
7030 kverbos kview kviewshell kvoctrain kwifimanager kwin kwin4 kwordquiz
7031 kworldclock kxsldbg libakode2 libarts1-akode libarts1-audiofile
7032 libarts1-mpeglib libarts1-xine libavahi-compat-libdnssd1
7033 libavahi-core5 libavc1394-0 libbind9-50 libbluetooth2
7034 libboost-python1.34.1 libcucul0 libcurl3 libcvsservice0
7035 libdirectfb-1.0-0 libdjvulibre21 libdvdread3 libfaad0 libfreebob0
7036 libgd2-noxpm libgraphviz4 libgsmme1c2a libgtkhtml2-0 libicu38
7037 libiec61883-0 libindex0 libisccc50 libisccfg50 libiw29
7038 libjaxp1.3-java-gcj libk3b3 libkcal2b libkcddb1 libkdeedu3
7039 libkdegames1 libkdepim1a libkgantt0 libkleopatra1 libkmime2
7040 libkpathsea4 libkpimexchange1 libkpimidentities1 libkscan1
7041 libksieve0 libktnef1 liblockdev1 libltdl3 liblwres50 libmagick10
7042 libmimelib1c2a libmodplug0c2 libmozjs1d libmpcdec3 libmpfr1ldbl
7043 libneon27 libnm-util0 libopensync0 libpisock9 libpoppler-glib3
7044 libpoppler-qt2 libpoppler3 libraw1394-8 librss1 libsensors3
7045 libsmbios2 libssh2-1 libsuitesparse-3.1.0 libswfdec-0.6-90
7046 libtalloc1 libxalan2-java-gcj libxerces2-java-gcj libxtrap6 lskat
7047 mpeglib network-manager-kde noatun pmount tex-common texlive-base
7048 texlive-common texlive-doc-base texlive-fonts-recommended tidy
7049 ttf-dustin ttf-kochi-gothic ttf-sjfonts
7050 </p></blockquote>
7051
7052 <p>Installed using aptitude, missing with apt-get</p>
7053
7054 <blockquote><p>
7055 dolphin kde-core kde-plasma-desktop kde-standard kde-window-manager
7056 kdeartwork kdebase kdebase-apps kdebase-workspace
7057 kdebase-workspace-bin kdebase-workspace-data kdeutils kscreensaver
7058 kscreensaver-xsavers libgle3 libkonq5 libkonq5-templates libnetpbm10
7059 netpbm plasma-widget-folderview plasma-widget-networkmanagement
7060 xscreensaver-data-extra xscreensaver-gl xscreensaver-gl-extra
7061 xscreensaver-screensaver-bsod
7062 </p></blockquote>
7063
7064 <p>Installed using aptitude, removed with apt-get</p>
7065
7066 <blockquote><p>
7067 kdebase-bin konq-plugins konqueror
7068 </p></blockquote>
7069
7070 </div>
7071 <div class="tags">
7072
7073
7074 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>.
7075
7076
7077 </div>
7078 </div>
7079 <div class="padding"></div>
7080
7081 <div class="entry">
7082 <div class="title">
7083 <a href="http://people.skolelinux.org/pere/blog/Gnash_buildbot_slave_and_Debian_kfreebsd.html">Gnash buildbot slave and Debian kfreebsd</a>
7084 </div>
7085 <div class="date">
7086 20th November 2010
7087 </div>
7088 <div class="body">
7089 <p>Answering
7090 <a href="http://www.listware.net/201011/gnash-dev/67431-gnash-dev-buildbot-looking-for-slaves.html">the
7091 call from the Gnash project</a> for
7092 <a href="http://www.gnashdev.org:8010">buildbot</a> slaves to test the
7093 current source, I have set up a virtual KVM machine on the Debian
7094 Edu/Skolelinux virtualization host to test the git source on
7095 Debian/Squeeze. I hope this can help the developers in getting new
7096 releases out more often.</p>
7097
7098 <p>As the developers want less main-stream build platforms tested to,
7099 I have considered setting up a <a
7100 href="http://www.debian.org/ports/kfreebsd-gnu/">Debian/kfreebsd</a>
7101 machine as well. I have also considered using the kfreebsd
7102 architecture in Debian as a file server in NUUG to get access to the 5
7103 TB zfs volume we currently use to store DV video. Because of this, I
7104 finally got around to do a test installation of Debian/Squeeze with
7105 kfreebsd. Installation went fairly smooth, thought I noticed some
7106 visual glitches in the cdebconf dialogs (black cursor left on the
7107 screen at random locations). Have not gotten very far with the
7108 testing. Noticed cfdisk did not work, but fdisk did so it was not a
7109 fatal problem. Have to spend some more time on it to see if it is
7110 useful as a file server for NUUG. Will try to find time to set up a
7111 gnash buildbot slave on the Debian Edu/Skolelinux this weekend.</p>
7112
7113 </div>
7114 <div class="tags">
7115
7116
7117 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>.
7118
7119
7120 </div>
7121 </div>
7122 <div class="padding"></div>
7123
7124 <div class="entry">
7125 <div class="title">
7126 <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>
7127 </div>
7128 <div class="date">
7129 7th November 2010
7130 </div>
7131 <div class="body">
7132 <p>Prioritising packages for the Debian Edu /
7133 <a href="http://www.skolelinux.org/">Skolelinux</a> DVD, which is
7134 supposed provide a school with all the services and user applications
7135 needed on the pupils computer network has always been hard. Even
7136 schools without Internet connections should be able to get Debian Edu
7137 working using this DVD.</p>
7138
7139 <p>The job became a lot harder when apt and aptitude started
7140 installing recommended packages by default. We want the same set of
7141 packages to be installed when using the DVD and the netinst CD, and
7142 that means all recommended packages need to be on the DVD. I created
7143 a patch for debian-cd in <a href="http://bugs.debian.org/601203">BTS
7144 report #601203</a> to do this, and since this change was applied to
7145 the Debian Edu DVD build, we have been seriously short on space.</p>
7146
7147 <p>A few days ago we decided to drop blender, wxmaxima and kicad from
7148 the default installation to save space on the DVD, believing that
7149 those needing these applications are few and can get them from the
7150 Debian archive.</p>
7151
7152 <p>Yesterday, I had a look what source packages to see which packages
7153 were using most space. A few large packages are well know;
7154 openoffice.org, openclipart and fluid-soundfont. But I also
7155 discovered that lilypond used 106 MiB and fglrx-driver used 53 MiB.
7156 The lilypond package is pulled in as a dependency for rosegarden, and
7157 when looking a bit closer I discovered that 99 MiB of the 106 MiB were
7158 the documentation package, which is recommended by the binary package.
7159 I decided to drop this documentation package from our DVD, as most of
7160 our users will use the GUI front-ends and do not need the lilypond
7161 documentation. Similarly, I dropped the non-free fglrx-driver package
7162 which might be installed by d-i when its hardware is detected, as the
7163 free X driver should work.</p>
7164
7165 <p>With this change, we finally got space for the LXDE and Gnome
7166 desktop packages as well as the language specific packages making the
7167 DVD more useful again.</p>
7168
7169 </div>
7170 <div class="tags">
7171
7172
7173 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>.
7174
7175
7176 </div>
7177 </div>
7178 <div class="padding"></div>
7179
7180 <div class="entry">
7181 <div class="title">
7182 <a href="http://people.skolelinux.org/pere/blog/Software_updates_2010_10_24.html">Software updates 2010-10-24</a>
7183 </div>
7184 <div class="date">
7185 24th October 2010
7186 </div>
7187 <div class="body">
7188 <p>Some updates.</p>
7189
7190 <p>My <a href="http://pledgebank.com/gnash-avm2">gnash pledge</a> to
7191 raise money for the project is going well. The lower limit of 10
7192 signers was reached in 24 hours, and so far 13 people have signed it.
7193 More signers and more funding is most welcome, and I am really curious
7194 how far we can get before the time limit of December 24 is reached.
7195 :)</p>
7196
7197 <p>On the #gnash IRC channel on irc.freenode.net, I was just tipped
7198 about what appear to be a great code coverage tool capable of
7199 generating code coverage stats without any changes to the source code.
7200 It is called
7201 <a href="http://simonkagstrom.github.com/kcov/index.html">kcov</a>,
7202 and can be used using <tt>kcov &lt;directory&gt; &lt;binary&gt;</tt>.
7203 It is missing in Debian, but the git source built just fine in Squeeze
7204 after I installed libelf-dev, libdwarf-dev, pkg-config and
7205 libglib2.0-dev. Failed to build in Lenny, but suspect that is
7206 solvable. I hope kcov make it into Debian soon.</p>
7207
7208 <p>Finally found time to wrap up the release notes for <a
7209 href="http://lists.debian.org/debian-edu-announce/2010/10/msg00002.html">a
7210 new alpha release of Debian Edu</a>, and just published the second
7211 alpha test release of the Squeeze based Debian Edu /
7212 <a href="http://www.skolelinux.org/">Skolelinux</a>
7213 release. Give it a try if you need a complete linux solution for your
7214 school, including central infrastructure server, workstations, thin
7215 client servers and diskless workstations. A nice touch added
7216 yesterday is RDP support on the thin client servers, for windows
7217 clients to get a Linux desktop on request.</p>
7218
7219 </div>
7220 <div class="tags">
7221
7222
7223 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>.
7224
7225
7226 </div>
7227 </div>
7228 <div class="padding"></div>
7229
7230 <div class="entry">
7231 <div class="title">
7232 <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>
7233 </div>
7234 <div class="date">
7235 4th September 2010
7236 </div>
7237 <div class="body">
7238 <p>In the <a href="http://popcon.debian.org/unknown/by_vote">Debian
7239 popularity-contest numbers</a>, the adobe-flashplugin package the
7240 second most popular used package that is missing in Debian. The sixth
7241 most popular is flashplayer-mozilla. This is a clear indication that
7242 working flash is important for Debian users. Around 10 percent of the
7243 users submitting data to popcon.debian.org have this package
7244 installed.</p>
7245
7246 <p>In the report written by Lars Risan in August 2008
7247<a href="http://wiki.skolelinux.no/Dokumentasjon/Rapporter?action=AttachFile&do=view&target=Skolelinux_i_bruk_rapport_1.0.pdf">Skolelinux
7248 i bruk – Rapport for Hurum kommune, Universitetet i Agder og
7249 stiftelsen SLX Debian Labs</a>»), one of the most important problems
7250 schools experienced with <a href="http://www.skolelinux.org/">Debian
7251 Edu/Skolelinux</a> was the lack of working Flash. A lot of educational
7252 web sites require Flash to work, and lacking working Flash support in
7253 the web browser and the problems with installing it was perceived as a
7254 good reason to stay with Windows.</p>
7255
7256 <p>I once saw a funny and sad comment in a web forum, where Linux was
7257 said to be the retarded cousin that did not really understand
7258 everything you told him but could work fairly well. This was a
7259 comment regarding the problems Linux have with proprietary formats and
7260 non-standard web pages, and is sad because it exposes a fairly common
7261 understanding of whose fault it is if web pages that only work in for
7262 example Internet Explorer 6 fail to work on Firefox, and funny because
7263 it explain very well how annoying it is for users when Linux
7264 distributions do not work with the documents they receive or the web
7265 pages they want to visit.</p>
7266
7267 <p>This is part of the reason why I believe it is important for Debian
7268 and Debian Edu to have a well working Flash implementation in the
7269 distribution, to get at least popular sites as Youtube and Google
7270 Video to working out of the box. For Squeeze, Debian have the chance
7271 to include the latest version of Gnash that will make this happen, as
7272 the new release 0.8.8 was published a few weeks ago and is resting in
7273 unstable. The new version work with more sites that version 0.8.7.
7274 The Gnash maintainers have asked for a freeze exception, but the
7275 release team have not had time to reply to it yet. I hope they agree
7276 with me that Flash is important for the Debian desktop users, and thus
7277 accept the new package into Squeeze.</p>
7278
7279 </div>
7280 <div class="tags">
7281
7282
7283 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>.
7284
7285
7286 </div>
7287 </div>
7288 <div class="padding"></div>
7289
7290 <div class="entry">
7291 <div class="title">
7292 <a href="http://people.skolelinux.org/pere/blog/Broken_hard_link_handling_with_sshfs.html">Broken hard link handling with sshfs</a>
7293 </div>
7294 <div class="date">
7295 30th August 2010
7296 </div>
7297 <div class="body">
7298 <p>Just got an email from Tobias Gruetzmacher as a followup on my
7299 <a href="http://people.skolelinux.org/pere/blog/Broken_umask_handling_with_sshfs.html">previous
7300 post about sshfs</a>. He reported another problem with sshfs. It
7301 fail to handle hard links properly. A simple way to spot this is to
7302 look at the . and .. entries in the directory tree. These should have
7303 a link count >1, but on sshfs the count is 1. I just tested to see
7304 what happen when trying to hardlink, and this fail as well:</p>
7305
7306 <pre>
7307 % ln foo bar
7308 ln: creating hard link `bar' => `foo': Function not implemented
7309 %
7310 </pre>
7311
7312 <p>I have not yet found time to implement a test for this in my file
7313 system test code, but believe having working hard links is useful to
7314 avoid surprised unix programs. Not as useful as working file locking
7315 and symlinks, which are required to get a working desktop, but useful
7316 nevertheless. :)</p>
7317
7318 <p>The latest version of the file system test code is available via
7319 git from
7320 <a href="http://github.com/gebi/fs-test">http://github.com/gebi/fs-test</a></p>
7321
7322 </div>
7323 <div class="tags">
7324
7325
7326 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>.
7327
7328
7329 </div>
7330 </div>
7331 <div class="padding"></div>
7332
7333 <div class="entry">
7334 <div class="title">
7335 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_i_Osloskolen.html">Skolelinux i Osloskolen</a>
7336 </div>
7337 <div class="date">
7338 26th August 2010
7339 </div>
7340 <div class="body">
7341 <p>Denne høsten skal endelig alle Osloskolene få mulighet til å bruke
7342 <a href="http://www.skolelinux.org/">Skolelinux</a>. Ny IT-løsning
7343 har vært rullet ut i noen måneder nå, og så vidt jeg fikk vite før
7344 sommeren skulle alle skoler ha nytt opplegg på plass før oppstart nå i
7345 høst. På alle skolene skal en kunne velge ved installasjon om en skal
7346 ha Windows eller Skolelinux på maskinene, og en kan i tillegg
7347 PXE-boote maskinene over nett som tynne klienter eller diskløse
7348 arbeidsstasjoner. Jeg er spent på hvor mange skoler som velger å ta i
7349 bruk Skolelinux, og gleder meg til å se hvordan dette utvikler seg.
7350 Løsningen leveres av
7351 <a href="http://www.logica.no/">Logica</a> med
7352 <a href="http://www.slxdrift.no/">Skolelinux Drift AS</a> som
7353 underleverandør, og jeg har vært involvert i utviklingen av løsningen
7354 via Skolelinux Drift AS siden prosjektet starter. Jeg synes det er
7355 fantastisk at Skolelinux er kommet så langt siden vi startet i 2001 at
7356 alle elevene i Osloskolene nå skal få mulighet til å bruke
7357 løsningen. Jeg håper de vil sette pris på alle de
7358 <a href="http://www.skolelinux.no/linux-signpost/">fantastiske
7359 brukerprogrammene</a> som er tilgjengelig i Skolelinux.</p>
7360
7361 </div>
7362 <div class="tags">
7363
7364
7365 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>.
7366
7367
7368 </div>
7369 </div>
7370 <div class="padding"></div>
7371
7372 <div class="entry">
7373 <div class="title">
7374 <a href="http://people.skolelinux.org/pere/blog/Broken_umask_handling_with_sshfs.html">Broken umask handling with sshfs</a>
7375 </div>
7376 <div class="date">
7377 26th August 2010
7378 </div>
7379 <div class="body">
7380 <p>My file system sematics program
7381 <a href="http://people.skolelinux.org/pere/blog/Testing_if_a_file_system_can_be_used_for_home_directories___.html">presented
7382 a few days ago</a> is very useful to verify that a file system can
7383 work as a unix home directory,and today I had to extend it a bit. I'm
7384 looking into alternatives for home directory access here at the
7385 University of Oslo, and one of the options is sshfs. My friend
7386 Finn-Arne mentioned a while back that they had used sshfs with Debian
7387 Edu, but stopped because of problems. I asked today what the problems
7388 where, and he mentioned that sshfs failed to handle umask properly.
7389 Trying to detect the problem I wrote this addition to my fs testing
7390 script:</p>
7391
7392 <pre>
7393 mode_t touch_get_mode(const char *name, mode_t mode) {
7394 mode_t retval = 0;
7395 int fd = open(name, O_RDWR|O_CREAT|O_LARGEFILE, mode);
7396 if (-1 != fd) {
7397 unlink(name);
7398 struct stat statbuf;
7399 if (-1 != fstat(fd, &statbuf)) {
7400 retval = statbuf.st_mode & 0x1ff;
7401 }
7402 close(fd);
7403 }
7404 return retval;
7405 }
7406
7407 /* Try to detect problem discovered using sshfs */
7408 int test_umask(void) {
7409 printf("info: testing umask effect on file creation\n");
7410
7411 mode_t orig_umask = umask(000);
7412 mode_t newmode;
7413 if (0666 != (newmode = touch_get_mode("foobar", 0666))) {
7414 printf(" error: Wrong file mode %o when creating using mode 666 and umask 000\n",
7415 newmode);
7416 }
7417 umask(007);
7418 if (0660 != (newmode = touch_get_mode("foobar", 0666))) {
7419 printf(" error: Wrong file mode %o when creating using mode 666 and umask 007\n",
7420 newmode);
7421 }
7422
7423 umask (orig_umask);
7424 return 0;
7425 }
7426
7427 int main(int argc, char **argv) {
7428 [...]
7429 test_umask();
7430 return 0;
7431 }
7432 </pre>
7433
7434 <p>Sure enough. On NFS to a netapp, I get this result:</p>
7435
7436 <pre>
7437 Testing POSIX/Unix sematics on file system
7438 info: testing symlink creation
7439 info: testing subdirectory creation
7440 info: testing fcntl locking
7441 Read-locking 1 byte from 1073741824
7442 Read-locking 510 byte from 1073741826
7443 Unlocking 1 byte from 1073741824
7444 Write-locking 1 byte from 1073741824
7445 Write-locking 510 byte from 1073741826
7446 Unlocking 2 byte from 1073741824
7447 info: testing umask effect on file creation
7448 </pre>
7449
7450 <p>When mounting the same directory using sshfs, I get this
7451 result:</p>
7452
7453 <pre>
7454 Testing POSIX/Unix sematics on file system
7455 info: testing symlink creation
7456 info: testing subdirectory creation
7457 info: testing fcntl locking
7458 Read-locking 1 byte from 1073741824
7459 Read-locking 510 byte from 1073741826
7460 Unlocking 1 byte from 1073741824
7461 Write-locking 1 byte from 1073741824
7462 Write-locking 510 byte from 1073741826
7463 Unlocking 2 byte from 1073741824
7464 info: testing umask effect on file creation
7465 error: Wrong file mode 644 when creating using mode 666 and umask 000
7466 error: Wrong file mode 640 when creating using mode 666 and umask 007
7467 </pre>
7468
7469 <p>So, I can conclude that sshfs is better than smb to a Netapp or a
7470 Windows server, but not good enough to be used as a home
7471 directory.</p>
7472
7473 <p>Update 2010-08-26: Reported the issue in
7474 <a href="http://bugs.debian.org/594498">BTS report #594498</a></p>
7475
7476 <p>Update 2010-08-27: Michael Gebetsroither report that he found the
7477 script so useful that he created a GIT repository and stored it in
7478 <a href="http://github.com/gebi/fs-test">http://github.com/gebi/fs-test</a>.</p>
7479
7480 </div>
7481 <div class="tags">
7482
7483
7484 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>.
7485
7486
7487 </div>
7488 </div>
7489 <div class="padding"></div>
7490
7491 <div class="entry">
7492 <div class="title">
7493 <a href="http://people.skolelinux.org/pere/blog/No_hardcoded_config_on_Debian_Edu_clients.html">No hardcoded config on Debian Edu clients</a>
7494 </div>
7495 <div class="date">
7496 9th August 2010
7497 </div>
7498 <div class="body">
7499 <p>As reported earlier, the last few days I have looked at how Debian
7500 Edu clients are configured, and tried to get rid of all hardcoded
7501 configuration settings on the clients. I believe the work to be
7502 mostly done, and the clients seem to work just fine with dynamically
7503 generated configuration.</p>
7504
7505 <p>What is the point, you might ask? The point is to allow a Debian
7506 Edu desktop to integrate into an existing network infrastructure
7507 without any manual configuration.</p>
7508
7509 <p>This is what happens when installing a Debian Edu client here at
7510 the University of Oslo using PXE. With the PXE installation, I am
7511 asked for language (Norwegian Bokmål), locality (Norway) and keyboard
7512 layout (no-latin1), Debian Edu profile (Roaming Workstation), if I
7513 accept to reformat the hard drive (yes), if I want to submit info to
7514 popcon.debian.org (no) and root password (secret). After answering
7515 these questions, the installer goes ahead and does its thing, and
7516 after around 50 minutes it is done. I press enter to finish the
7517 installation, and the machine reboots into KDE. When the machine is
7518 ready and kdm asks for login information, I enter my university
7519 username and password, am told by kdm that a local home directory has
7520 been created and that I must log in again, and finally log in with the
7521 same username and password to the KDE 4.4 desktop. At no point during
7522 this process did it ask for university specific settings, and all the
7523 required configuration was dynamically detected using information
7524 fetched via DHCP and DNS. The roaming workstation is now ready for
7525 use.</p>
7526
7527 <p>How was this done, you might wonder? First of all, here is the
7528 list of things that need to be configured on the client to get it
7529 working properly out of the box:</p>
7530
7531 <ul>
7532 <li>IP address/netmask and DNS server.</li>
7533 <li>Web proxy URL.</li>
7534 <li>LDAP server for NSS directory information (user, group, etc).</li>
7535 <li>Kerberos server for PAM password checking.</li>
7536 <li>SMB mount point to access the network home directory. (*)</li>
7537 <li>Central syslog server to send syslog messages to. (*)</li>
7538 <li>Sitesummary collector URL to submit info to central server. (*)</li>
7539 </ul>
7540
7541 <p>(Hm, did I forget anything? Let me knew if I did.)</p>
7542
7543 <p>The points marked (*) are not required to be able to use the
7544 machine, but needed to provide central storage and allowing system
7545 administrators to track their machines. Since yesterday, everything
7546 but the sitesummary collector URL is dynamically discovered at boot
7547 and installation time in the svn version of Debian Edu.</p>
7548
7549 <p>The IP and DNS setup is fetched during boot using DHCP as usual.
7550 When a DHCP update arrives, the proxy setup is updated by looking for
7551 http://wpat/wpad.dat and using the content of this WPAD file to
7552 configure the http and ftp proxy in /etc/environment and
7553 /etc/apt/apt.conf. I decided to update the proxy setup using a DHCP
7554 hook to ensure that the client stops using the Debian Edu proxy when
7555 it is moved outside the Debian Edu network, and instead uses any local
7556 proxy present on the new network when it moves around.</p>
7557
7558 <p>The DNS names of the LDAP, Kerberos and syslog server and related
7559 configuration are generated using DNS information at boot. First the
7560 installer looks for a host named ldap in the current DNS domain. If
7561 not found, it looks for _ldap._tcp SRV records in DNS instead. If an
7562 LDAP server is found, its root DSE entry is requested and the
7563 attributes namingContexts and defaultNamingContext are used to
7564 determine which LDAP base to use for NSS. If there are several
7565 namingContexts attibutes and the defaultNamingContext is present, that
7566 LDAP subtree is used as the base. If defaultNamingContext is missing,
7567 the subtrees listed as namingContexts are searched in sequence for any
7568 object with class posixAccount or posixGroup, and the first one with
7569 such an object is used as the LDAP base. For Kerberos, a similar
7570 search is done by first looking for a host named kerberos, and then
7571 for the _kerberos._tcp SRV record. I've been unable to find a way to
7572 look up the Kerberos realm, so for this the upper case string of the
7573 current DNS domain is used.</p>
7574
7575 <p>For the syslog server, the hosts syslog and loghost are searched
7576 for, and the _syslog._udp SRV record is consulted if no such host is
7577 found. This algorithm works for both Debian Edu and the University of
7578 Oslo. A similar strategy would work for locating the sitesummary
7579 server, but have not been implemented yet. I decided to fetch and
7580 save these settings during installation, to make sure moving to a
7581 different network does not change the set of users being allowed to
7582 log in nor the passwords required to log in. Usernames and passwords
7583 will be cached by sssd when the user logs in on the Debian Edu
7584 network, and will not change as the laptop move around. For a
7585 non-roaming machine, there is no caching, but given that it is
7586 supposed to stay in place it should not matter much. Perhaps we
7587 should switch those to use sssd too?</p>
7588
7589 <p>The user's SMB mount point for the network home directory is
7590 located when the user logs in for the first time. The LDAP server is
7591 consulted to look for the user's LDAP object and the sambaHomePath
7592 attribute is used if found. If it isn't found, the home directory
7593 path fetched from NSS is used instead. Assuming the path is of the
7594 form /site/server/directory/username, the second part is looked up in
7595 DNS and used to generate a SMB URL of the form
7596 smb://server.domain/username. This algorithm works for both Debian
7597 edu and the University of Oslo. Perhaps there are better attributes
7598 to use or a better algorithm that works for more sites, but this will
7599 do for now. :)</p>
7600
7601 <p>This work should make it easier to integrate the Debian Edu clients
7602 into any LDAP/Kerberos infrastructure, and make the current setup even
7603 more flexible than before. I suspect it will also work for thin
7604 client servers, allowing one to easily set up LTSP and hook it into a
7605 existing network infrastructure, but I have not had time to test this
7606 yet.</p>
7607
7608 <p>If you want to help out with implementing these things for Debian
7609 Edu, please contact us on debian-edu@lists.debian.org.</p>
7610
7611 <p>Update 2010-08-09: Simon Farnsworth gave me a heads-up on how to
7612 detect Kerberos realm from DNS, by looking for _kerberos TXT entries
7613 before falling back to the upper case DNS domain name. Will have to
7614 implement it for Debian Edu. :)</p>
7615
7616 </div>
7617 <div class="tags">
7618
7619
7620 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>.
7621
7622
7623 </div>
7624 </div>
7625 <div class="padding"></div>
7626
7627 <div class="entry">
7628 <div class="title">
7629 <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>
7630 </div>
7631 <div class="date">
7632 8th August 2010
7633 </div>
7634 <div class="body">
7635 <p>A few years ago, I was involved in a project planning to use
7636 Windows file servers as home directory servers for Debian
7637 Edu/Skolelinux machines. This was thought to be no problem, as the
7638 access would be through the SMB network file system protocol, and we
7639 knew other sites used SMB with unix and samba as the file server to
7640 mount home directories without any problems. But, after months of
7641 struggling, we had to conclude that our goal was impossible.</p>
7642
7643 <p>The reason is simply that while SMB can be used for home
7644 directories when the file server is Samba running on Unix, this only
7645 work because of Samba have some extensions and the fact that the
7646 underlying file system is a unix file system. When using a Windows
7647 file server, the underlying file system do not have POSIX semantics,
7648 and several programs will fail if the users home directory where they
7649 want to store their configuration lack POSIX semantics.</p>
7650
7651 <p>As part of this work, I wrote a small C program I want to share
7652 with you all, to replicate a few of the problematic applications (like
7653 OpenOffice.org and GCompris) and see if the file system was working as
7654 it should. If you find yourself in spooky file system land, it might
7655 help you find your way out again. This is the fs-test.c source:</p>
7656
7657 <pre>
7658 /*
7659 * Some tests to check the file system sematics. Used to verify that
7660 * CIFS from a windows server do not work properly as a linux home
7661 * directory.
7662 * License: GPL v2 or later
7663 *
7664 * needs libsqlite3-dev and build-essential installed
7665 * compile with: gcc -Wall -lsqlite3 -DTEST_SQLITE fs-test.c -o fs-test
7666 */
7667
7668 #define _FILE_OFFSET_BITS 64
7669 #define _LARGEFILE_SOURCE 1
7670 #define _LARGEFILE64_SOURCE 1
7671
7672 #define _GNU_SOURCE /* for asprintf() */
7673
7674 #include &lt;errno.h>
7675 #include &lt;fcntl.h>
7676 #include &lt;stdio.h>
7677 #include &lt;string.h>
7678 #include &lt;stdlib.h>
7679 #include &lt;sys/file.h>
7680 #include &lt;sys/stat.h>
7681 #include &lt;sys/types.h>
7682 #include &lt;unistd.h>
7683
7684 #ifdef TEST_SQLITE
7685 /*
7686 * Test sqlite open, as done by gcompris require the libsqlite3-dev
7687 * package and linking with -lsqlite3. A more low level test is
7688 * below.
7689 * See also &lt;URL: http://www.sqlite.org./faq.html#q5 >.
7690 */
7691 #include &lt;sqlite3.h>
7692 #define CREATE_TABLE_USERS \
7693 "CREATE TABLE users (user_id INT UNIQUE, login TEXT, lastname TEXT, firstname TEXT, birthdate TEXT, class_id INT ); "
7694 int test_sqlite_open(void) {
7695 char *zErrMsg;
7696 char *name = "testsqlite.db";
7697 sqlite3 *db=NULL;
7698 unlink(name);
7699 int rc = sqlite3_open(name, &db);
7700 if( rc ){
7701 printf("error: sqlite open of %s failed: %s\n", name, sqlite3_errmsg(db));
7702 sqlite3_close(db);
7703 return -1;
7704 }
7705
7706 /* create tables */
7707 rc = sqlite3_exec(db,CREATE_TABLE_USERS, NULL, 0, &zErrMsg);
7708 if( rc != SQLITE_OK ){
7709 printf("error: sqlite table create failed: %s\n", zErrMsg);
7710 sqlite3_close(db);
7711 return -1;
7712 }
7713 printf("info: sqlite worked\n");
7714 sqlite3_close(db);
7715 return 0;
7716 }
7717 #endif /* TEST_SQLITE */
7718
7719 /*
7720 * Demonstrate locking issue found in gcompris using sqlite3. This
7721 * work with ext3, but not with cifs server on Windows 2003. This is
7722 * done in the sqlite3 library.
7723 * See also
7724 * &lt;URL:http://www.cygwin.com/ml/cygwin/2001-08/msg00854.html> and the
7725 * POSIX specification
7726 * &lt;URL:http://www.opengroup.org/onlinepubs/009695399/functions/fcntl.html>.
7727 */
7728 int test_gcompris_locking(void) {
7729 struct flock fl;
7730 char *name = "testsqlite.db";
7731 unlink(name);
7732 int fd = open(name, O_RDWR|O_CREAT|O_LARGEFILE, 0644);
7733 printf("info: testing fcntl locking\n");
7734
7735 fl.l_whence = SEEK_SET;
7736 fl.l_pid = getpid();
7737 printf(" Read-locking 1 byte from 1073741824");
7738 fl.l_start = 1073741824;
7739 fl.l_len = 1;
7740 fl.l_type = F_RDLCK;
7741 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7742
7743 printf(" Read-locking 510 byte from 1073741826");
7744 fl.l_start = 1073741826;
7745 fl.l_len = 510;
7746 fl.l_type = F_RDLCK;
7747 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7748
7749 printf(" Unlocking 1 byte from 1073741824");
7750 fl.l_start = 1073741824;
7751 fl.l_len = 1;
7752 fl.l_type = F_UNLCK;
7753 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7754
7755 printf(" Write-locking 1 byte from 1073741824");
7756 fl.l_start = 1073741824;
7757 fl.l_len = 1;
7758 fl.l_type = F_WRLCK;
7759 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7760
7761 printf(" Write-locking 510 byte from 1073741826");
7762 fl.l_start = 1073741826;
7763 fl.l_len = 510;
7764 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7765
7766 printf(" Unlocking 2 byte from 1073741824");
7767 fl.l_start = 1073741824;
7768 fl.l_len = 2;
7769 fl.l_type = F_UNLCK;
7770 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7771
7772 close(fd);
7773 return 0;
7774 }
7775
7776 /*
7777 * Test if permissions of freshly created directories allow entries
7778 * below them. This was a problem with OpenOffice.org and gcompris.
7779 * Mounting with option 'sync' seem to solve this problem while
7780 * slowing down file operations.
7781 */
7782 int test_subdirectory_creation(void) {
7783 #define LEVELS 5
7784 char *path = strdup("test");
7785 char *dirs[LEVELS];
7786 int level;
7787 printf("info: testing subdirectory creation\n");
7788 for (level = 0; level &lt; LEVELS; level++) {
7789 char *newpath = NULL;
7790 if (-1 == mkdir(path, 0777)) {
7791 printf(" error: Unable to create directory '%s': %s\n",
7792 path, strerror(errno));
7793 break;
7794 }
7795 asprintf(&newpath, "%s/%s", path, "test");
7796 free(path);
7797 path = newpath;
7798 }
7799 return 0;
7800 }
7801
7802 /*
7803 * Test if symlinks can be created. This was a problem detected with
7804 * KDE.
7805 */
7806 int test_symlinks(void) {
7807 printf("info: testing symlink creation\n");
7808 unlink("symlink");
7809 if (-1 == symlink("file", "symlink"))
7810 printf(" error: Unable to create symlink\n");
7811 return 0;
7812 }
7813
7814 int main(int argc, char **argv) {
7815 printf("Testing POSIX/Unix sematics on file system\n");
7816 test_symlinks();
7817 test_subdirectory_creation();
7818 #ifdef TEST_SQLITE
7819 test_sqlite_open();
7820 #endif /* TEST_SQLITE */
7821 test_gcompris_locking();
7822 return 0;
7823 }
7824 </pre>
7825
7826 <p>When everything is working, it should print something like
7827 this:</p>
7828
7829 <pre>
7830 Testing POSIX/Unix sematics on file system
7831 info: testing symlink creation
7832 info: testing subdirectory creation
7833 info: sqlite worked
7834 info: testing fcntl locking
7835 Read-locking 1 byte from 1073741824
7836 Read-locking 510 byte from 1073741826
7837 Unlocking 1 byte from 1073741824
7838 Write-locking 1 byte from 1073741824
7839 Write-locking 510 byte from 1073741826
7840 Unlocking 2 byte from 1073741824
7841 </pre>
7842
7843 <p>I do not remember the exact details of the problems we saw, but one
7844 of them was with locking, where if I remember correctly, POSIX allow a
7845 read-only lock to be upgraded to a read-write lock without unlocking
7846 the read-only lock (while Windows do not). Another was a bug in the
7847 CIFS/SMB client implementation in the Linux kernel where directory
7848 meta information would be wrong for a fraction of a second, making
7849 OpenOffice.org fail to create its deep directory tree because it was
7850 not allowed to create files in its freshly created directory.</p>
7851
7852 <p>Anyway, here is a nice tool for your tool box, might you never need
7853 it. :)</p>
7854
7855 <p>Update 2010-08-27: Michael Gebetsroither report that he found the
7856 script so useful that he created a GIT repository and stored it in
7857 <a href="http://github.com/gebi/fs-test">http://github.com/gebi/fs-test</a>.</p>
7858
7859 </div>
7860 <div class="tags">
7861
7862
7863 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>.
7864
7865
7866 </div>
7867 </div>
7868 <div class="padding"></div>
7869
7870 <div class="entry">
7871 <div class="title">
7872 <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>
7873 </div>
7874 <div class="date">
7875 7th August 2010
7876 </div>
7877 <div class="body">
7878 <p>A few days ago, I
7879 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_roaming_workstation___at_the_university_of_Oslo.html">tried
7880 to install</a> a Roaming workation profile from Debian Edu/Squeeze
7881 while on the university network here at the University of Oslo, and
7882 noticed how much had to change to get it operational using the
7883 university infrastructure. It was fairly easy, but it occured to me
7884 that Debian Edu would improve a lot if I could get the client to
7885 connect without any changes at all, and thus let the client configure
7886 itself during installation and first boot to use the infrastructure
7887 around it. Now I am a huge step further along that road.</p>
7888
7889 <p>With our current squeeze-test packages, I can select the roaming
7890 workstation profile and get a working laptop connecting to the
7891 university LDAP server for user and group and our active directory
7892 servers for Kerberos authentication. All this without any
7893 configuration at all during installation. My users home directory got
7894 a bookmark in the KDE menu to mount it via SMB, with the correct URL.
7895 In short, openldap and sssd is correctly configured. In addition to
7896 this, the client look for http://wpad/wpad.dat to configure a web
7897 proxy, and when it fail to find it no proxy settings are stored in
7898 /etc/environment and /etc/apt/apt.conf. Iceweasel and KDE is
7899 configured to look for the same wpad configuration and also do not use
7900 a proxy when at the university network. If the machine is moved to a
7901 network with such wpad setup, it would automatically use it when DHCP
7902 gave it a IP address.</p>
7903
7904 <p>The LDAP server is located using DNS, by first looking for the DNS
7905 entry ldap.$domain. If this do not exist, it look for the
7906 _ldap._tcp.$domain SRV records and use the first one as the LDAP
7907 server. Next, it connects to the LDAP server and search all
7908 namingContexts entries for posixAccount or posixGroup objects, and
7909 pick the first one as the LDAP base. For Kerberos, a similar
7910 algorithm is used to locate the LDAP server, and the realm is the
7911 uppercase version of $domain.</p>
7912
7913 <p>So, what is not working, you might ask. SMB mounting my home
7914 directory do not work. No idea why, but suspected the incorrect
7915 Kerberos settings in /etc/krb5.conf and /etc/samba/smb.conf might be
7916 the cause. These are not properly configured during installation, and
7917 had to be hand-edited to get the correct Kerberos realm and server,
7918 but SMB mounting still do not work. :(</p>
7919
7920 <p>With this automatic configuration in place, I expect a Debian Edu
7921 roaming profile installation would be able to automatically detect and
7922 connect to any site using LDAP and Kerberos for NSS directory and PAM
7923 authentication. It should also work out of the box in a Active
7924 Directory environment providing posixAccount and posixGroup objects
7925 with UID and GID values.</p>
7926
7927 <p>If you want to help out with implementing these things for Debian
7928 Edu, please contact us on debian-edu@lists.debian.org.</p>
7929
7930 </div>
7931 <div class="tags">
7932
7933
7934 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>.
7935
7936
7937 </div>
7938 </div>
7939 <div class="padding"></div>
7940
7941 <div class="entry">
7942 <div class="title">
7943 <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>
7944 </div>
7945 <div class="date">
7946 3rd August 2010
7947 </div>
7948 <div class="body">
7949 <p>The new roaming workstation profile in Debian Edu/Squeeze is fairly
7950 similar to the laptop setup am I working on using Ubuntu for the
7951 University of Oslo, and just for the heck of it, I tested today how
7952 hard it would be to integrate that profile into the university
7953 infrastructure. In this case, it is the university LDAP server,
7954 Active Directory Kerberos server and SMB mounting from the Netapp file
7955 servers.</p>
7956
7957 <p>I was pleasantly surprised that the only three files needed to be
7958 changed (/etc/sssd/sssd.conf, /etc/ldap.conf and
7959 /etc/mklocaluser.d/20-debian-edu-config) and one file had to be added
7960 (/usr/share/perl5/Debian/Edu_Local.pm), to get the client working.
7961 Most of the changes were to get the client to use the university LDAP
7962 for NSS and Kerberos server for PAM, but one was to change a hard
7963 coded DNS domain name in the mklocaluser hook from .intern to
7964 .uio.no.</p>
7965
7966 <p>This testing was so encouraging, that I went ahead and adjusted the
7967 Debian Edu scripts and setup in subversion to centralise the roaming
7968 workstation setup a bit more and avoid the hardcoded DNS domain name,
7969 so that when I test this tomorrow, I expect to get away with modifying
7970 only /etc/sssd/sssd.conf and /etc/ldap.conf to get it to use the
7971 university servers.</p>
7972
7973 <p>My goal is to get the clients to have no hardcoded settings and
7974 fetch all their initial setup during installation and first boot, to
7975 allow them to be inserted also into environments where the default
7976 setup in Debian Edu has been changed or as with the university, where
7977 the environment is different but provides the protocols Debian Edu
7978 uses.</p>
7979
7980 </div>
7981 <div class="tags">
7982
7983
7984 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>.
7985
7986
7987 </div>
7988 </div>
7989 <div class="padding"></div>
7990
7991 <div class="entry">
7992 <div class="title">
7993 <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>
7994 </div>
7995 <div class="date">
7996 27th July 2010
7997 </div>
7998 <div class="body">
7999 <p>I just posted this announcement culminating several months of work
8000 with the next Debian Edu release. Not nearly done, but one major step
8001 completed.</p>
8002
8003 <blockquote>
8004 <p>This is the first test release based on Squeeze. The focus of this
8005 release is to test the user application selection. To have a look,
8006 install the standalone profile and let the developers know if the set
8007 of installed packages i.e. applications should be modified. If some
8008 user application is missing, or if there are some applications that no
8009 longer make sense to be included in Debian Edu, please let us know.
8010 Also, if a useful application is missing the translation for your
8011 language of choice, please let us know too.</p>
8012
8013 <p>In addition, feedback and help to polish the desktop (menus,
8014 artwork, starters, etc.) is appreciated. We would like to ship a nice
8015 and handy KDE4 desktop targeted for schools out of the box.</p>
8016
8017 <p>The other profiles should be installable, but there is a lot more
8018 work left to be done before they are ready, so do not expect to
8019 much.</p>
8020
8021 <p>Changes compared to the lenny based version</p>
8022
8023 <ul>
8024 <li>Everything from Debian Squeeze
8025 <ul>
8026 <li>Desktop environment KDE 4.4 => the new KDE desktop in
8027 combination with some new artwork
8028 <li>Web browser Iceweasel 3.5
8029 <li>OpenOffice.org 3.2
8030 <li>Educational toolbox GCompris 9.3
8031 <li>Music creator Rosegarden 10.04.2
8032 <li>Image editor Gimp 2.6.10
8033 <li>Virtual universe Celestia 1.6.0
8034 <li>Virtual stargazer Stellarium 0.10.4
8035 <li>3D modeler Blender 2.49.2 (new application)
8036 <li>Video editor Kdenlive 0.7.7 (new application)
8037 </ul></li>
8038 <li>Now using Kerberos for password checking (migration not finished).
8039 Enabled for:
8040 <ul>
8041 <li>PAM
8042 <li>LDAP
8043 <li>IMAP
8044 <li>SMTP (sender verification)
8045 </ul>
8046 </li>
8047 <li>New experimental roaming workstation profile for laptops.</li>
8048 <li>Show welcome page to users when they first log in. The URL is
8049 fetched from LDAP.</li>
8050 <li>New LXDE desktop option, in addition to KDE (default) and Gnome.</li>
8051 <li>General cleanup (not finished)</li>
8052 </ul>
8053 <p>The following features are not working as they should</p>
8054
8055 <ul>
8056 <li>No web based administration tool for creating users and groups. The
8057 scripts ldap-createuser-krb and ldap-add-user-to-group can be used
8058 for testing.</li>
8059 <li>DVD installs are missing debian-installer images for the PXE boot,
8060 and do not set up the PXE menu on eth0 because of this. LTSP
8061 clients should still boot from eth1 on thin client servers.</li>
8062 <li>The restructured KDE menu is not implemented.</li>
8063 <li>The LDAP server setup need to be reviewed for security.</li>
8064 <li>The LDAP directory structure need to be reworked.</li>
8065 <li>Different sets of packages are installed when using the DVD and the
8066 netinst CD. More packages are installed using the netinst CD.</li>
8067 <li>The jackd package fail to install. This is believed to be caused by
8068 some ongoing transition, and hopefully should be solved soon. The
8069 jackd1 package can be installed manually for those that need it.</li>
8070 <li>Some packages lack translations. See
8071 http://wiki.debian.org/DebianEdu/Status/Squeeze for updated status,
8072 and help out with translations.</li>
8073 </ul>
8074
8075 <p>To download this multiarch netinstall release you can use</p>
8076
8077 <ul>
8078 <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>
8079 <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>
8080 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-CD.iso</li>
8081 </ul>
8082 <p>To download this multiarch dvd release you can use</p>
8083
8084 <ul>
8085 <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>
8086 <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>
8087 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-DVD.iso</li>
8088 </ul>
8089
8090 <p>There is no source DVD available yet. It will be prepared when we
8091 get closer to the final release.</p>
8092
8093 <p>The MD5SUM of these images are</p>
8094
8095 <ul>
8096 <li>3dbf45d59f42a53518b6e3c9ec3b5eb6 debian-edu-6.0.0+edua0-CD.iso</li>
8097 <li>22f2cbfce281d1c6e478be452638675d debian-edu-6.0.0+edua0-DVD.iso</li>
8098 </ul>
8099
8100 <p>The SHA1SUM of these images are</p>
8101 <ul>
8102 <li>c53d1b69b40cf37cd27aefaf33f6f6a3821bedf0 debian-edu-6.0.0+edua0-CD.iso</li>
8103 <li>2ec29d7db676d59d32197b05c277ffe16348376c debian-edu-6.0.0+edua0-DVD.iso</li>
8104 </ul>
8105 <p>How to report bugs:
8106 http://wiki.debian.org/DebianEdu/HowTo/ReportBugsInBugzilla</p>
8107
8108 <p>Please direct replies to debian-edu@lists.debian.org</p>
8109 </blockquote>
8110
8111 </div>
8112 <div class="tags">
8113
8114
8115 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>.
8116
8117
8118 </div>
8119 </div>
8120 <div class="padding"></div>
8121
8122 <div class="entry">
8123 <div class="title">
8124 <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>
8125 </div>
8126 <div class="date">
8127 25th July 2010
8128 </div>
8129 <div class="body">
8130 <p>The last few months me and the other Debian Edu developers have
8131 been working hard to get the Debian/Squeeze based version of Debian
8132 Edu/Skolelinux into shape. This future version will use Kerberos for
8133 authentication, and services are slowly migrated to single signon,
8134 getting rid of password questions one at the time.</p>
8135
8136 <p>It will also feature a roaming workstation profile with local home
8137 directory, for laptops that are only some times on the Skolelinux
8138 network, and for this profile a shortcut is created in Gnome and KDE
8139 to gain access to the users home directory on the file server. This
8140 shortcut uses SMB at the moment, and yesterday I had time to test if
8141 SMB mounting had started working in KDE after we added the cifs-utils
8142 package. I was pleasantly surprised how well it worked.</p>
8143
8144 <p>Thanks to the recent changes to our samba configuration to get it
8145 to use Kerberos for authentication, there were no question about user
8146 password when mounting the SMB volume. A simple click on the shortcut
8147 in the KDE menu, and a window with the home directory popped
8148 up. :)</p>
8149
8150 <p>One step closer to a single signon solution out of the box in
8151 Debian Edu. We already had PAM, LDAP, IMAP and SMTP in place, and now
8152 also Samba. Next step is Cups and hopefully also NFS.</p>
8153
8154 <p>We had planned a alpha0 release of Debian Edu for today, but thanks
8155 to the autobuilder administrators for some architectures being slow to
8156 sign packages, we are still missing the fixed LTSP package we need for
8157 the release. It was uploaded three days ago with urgency=high, and if
8158 it had entered testing yesterday we would have been able to test it in
8159 time for a alpha0 release today. As the binaries for ia64 and powerpc
8160 still not uploaded to the Debian archive, we need to delay the alpha
8161 release another day.</p>
8162
8163 <p>If you want to help out with implementing Kerberos for Debian Edu,
8164 please contact us on debian-edu@lists.debian.org.</p>
8165
8166 </div>
8167 <div class="tags">
8168
8169
8170 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>.
8171
8172
8173 </div>
8174 </div>
8175 <div class="padding"></div>
8176
8177 <div class="entry">
8178 <div class="title">
8179 <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>
8180 </div>
8181 <div class="date">
8182 17th July 2010
8183 </div>
8184 <div class="body">
8185 <p>This is a
8186 <a href="http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html">followup</a>
8187 on my
8188 <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
8189 work</a> on
8190 <a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">merging
8191 all</a> the computer related LDAP objects in Debian Edu.</p>
8192
8193 <p>As a step to try to see if it possible to merge the DNS and DHCP
8194 LDAP objects, I have had a look at how the packages pdns-backend-ldap
8195 and dhcp3-server-ldap in Debian use the LDAP server. The two
8196 implementations are quite different in how they use LDAP.</p>
8197
8198 To get this information, I started slapd with debugging enabled and
8199 dumped the debug output to a file to get the LDAP searches performed
8200 on a Debian Edu main-server. Here is a summary.
8201
8202 <p><strong>powerdns</strong></p>
8203
8204 <a href="http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend">Clues
8205 on how to</a> set up PowerDNS to use a LDAP backend is available on
8206 the web.
8207
8208 <p>PowerDNS have two modes of operation using LDAP as its backend.
8209 One "strict" mode where the forward and reverse DNS lookups are done
8210 using the same LDAP objects, and a "tree" mode where the forward and
8211 reverse entries are in two different subtrees in LDAP with a structure
8212 based on the DNS names, as in tjener.intern and
8213 2.2.0.10.in-addr.arpa.</p>
8214
8215 <p>In tree mode, the server is set up to use a LDAP subtree as its
8216 base, and uses a "base" scoped search for the DNS name by adding
8217 "dc=tjener,dc=intern," to the base with a filter for
8218 "(associateddomain=tjener.intern)" for the forward entry and
8219 "dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa," with a filter for
8220 "(associateddomain=2.2.0.10.in-addr.arpa)" for the reverse entry. For
8221 forward entries, it is looking for attributes named dnsttl, arecord,
8222 nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
8223 txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
8224 srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
8225 ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
8226 spfrecord and modifytimestamp. For reverse entries it is looking for
8227 the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
8228 ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
8229 locrecord, srvrecord, naptrrecord and modifytimestamp. The equivalent
8230 ldapsearch commands could look like this:</p>
8231
8232 <blockquote><pre>
8233 ldapsearch -h ldap \
8234 -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
8235 -s base -x '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
8236 cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
8237 rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
8238 nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
8239 rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
8240
8241 ldapsearch -h ldap \
8242 -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
8243 -s base -x '(associateddomain=2.2.0.10.in-addr.arpa)'
8244 dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
8245 hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
8246 srvrecord naptrrecord modifytimestamp
8247 </pre></blockquote>
8248
8249 <p>In Debian Edu/Lenny, the PowerDNS tree mode is used with
8250 ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
8251 example LDAP objects used there. In addition to these objects, the
8252 parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
8253 also exist.</p>
8254
8255 <blockquote><pre>
8256 dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
8257 objectclass: top
8258 objectclass: dnsdomain
8259 objectclass: domainrelatedobject
8260 dc: tjener
8261 arecord: 10.0.2.2
8262 associateddomain: tjener.intern
8263
8264 dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
8265 objectclass: top
8266 objectclass: dnsdomain2
8267 objectclass: domainrelatedobject
8268 dc: 2
8269 ptrrecord: tjener.intern
8270 associateddomain: 2.2.0.10.in-addr.arpa
8271 </pre></blockquote>
8272
8273 <p>In strict mode, the server behaves differently. When looking for
8274 forward DNS entries, it is doing a "subtree" scoped search with the
8275 same base as in the tree mode for a object with filter
8276 "(associateddomain=tjener.intern)" and requests the attributes dnsttl,
8277 arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
8278 mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
8279 naptrrecord and modifytimestamp. For reverse entires it also do a
8280 subtree scoped search but this time the filter is "(arecord=10.0.2.2)"
8281 and the requested attributes are associateddomain, dnsttl and
8282 modifytimestamp. In short, in strict mode the objects with ptrrecord
8283 go away, and the arecord attribute in the forward object is used
8284 instead.</p>
8285
8286 <p>The forward and reverse searches can be simulated using ldapsearch
8287 like this:</p>
8288
8289 <blockquote><pre>
8290 ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
8291 '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
8292 cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
8293 rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
8294 nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
8295 rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
8296
8297 ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
8298 '(arecord=10.0.2.2)' associateddomain dnsttl modifytimestamp
8299 </pre></blockquote>
8300
8301 <p>In addition to the forward and reverse searches , there is also a
8302 search for SOA records, which behave similar to the forward and
8303 reverse lookups.</p>
8304
8305 <p>A thing to note with the PowerDNS behaviour is that it do not
8306 specify any objectclass names, and instead look for the attributes it
8307 need to generate a DNS reply. This make it able to work with any
8308 objectclass that provide the needed attributes.</p>
8309
8310 <p>The attributes are normally provided in the cosine (RFC 1274) and
8311 dnsdomain2 schemas. The latter is used for reverse entries like
8312 ptrrecord and recent DNS additions like aaaarecord and srvrecord.</p>
8313
8314 <p>In Debian Edu, we have created DNS objects using the object classes
8315 dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
8316 attributes) and domainrelatedobject (for associatedDomain). The use
8317 of structural object classes make it impossible to combine these
8318 classes with the object classes used by DHCP.</p>
8319
8320 <p>There are other schemas that could be used too, for example the
8321 dnszone structural object class used by Gosa and bind-sdb for the DNS
8322 attributes combined with the domainrelatedobject object class, but in
8323 this case some unused attributes would have to be included as well
8324 (zonename and relativedomainname).</p>
8325
8326 <p>My proposal for Debian Edu would be to switch PowerDNS to strict
8327 mode and not use any of the existing objectclasses (dnsdomain,
8328 dnsdomain2 and dnszone) when one want to combine the DNS information
8329 with DHCP information, and instead create a auxiliary object class
8330 defined something like this (using the attributes defined for
8331 dnsdomain and dnsdomain2 or dnszone):</p>
8332
8333 <blockquote><pre>
8334 objectclass ( some-oid NAME 'dnsDomainAux'
8335 SUP top
8336 AUXILIARY
8337 MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
8338 DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
8339 TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
8340 NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
8341 A6Record $ DNAMERecord
8342 ))
8343 </pre></blockquote>
8344
8345 <p>This will allow any object to become a DNS entry when combined with
8346 the domainrelatedobject object class, and allow any entity to include
8347 all the attributes PowerDNS wants. I've sent an email to the PowerDNS
8348 developers asking for their view on this schema and if they are
8349 interested in providing such schema with PowerDNS, and I hope my
8350 message will be accepted into their mailing list soon.</p>
8351
8352 <p><strong>ISC dhcp</strong></p>
8353
8354 <p>The DHCP server searches for specific objectclass and requests all
8355 the object attributes, and then uses the attributes it want. This
8356 make it harder to figure out exactly what attributes are used, but
8357 thanks to the working example in Debian Edu I can at least get an idea
8358 what is needed without having to read the source code.</p>
8359
8360 <p>In the DHCP server configuration, the LDAP base to use and the
8361 search filter to use to locate the correct dhcpServer entity is
8362 stored. These are the relevant entries from
8363 /etc/dhcp3/dhcpd.conf:</p>
8364
8365 <blockquote><pre>
8366 ldap-base-dn "dc=skole,dc=skolelinux,dc=no";
8367 ldap-dhcp-server-cn "dhcp";
8368 </pre></blockquote>
8369
8370 <p>The DHCP server uses this information to nest all the DHCP
8371 configuration it need. The cn "dhcp" is located using the given LDAP
8372 base and the filter "(&(objectClass=dhcpServer)(cn=dhcp))". The
8373 search result is this entry:</p>
8374
8375 <blockquote><pre>
8376 dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
8377 cn: dhcp
8378 objectClass: top
8379 objectClass: dhcpServer
8380 dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
8381 </pre></blockquote>
8382
8383 <p>The content of the dhcpServiceDN attribute is next used to locate the
8384 subtree with DHCP configuration. The DHCP configuration subtree base
8385 is located using a base scope search with base "cn=DHCP
8386 Config,dc=skole,dc=skolelinux,dc=no" and filter
8387 "(&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))".
8388 The search result is this entry:</p>
8389
8390 <blockquote><pre>
8391 dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
8392 cn: DHCP Config
8393 objectClass: top
8394 objectClass: dhcpService
8395 objectClass: dhcpOptions
8396 dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
8397 dhcpStatements: ddns-update-style none
8398 dhcpStatements: authoritative
8399 dhcpOption: smtp-server code 69 = array of ip-address
8400 dhcpOption: www-server code 72 = array of ip-address
8401 dhcpOption: wpad-url code 252 = text
8402 </pre></blockquote>
8403
8404 <p>Next, the entire subtree is processed, one level at the time. When
8405 all the DHCP configuration is loaded, it is ready to receive requests.
8406 The subtree in Debian Edu contain objects with object classes
8407 top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
8408 top/dhcpSubnet, top/dhcpGroup and top/dhcpHost. These provide options
8409 and information about netmasks, dynamic range etc. Leaving out the
8410 details here because it is not relevant for the focus of my
8411 investigation, which is to see if it is possible to merge dns and dhcp
8412 related computer objects.</p>
8413
8414 <p>When a DHCP request come in, LDAP is searched for the MAC address
8415 of the client (00:00:00:00:00:00 in this example), using a subtree
8416 scoped search with "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" as
8417 the base and "(&(objectClass=dhcpHost)(dhcpHWAddress=ethernet
8418 00:00:00:00:00:00))" as the filter. This is what a host object look
8419 like:</p>
8420
8421 <blockquote><pre>
8422 dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
8423 cn: hostname
8424 objectClass: top
8425 objectClass: dhcpHost
8426 dhcpHWAddress: ethernet 00:00:00:00:00:00
8427 dhcpStatements: fixed-address hostname
8428 </pre></blockquote>
8429
8430 <p>There is less flexiblity in the way LDAP searches are done here.
8431 The object classes need to have fixed names, and the configuration
8432 need to be stored in a fairly specific LDAP structure. On the
8433 positive side, the invidiual dhcpHost entires can be anywhere without
8434 the DN pointed to by the dhcpServer entries. The latter should make
8435 it possible to group all host entries in a subtree next to the
8436 configuration entries, and this subtree can also be shared with the
8437 DNS server if the schema proposed above is combined with the dhcpHost
8438 structural object class.
8439
8440 <p><strong>Conclusion</strong></p>
8441
8442 <p>The PowerDNS implementation seem to be very flexible when it come
8443 to which LDAP schemas to use. While its "tree" mode is rigid when it
8444 come to the the LDAP structure, the "strict" mode is very flexible,
8445 allowing DNS objects to be stored anywhere under the base cn specified
8446 in the configuration.</p>
8447
8448 <p>The DHCP implementation on the other hand is very inflexible, both
8449 regarding which LDAP schemas to use and which LDAP structure to use.
8450 I guess one could implement ones own schema, as long as the
8451 objectclasses and attributes have the names used, but this do not
8452 really help when the DHCP subtree need to have a fairly fixed
8453 structure.</p>
8454
8455 <p>Based on the observed behaviour, I suspect a LDAP structure like
8456 this might work for Debian Edu:</p>
8457
8458 <blockquote><pre>
8459 ou=services
8460 cn=machine-info (dhcpService) - dhcpServiceDN points here
8461 cn=dhcp (dhcpServer)
8462 cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
8463 cn=10.0.2.0 (dhcpSubnet)
8464 cn=group1 (dhcpGroup/dhcpOptions)
8465 cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
8466 cn=192.168.0.0 (dhcpSubnet)
8467 cn=group1 (dhcpGroup/dhcpOptions)
8468 ou=machines - PowerDNS base points here
8469 cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
8470 </pre></blockquote>
8471
8472 <P>This is not tested yet. If the DHCP server require the dhcpHost
8473 entries to be in the dhcpGroup subtrees, the entries can be stored
8474 there instead of a common machines subtree, and the PowerDNS base
8475 would have to be moved one level up to the machine-info subtree.</p>
8476
8477 <p>The combined object under the machines subtree would look something
8478 like this:</p>
8479
8480 <blockquote><pre>
8481 dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
8482 dc: hostname
8483 objectClass: top
8484 objectClass: dhcpHost
8485 objectclass: domainrelatedobject
8486 objectclass: dnsDomainAux
8487 associateddomain: hostname.intern
8488 arecord: 10.11.12.13
8489 dhcpHWAddress: ethernet 00:00:00:00:00:00
8490 dhcpStatements: fixed-address hostname.intern
8491 </pre></blockquote>
8492
8493 </p>One could even add the LTSP configuration associated with a given
8494 machine, as long as the required attributes are available in a
8495 auxiliary object class.</p>
8496
8497 </div>
8498 <div class="tags">
8499
8500
8501 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>.
8502
8503
8504 </div>
8505 </div>
8506 <div class="padding"></div>
8507
8508 <div class="entry">
8509 <div class="title">
8510 <a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">Combining PowerDNS and ISC DHCP LDAP objects</a>
8511 </div>
8512 <div class="date">
8513 14th July 2010
8514 </div>
8515 <div class="body">
8516 <p>For a while now, I have wanted to find a way to change the DNS and
8517 DHCP services in Debian Edu to use the same LDAP objects for a given
8518 computer, to avoid the possibility of having a inconsistent state for
8519 a computer in LDAP (as in DHCP but no DNS entry or the other way
8520 around) and make it easier to add computers to LDAP.</p>
8521
8522 <p>I've looked at how powerdns and dhcpd is using LDAP, and using this
8523 information finally found a solution that seem to work.</p>
8524
8525 <p>The old setup required three LDAP objects for a given computer.
8526 One forward DNS entry, one reverse DNS entry and one DHCP entry. If
8527 we switch powerdns to use its strict LDAP method (ldap-method=strict
8528 in pdns-debian-edu.conf), the forward and reverse DNS entries are
8529 merged into one while making it impossible to transfer the reverse map
8530 to a slave DNS server.</p>
8531
8532 <p>If we also replace the object class used to get the DNS related
8533 attributes to one allowing these attributes to be combined with the
8534 dhcphost object class, we can merge the DNS and DHCP entries into one.
8535 I've written such object class in the dnsdomainaux.schema file (need
8536 proper OIDs, but that is a minor issue), and tested the setup. It
8537 seem to work.</p>
8538
8539 <p>With this test setup in place, we can get away with one LDAP object
8540 for both DNS and DHCP, and even the LTSP configuration I suggested in
8541 an earlier email. The combined LDAP object will look something like
8542 this:</p>
8543
8544 <blockquote><pre>
8545 dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
8546 cn: hostname
8547 objectClass: dhcphost
8548 objectclass: domainrelatedobject
8549 objectclass: dnsdomainaux
8550 associateddomain: hostname.intern
8551 arecord: 10.11.12.13
8552 dhcphwaddress: ethernet 00:00:00:00:00:00
8553 dhcpstatements: fixed-address hostname
8554 ldapconfigsound: Y
8555 </pre></blockquote>
8556
8557 <p>The DNS server uses the associateddomain and arecord entries, while
8558 the DHCP server uses the dhcphwaddress and dhcpstatements entries
8559 before asking DNS to resolve the fixed-adddress. LTSP will use
8560 dhcphwaddress or associateddomain and the ldapconfig* attributes.</p>
8561
8562 <p>I am not yet sure if I can get the DHCP server to look for its
8563 dhcphost in a different location, to allow us to put the objects
8564 outside the "DHCP Config" subtree, but hope to figure out a way to do
8565 that. If I can't figure out a way to do that, we can still get rid of
8566 the hosts subtree and move all its content into the DHCP Config tree
8567 (which probably should be renamed to be more related to the new
8568 content. I suspect cn=dnsdhcp,ou=services or something like that
8569 might be a good place to put it.</p>
8570
8571 <p>If you want to help out with implementing this for Debian Edu,
8572 please contact us on debian-edu@lists.debian.org.</p>
8573
8574 </div>
8575 <div class="tags">
8576
8577
8578 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>.
8579
8580
8581 </div>
8582 </div>
8583 <div class="padding"></div>
8584
8585 <div class="entry">
8586 <div class="title">
8587 <a href="http://people.skolelinux.org/pere/blog/Idea_for_storing_LTSP_configuration_in_LDAP.html">Idea for storing LTSP configuration in LDAP</a>
8588 </div>
8589 <div class="date">
8590 11th July 2010
8591 </div>
8592 <div class="body">
8593 <p>Vagrant mentioned on IRC today that ltsp_config now support
8594 sourcing files from /usr/share/ltsp/ltsp_config.d/ on the thin
8595 clients, and that this can be used to fetch configuration from LDAP if
8596 Debian Edu choose to store configuration there.</p>
8597
8598 <p>Armed with this information, I got inspired and wrote a test module
8599 to get configuration from LDAP. The idea is to look up the MAC
8600 address of the client in LDAP, and look for attributes on the form
8601 ltspconfigsetting=value, and use this to export SETTING=value to the
8602 LTSP clients.</p>
8603
8604 <p>The goal is to be able to store the LTSP configuration attributes
8605 in a "computer" LDAP object used by both DNS and DHCP, and thus
8606 allowing us to store all information about a computer in one place.</p>
8607
8608 <p>This is a untested draft implementation, and I welcome feedback on
8609 this approach. A real LDAP schema for the ltspClientAux objectclass
8610 need to be written. Comments, suggestions, etc?</p>
8611
8612 <blockquote><pre>
8613 # Store in /opt/ltsp/$arch/usr/share/ltsp/ltsp_config.d/ldap-config
8614 #
8615 # Fetch LTSP client settings from LDAP based on MAC address
8616 #
8617 # Uses ethernet address as stored in the dhcpHost objectclass using
8618 # the dhcpHWAddress attribute or ethernet address stored in the
8619 # ieee802Device objectclass with the macAddress attribute.
8620 #
8621 # This module is written to be schema agnostic, and only depend on the
8622 # existence of attribute names.
8623 #
8624 # The LTSP configuration variables are saved directly using a
8625 # ltspConfig prefix and uppercasing the rest of the attribute name.
8626 # To set the SERVER variable, set the ltspConfigServer attribute.
8627 #
8628 # Some LDAP schema should be created with all the relevant
8629 # configuration settings. Something like this should work:
8630 #
8631 # objectclass ( 1.1.2.2 NAME 'ltspClientAux'
8632 # SUP top
8633 # AUXILIARY
8634 # MAY ( ltspConfigServer $ ltsConfigSound $ ... )
8635
8636 LDAPSERVER=$(debian-edu-ldapserver)
8637 if [ "$LDAPSERVER" ] ; then
8638 LDAPBASE=$(debian-edu-ldapserver -b)
8639 for MAC in $(LANG=C ifconfig |grep -i hwaddr| awk '{print $5}'|sort -u) ; do
8640 filter="(|(dhcpHWAddress=ethernet $MAC)(macAddress=$MAC))"
8641 ldapsearch -h "$LDAPSERVER" -b "$LDAPBASE" -v -x "$filter" | \
8642 grep '^ltspConfig' | while read attr value ; do
8643 # Remove prefix and convert to upper case
8644 attr=$(echo $attr | sed 's/^ltspConfig//i' | tr a-z A-Z)
8645 # bass value on to clients
8646 eval "$attr=$value; export $attr"
8647 done
8648 done
8649 fi
8650 </pre></blockquote>
8651
8652 <p>I'm not sure this shell construction will work, because I suspect
8653 the while block might end up in a subshell causing the variables set
8654 there to not show up in ltsp-config, but if that is the case I am sure
8655 the code can be restructured to make sure the variables are passed on.
8656 I expect that can be solved with some testing. :)</p>
8657
8658 <p>If you want to help out with implementing this for Debian Edu,
8659 please contact us on debian-edu@lists.debian.org.</p>
8660
8661 <p>Update 2010-07-17: I am aware of another effort to store LTSP
8662 configuration in LDAP that was created around year 2000 by
8663 <a href="http://www.pcxperience.com/thinclient/documentation/ldap.html">PC
8664 Xperience, Inc., 2000</a>. I found its
8665 <a href="http://people.redhat.com/alikins/ltsp/ldap/">files</a> on a
8666 personal home page over at redhat.com.</p>
8667
8668 </div>
8669 <div class="tags">
8670
8671
8672 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>.
8673
8674
8675 </div>
8676 </div>
8677 <div class="padding"></div>
8678
8679 <div class="entry">
8680 <div class="title">
8681 <a href="http://people.skolelinux.org/pere/blog/jXplorer__a_very_nice_LDAP_GUI.html">jXplorer, a very nice LDAP GUI</a>
8682 </div>
8683 <div class="date">
8684 9th July 2010
8685 </div>
8686 <div class="body">
8687 <p>Since
8688 <a href="http://people.skolelinux.org/pere/blog/LUMA__a_very_nice_LDAP_GUI.html">my
8689 last post</a> about available LDAP tools in Debian, I was told about a
8690 LDAP GUI that is even better than luma. The java application
8691 <a href="http://jxplorer.org/">jXplorer</a> is claimed to be capable of
8692 moving LDAP objects and subtrees using drag-and-drop, and can
8693 authenticate using Kerberos. I have only tested the Kerberos
8694 authentication, but do not have a LDAP setup allowing me to rewrite
8695 LDAP with my test user yet. It is
8696 <a href="http://packages.qa.debian.org/j/jxplorer.html">available in
8697 Debian</a> testing and unstable at the moment. The only problem I
8698 have with it is how it handle errors. If something go wrong, its
8699 non-intuitive behaviour require me to go through some query work list
8700 and remove the failing query. Nothing big, but very annoying.</p>
8701
8702 </div>
8703 <div class="tags">
8704
8705
8706 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>.
8707
8708
8709 </div>
8710 </div>
8711 <div class="padding"></div>
8712
8713 <div class="entry">
8714 <div class="title">
8715 <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>
8716 </div>
8717 <div class="date">
8718 3rd July 2010
8719 </div>
8720 <div class="body">
8721 <p>Here is a short update on my <a
8722 href="http://people.skolelinux.org/~pere/debian-upgrade-testing/">my
8723 Debian Lenny->Squeeze upgrade testing</a>. Here is a summary of the
8724 difference for Gnome when it is upgraded by apt-get and aptitude. I'm
8725 not reporting the status for KDE, because the upgrade crashes when
8726 aptitude try because of missing conflicts
8727 (<a href="http://bugs.debian.org/584861">#584861</a> and
8728 <a href="http://bugs.debian.org/585716">#585716</a>).</p>
8729
8730 <p>At the end of the upgrade test script, dpkg -l is executed to get a
8731 complete list of the installed packages. Based on this I see these
8732 differences when I did a test run today. As usual, I do not really
8733 know what the correct set of packages would be, but thought it best to
8734 publish the difference.</p>
8735
8736 <p>Installed using apt-get, missing with aptitude</p>
8737
8738 <blockquote><p>
8739 at-spi cpp-4.3 finger gnome-spell gstreamer0.10-gnomevfs
8740 libatspi1.0-0 libcupsys2 libeel2-data libgail-common libgdl-1-common
8741 libgnomeprint2.2-data libgnomeprintui2.2-common libgnomevfs2-bin
8742 libgtksourceview-common libpt-1.10.10-plugins-alsa
8743 libpt-1.10.10-plugins-v4l libservlet2.4-java libxalan2-java
8744 libxerces2-java openoffice.org-writer2latex openssl-blacklist p7zip
8745 python-4suite-xml python-eggtrayicon python-gtkhtml2
8746 python-gtkmozembed svgalibg1 xserver-xephyr zip
8747 </p></blockquote>
8748
8749 <p>Installed using apt-get, removed with aptitude</p>
8750
8751 <blockquote><p>
8752 bluez-utils dhcdbd djvulibre-desktop epiphany-gecko
8753 gnome-app-install gnome-mount gnome-vfs-obexftp gnome-volume-manager
8754 libao2 libavahi-compat-libdnssd1 libavahi-core5 libbind9-50
8755 libbluetooth2 libcamel1.2-11 libcdio7 libcucul0 libcurl3
8756 libdirectfb-1.0-0 libdvdread3 libedata-cal1.2-6 libedataserver1.2-9
8757 libeel2-2.20 libepc-1.0-1 libepc-ui-1.0-1 libexchange-storage1.2-3
8758 libfaad0 libgd2-noxpm libgda3-3 libgda3-common libggz2 libggzcore9
8759 libggzmod4 libgksu1.2-0 libgksuui1.0-1 libgmyth0 libgnome-desktop-2
8760 libgnome-pilot2 libgnomecups1.0-1 libgnomeprint2.2-0
8761 libgnomeprintui2.2-0 libgpod3 libgraphviz4 libgtkhtml2-0
8762 libgtksourceview1.0-0 libgucharmap6 libhesiod0 libicu38 libisccc50
8763 libisccfg50 libiw29 libkpathsea4 libltdl3 liblwres50 libmagick++10
8764 libmagick10 libmalaga7 libmtp7 libmysqlclient15off libnautilus-burn4
8765 libneon27 libnm-glib0 libnm-util0 libopal-2.2 libosp5
8766 libparted1.8-10 libpisock9 libpisync1 libpoppler-glib3 libpoppler3
8767 libpt-1.10.10 libraw1394-8 libsensors3 libsmbios2 libsoup2.2-8
8768 libssh2-1 libsuitesparse-3.1.0 libswfdec-0.6-90 libtalloc1
8769 libtotem-plparser10 libtrackerclient0 libvoikko1 libxalan2-java-gcj
8770 libxerces2-java-gcj libxklavier12 libxtrap6 libxxf86misc1 libzephyr3
8771 mysql-common swfdec-gnome totem-gstreamer wodim
8772 </p></blockquote>
8773
8774 <p>Installed using aptitude, missing with apt-get</p>
8775
8776 <blockquote><p>
8777 gnome gnome-desktop-environment hamster-applet python-gnomeapplet
8778 python-gnomekeyring python-wnck rhythmbox-plugins xorg
8779 xserver-xorg-input-all xserver-xorg-input-evdev
8780 xserver-xorg-input-kbd xserver-xorg-input-mouse
8781 xserver-xorg-input-synaptics xserver-xorg-video-all
8782 xserver-xorg-video-apm xserver-xorg-video-ark xserver-xorg-video-ati
8783 xserver-xorg-video-chips xserver-xorg-video-cirrus
8784 xserver-xorg-video-dummy xserver-xorg-video-fbdev
8785 xserver-xorg-video-glint xserver-xorg-video-i128
8786 xserver-xorg-video-i740 xserver-xorg-video-mach64
8787 xserver-xorg-video-mga xserver-xorg-video-neomagic
8788 xserver-xorg-video-nouveau xserver-xorg-video-nv
8789 xserver-xorg-video-r128 xserver-xorg-video-radeon
8790 xserver-xorg-video-radeonhd xserver-xorg-video-rendition
8791 xserver-xorg-video-s3 xserver-xorg-video-s3virge
8792 xserver-xorg-video-savage xserver-xorg-video-siliconmotion
8793 xserver-xorg-video-sis xserver-xorg-video-sisusb
8794 xserver-xorg-video-tdfx xserver-xorg-video-tga
8795 xserver-xorg-video-trident xserver-xorg-video-tseng
8796 xserver-xorg-video-vesa xserver-xorg-video-vmware
8797 xserver-xorg-video-voodoo
8798 </p></blockquote>
8799
8800 <p>Installed using aptitude, removed with apt-get</p>
8801
8802 <blockquote><p>
8803 deskbar-applet xserver-xorg xserver-xorg-core
8804 xserver-xorg-input-wacom xserver-xorg-video-intel
8805 xserver-xorg-video-openchrome
8806 </p></blockquote>
8807
8808 <p>I was told on IRC that the xorg-xserver package was
8809 <a href="http://git.debian.org/?p=pkg-xorg/xserver/xorg-server.git;a=commit;h=9c8080d06c457932d3bfec021c69ac000aa60120">changed
8810 in git</a> today to try to get apt-get to not remove xorg completely.
8811 No idea when it hits Squeeze, but when it does I hope it will reduce
8812 the difference somewhat.
8813
8814 </div>
8815 <div class="tags">
8816
8817
8818 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>.
8819
8820
8821 </div>
8822 </div>
8823 <div class="padding"></div>
8824
8825 <div class="entry">
8826 <div class="title">
8827 <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>
8828 </div>
8829 <div class="date">
8830 1st July 2010
8831 </div>
8832 <div class="body">
8833 <p>For a laptop, centralized user directories and password checking is
8834 a bit troubling. Laptops are typically used also when not connected
8835 to the network, and it is vital for a user to be able to log in or
8836 unlock the screen saver also when a central server is unavailable.
8837 This is possible by caching passwords and directory information (user
8838 and group attributes) locally, and the packages to do so are available
8839 in Debian. Here follow two recipes to set this up in Debian/Squeeze.
8840 It is also possible to set up in Debian/Lenny, but require more manual
8841 setup there because pam-auth-update is missing in Lenny.</p>
8842
8843 <h2>LDAP/Kerberos + nscd + libpam-ccreds + libpam-mklocaluser/pam_mkhomedir</h2>
8844
8845 This is the traditional method with a twist. The password caching is
8846 provided by libpam-ccreds (version 10-4 or later is needed on
8847 Squeeze), and the directory caching is done by nscd. The directory
8848 lookup and password checking is done using LDAP. If one want to use
8849 Kerberos for password checking the libpam-ldapd package can be
8850 replaced with libpam-krb5 or libpam-heimdal. If one is happy having a
8851 local home directory with the path listed in LDAP, one can use the
8852 pam_mkhomedir module from pam-modules to make this happen instead of
8853 using libpam-mklocaluser. A setup for pam-auth-update to enable
8854 pam_mkhomedir will have to be written until a fix for
8855 <a href="http://bugs.debian.org/568577">bug #568577</a> is in the
8856 archive. Because I believe it is a bad idea to have local home
8857 directories using misleading paths like /site/server/partition/, I
8858 prefer to create a local user with the home directory in /home/. This
8859 is done using the libpam-mklocaluser package.</p>
8860
8861 <p>These packages need to be installed and configured</p>
8862
8863 <blockquote><pre>
8864 libnss-ldapd libpam-ldapd nscd libpam-ccreds libpam-mklocaluser
8865 </pre></blockquote>
8866
8867 <p>The ldapd packages will ask for LDAP connection information, and
8868 one have to fill in the values that fits ones own site. Make sure the
8869 PAM part uses encrypted connections, to make sure the password is not
8870 sent in clear text to the LDAP server. I've been unable to get TLS
8871 certificate checking for a self signed certificate working, which make
8872 LDAP authentication unsafe for Debian Edu (nslcd is not checking if it
8873 is talking to the correct LDAP server), and very much welcome feedback
8874 on how to get this working.</p>
8875
8876 <p>Because nscd do not have a default configuration fit for offline
8877 caching until <a href="http://bugs.debian.org/485282">bug #485282</a>
8878 is fixed, this configuration should be used instead of the one
8879 currently in /etc/nscd.conf. The changes are in the fields
8880 reload-count and positive-time-to-live, and is based on the
8881 instructions I found in the
8882 <a href="http://www.flyn.org/laptopldap/">LDAP for Mobile Laptops</a>
8883 instructions by Flyn Computing.</p>
8884
8885 <blockquote><pre>
8886 debug-level 0
8887 reload-count unlimited
8888 paranoia no
8889
8890 enable-cache passwd yes
8891 positive-time-to-live passwd 2592000
8892 negative-time-to-live passwd 20
8893 suggested-size passwd 211
8894 check-files passwd yes
8895 persistent passwd yes
8896 shared passwd yes
8897 max-db-size passwd 33554432
8898 auto-propagate passwd yes
8899
8900 enable-cache group yes
8901 positive-time-to-live group 2592000
8902 negative-time-to-live group 20
8903 suggested-size group 211
8904 check-files group yes
8905 persistent group yes
8906 shared group yes
8907 max-db-size group 33554432
8908 auto-propagate group yes
8909
8910 enable-cache hosts no
8911 positive-time-to-live hosts 2592000
8912 negative-time-to-live hosts 20
8913 suggested-size hosts 211
8914 check-files hosts yes
8915 persistent hosts yes
8916 shared hosts yes
8917 max-db-size hosts 33554432
8918
8919 enable-cache services yes
8920 positive-time-to-live services 2592000
8921 negative-time-to-live services 20
8922 suggested-size services 211
8923 check-files services yes
8924 persistent services yes
8925 shared services yes
8926 max-db-size services 33554432
8927 </pre></blockquote>
8928
8929 <p>While we wait for a mechanism to update /etc/nsswitch.conf
8930 automatically like the one provided in
8931 <a href="http://bugs.debian.org/496915">bug #496915</a>, the file
8932 content need to be manually replaced to ensure LDAP is used as the
8933 directory service on the machine. /etc/nsswitch.conf should normally
8934 look like this:</p>
8935
8936 <blockquote><pre>
8937 passwd: files ldap
8938 group: files ldap
8939 shadow: files ldap
8940 hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
8941 networks: files
8942 protocols: files
8943 services: files
8944 ethers: files
8945 rpc: files
8946 netgroup: files ldap
8947 </pre></blockquote>
8948
8949 <p>The important parts are that ldap is listed last for passwd, group,
8950 shadow and netgroup.</p>
8951
8952 <p>With these changes in place, any user in LDAP will be able to log
8953 in locally on the machine using for example kdm, get a local home
8954 directory created and have the password as well as user and group
8955 attributes cached.
8956
8957 <h2>LDAP/Kerberos + nss-updatedb + libpam-ccreds +
8958 libpam-mklocaluser/pam_mkhomedir</h2>
8959
8960 <p>Because nscd have had its share of problems, and seem to have
8961 problems doing proper caching, I've seen suggestions and recipes to
8962 use nss-updatedb to copy parts of the LDAP database locally when the
8963 LDAP database is available. I have not tested such setup, because I
8964 discovered sssd.</p>
8965
8966 <h2>LDAP/Kerberos + sssd + libpam-mklocaluser</h2>
8967
8968 <p>A more flexible and robust setup than the nscd combination
8969 mentioned earlier that has shown up recently, is the
8970 <a href="https://fedorahosted.org/sssd/">sssd</a> package from Redhat.
8971 It is part of the <a href="http://www.freeipa.org/">FreeIPA</A> project
8972 to provide a Active Directory like directory service for Linux
8973 machines. The sssd system combines the caching of passwords and user
8974 information into one package, and remove the need for nscd and
8975 libpam-ccreds. It support LDAP and Kerberos, but not NIS. Version
8976 1.2 do not support netgroups, but it is said that it will support this
8977 in version 1.5 expected to show up later in 2010. Because the
8978 <a href="http://packages.qa.debian.org/s/sssd.html">sssd package</a>
8979 was missing in Debian, I ended up co-maintaining it with Werner, and
8980 version 1.2 is now in testing.
8981
8982 <p>These packages need to be installed and configured to get the
8983 roaming setup I want</p>
8984
8985 <blockquote><pre>
8986 libpam-sss libnss-sss libpam-mklocaluser
8987 </pre></blockquote>
8988
8989 The complete setup of sssd is done by editing/creating
8990 <tt>/etc/sssd/sssd.conf</tt>.
8991
8992 <blockquote><pre>
8993 [sssd]
8994 config_file_version = 2
8995 reconnection_retries = 3
8996 sbus_timeout = 30
8997 services = nss, pam
8998 domains = INTERN
8999
9000 [nss]
9001 filter_groups = root
9002 filter_users = root
9003 reconnection_retries = 3
9004
9005 [pam]
9006 reconnection_retries = 3
9007
9008 [domain/INTERN]
9009 enumerate = false
9010 cache_credentials = true
9011
9012 id_provider = ldap
9013 auth_provider = ldap
9014 chpass_provider = ldap
9015
9016 ldap_uri = ldap://ldap
9017 ldap_search_base = dc=skole,dc=skolelinux,dc=no
9018 ldap_tls_reqcert = never
9019 ldap_tls_cacert = /etc/ssl/certs/ca-certificates.crt
9020 </pre></blockquote>
9021
9022 <p>I got the same problem here with certificate checking. Had to set
9023 "ldap_tls_reqcert = never" to get it working.</p>
9024
9025 <p>With the libnss-sss package in testing at the moment, the
9026 nsswitch.conf file is update automatically, so there is no need to
9027 modify it manually.</p>
9028
9029 <p>If you want to help out with implementing this for Debian Edu,
9030 please contact us on debian-edu@lists.debian.org.</p>
9031
9032 </div>
9033 <div class="tags">
9034
9035
9036 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>.
9037
9038
9039 </div>
9040 </div>
9041 <div class="padding"></div>
9042
9043 <div class="entry">
9044 <div class="title">
9045 <a href="http://people.skolelinux.org/pere/blog/LUMA__a_very_nice_LDAP_GUI.html">LUMA, a very nice LDAP GUI</a>
9046 </div>
9047 <div class="date">
9048 28th June 2010
9049 </div>
9050 <div class="body">
9051 <p>The last few days I have been looking into the status of the LDAP
9052 directory in Debian Edu, and in the process I started to miss a GUI
9053 tool to browse the LDAP tree. The only one I was able to find in
9054 Debian/Squeeze and Lenny is
9055 <a href="http://luma.sourceforge.net/">LUMA</a>, which has proved to
9056 be a great tool to get a overview of the current LDAP directory
9057 populated by default in Skolelinux. Thanks to it, I have been able to
9058 find empty and obsolete subtrees, misplaced objects and duplicate
9059 objects. It will be installed by default in Debian/Squeeze. If you
9060 are working with LDAP, give it a go. :)</p>
9061
9062 <p>I did notice one problem with it I have not had time to report to
9063 the BTS yet. There is no .desktop file in the package, so the tool do
9064 not show up in the Gnome and KDE menus, but only deep down in in the
9065 Debian submenu in KDE. I hope that can be fixed before Squeeze is
9066 released.</p>
9067
9068 <p>I have not yet been able to get it to modify the tree yet. I would
9069 like to move objects and remove subtrees directly in the GUI, but have
9070 not found a way to do that with LUMA yet. So in the mean time, I use
9071 <a href="http://www.lichteblau.com/ldapvi/">ldapvi</a> for that.</p>
9072
9073 <p>If you have tips on other GUI tools for LDAP that might be useful
9074 in Debian Edu, please contact us on debian-edu@lists.debian.org.</p>
9075
9076 <p>Update 2010-06-29: Ross Reedstrom tipped us about the
9077 <a href="http://packages.qa.debian.org/g/gq.html">gq</a> package as a
9078 useful GUI alternative. It seem like a good tool, but is unmaintained
9079 in Debian and got a RC bug keeping it out of Squeeze. Unless that
9080 changes, it will not be an option for Debian Edu based on Squeeze.</p>
9081
9082 </div>
9083 <div class="tags">
9084
9085
9086 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>.
9087
9088
9089 </div>
9090 </div>
9091 <div class="padding"></div>
9092
9093 <div class="entry">
9094 <div class="title">
9095 <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>
9096 </div>
9097 <div class="date">
9098 24th June 2010
9099 </div>
9100 <div class="body">
9101 <p>A while back, I
9102 <a href="http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html">complained
9103 about the fact</a> that it is not possible with the provided schemas
9104 for storing DNS and DHCP information in LDAP to combine the two sets
9105 of information into one LDAP object representing a computer.</p>
9106
9107 <p>In the mean time, I discovered that a simple fix would be to make
9108 the dhcpHost object class auxiliary, to allow it to be combined with
9109 the dNSDomain object class, and thus forming one object for one
9110 computer when storing both DHCP and DNS information in LDAP.</p>
9111
9112 <p>If I understand this correctly, it is not safe to do this change
9113 without also changing the assigned number for the object class, and I
9114 do not know enough about LDAP schema design to do that properly for
9115 Debian Edu.</p>
9116
9117 <p>Anyway, for future reference, this is how I believe we could change
9118 the
9119 <a href="http://tools.ietf.org/html/draft-ietf-dhc-ldap-schema-00">DHCP
9120 schema</a> to solve at least part of the problem with the LDAP schemas
9121 available today from IETF.</p>
9122
9123 <pre>
9124 --- dhcp.schema (revision 65192)
9125 +++ dhcp.schema (working copy)
9126 @@ -376,7 +376,7 @@
9127 objectclass ( 2.16.840.1.113719.1.203.6.6
9128 NAME 'dhcpHost'
9129 DESC 'This represents information about a particular client'
9130 - SUP top
9131 + SUP top AUXILIARY
9132 MUST cn
9133 MAY (dhcpLeaseDN $ dhcpHWAddress $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption)
9134 X-NDS_CONTAINMENT ('dhcpService' 'dhcpSubnet' 'dhcpGroup') )
9135 </pre>
9136
9137 <p>I very much welcome clues on how to do this properly for Debian
9138 Edu/Squeeze. We provide the DHCP schema in our debian-edu-config
9139 package, and should thus be free to rewrite it as we see fit.</p>
9140
9141 <p>If you want to help out with implementing this for Debian Edu,
9142 please contact us on debian-edu@lists.debian.org.</p>
9143
9144 </div>
9145 <div class="tags">
9146
9147
9148 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>.
9149
9150
9151 </div>
9152 </div>
9153 <div class="padding"></div>
9154
9155 <div class="entry">
9156 <div class="title">
9157 <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>
9158 </div>
9159 <div class="date">
9160 13th June 2010
9161 </div>
9162 <div class="body">
9163 <p>My
9164 <a href="http://people.skolelinux.org/pere/blog/Automatic_upgrade_testing_from_Lenny_to_Squeeze.html">testing
9165 of Debian upgrades</a> from Lenny to Squeeze continues, and I've
9166 finally made the upgrade logs available from
9167 <a href="http://people.skolelinux.org/pere/debian-upgrade-testing/">http://people.skolelinux.org/pere/debian-upgrade-testing/</a>.
9168 I am now testing dist-upgrade of Gnome and KDE in a chroot using both
9169 apt and aptitude, and found their differences interesting. This time
9170 I will only focus on their removal plans.</p>
9171
9172 <p>After installing a Gnome desktop and the laptop task, apt-get wants
9173 to remove 72 packages when dist-upgrading from Lenny to Squeeze. The
9174 surprising part is that it want to remove xorg and all
9175 xserver-xorg-video* drivers. Clearly not a good choice, but I am not
9176 sure why. When asking aptitude to do the same, it want to remove 129
9177 packages, but most of them are library packages I suspect are no
9178 longer needed. Both of them want to remove bluetooth packages, which
9179 I do not know. Perhaps these bluetooth packages are obsolete?</p>
9180
9181 <p>For KDE, apt-get want to remove 82 packages, among them kdebase
9182 which seem like a bad idea and xorg the same way as with Gnome. Asking
9183 aptitude for the same, it wants to remove 192 packages, none which are
9184 too surprising.</p>
9185
9186 <p>I guess the removal of xorg during upgrades should be investigated
9187 and avoided, and perhaps others as well. Here are the complete list
9188 of planned removals. The complete logs is available from the URL
9189 above. Note if you want to repeat these tests, that the upgrade test
9190 for kde+apt-get hung in the tasksel setup because of dpkg asking
9191 conffile questions. No idea why. I worked around it by using
9192 '<tt>echo >> /proc/<em>pidofdpkg</em>/fd/0</tt>' to tell dpkg to
9193 continue.</p>
9194
9195 <p><b>apt-get gnome 72</b>
9196 <br>bluez-gnome cupsddk-drivers deskbar-applet gnome
9197 gnome-desktop-environment gnome-network-admin gtkhtml3.14
9198 iceweasel-gnome-support libavcodec51 libdatrie0 libgdl-1-0
9199 libgnomekbd2 libgnomekbdui2 libmetacity0 libslab0 libxcb-xlib0
9200 nautilus-cd-burner python-gnome2-desktop python-gnome2-extras
9201 serpentine swfdec-mozilla update-manager xorg xserver-xorg
9202 xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev
9203 xserver-xorg-input-kbd xserver-xorg-input-mouse
9204 xserver-xorg-input-synaptics xserver-xorg-input-wacom
9205 xserver-xorg-video-all xserver-xorg-video-apm xserver-xorg-video-ark
9206 xserver-xorg-video-ati xserver-xorg-video-chips
9207 xserver-xorg-video-cirrus xserver-xorg-video-cyrix
9208 xserver-xorg-video-dummy xserver-xorg-video-fbdev
9209 xserver-xorg-video-glint xserver-xorg-video-i128
9210 xserver-xorg-video-i740 xserver-xorg-video-imstt
9211 xserver-xorg-video-intel xserver-xorg-video-mach64
9212 xserver-xorg-video-mga xserver-xorg-video-neomagic
9213 xserver-xorg-video-nsc xserver-xorg-video-nv
9214 xserver-xorg-video-openchrome xserver-xorg-video-r128
9215 xserver-xorg-video-radeon xserver-xorg-video-radeonhd
9216 xserver-xorg-video-rendition xserver-xorg-video-s3
9217 xserver-xorg-video-s3virge xserver-xorg-video-savage
9218 xserver-xorg-video-siliconmotion xserver-xorg-video-sis
9219 xserver-xorg-video-sisusb xserver-xorg-video-tdfx
9220 xserver-xorg-video-tga xserver-xorg-video-trident
9221 xserver-xorg-video-tseng xserver-xorg-video-v4l
9222 xserver-xorg-video-vesa xserver-xorg-video-vga
9223 xserver-xorg-video-vmware xserver-xorg-video-voodoo xulrunner-1.9
9224 xulrunner-1.9-gnome-support</p>
9225
9226 <p><b>aptitude gnome 129</b>
9227
9228 <br>bluez-gnome bluez-utils cpp-4.3 cupsddk-drivers dhcdbd
9229 djvulibre-desktop finger gnome-app-install gnome-mount
9230 gnome-network-admin gnome-spell gnome-vfs-obexftp
9231 gnome-volume-manager gstreamer0.10-gnomevfs gtkhtml3.14 libao2
9232 libavahi-compat-libdnssd1 libavahi-core5 libavcodec51 libbluetooth2
9233 libcamel1.2-11 libcdio7 libcucul0 libcupsys2 libcurl3 libdatrie0
9234 libdirectfb-1.0-0 libdvdread3 libedataserver1.2-9 libeel2-2.20
9235 libeel2-data libepc-1.0-1 libepc-ui-1.0-1 libfaad0 libgail-common
9236 libgd2-noxpm libgda3-3 libgda3-common libgdl-1-0 libgdl-1-common
9237 libggz2 libggzcore9 libggzmod4 libgksu1.2-0 libgksuui1.0-1 libgmyth0
9238 libgnomecups1.0-1 libgnomekbd2 libgnomekbdui2 libgnomeprint2.2-0
9239 libgnomeprint2.2-data libgnomeprintui2.2-0 libgnomeprintui2.2-common
9240 libgnomevfs2-bin libgpod3 libgraphviz4 libgtkhtml2-0
9241 libgtksourceview-common libgtksourceview1.0-0 libgucharmap6
9242 libhesiod0 libicu38 libiw29 libkpathsea4 libltdl3 libmagick++10
9243 libmagick10 libmalaga7 libmetacity0 libmtp7 libmysqlclient15off
9244 libnautilus-burn4 libneon27 libnm-glib0 libnm-util0 libopal-2.2
9245 libosp5 libparted1.8-10 libpoppler-glib3 libpoppler3 libpt-1.10.10
9246 libpt-1.10.10-plugins-alsa libpt-1.10.10-plugins-v4l libraw1394-8
9247 libsensors3 libslab0 libsmbios2 libsoup2.2-8 libssh2-1
9248 libsuitesparse-3.1.0 libswfdec-0.6-90 libtalloc1 libtotem-plparser10
9249 libtrackerclient0 libxalan2-java libxalan2-java-gcj libxcb-xlib0
9250 libxerces2-java libxerces2-java-gcj libxklavier12 libxtrap6
9251 libxxf86misc1 libzephyr3 mysql-common nautilus-cd-burner
9252 openoffice.org-writer2latex openssl-blacklist p7zip
9253 python-4suite-xml python-eggtrayicon python-gnome2-desktop
9254 python-gnome2-extras python-gtkhtml2 python-gtkmozembed
9255 python-numeric python-sexy serpentine svgalibg1 swfdec-gnome
9256 swfdec-mozilla totem-gstreamer update-manager wodim
9257 xserver-xorg-video-cyrix xserver-xorg-video-imstt
9258 xserver-xorg-video-nsc xserver-xorg-video-v4l xserver-xorg-video-vga
9259 zip</p>
9260
9261 <p><b>apt-get kde 82</b>
9262
9263 <br>cupsddk-drivers karm kaudiocreator kcoloredit kcontrol kde kde-core
9264 kdeaddons kdeartwork kdebase kdebase-bin kdebase-bin-kde3
9265 kdebase-kio-plugins kdesktop kdeutils khelpcenter kicker
9266 kicker-applets knewsticker kolourpaint konq-plugins konqueror korn
9267 kpersonalizer kscreensaver ksplash libavcodec51 libdatrie0 libkiten1
9268 libxcb-xlib0 quanta superkaramba texlive-base-bin xorg xserver-xorg
9269 xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev
9270 xserver-xorg-input-kbd xserver-xorg-input-mouse
9271 xserver-xorg-input-synaptics xserver-xorg-input-wacom
9272 xserver-xorg-video-all xserver-xorg-video-apm xserver-xorg-video-ark
9273 xserver-xorg-video-ati xserver-xorg-video-chips
9274 xserver-xorg-video-cirrus xserver-xorg-video-cyrix
9275 xserver-xorg-video-dummy xserver-xorg-video-fbdev
9276 xserver-xorg-video-glint xserver-xorg-video-i128
9277 xserver-xorg-video-i740 xserver-xorg-video-imstt
9278 xserver-xorg-video-intel xserver-xorg-video-mach64
9279 xserver-xorg-video-mga xserver-xorg-video-neomagic
9280 xserver-xorg-video-nsc xserver-xorg-video-nv
9281 xserver-xorg-video-openchrome xserver-xorg-video-r128
9282 xserver-xorg-video-radeon xserver-xorg-video-radeonhd
9283 xserver-xorg-video-rendition xserver-xorg-video-s3
9284 xserver-xorg-video-s3virge xserver-xorg-video-savage
9285 xserver-xorg-video-siliconmotion xserver-xorg-video-sis
9286 xserver-xorg-video-sisusb xserver-xorg-video-tdfx
9287 xserver-xorg-video-tga xserver-xorg-video-trident
9288 xserver-xorg-video-tseng xserver-xorg-video-v4l
9289 xserver-xorg-video-vesa xserver-xorg-video-vga
9290 xserver-xorg-video-vmware xserver-xorg-video-voodoo xulrunner-1.9</p>
9291
9292 <p><b>aptitude kde 192</b>
9293 <br>bluez-utils cpp-4.3 cupsddk-drivers cvs dcoprss dhcdbd
9294 djvulibre-desktop dosfstools eyesapplet fifteenapplet finger gettext
9295 ghostscript-x imlib-base imlib11 indi kandy karm kasteroids
9296 kaudiocreator kbackgammon kbstate kcoloredit kcontrol kcron kdat
9297 kdeadmin-kfile-plugins kdeartwork-misc kdeartwork-theme-window
9298 kdebase-bin-kde3 kdebase-kio-plugins kdeedu-data
9299 kdegraphics-kfile-plugins kdelirc kdemultimedia-kappfinder-data
9300 kdemultimedia-kfile-plugins kdenetwork-kfile-plugins
9301 kdepim-kfile-plugins kdepim-kio-plugins kdeprint kdesktop kdessh
9302 kdict kdnssd kdvi kedit keduca kenolaba kfax kfaxview kfouleggs
9303 kghostview khelpcenter khexedit kiconedit kitchensync klatin
9304 klickety kmailcvt kmenuedit kmid kmilo kmoon kmrml kodo kolourpaint
9305 kooka korn kpager kpdf kpercentage kpf kpilot kpoker kpovmodeler
9306 krec kregexpeditor ksayit ksim ksirc ksirtet ksmiletris ksmserver
9307 ksnake ksokoban ksplash ksvg ksysv ktip ktnef kuickshow kverbos
9308 kview kviewshell kvoctrain kwifimanager kwin kwin4 kworldclock
9309 kxsldbg libakode2 libao2 libarts1-akode libarts1-audiofile
9310 libarts1-mpeglib libarts1-xine libavahi-compat-libdnssd1
9311 libavahi-core5 libavc1394-0 libavcodec51 libbluetooth2
9312 libboost-python1.34.1 libcucul0 libcurl3 libcvsservice0 libdatrie0
9313 libdirectfb-1.0-0 libdjvulibre21 libdvdread3 libfaad0 libfreebob0
9314 libgail-common libgd2-noxpm libgraphviz4 libgsmme1c2a libgtkhtml2-0
9315 libicu38 libiec61883-0 libindex0 libiw29 libk3b3 libkcal2b libkcddb1
9316 libkdeedu3 libkdepim1a libkgantt0 libkiten1 libkleopatra1 libkmime2
9317 libkpathsea4 libkpimexchange1 libkpimidentities1 libkscan1
9318 libksieve0 libktnef1 liblockdev1 libltdl3 libmagick10 libmimelib1c2a
9319 libmozjs1d libmpcdec3 libneon27 libnm-util0 libopensync0 libpisock9
9320 libpoppler-glib3 libpoppler-qt2 libpoppler3 libraw1394-8 libsmbios2
9321 libssh2-1 libsuitesparse-3.1.0 libtalloc1 libtiff-tools
9322 libxalan2-java libxalan2-java-gcj libxcb-xlib0 libxerces2-java
9323 libxerces2-java-gcj libxtrap6 mpeglib networkstatus
9324 openoffice.org-writer2latex pmount poster psutils quanta quanta-data
9325 superkaramba svgalibg1 tex-common texlive-base texlive-base-bin
9326 texlive-common texlive-doc-base texlive-fonts-recommended
9327 xserver-xorg-video-cyrix xserver-xorg-video-imstt
9328 xserver-xorg-video-nsc xserver-xorg-video-v4l xserver-xorg-video-vga
9329 xulrunner-1.9</p>
9330
9331
9332 </div>
9333 <div class="tags">
9334
9335
9336 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>.
9337
9338
9339 </div>
9340 </div>
9341 <div class="padding"></div>
9342
9343 <div class="entry">
9344 <div class="title">
9345 <a href="http://people.skolelinux.org/pere/blog/Automatic_upgrade_testing_from_Lenny_to_Squeeze.html">Automatic upgrade testing from Lenny to Squeeze</a>
9346 </div>
9347 <div class="date">
9348 11th June 2010
9349 </div>
9350 <div class="body">
9351 <p>The last few days I have done some upgrade testing in Debian, to
9352 see if the upgrade from Lenny to Squeeze will go smoothly. A few bugs
9353 have been discovered and reported in the process
9354 (<a href="http://bugs.debian.org/585410">#585410</a> in nagios3-cgi,
9355 <a href="http://bugs.debian.org/584879">#584879</a> already fixed in
9356 enscript and <a href="http://bugs.debian.org/584861">#584861</a> in
9357 kdebase-workspace-data), and to get a more regular testing going on, I
9358 am working on a script to automate the test.</p>
9359
9360 <p>The idea is to create a Lenny chroot and use tasksel to install a
9361 Gnome or KDE desktop installation inside the chroot before upgrading
9362 it. To ensure no services are started in the chroot, a policy-rc.d
9363 script is inserted. To make sure tasksel believe it is to install a
9364 desktop on a laptop, the tasksel tests are replaced in the chroot
9365 (only acceptable because this is a throw-away chroot).</p>
9366
9367 <p>A naive upgrade from Lenny to Squeeze using aptitude dist-upgrade
9368 currently always fail because udev refuses to upgrade with the kernel
9369 in Lenny, so to avoid that problem the file /etc/udev/kernel-upgrade
9370 is created. The bug report
9371 <a href="http://bugs.debian.org/566000">#566000</a> make me suspect
9372 this problem do not trigger in a chroot, but I touch the file anyway
9373 to make sure the upgrade go well. Testing on virtual and real
9374 hardware have failed me because of udev so far, and creating this file
9375 do the trick in such settings anyway. This is a
9376 <a href="http://www.linuxquestions.org/questions/debian-26/failed-dist-upgrade-due-to-udev-config_sysfs_deprecated-nonsense-804130/">known
9377 issue</a> and the current udev behaviour is intended by the udev
9378 maintainer because he lack the resources to rewrite udev to keep
9379 working with old kernels or something like that. I really wish the
9380 udev upstream would keep udev backwards compatible, to avoid such
9381 upgrade problem, but given that they fail to do so, I guess
9382 documenting the way out of this mess is the best option we got for
9383 Debian Squeeze.</p>
9384
9385 <p>Anyway, back to the task at hand, testing upgrades. This test
9386 script, which I call <tt>upgrade-test</tt> for now, is doing the
9387 trick:</p>
9388
9389 <blockquote><pre>
9390 #!/bin/sh
9391 set -ex
9392
9393 if [ "$1" ] ; then
9394 desktop=$1
9395 else
9396 desktop=gnome
9397 fi
9398
9399 from=lenny
9400 to=squeeze
9401
9402 exec &lt; /dev/null
9403 unset LANG
9404 mirror=http://ftp.skolelinux.org/debian
9405 tmpdir=chroot-$from-upgrade-$to-$desktop
9406 fuser -mv .
9407 debootstrap $from $tmpdir $mirror
9408 chroot $tmpdir aptitude update
9409 cat > $tmpdir/usr/sbin/policy-rc.d &lt;&lt;EOF
9410 #!/bin/sh
9411 exit 101
9412 EOF
9413 chmod a+rx $tmpdir/usr/sbin/policy-rc.d
9414 exit_cleanup() {
9415 umount $tmpdir/proc
9416 }
9417 mount -t proc proc $tmpdir/proc
9418 # Make sure proc is unmounted also on failure
9419 trap exit_cleanup EXIT INT
9420
9421 chroot $tmpdir aptitude -y install debconf-utils
9422
9423 # Make sure tasksel autoselection trigger. It need the test scripts
9424 # to return the correct answers.
9425 echo tasksel tasksel/desktop multiselect $desktop | \
9426 chroot $tmpdir debconf-set-selections
9427
9428 # Include the desktop and laptop task
9429 for test in desktop laptop ; do
9430 echo > $tmpdir/usr/lib/tasksel/tests/$test &lt;&lt;EOF
9431 #!/bin/sh
9432 exit 2
9433 EOF
9434 chmod a+rx $tmpdir/usr/lib/tasksel/tests/$test
9435 done
9436
9437 DEBIAN_FRONTEND=noninteractive
9438 DEBIAN_PRIORITY=critical
9439 export DEBIAN_FRONTEND DEBIAN_PRIORITY
9440 chroot $tmpdir tasksel --new-install
9441
9442 echo deb $mirror $to main > $tmpdir/etc/apt/sources.list
9443 chroot $tmpdir aptitude update
9444 touch $tmpdir/etc/udev/kernel-upgrade
9445 chroot $tmpdir aptitude -y dist-upgrade
9446 fuser -mv
9447 </pre></blockquote>
9448
9449 <p>I suspect it would be useful to test upgrades with both apt-get and
9450 with aptitude, but I have not had time to look at how they behave
9451 differently so far. I hope to get a cron job running to do the test
9452 regularly and post the result on the web. The Gnome upgrade currently
9453 work, while the KDE upgrade fail because of the bug in
9454 kdebase-workspace-data</p>
9455
9456 <p>I am not quite sure what kind of extract from the huge upgrade logs
9457 (KDE 167 KiB, Gnome 516 KiB) it make sense to include in this blog
9458 post, so I will refrain from trying. I can report that for Gnome,
9459 aptitude report 760 packages upgraded, 448 newly installed, 129 to
9460 remove and 1 not upgraded and 1024MB need to be downloaded while for
9461 KDE the same numbers are 702 packages upgraded, 507 newly installed,
9462 193 to remove and 0 not upgraded and 1117MB need to be downloaded</p>
9463
9464 <p>I am very happy to notice that the Gnome desktop + laptop upgrade
9465 is able to migrate to dependency based boot sequencing and parallel
9466 booting without a hitch. Was unsure if there were still bugs with
9467 packages failing to clean up their obsolete init.d script during
9468 upgrades, and no such problem seem to affect the Gnome desktop+laptop
9469 packages.</p>
9470
9471 </div>
9472 <div class="tags">
9473
9474
9475 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>.
9476
9477
9478 </div>
9479 </div>
9480 <div class="padding"></div>
9481
9482 <div class="entry">
9483 <div class="title">
9484 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_er_laget_for_sentraldrifting__naturligvis.html">Skolelinux er laget for sentraldrifting, naturligvis</a>
9485 </div>
9486 <div class="date">
9487 9th June 2010
9488 </div>
9489 <div class="body">
9490 <p>Det er merkelig hvordan myter om Skolelinux overlever. En slik
9491 myte er at Skolelinux ikke kan sentraldriftes og ha sentralt plasserte
9492 tjenermaskiner. I siste Computerworld Norge er
9493 <a href="http://www.idg.no/computerworld/article169432.ece">IT-sjef
9494 Viggo Billdal i Steinkjer intervjuet</a>, og forteller uten
9495 blygsel:</p>
9496
9497 <blockquote><p>Vi hadde Skolelinux, men det har vi sluttet med. Vi testet
9498 om det lønte seg med Microsoft eller en åpen plattform. Vi fant ut at
9499 Microsoft egentlig var totalt sett bedre egnet. Det var store
9500 driftskostnader med Skolelinux, blant annet på grunn av
9501 desentraliserte servere. Det var komplisert, så vi gikk vekk fra det
9502 og bruker nå bare Windows.</p></blockquote>
9503
9504 <p>En <a
9505 href="https://init.linpro.no/pipermail/skolelinux.no/bruker/2010-June/009101.html">rask
9506 sjekk</a> mot den norske brukerlista i Skolelinuxprosjektet forteller
9507 at Steinkjers forsøk foregikk fram til 2004/2005, og at Røysing skole
9508 i Steinkjer skal ha vært svært fornøyd med Skolelinux men at kommunen
9509 overkjørte skolen og krevde at de gikk over til Windows. Et søk på
9510 nettet sendte meg til
9511 <a href="http://www.dn.no/multimedia/archive/00090/Dagens_it_nr__18_90826a.pdf">Dagens
9512 IT nr. 18 2005</a> hvor en kan lese på side 18:</p>
9513
9514 <blockquote><p>Inge Tømmerås ved Røysing skole i Steinkjer kjører ennå
9515 Microsoft, men forteller at kompetanseutfordringen med Skolelinux ikke
9516 var så stor. ­ Jeg syntes Skolelinux var utrolig lett å drifte uten
9517 forkunnskaper. Men man må jo selvsagt ha tilgang på ekstern kompetanse
9518 til installasjoner og maskinvarefeil, sier Tømmerås.</p></blockquote>
9519
9520 <p>Som systemarkitekten bak Skolelinux, kan jeg bare riste på hodet
9521 over påstanden om at Skolelinux krever desentraliserte tjenere.
9522 Skolelinux-arkitekturen er laget for sentralisert drift og plassering
9523 av tjenerne lokalt eller sentralt alt etter behov og nettkapasitet.
9524 Den er modellert på nettverks- og tjenerløsningen som brukes på
9525 Universitetet i Tromsø og Oslo, der jeg jobber med utvikling av
9526 driftstjenester. Dette er det heldigvis noen som har fått med seg, og
9527 jeg er glad for å kunne sitere fra en kommentar på den overnevnte
9528 artikkelen. Min venn og gamle kollega Sturle Sunde forteller der:
9529
9530 <blockquote>
9531 <p>I Flora kommune køyrer vi Skulelinux på skular med alt frå 15 til
9532 meir enn 500 elevar. Dei store skulane har eigen tenar, for det er
9533 mest praktisk. Eg, som er driftsansvarleg for heile nettet, ser
9534 sjeldan dei tenarane fysisk, men at dei står der gjer skulane mindre
9535 avhengige av eksterne linjer som er trege eller dyre. Dei minste
9536 skulane har ikkje eigen tenar. Å bruke sentral tenar er heller ikkje
9537 noko problem. Småskulane klarar seg fint med 1 mbit-linje til ein
9538 sentral tenar eller tenaren på ein større skule.</p>
9539
9540 <p>Det beste med Skulelinux er halvtjukke klientar. Dei treng ikkje
9541 harddisk og brukar minimalt med ressursar på tenaren fordi dei køyrer
9542 programma lokalt. Eit klasserom med 30 sju-åtte år gamle maskiner har
9543 mykje meir CPU og RAM totalt enn nokon moderne tenar til under
9544 millionen. Det trengst to kommandoar på den sentrale tenaren for å
9545 oppdatere alle klientane, både tynne og halvtjukke. Vi har ingen
9546 problem med diskar som ryk heller, som var eit problem før fordi
9547 elevane sat og sparka i maskinene. Og dei krev lite bandbreidde i
9548 nettet, so det er fullt mogleg å køyre slike på småskular med trege
9549 linjer mot tenaren på ein større skule.</p>
9550
9551 <p>Flora kommune har nesten 800 Linux-maskiner i sitt skulenett, og
9552 ein person som tek seg av drift av heile nettet, inkludert tenarar,
9553 klientar, operativsystem, programvare, heimekontorløysing og
9554 administrasjon av brukarar.</p>
9555
9556 <p>No skal det seiast at vi ikkje køyrer rein Skulelinux ut av
9557 boksen. Vi har gjort ein del tilpassingar mot noko Novell-greier som
9558 var der frå før, og som har komplisert installasjonen vår. Etter at
9559 oppsettet var gjort har løysinga vore stabil og kravd minimalt med
9560 arbeid.</p>
9561 </blockquote>
9562
9563 <p>Jeg vet at Narvik, Harstad og Oslo er kommuner der Skolelinux
9564 sentraldriftes med sentrale tjenere. Det forteller meg at Steinkjers
9565 IT-sjef neppe bør skylde på Skolelinux-løsningen for sine 5 år gamle
9566 minner.</p>
9567
9568 </div>
9569 <div class="tags">
9570
9571
9572 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>.
9573
9574
9575 </div>
9576 </div>
9577 <div class="padding"></div>
9578
9579 <div class="entry">
9580 <div class="title">
9581 <a href="http://people.skolelinux.org/pere/blog/A_manual_for_standards_wars___.html">A manual for standards wars...</a>
9582 </div>
9583 <div class="date">
9584 6th June 2010
9585 </div>
9586 <div class="body">
9587 <p>Via the
9588 <a href="http://feedproxy.google.com/~r/robweir/antic-atom/~3/QzU4RgoAGMg/weekly-links-10.html">blog
9589 of Rob Weir</a> I came across the very interesting essay named
9590 <a href="http://faculty.haas.berkeley.edu/shapiro/wars.pdf">The Art of
9591 Standards Wars</a> (PDF 25 pages). I recommend it for everyone
9592 following the standards wars of today.</p>
9593
9594 </div>
9595 <div class="tags">
9596
9597
9598 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>.
9599
9600
9601 </div>
9602 </div>
9603 <div class="padding"></div>
9604
9605 <div class="entry">
9606 <div class="title">
9607 <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>
9608 </div>
9609 <div class="date">
9610 3rd June 2010
9611 </div>
9612 <div class="body">
9613 <p>When using sitesummary at a site to track machines, it is possible
9614 to get a list of the machine types in use thanks to the DMI
9615 information extracted from each machine. The script to do so is
9616 included in the sitesummary package, and here is example output from
9617 the Skolelinux build servers:</p>
9618
9619 <blockquote><pre>
9620 maintainer:~# /usr/lib/sitesummary/hardware-model-summary
9621 vendor count
9622 Dell Computer Corporation 1
9623 PowerEdge 1750 1
9624 IBM 1
9625 eserver xSeries 345 -[8670M1X]- 1
9626 Intel 2
9627 [no-dmi-info] 3
9628 maintainer:~#
9629 </pre></blockquote>
9630
9631 <p>The quality of the report depend on the quality of the DMI tables
9632 provided in each machine. Here there are Intel machines without model
9633 information listed with Intel as vendor and no model, and virtual Xen
9634 machines listed as [no-dmi-info]. One can add -l as a command line
9635 option to list the individual machines.</p>
9636
9637 <p>A larger list is
9638 <a href="http://narvikskolen.no/sitesummary/">available from the the
9639 city of Narvik</a>, which uses Skolelinux on all their shools and also
9640 provide the basic sitesummary report publicly. In their report there
9641 are ~1400 machines. I know they use both Ubuntu and Skolelinux on
9642 their machines, and as sitesummary is available in both distributions,
9643 it is trivial to get all of them to report to the same central
9644 collector.</p>
9645
9646 </div>
9647 <div class="tags">
9648
9649
9650 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>.
9651
9652
9653 </div>
9654 </div>
9655 <div class="padding"></div>
9656
9657 <div class="entry">
9658 <div class="title">
9659 <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>
9660 </div>
9661 <div class="date">
9662 1st June 2010
9663 </div>
9664 <div class="body">
9665 <p>It is strange to watch how a bug in Debian causing KDM to fail to
9666 start at boot when an NVidia video card is used is handled. The
9667 problem seem to be that the nvidia X.org driver uses a long time to
9668 initialize, and this duration is longer than kdm is configured to
9669 wait.</p>
9670
9671 <p>I came across two bugs related to this issue,
9672 <a href="http://bugs.debian.org/583312">#583312</a> initially filed
9673 against initscripts and passed on to nvidia-glx when it became obvious
9674 that the nvidia drivers were involved, and
9675 <a href="http://bugs.debian.org/524751">#524751</a> initially filed against
9676 kdm and passed on to src:nvidia-graphics-drivers for unknown reasons.</p>
9677
9678 <p>To me, it seem that no-one is interested in actually solving the
9679 problem nvidia video card owners experience and make sure the Debian
9680 distribution work out of the box for these users. The nvidia driver
9681 maintainers expect kdm to be set up to wait longer, while kdm expect
9682 the nvidia driver maintainers to fix the driver to start faster, and
9683 while they wait for each other I guess the users end up switching to a
9684 distribution that work for them. I have no idea what the solution is,
9685 but I am pretty sure that waiting for each other is not it.</p>
9686
9687 <p>I wonder why we end up handling bugs this way.</p>
9688
9689 </div>
9690 <div class="tags">
9691
9692
9693 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>.
9694
9695
9696 </div>
9697 </div>
9698 <div class="padding"></div>
9699
9700 <div class="entry">
9701 <div class="title">
9702 <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>
9703 </div>
9704 <div class="date">
9705 27th May 2010
9706 </div>
9707 <div class="body">
9708 <p>A few days ago, parallel booting was enabled in Debian/testing.
9709 The feature seem to hold up pretty well, but three fairly serious
9710 issues are known and should be solved:
9711
9712 <p><ul>
9713
9714 <li>The wicd package seen to
9715 <a href="http://bugs.debian.org/508289">break NFS mounting</a> and
9716 <a href="http://bugs.debian.org/581586">network setup</a> when
9717 parallel booting is enabled. No idea why, but the wicd maintainer
9718 seem to be on the case.</li>
9719
9720 <li>The nvidia X driver seem to
9721 <a href="http://bugs.debian.org/583312">have a race condition</a>
9722 triggered more easily when parallel booting is in effect. The
9723 maintainer is on the case.</li>
9724
9725 <li>The sysv-rc package fail to properly enable dependency based boot
9726 sequencing (the shutdown is broken) when old file-rc users
9727 <a href="http://bugs.debian.org/575080">try to switch back</a> to
9728 sysv-rc. One way to solve it would be for file-rc to create
9729 /etc/init.d/.legacy-bootordering, and another is to try to make
9730 sysv-rc more robust. Will investigate some more and probably upload a
9731 workaround in sysv-rc to help those trying to move from file-rc to
9732 sysv-rc get a working shutdown.</li>
9733
9734 </ul></p>
9735
9736 <p>All in all not many surprising issues, and all of them seem
9737 solvable before Squeeze is released. In addition to these there are
9738 some packages with bugs in their dependencies and run level settings,
9739 which I expect will be fixed in a reasonable time span.</p>
9740
9741 <p>If you report any problems with dependencies in init.d scripts to
9742 the BTS, please usertag the report to get it to show up at
9743 <a href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=initscripts-ng-devel@lists.alioth.debian.org">the
9744 list of usertagged bugs related to this</a>.</p>
9745
9746 <p>Update: Correct bug number to file-rc issue.</p>
9747
9748 </div>
9749 <div class="tags">
9750
9751
9752 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>.
9753
9754
9755 </div>
9756 </div>
9757 <div class="padding"></div>
9758
9759 <div class="entry">
9760 <div class="title">
9761 <a href="http://people.skolelinux.org/pere/blog/More_flexible_firmware_handling_in_debian_installer.html">More flexible firmware handling in debian-installer</a>
9762 </div>
9763 <div class="date">
9764 22nd May 2010
9765 </div>
9766 <div class="body">
9767 <p>After a long break from debian-installer development, I finally
9768 found time today to return to the project. Having to spend less time
9769 working dependency based boot in debian, as it is almost complete now,
9770 definitely helped freeing some time.</p>
9771
9772 <p>A while back, I ran into a problem while working on Debian Edu. We
9773 include some firmware packages on the Debian Edu CDs, those needed to
9774 get disk and network controllers working. Without having these
9775 firmware packages available during installation, it is impossible to
9776 install Debian Edu on the given machine, and because our target group
9777 are non-technical people, asking them to provide firmware packages on
9778 an external medium is a support pain. Initially, I expected it to be
9779 enough to include the firmware packages on the CD to get
9780 debian-installer to find and use them. This proved to be wrong.
9781 Next, I hoped it was enough to symlink the relevant firmware packages
9782 to some useful location on the CD (tried /cdrom/ and
9783 /cdrom/firmware/). This also proved to not work, and at this point I
9784 found time to look at the debian-installer code to figure out what was
9785 going to work.</p>
9786
9787 <p>The firmware loading code is in the hw-detect package, and a closer
9788 look revealed that it would only look for firmware packages outside
9789 the installation media, so the CD was never checked for firmware
9790 packages. It would only check USB sticks, floppies and other
9791 "external" media devices. Today I changed it to also look in the
9792 /cdrom/firmware/ directory on the mounted CD or DVD, which should
9793 solve the problem I ran into with Debian edu. I also changed it to
9794 look in /firmware/, to make sure the installer also find firmware
9795 provided in the initrd when booting the installer via PXE, to allow us
9796 to provide the same feature in the PXE setup included in Debian
9797 Edu.</p>
9798
9799 <p>To make sure firmware deb packages with a license questions are not
9800 activated without asking if the license is accepted, I extended
9801 hw-detect to look for preinst scripts in the firmware packages, and
9802 run these before activating the firmware during installation. The
9803 license question is asked using debconf in the preinst, so this should
9804 solve the issue for the firmware packages I have looked at so far.</p>
9805
9806 <p>If you want to discuss the details of these features, please
9807 contact us on debian-boot@lists.debian.org.</p>
9808
9809 </div>
9810 <div class="tags">
9811
9812
9813 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>.
9814
9815
9816 </div>
9817 </div>
9818 <div class="padding"></div>
9819
9820 <div class="entry">
9821 <div class="title">
9822 <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>
9823 </div>
9824 <div class="date">
9825 19th May 2010
9826 </div>
9827 <div class="body">
9828 <p>Today, the last piece of the puzzle for roaming laptops in Debian
9829 Edu finally entered the Debian archive. Today, the new
9830 <a href="http://packages.qa.debian.org/libp/libpam-mklocaluser.html">libpam-mklocaluser</a>
9831 package was accepted. Two days ago, two other pieces was accepted
9832 into unstable. The
9833 <a href="http://packages.qa.debian.org/p/pam-python.html">pam-python</a>
9834 package needed by libpam-mklocaluser, and the
9835 <a href="http://packages.qa.debian.org/s/sssd.html">sssd</a> package
9836 passed NEW on Monday. In addition, the
9837 <a href="http://packages.qa.debian.org/libp/libpam-ccreds.html">libpam-ccreds</a>
9838 package we need is in experimental (version 10-4) since Saturday, and
9839 hopefully will be moved to unstable soon.</p>
9840
9841 <p>This collection of packages allow for two different setups for
9842 roaming laptops. The traditional setup would be using libpam-ccreds,
9843 nscd and libpam-mklocaluser with LDAP or Kerberos authentication,
9844 which should work out of the box if the configuration changes proposed
9845 for nscd in <a href="http://bugs.debian.org/485282">BTS report
9846 #485282</a> is implemented. The alternative setup is to use sssd with
9847 libpam-mklocaluser to connect to LDAP or Kerberos and let sssd take
9848 care of the caching of passwords and group information.</p>
9849
9850 <p>I have so far been unable to get sssd to work with the LDAP server
9851 at the University, but suspect the issue is some SSL/GnuTLS related
9852 problem with the server certificate. I plan to update the Debian
9853 package to version 1.2, which is scheduled for next week, and hope to
9854 find time to make sure the next release will include both the
9855 Debian/Ubuntu specific patches. Upstream is friendly and responsive,
9856 and I am sure we will find a good solution.</p>
9857
9858 <p>The idea is to set up the roaming laptops to authenticate using
9859 LDAP or Kerberos and create a local user with home directory in /home/
9860 when a usre in LDAP logs in via KDM or GDM for the first time, and
9861 cache the password for offline checking, as well as caching group
9862 memberhips and other relevant LDAP information. The
9863 libpam-mklocaluser package was created to make sure the local home
9864 directory is in /home/, instead of /site/server/directory/ which would
9865 be the home directory if pam_mkhomedir was used. To avoid confusion
9866 with support requests and configuration, we do not want local laptops
9867 to have users in a path that is used for the same users home directory
9868 on the home directory servers.</p>
9869
9870 <p>One annoying problem with gdm is that it do not show the PAM
9871 message passed to the user from libpam-mklocaluser when the local user
9872 is created. Instead gdm simply reject the login with some generic
9873 message. The message is shown in kdm, ssh and login, so I guess it is
9874 a bug in gdm. Have not investigated if there is some other message
9875 type that can be used instead to get gdm to also show the message.</p>
9876
9877 <p>If you want to help out with implementing this for Debian Edu,
9878 please contact us on debian-edu@lists.debian.org.</p>
9879
9880 </div>
9881 <div class="tags">
9882
9883
9884 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>.
9885
9886
9887 </div>
9888 </div>
9889 <div class="padding"></div>
9890
9891 <div class="entry">
9892 <div class="title">
9893 <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>
9894 </div>
9895 <div class="date">
9896 14th May 2010
9897 </div>
9898 <div class="body">
9899 <p>Since this evening, parallel booting is the default in
9900 Debian/unstable for machines using dependency based boot sequencing.
9901 Apparently the testing of concurrent booting has been wider than
9902 expected, if I am to believe the
9903 <a href="http://lists.debian.org/debian-devel/2010/05/msg00122.html">input
9904 on debian-devel@</a>, and I concluded a few days ago to move forward
9905 with the feature this weekend, to give us some time to detect any
9906 remaining problems before Squeeze is frozen. If serious problems are
9907 detected, it is simple to change the default back to sequential boot.
9908 The upload of the new sysvinit package also activate a new upstream
9909 version.</p>
9910
9911 More information about
9912 <a href="http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot">dependency
9913 based boot sequencing</a> is available from the Debian wiki. It is
9914 currently possible to disable parallel booting when one run into
9915 problems caused by it, by adding this line to /etc/default/rcS:</p>
9916
9917 <blockquote><pre>
9918 CONCURRENCY=none
9919 </pre></blockquote>
9920
9921 <p>If you report any problems with dependencies in init.d scripts to
9922 the BTS, please usertag the report to get it to show up at
9923 <a href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=initscripts-ng-devel@lists.alioth.debian.org">the
9924 list of usertagged bugs related to this</a>.</p>
9925
9926 </div>
9927 <div class="tags">
9928
9929
9930 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>.
9931
9932
9933 </div>
9934 </div>
9935 <div class="padding"></div>
9936
9937 <div class="entry">
9938 <div class="title">
9939 <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>
9940 </div>
9941 <div class="date">
9942 14th May 2010
9943 </div>
9944 <div class="body">
9945 <p>In the recent Debian Edu versions, the
9946 <a href="http://wiki.debian.org/DebianEdu/HowTo/SiteSummary">sitesummary
9947 system</a> is used to keep track of the machines in the school
9948 network. Each machine will automatically report its status to the
9949 central server after boot and once per night. The network setup is
9950 also reported, and using this information it is possible to get the
9951 MAC address of all network interfaces in the machines. This is useful
9952 to update the DHCP configuration.</p>
9953
9954 <p>To give some idea how to use sitesummary, here is a one-liner to
9955 ist all MAC addresses of all machines reporting to sitesummary. Run
9956 this on the collector host:</p>
9957
9958 <blockquote><pre>
9959 perl -MSiteSummary -e 'for_all_hosts(sub { print join(" ", get_macaddresses(shift)), "\n"; });'
9960 </pre></blockquote>
9961
9962 <p>This will list all MAC addresses assosiated with all machine, one
9963 line per machine and with space between the MAC addresses.</p>
9964
9965 <p>To allow system administrators easier job at adding static DHCP
9966 addresses for hosts, it would be possible to extend this to fetch
9967 machine information from sitesummary and update the DHCP and DNS
9968 tables in LDAP using this information. Such tool is unfortunately not
9969 written yet.</p>
9970
9971 </div>
9972 <div class="tags">
9973
9974
9975 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>.
9976
9977
9978 </div>
9979 </div>
9980 <div class="padding"></div>
9981
9982 <div class="entry">
9983 <div class="title">
9984 <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>
9985 </div>
9986 <div class="date">
9987 2nd May 2010
9988 </div>
9989 <div class="body">
9990 <p>One interesting feature in Active Directory, is the ability to
9991 create a new user with an expired password, and thus force the user to
9992 change the password on the first login attempt.</p>
9993
9994 <p>I'm not quite sure how to do that with the LDAP setup in Debian
9995 Edu, but did some initial testing with a local account. The account
9996 and password aging information is available in /etc/shadow, but
9997 unfortunately, it is not possible to specify an expiration time for
9998 passwords, only a maximum age for passwords.</p>
9999
10000 <p>A freshly created account (using adduser test) will have these
10001 settings in /etc/shadow:</p>
10002
10003 <blockquote><pre>
10004 root@tjener:~# chage -l test
10005 Last password change : May 02, 2010
10006 Password expires : never
10007 Password inactive : never
10008 Account expires : never
10009 Minimum number of days between password change : 0
10010 Maximum number of days between password change : 99999
10011 Number of days of warning before password expires : 7
10012 root@tjener:~#
10013 </pre></blockquote>
10014
10015 <p>The only way I could come up with to create a user with an expired
10016 account, is to change the date of the last password change to the
10017 lowest value possible (January 1th 1970), and the maximum password age
10018 to the difference in days between that date and today. To make it
10019 simple, I went for 30 years (30 * 365 = 10950) and January 2th (to
10020 avoid testing if 0 is a valid value).</p>
10021
10022 <p>After using these commands to set it up, it seem to work as
10023 intended:</p>
10024
10025 <blockquote><pre>
10026 root@tjener:~# chage -d 1 test; chage -M 10950 test
10027 root@tjener:~# chage -l test
10028 Last password change : Jan 02, 1970
10029 Password expires : never
10030 Password inactive : never
10031 Account expires : never
10032 Minimum number of days between password change : 0
10033 Maximum number of days between password change : 10950
10034 Number of days of warning before password expires : 7
10035 root@tjener:~#
10036 </pre></blockquote>
10037
10038 <p>So far I have tested this with ssh and console, and kdm (in
10039 Squeeze) login, and all ask for a new password before login in the
10040 user (with ssh, I was thrown out and had to log in again).</p>
10041
10042 <p>Perhaps we should set up something similar for Debian Edu, to make
10043 sure only the user itself have the account password?</p>
10044
10045 <p>If you want to comment on or help out with implementing this for
10046 Debian Edu, please contact us on debian-edu@lists.debian.org.</p>
10047
10048 <p>Update 2010-05-02 17:20: Paul Tötterman tells me on IRC that the
10049 shadow(8) page in Debian/testing now state that setting the date of
10050 last password change to zero (0) will force the password to be changed
10051 on the first login. This was not mentioned in the manual in Lenny, so
10052 I did not notice this in my initial testing. I have tested it on
10053 Squeeze, and '<tt>chage -d 0 username</tt>' do work there. I have not
10054 tested it on Lenny yet.</p>
10055
10056 <p>Update 2010-05-02-19:05: Jim Paris tells me via email that an
10057 equivalent command to expire a password is '<tt>passwd -e
10058 username</tt>', which insert zero into the date of the last password
10059 change.</p>
10060
10061 </div>
10062 <div class="tags">
10063
10064
10065 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>.
10066
10067
10068 </div>
10069 </div>
10070 <div class="padding"></div>
10071
10072 <div class="entry">
10073 <div class="title">
10074 <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>
10075 </div>
10076 <div class="date">
10077 28th April 2010
10078 </div>
10079 <div class="body">
10080 <p>For some years now, I have wondered how we should handle laptops in
10081 Debian Edu. The Debian Edu infrastructure is mostly designed to
10082 handle stationary computers, and less suited for computers that come
10083 and go.</p>
10084
10085 <p>Now I finally believe I have an sensible idea on how to adjust
10086 Debian Edu for laptops, by introducing a new profile for them, for
10087 example called Roaming Workstations. Here are my thought on this.
10088 The setup would consist of the following:</p>
10089
10090 <ul>
10091
10092 <li>During installation, the user name of the owner / primary user of
10093 the laptop is requested and a local home directory is set up for
10094 the user, with uid and gid information fetched from the LDAP
10095 server. This allow the user to work also when offline. The
10096 central home directory can be available in a subdirectory on
10097 request, for example mounted via CIFS. It could be mounted
10098 automatically when a user log in while on the Debian Edu network,
10099 and unmounted when the machine is taken away (network down,
10100 hibernate, etc), it can be set up to do automatic mounting on
10101 request (using autofs), or perhaps some GUI button on the desktop
10102 can be used to access it when needed. Perhaps it is enough to use
10103 the fish protocol in KDE?</li>
10104
10105 <li>Password checking is set up to use LDAP or Kerberos
10106 authentication when the machine is on the Debian Edu network, and
10107 to cache the password for offline checking when the machine unable
10108 to reach the LDAP or Kerberos server. This can be done using
10109 <a href="http://www.padl.com/OSS/pam_ccreds.html">libpam-ccreds</a>
10110 or the Fedora developed
10111 <a href="https://fedoraproject.org/wiki/Features/SSSD">System
10112 Security Services Daemon</a> packages.</li>
10113
10114 <li>File synchronisation with the central home directory is set up
10115 using a shared directory in both the local and the central home
10116 directory, using unison.</li>
10117
10118 <li>Printing should be set up to print to all printers broadcasting
10119 their existence on the local network, and should then work out of
10120 the box with CUPS. For sites needing accurate printer quotas, some
10121 system with Kerberos authentication or printing via ssh could be
10122 implemented.</li>
10123
10124 <li>For users that should have local root access to their laptop,
10125 sudo should be used to allow this to the local user.</li>
10126
10127 <li>It would be nice if user and group information from LDAP is
10128 cached on the client, but given that there are entries for the
10129 local user and primary group in /etc/, it should not be needed.</li>
10130
10131 </ul>
10132
10133 <p>I believe all the pieces to implement this are in Debian/testing at
10134 the moment. If we work quickly, we should be able to get this ready
10135 in time for the Squeeze release to freeze. Some of the pieces need
10136 tweaking, like libpam-ccreds should get support for pam-auth-update
10137 (<a href="http://bugs.debian.org/566718">#566718</a>) and nslcd (or
10138 perhaps debian-edu-config) should get some integration code to stop
10139 its daemon when the LDAP server is unavailable to avoid long timeouts
10140 when disconnected from the net. If we get Kerberos enabled, we need
10141 to make sure we avoid long timeouts there too.</p>
10142
10143 <p>If you want to help out with implementing this for Debian Edu,
10144 please contact us on debian-edu@lists.debian.org.</p>
10145
10146 </div>
10147 <div class="tags">
10148
10149
10150 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>.
10151
10152
10153 </div>
10154 </div>
10155 <div class="padding"></div>
10156
10157 <div class="entry">
10158 <div class="title">
10159 <a href="http://people.skolelinux.org/pere/blog/Kerberos_for_Debian_Edu_Squeeze_.html">Kerberos for Debian Edu/Squeeze?</a>
10160 </div>
10161 <div class="date">
10162 14th April 2010
10163 </div>
10164 <div class="body">
10165 <p><a href="http://www.nuug.no/aktiviteter/20100413-kerberos/">Yesterdays
10166 NUUG presentation</a> about Kerberos was inspiring, and reminded me
10167 about the need to start using Kerberos in Skolelinux. Setting up a
10168 Kerberos server seem to be straight forward, and if we get this in
10169 place a long time before the Squeeze version of Debian freezes, we
10170 have a chance to migrate Skolelinux away from NFSv3 for the home
10171 directories, and over to an architecture where the infrastructure do
10172 not have to trust IP addresses and machines, and instead can trust
10173 users and cryptographic keys instead.</p>
10174
10175 <p>A challenge will be integration and administration. Is there a
10176 Kerberos implementation for Debian where one can control the
10177 administration access in Kerberos using LDAP groups? With it, the
10178 school administration will have to maintain access control using flat
10179 files on the main server, which give a huge potential for errors.</p>
10180
10181 <p>A related question I would like to know is how well Kerberos and
10182 pam-ccreds (offline password check) work together. Anyone know?</p>
10183
10184 <p>Next step will be to use Kerberos for access control in Lwat and
10185 Nagios. I have no idea how much work that will be to implement. We
10186 would also need to document how to integrate with Windows AD, as such
10187 shared network will require two Kerberos realms that need to cooperate
10188 to work properly.</p>
10189
10190 <p>I believe a good start would be to start using Kerberos on the
10191 skolelinux.no machines, and this way get ourselves experience with
10192 configuration and integration. A natural starting point would be
10193 setting up ldap.skolelinux.no as the Kerberos server, and migrate the
10194 rest of the machines from PAM via LDAP to PAM via Kerberos one at the
10195 time.</p>
10196
10197 <p>If you would like to contribute to get this working in Skolelinux,
10198 I recommend you to see the video recording from yesterdays NUUG
10199 presentation, and start using Kerberos at home. The video show show
10200 up in a few days.</p>
10201
10202 </div>
10203 <div class="tags">
10204
10205
10206 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>.
10207
10208
10209 </div>
10210 </div>
10211 <div class="padding"></div>
10212
10213 <div class="entry">
10214 <div class="title">
10215 <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>
10216 </div>
10217 <div class="date">
10218 6th March 2010
10219 </div>
10220 <div class="body">
10221 <p>6 years ago, as part of the Debian Edu development I am involved
10222 in, I asked for a hook in the kdm and gdm setup to run scripts as root
10223 when the user log out. A bug was submitted against the xfree86-common
10224 package in 2004 (<a href="http://bugs.debian.org/230422">#230422</a>),
10225 and revisited every time Debian Edu was working on a new release.
10226 Today, this finally paid off.</p>
10227
10228 <p>The framework for this feature was today commited to the git
10229 repositry for the xorg package, and the git repository for xdm has
10230 been updated to use this framework. Next on my agenda is to make sure
10231 kdm and gdm also add code to use this framework.</p>
10232
10233 <p>In Debian Edu, we want to ability to run commands as root when the
10234 user log out, to get rid of runaway processes and do general cleanup
10235 after a user. With this framework in place, we finally can do that in
10236 a generic way that work with all display managers using this
10237 framework. My goal is to get all display managers in Debian use it,
10238 similar to how they use the Xsession.d framework today.<p>
10239
10240 </div>
10241 <div class="tags">
10242
10243
10244 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>.
10245
10246
10247 </div>
10248 </div>
10249 <div class="padding"></div>
10250
10251 <div class="entry">
10252 <div class="title">
10253 <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>
10254 </div>
10255 <div class="date">
10256 11th February 2010
10257 </div>
10258 <div class="body">
10259 <p>On Tuesday, the Debian/Lenny based version of
10260 <a href="http://www.skolelinux.org/">Skolelinux</a> was finally
10261 shipped. This was a major leap forward for the project, and I am very
10262 pleased that we finally got the release wrapped up. Work on the first
10263 point release starts imediately, as we plan to get that one out a
10264 month after the major release, to include all fixes for bugs we found
10265 and fixed too late in the release process to include last Tuesday.</p>
10266
10267 <p>Perhaps it even is time for some partying?</p>
10268
10269 <p>After this first point release, my plan is to focus again on the
10270 next major release, based on Squeeze. We will try to get as many of
10271 the fixes we need into the official Debian packages before the freeze,
10272 and have just a few weeks or months to make it happen.</p>
10273
10274 </div>
10275 <div class="tags">
10276
10277
10278 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>.
10279
10280
10281 </div>
10282 </div>
10283 <div class="padding"></div>
10284
10285 <div class="entry">
10286 <div class="title">
10287 <a href="http://people.skolelinux.org/pere/blog/Automatic_Munin_and_Nagios_configuration.html">Automatic Munin and Nagios configuration</a>
10288 </div>
10289 <div class="date">
10290 27th January 2010
10291 </div>
10292 <div class="body">
10293 <p>One of the new features in the next Debian/Lenny based release of
10294 Debian Edu/Skolelinux, which is scheduled for release in the next few
10295 days, is automatic configuration of the service monitoring system
10296 Nagios. The previous release had automatic configuration of trend
10297 analysis using Munin, and this Lenny based release take that a step
10298 further.</p>
10299
10300 <p>When installing a Debian Edu Main-server, it is automatically
10301 configured as a Munin and Nagios server. In addition, it is
10302 configured to be a server for the
10303 <a href="http://wiki.debian.org/DebianEdu/HowTo/SiteSummary">SiteSummary
10304 system</a> I have written for use in Debian Edu. The SiteSummary
10305 system is inspired by a system used by the University of Oslo where I
10306 work. In short, the system provide a centralised collector of
10307 information about the computers on the network, and a client on each
10308 computer submitting information to this collector. This allow for
10309 automatic information on which packages are installed on each machine,
10310 which kernel the machines are using, what kind of configuration the
10311 packages got etc. This also allow us to automatically generate Munin
10312 and Nagios configuration.</p>
10313
10314 <p>All computers reporting to the sitesummary collector with the
10315 munin-node package installed is automatically enabled as a Munin
10316 client and graphs from the statistics collected from that machine show
10317 up automatically on http://www/munin/ on the Main-server.</p>
10318
10319 <p>All non-laptop computers reporting to the sitesummary collector are
10320 automatically monitored for network presence (ping and any network
10321 services detected). In addition, all computers (also laptops) with
10322 the nagios-nrpe-server package installed and configured the way
10323 sitesummary would configure it, are monitored for full disks, software
10324 raid status, swap free and other checks that need to run locally on
10325 the machine.</p>
10326
10327 <p>The result is that the administrator on a school using Debian Edu
10328 based on Lenny will be able to check the health of his installation
10329 with one look at the Nagios settings, without having to spend any time
10330 keeping the Nagios configuration up-to-date.</p>
10331
10332 <p>The only configuration one need to do to get Nagios up and running
10333 is to set the password used to get access via HTTP. The system
10334 administrator need to run "<tt>htpasswd /etc/nagios3/htpasswd.users
10335 nagiosadmin</tt>" to create a nagiosadmin user and set a password for
10336 it to be able to log into the Nagios web pages. After that,
10337 everything is taken care of.</p>
10338
10339 </div>
10340 <div class="tags">
10341
10342
10343 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>.
10344
10345
10346 </div>
10347 </div>
10348 <div class="padding"></div>
10349
10350 <div class="entry">
10351 <div class="title">
10352 <a href="http://people.skolelinux.org/pere/blog/Opphavet_til_Skolelinux_prosjektet.html">Opphavet til Skolelinux-prosjektet</a>
10353 </div>
10354 <div class="date">
10355 17th December 2009
10356 </div>
10357 <div class="body">
10358 <p>De færreste er klar over at Skolelinux-prosjektet kom som et resultat
10359 av en avgjørelse på årsmøtet i
10360 <a href="http://www.nuug.no/">NUUG</a> i 2000-06-29, der Håkon Wium
10361 Lie, da varamedlem i styret, tok på seg oppdraget om å starte et
10362 initiativ kalt "Teach the Teacher", som skulle være et initiativ for
10363 å få fri programvare og unix-lignende operativsystemer inn i Skolen.
10364 Tanken var at en måtte starte med lærerne for at ungene skulle få
10365 mulighet til å møte en bedre IT-hverdag. Jeg var tilstede på
10366 møtet, og hadde sans for ideen, men intet skjedde. På vårparten
10367 2001 ble det arrangert en demonstrasjon i anledning at First Tuesday
10368 hadde invitert Microsoft til et møte for å fortelle om fremtidens
10369 Internet. Dette provoserte endel av oss, og EFN og NUUG tok initiativ
10370 til å arrangere
10371 <a href="http://www.digi.no/60982/first-tuesday-mote-med-microsoft-protest">en
10372 demonstrasjon utenfor lokalene 2001-05-21</a>. Blant de som sto bak
10373 demonstrasjonen var Vidar Bakke fra NUUG og Håkon W. Lie fra EFN.
10374 Etter demonstrasjonen arrangerte Håkon en fest hjemme hos seg der alle
10375 som hadde vært aktive i demonstrasjonsplanlegging og gjennomføringen
10376 deltok. Før festen var jeg blitt lei av å vente på at Håkon skulle ta
10377 initiativ til "Teach the Teacher", og for å forsøke å få litt fremgang
10378 besteme jeg meg for å benytte anledningen hos Håkon til å snakke om
10379 behovet for å hjelpe skolene i gang med bedre datasystemer bestående
10380 av fri programvare og unix-lignende operativsystemer. Flere var
10381 interessert, og Knut Yrvin tenkte på ideen. Han
10382 <a href="http://developer.skolelinux.no/brev/2001-06-28-invitasjon-skolelinux.txt">ropte
10383 sammen</a> til et stiftelsesmøte i prosjektet i sin arbeidsgivers
10384 Objectwares lokaler ved Ullevål stadion 2001-07-02, og jeg ble med.
10385 Resten er historie. :)</p>
10386
10387 </div>
10388 <div class="tags">
10389
10390
10391 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>.
10392
10393
10394 </div>
10395 </div>
10396 <div class="padding"></div>
10397
10398 <div class="entry">
10399 <div class="title">
10400 <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>
10401 </div>
10402 <div class="date">
10403 2nd November 2009
10404 </div>
10405 <div class="body">
10406 <p>Under helgens utviklersamling i
10407 <a href="http://www.skolelinux.no/">Skolelinux</a> fikk jeg endelig
10408 satt meg ned sammen med Ronny Aasen i styret for å få et webbasert
10409 medlemsregister tilbake på plass for foreningen som passer på
10410 skolelinuxprosjektet. Etter flere års knot og problemer, er nå
10411 memberdb satt opp og klart til bruk. Import av det gamle
10412 medlemsregisteret har vist seg vanskelig, så alle medlemmer bes om å
10413 registrere seg på nytt. Hvis du støtter FRiSKs formål så er du
10414 hjertelig velkommen til
10415 <a href="http://medlem.friprogramvareiskolen.no/">å melde deg
10416 inn</a>. Formålet lyder:</p>
10417
10418 <blockquote>Linux i skolen skal tilrettelegge for og informere om bruk
10419 av fri programvare, i henhold til Debian Free Software Guidelines av
10420 2002-02-03, i den norske skolen, slik som f.eks. Linux og
10421 GNU.</blockquote>
10422
10423 </div>
10424 <div class="tags">
10425
10426
10427 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>.
10428
10429
10430 </div>
10431 </div>
10432 <div class="padding"></div>
10433
10434 <div class="entry">
10435 <div class="title">
10436 <a href="http://people.skolelinux.org/pere/blog/Returning_from_Skolelinux_developer_gathering.html">Returning from Skolelinux developer gathering</a>
10437 </div>
10438 <div class="date">
10439 29th March 2009
10440 </div>
10441 <div class="body">
10442 <p>I'm sitting on the train going home from this weekends Debian
10443 Edu/Skolelinux development gathering. I got a bit done tuning the
10444 desktop, and looked into the dynamic service location protocol
10445 implementation avahi. It look like it could be useful for us. Almost
10446 30 people participated, and I believe it was a great environment to
10447 get to know the Skolelinux system. Walter Bender, involved in the
10448 development of the Sugar educational platform, presented his stuff and
10449 also helped me improve my OLPC installation. He also showed me that
10450 his Turtle Art application can be used in standalone mode, and we
10451 agreed that I would help getting it packaged for Debian. As a
10452 standalone application it would be great for Debian Edu. We also
10453 tried to get the video conferencing working with two OLPCs, but that
10454 proved to be too hard for us. The application seem to need more work
10455 before it is ready for me. I look forward to getting home and relax
10456 now. :)</p>
10457
10458 </div>
10459 <div class="tags">
10460
10461
10462 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>.
10463
10464
10465 </div>
10466 </div>
10467 <div class="padding"></div>
10468
10469 <div class="entry">
10470 <div class="title">
10471 <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>
10472 </div>
10473 <div class="date">
10474 29th March 2009
10475 </div>
10476 <div class="body">
10477 <p>The state of standardized LDAP schemas on Linux is far from
10478 optimal. There is RFC 2307 documenting one way to store NIS maps in
10479 LDAP, and a modified version of this normally called RFC 2307bis, with
10480 some modifications to be compatible with Active Directory. The RFC
10481 specification handle the content of a lot of system databases, but do
10482 not handle DNS zones and DHCP configuration.</p>
10483
10484 <p>In <a href="http://www.skolelinux.org/">Debian Edu/Skolelinux</a>,
10485 we would like to store information about users, SMB clients/hosts,
10486 filegroups, netgroups (users and hosts), DHCP and DNS configuration,
10487 and LTSP configuration in LDAP. These objects have a lot in common,
10488 but with the current LDAP schemas it is not possible to have one
10489 object per entity. For example, one need to have at least three LDAP
10490 objects for a given computer, one with the SMB related stuff, one with
10491 DNS information and another with DHCP information. The schemas
10492 provided for DNS and DHCP are impossible to combine into one LDAP
10493 object. In addition, it is impossible to implement quick queries for
10494 netgroup membership, because of the way NIS triples are implemented.
10495 It just do not scale. I believe it is time for a few RFC
10496 specifications to cleam up this mess.</p>
10497
10498 <p>I would like to have one LDAP object representing each computer in
10499 the network, and this object can then keep the SMB (ie host key), DHCP
10500 (mac address/name) and DNS (name/IP address) settings in one place.
10501 It need to be efficently stored to make sure it scale well.</p>
10502
10503 <p>I would also like to have a quick way to map from a user or
10504 computer and to the net group this user or computer is a member.</p>
10505
10506 <p>Active Directory have done a better job than unix heads like myself
10507 in this regard, and the unix side need to catch up. Time to start a
10508 new IETF work group?</p>
10509
10510 </div>
10511 <div class="tags">
10512
10513
10514 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>.
10515
10516
10517 </div>
10518 </div>
10519 <div class="padding"></div>
10520
10521 <div class="entry">
10522 <div class="title">
10523 <a href="http://people.skolelinux.org/pere/blog/Endelig_er_Debian_Lenny_gitt_ut.html">Endelig er Debian Lenny gitt ut</a>
10524 </div>
10525 <div class="date">
10526 15th February 2009
10527 </div>
10528 <div class="body">
10529 <p>Endelig er <a href="http://www.debian.org/">Debian</a>
10530 <a href="http://www.debian.org/News/2009/20090214">Lenny</a> gitt ut.
10531 Et langt steg videre for Debian-prosjektet, og en rekke nye
10532 programpakker blir nå tilgjengelig for de av oss som bruker den
10533 stabile utgaven av Debian. Neste steg er nå å få
10534 <a href="http://www.skolelinux.org/">Skolelinux</a> /
10535 <a href="http://wiki.debian.org/DebianEdu/">Debian Edu</a> ferdig
10536 oppdatert for den nye utgaven, slik at en oppdatert versjon kan
10537 slippes løs på skolene. Takk til alle debian-utviklerne som har
10538 gjort dette mulig. Endelig er f.eks. fungerende avhengighetsstyrt
10539 bootsekvens tilgjengelig i stabil utgave, vha pakken
10540 <tt>insserv</tt>.</p>
10541
10542 </div>
10543 <div class="tags">
10544
10545
10546 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>.
10547
10548
10549 </div>
10550 </div>
10551 <div class="padding"></div>
10552
10553 <div class="entry">
10554 <div class="title">
10555 <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>
10556 </div>
10557 <div class="date">
10558 26th December 2008
10559 </div>
10560 <div class="body">
10561 <p>Etter flere års mislykkede forsøk på å skrive om byggesystemet for
10562 <a href="http://no.speling.org/">den norske stavekontrollen for bokmål
10563 og nynorsk</a> til å ikke bruke bindestrek som ordskillemarkør, lyktes jeg
10564 endelig første juledag. Bruken av bindestrek som ordskillemarkør har
10565 gjort det umulig å få med ord med bindestrek i
10566 stavekontrolldatagrunnlaget, slik at ord som e-post og CD-spiller ikke
10567 kunne godtas av stavekontrollen. Hadde litt tid til overs å bruke på
10568 stavekontrollen, og satte meg ned med to kopier av byggsystemet og en
10569 liten testdatafil, og byttet ut - med = på utvalgte steder i
10570 byggsystemet og datafilen helt til jeg fikk samme resultat med det
10571 gamle og det nye byggsystemet. Dette tror jeg var forsøk 4, der de
10572 foregående har feilet uten at jeg klarte å forstå hvorfor. Det sier
10573 kanskje litt om kompleksiteten i det originale byggsystemet som Rune
10574 Kleveland laget i sin tid.</p>
10575
10576 <p>Etter å ha endret byggsystemet, var neste steg å importere ordene
10577 med bindestrek. Vi har en rekke slike i databasene for
10578 <a href="http://tyge.sslug.dk/~korsvoll/nb.speling.org/htdocs/">bokmål</a>
10579 og
10580 <a href="http://tyge.sslug.dk/~korsvoll/nn.speling.org/htdocs/">nynorsk</a>
10581 for korrektur av datagrunnlaget for stavekontrollen, og etter importen
10582 skulle nå 10350 nye ord bli godkjent som korrekt stavede ord av
10583 stavekontrollen.</p>
10584
10585 </div>
10586 <div class="tags">
10587
10588
10589 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>.
10590
10591
10592 </div>
10593 </div>
10594 <div class="padding"></div>
10595
10596 <div class="entry">
10597 <div class="title">
10598 <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>
10599 </div>
10600 <div class="date">
10601 7th December 2008
10602 </div>
10603 <div class="body">
10604 <p>This weekend we had a small developer gathering for Debian Edu in
10605 Oslo. Most of Saturday was used for the general assemly for the
10606 member organization, but the rest of the weekend I used to tune the
10607 LTSP installation. LTSP now work out of the box on the 10-network.
10608 Acer Aspire One proved to be a very nice thin client, with both
10609 screen, mouse and keybard in a small box. Was working on getting the
10610 diskless workstation setup configured out of the box, but did not
10611 finish it before the weekend was up.</p>
10612
10613 <p>Did not find time to look at the 4 VGA cards in one box we got from
10614 the Brazilian group, so that will have to wait for the next
10615 development gathering. Would love to have the Debian Edu installer
10616 automatically detect and configure a multiseat setup when it find one
10617 of these cards.</p>
10618
10619 </div>
10620 <div class="tags">
10621
10622
10623 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>.
10624
10625
10626 </div>
10627 </div>
10628 <div class="padding"></div>
10629
10630 <div class="entry">
10631 <div class="title">
10632 <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>
10633 </div>
10634 <div class="date">
10635 25th November 2008
10636 </div>
10637 <div class="body">
10638 <p>Recently I have spent some time evaluating the multimedia browser
10639 plugins available in Debian Lenny, to see which one we should use by
10640 default in Debian Edu. We need an embedded video playing plugin with
10641 control buttons to pause or stop the video, and capable of streaming
10642 all the multimedia content available on the web. The test results and
10643 notes are available on
10644 <a href="http://wiki.debian.org/DebianEdu/BrowserMultimedia">the
10645 Debian wiki</a>. I was surprised how few of the plugins are able to
10646 fill this need. My personal video player favorite, VLC, has a really
10647 bad plugin which fail on a lot of the test pages. A lot of the MIME
10648 types I would expect to work with any free software player (like
10649 video/ogg), just do not work. And simple formats like the
10650 audio/x-mplegurl format (m3u playlists), just isn't supported by the
10651 totem and vlc plugins. I hope the situation will improve soon. No
10652 wonder sites use the proprietary Adobe flash to play video.</p>
10653
10654 <p>For Lenny, we seem to end up with the mplayer plugin. It seem to
10655 be the only one fitting our needs. :/</p>
10656
10657 </div>
10658 <div class="tags">
10659
10660
10661 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>.
10662
10663
10664 </div>
10665 </div>
10666 <div class="padding"></div>
10667
10668 <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>
10669 <div id="sidebar">
10670
10671
10672
10673 <h2>Archive</h2>
10674 <ul>
10675
10676 <li>2013
10677 <ul>
10678
10679 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
10680
10681 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
10682
10683 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (1)</a></li>
10684
10685 </ul></li>
10686
10687 <li>2012
10688 <ul>
10689
10690 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
10691
10692 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
10693
10694 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
10695
10696 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
10697
10698 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
10699
10700 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
10701
10702 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
10703
10704 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
10705
10706 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
10707
10708 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
10709
10710 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
10711
10712 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
10713
10714 </ul></li>
10715
10716 <li>2011
10717 <ul>
10718
10719 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
10720
10721 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
10722
10723 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
10724
10725 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
10726
10727 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
10728
10729 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
10730
10731 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
10732
10733 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
10734
10735 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
10736
10737 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
10738
10739 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
10740
10741 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
10742
10743 </ul></li>
10744
10745 <li>2010
10746 <ul>
10747
10748 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
10749
10750 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
10751
10752 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
10753
10754 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
10755
10756 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
10757
10758 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
10759
10760 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
10761
10762 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
10763
10764 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
10765
10766 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
10767
10768 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
10769
10770 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
10771
10772 </ul></li>
10773
10774 <li>2009
10775 <ul>
10776
10777 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
10778
10779 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
10780
10781 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
10782
10783 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
10784
10785 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
10786
10787 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
10788
10789 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
10790
10791 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
10792
10793 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
10794
10795 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
10796
10797 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
10798
10799 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
10800
10801 </ul></li>
10802
10803 <li>2008
10804 <ul>
10805
10806 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
10807
10808 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
10809
10810 </ul></li>
10811
10812 </ul>
10813
10814
10815
10816 <h2>Tags</h2>
10817 <ul>
10818
10819 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
10820
10821 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
10822
10823 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
10824
10825 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
10826
10827 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (6)</a></li>
10828
10829 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (12)</a></li>
10830
10831 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
10832
10833 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (70)</a></li>
10834
10835 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (119)</a></li>
10836
10837 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (9)</a></li>
10838
10839 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (7)</a></li>
10840
10841 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
10842
10843 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (181)</a></li>
10844
10845 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (21)</a></li>
10846
10847 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
10848
10849 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (10)</a></li>
10850
10851 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (10)</a></li>
10852
10853 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (33)</a></li>
10854
10855 <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (5)</a></li>
10856
10857 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (18)</a></li>
10858
10859 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
10860
10861 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (6)</a></li>
10862
10863 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
10864
10865 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (25)</a></li>
10866
10867 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (223)</a></li>
10868
10869 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (150)</a></li>
10870
10871 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (7)</a></li>
10872
10873 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
10874
10875 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (42)</a></li>
10876
10877 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (64)</a></li>
10878
10879 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
10880
10881 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
10882
10883 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
10884
10885 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (6)</a></li>
10886
10887 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
10888
10889 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
10890
10891 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
10892
10893 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (29)</a></li>
10894
10895 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
10896
10897 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (4)</a></li>
10898
10899 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (40)</a></li>
10900
10901 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (3)</a></li>
10902
10903 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (6)</a></li>
10904
10905 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (15)</a></li>
10906
10907 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (1)</a></li>
10908
10909 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (7)</a></li>
10910
10911 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (36)</a></li>
10912
10913 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
10914
10915 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (26)</a></li>
10916
10917 </ul>
10918
10919
10920 </div>
10921 <p style="text-align: right">
10922 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
10923 </p>
10924
10925 </body>
10926 </html>