]> pere.pagekite.me Git - homepage.git/blob - blog/tags/debian edu/index.html
c2b427cd9f88fc5f1596fc43e35dd08a904262d6
[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/Debian_Edu_interview__Giorgio_Pioda.html">Debian Edu interview: Giorgio Pioda</a>
26 </div>
27 <div class="date">
28 17th September 2012
29 </div>
30 <div class="body">
31 <p>After a long break in my row of interviews with people in the
32 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>
33 community, I finally found time to wrap up another. This time it is
34 Giorgio Pioda, which showed up on the mailing list at the start of
35 this year, asking questions and inspiring us to improve the first time
36 administrators experience with Skolelinux. :) The interview was
37 conduced in May, but I only found time to publish it now.</p>
38
39 <p><strong>Who are you, and how do you spend your days?</strong></p>
40
41 <p>I have a PhD in chemistry but since several years I work as teacher
42 in secondary (15-18 year old students) and tertiary (a kind of "light"
43 university) schools. Five years ago I started to manage a Learning
44 Management Service server and slowly I got more and more involved with
45 IT. 3 years ago the graduating schools moved completely to Linux and I
46 got the head of the IT for this. The experience collected in chemistry
47 labs computers (for example NMR analysis of protein folding) and in
48 the IT-courses during university where sufficient to start. Self
49 training is anyway very important</p>
50
51 <p>I live in the Italian speaking part of Switzerland, and the
52 <a href="http://www.spse.ch/">SPSE school</a> (secondary) is a very
53 special sport school for young people who try to became sport pro (for
54 all sports, we have dozens of disciplines represented) and we are
55 recognised by the Olympic Swiss Organisation.
56
57 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
58 project?</strong></p>
59
60 <p>Looking for Linux / Primary Domain Controller (PDC) I found it
61 already several years ago. But since the system was still not
62 Kerberized and since our schools relies strongly on laptops I didn't
63 use it. I plan to introduce it in the next future, probably for the
64 next school year, since the squeeze release solved this security
65 hole.</p>
66
67 <p><strong>What do you see as the advantages of Skolelinux/Debian
68 Edu?</strong></p>
69
70 <p>Many. First of all there is a strong and living community that is
71 very generous for help and hints. Chat help is crucial, together with
72 the mailing list. Second. With Skolelinux you get an already well
73 engineered platform and you don't have to start to build up your PDC
74 and your clients from GNU/scratch; I've already done this once and I
75 can tell it, it is hard. Third, since Skolelinux is a standard
76 platform, it is way easier to educate other IT people and even if the
77 head IT is sick another one could pick up the task without too much
78 hassle.</p>
79
80 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
81 Edu?</strong></p>
82
83 <p>The only real problem I see is that it is a little too less
84 flexible at client level. Debian stable is rocky and desirable, but
85 there are many reasons that force for another choice. For example the
86 need of new drivers for new PC, or the need for a specific OS for some
87 devices that have specific software packages for another specific
88 distribution (I have such a case for whiteboards that have only
89 Ubuntu packages). Thus, I prepared compatibility packages educlient
90 and eduroaming, hoping not to use them ;-)</p>
91
92 <p><strong>Which free software do you use daily?</strong></p>
93
94 <p>I have a Debian Stable PDC at school (Kerberos, NIS, NFS) with
95 mixed Debian and Ubuntu clients. If you think that this triad
96 combination is exotic... well I discovered right yesterday that
97 <a href="http://moo.nac.uci.edu/~hjm/Perceus-Report.html">Perceus</a>
98 has the same...</p>
99
100 <p>For myself I run Debian wheezy/sid, but this combination is good
101 only I you have enough competence to fix stuff for yourself, if
102 something breaks. Daily I use texmacs, gnumeric, a little bit of R
103 statistics, kmplot, and less frequently OpenOffice.org.</p>
104
105 <p><strong>Which strategy do you believe is the right one to use to
106 get schools to use free software?</strong></p>
107
108 <P>I think that the only real argument that school managers "hear" is
109 cost reduction. They don't give too much weight on quality, stability,
110 just because they are normally not open to change.</p>
111
112 <p>Students adapts very quickly to GNU/Linux (and for them being able
113 to switch between different OS is a plus value); teachers and managers
114 don't.</p>
115
116 <p>We decided to move to Linux because students at our school have own
117 laptop and we have the responsibility to keep the laptop ready to use;
118 we were really unsatisfied with Microsoft since every Monday we had 20
119 machine to fix for viral infections... With Linux this has been
120 reduced to zero, since people installs almost only from official
121 repositories. I think that our special needs brought us to Linux.
122 Those who don't have such needs will hardly move to Linux.</p>
123
124 </div>
125 <div class="tags">
126
127
128 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>.
129
130
131 </div>
132 </div>
133 <div class="padding"></div>
134
135 <div class="entry">
136 <div class="title">
137 <a href="http://people.skolelinux.org/pere/blog/Gladoppslag_om_Skolelinux_i_avisen_Fremover.html">Gladoppslag om Skolelinux i avisen Fremover</a>
138 </div>
139 <div class="date">
140 15th August 2012
141 </div>
142 <div class="body">
143 <p>I sommer hadde avisen <a href="http://www.fremover.no/">Fremover</a>
144 et flott oppslag om bruken av
145 <a href="http://www.skolelinux.org/">Skolelinux</a> på alle skolene
146 der. Artikkelen var på trykk på side 4 og 5 i papirutgaven
147 2012-07-23, men mangler dessverre i nettutgaven av avisen. Mine
148 henvendelser til avisen for å få artikkelen på nett har så langt ikke
149 vært vellykket.</p>
150
151 <p>Artikkelen med tittelen "Narvik kommune bruker gratisprogram i
152 skolen - Har spart millioner", forteller om hvordan bruken av
153 Skolelinux er en stor suksess i Narvik siden det ble tatt i bruk i
154 2004. Her er noen fine sitater:</p>
155
156 <blockquote>
157 "- Skolelinux har spart kommunen for store pengesummer, millionbeløp,
158 som de heller kan bruke på andre ting, sier IKT-konsulent Viggo
159 Fedreheim."
160 </blockquote>
161
162 <p>Avisen forteller at de har fått tilgang til beregninger som viser
163 at Narvik kommune har spart noe mellom 10 og 20 millioner kroner de
164 siste 8 årene på å bruke Skolelinux, og fortsetter:</p>
165
166 <blockquote>
167
168 "Regnestykket tar høyde for sparte kostnader til lisenser som medfølger
169 de alternative operativsystemene, lavere driftskostnader og lengre
170 levetid på datautstyret. Totalt har Narvikskolen en maskinpark på
171 1600 maskiner fordelt på de 11 skolene fra Skjomen i sør til Bjerkvik
172 i nord."
173
174 </blockquote>
175
176 <p>Viggo Fedreheim sier dette om hvor noe av gevinsten kommer fra:</p>
177
178 <blockquote>
179 "- Vi kan gjenbruke gamle maskiner i skolen som er for dårlig andre
180 steder i kommunen der de ikke bruker Skolelinux. Levetiden på en
181 datamaskin blir 3-5 år lenger med Skolelinux. Vi kaller det for
182 grønn IT, miljøvennlig IT."
183 </blockquote>
184
185 <p>Her er det mulighet for flere kommuner å få et godt IT-system på
186 skolene, hvis de er villige til å forsøke. De som ikke har kompetanse
187 innomhus kan kjøpe det fra en av de kommersielle leverandørene av
188 Skolelinux-tjenester, som <a href="http://www.slxdrift.no/">Skolelinux
189 Drift AS</a> (der jeg er styremedlem). Komplett liste er tilgjengelig
190 via
191 <a href="http://wiki.debian.org/DebianEdu/Help/ProfessionalHelp">wikien</a>.</p>
192
193 <p>Update 2012-08-16: Today I was allowed by Fremover to put the PDF I
194 received from them with a copy of the article on the Internet. It is
195 <a href="http://ftp.skolelinux.org/skolelinux/press/2012-07-23-fremover-narvik.pdf">now
196 available</a> in the Skolelinux press archive.</p>
197
198 </div>
199 <div class="tags">
200
201
202 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>.
203
204
205 </div>
206 </div>
207 <div class="padding"></div>
208
209 <div class="entry">
210 <div class="title">
211 <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>
212 </div>
213 <div class="date">
214 19th July 2012
215 </div>
216 <div class="body">
217 <p>Jeg fikk nettopp spørsmål på epost om Skolelinux-prosjektet lever
218 fra en som var interessert i å bidra, og måtte jo konstatere at i og
219 med at spørsmålet ble stilt har prosjektet ikke lyktes med å formidle
220 sin aktivitet. Her er det jeg svarte:</p>
221
222 <p><blockquote>
223 <p>Jada, <a href="http://www.skolelinux.org/">Skolelinux-prosjektet</a>
224 lever, men det meste av utvikling foregår nå under paraplyen
225 <a href="http://wiki.debian.org/DebianEdu/">Debian Edu</a> som er det
226 internasjonale navnet på prosjektet. Dugnaden i Norge organiseres av
227 medlemsforeningen
228 <a href="http://www.friprogramvareiskolen.no/">Fri programvare i
229 Skolen</a>, og det finnes minst ett selskap som selger kommersiell
230 support på løsningen (<a href="http://www.slxdrift.no/">Skolelinux
231 Drift AS</a>, der jeg er styremedlem). Anbefaler at du melder deg på
232 epostlisten
233 <a href="http://lists.debian.org/debian-edu/">debian-edu@lists.debian.org</a>
234 (og debian-edu-announce) og
235 <a href="http://medlem.friprogramvareiskolen.no/">melder deg inn i
236 foreningen</a> for å få beskjed om aktivitet som planlegges. Det
237 planlegges
238 <a href="http://www.friprogramvareiskolen.no/Gathering">utviklersamlinger
239 i august</a> og utover høsten.</p>
240
241 <p>Bidra gjerne med å spre ordet om Skolelinux. Det er alt for få som
242 bidrar til pressedekning, bloggposter, twittermeldinger, etc. :)</p>
243
244 <p>Jeg antar du har funnet
245 <a href="http://people.skolelinux.org/pere/blog/tags/intervju/">bloggserien
246 min med intervjuer</a>. Det er antagelig også interessant for deg å
247 følge med på <a href="http://planet.skolelinux.org/">Planet
248 Skolelinux</a>.</p>
249
250 <p>Hm, jeg burde vel blogge alle disse lenkene slik at de blir enklere
251 å finne...</p>
252 </blockquote></p>
253 <p>Herved gjort. :)</p>
254
255 </div>
256 <div class="tags">
257
258
259 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>.
260
261
262 </div>
263 </div>
264 <div class="padding"></div>
265
266 <div class="entry">
267 <div class="title">
268 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__George_Bredberg.html">Debian Edu interview: George Bredberg</a>
269 </div>
270 <div class="date">
271 9th July 2012
272 </div>
273 <div class="body">
274 <p>The <a href="http://www.skolelinux.org/">Debian Edu /
275 Skolelinux</a> project have users all over the globe, but until
276 recently we have not known about any users in Norway's neighbour
277 country Sweden. This changed when George Bredberg showed up in March
278 this year on the mailing list, asking interesting questions about how
279 to adjust and scale the just released
280 <a href="http://www.debian.org/News/2012/20120311.html">Debian Edu
281 Wheezy</a> setup to his liking. He granted me an interview, and I am
282 happy to share his answers with you here.</p>
283
284 <p><strong>Who are you, and how do you spend your days?</strong></p>
285
286 <p>I'm a 44 year old country guy that have been working 12 years at
287 the same school as 50% IT-manager and 50% Teacher. My educational
288 background is fil.kand in history and religious beliefs, an exam as a
289 "folkhighschool" teacher, that is, for teaching grownups. In
290 Norwegian I believe it's called "Vuxenupplaring". I also have a master
291 in "Technology and social change". So I'm not really a tech guy, I
292 just like to study how humans and technology interact and that is my
293 perspective when working with IT.</p>
294
295 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
296 project?</strong></p>
297
298 I have followed the Skolelinux project for quite some time by
299 now. Earlier I tested out the K12-LTSP project, which we used for some
300 time, but I really like the idea of having a distribution aimed to be
301 a complete solution for schools with necessary tools integrated. When
302 K12-LTSP abandoned that idea some years ago, I started to look more
303 seriously into Skolelinux instead.
304
305 <p><strong>What do you see as the advantages of Skolelinux/Debian
306 Edu?</strong></p>
307
308 The big point of Skolelinux to me is that it is a complete
309 distribution, ready to install. It has LDAP-support, MS Windows
310 integration tools and so forth already configured, saving an
311 administrator a lot of time and headache. We were using another Linux
312 based thin-client system called Thinlinc, that has served us very
313 well. But that Skolelinux is based on VNC and LTSP, to me, is better
314 when it comes to the kind of multimedia used in schools. That is
315 showing videos from Youtube or educational TV. It is also easier to
316 mix thin clients with workstations, since the user settings will be the
317 same. In our VNC-based solution you had to "beat around the bush" by
318 setting up a second, hidden, home-directory for user settings for the
319 workstations, because they will be different from the ones used on the
320 thin clients. Skolelinux support for diskless workstations are very
321 convenient since a school today often need to use a class room
322 projector showing videos in full screen. That is easily done with a
323 small integrated media computer running as a diskless workstation. You
324 have only two installs to update and configure. One for the thin
325 clients and one for the workstations. Also saving a lot of time. Our
326 old system was also based on Redhat and CentOS. They are both very
327 nice distributions, but they are sometimes painfully slow when it
328 comes to updating multimedia support and multimedia programs (even
329 such as Gimp), leaving us with a bit "oldish" applications. Debian is
330 quicker to update.
331
332 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
333 Edu?</strong></p>
334
335 <p>Debian is a bit too quick when it comes to updating. As an example
336 we use old HP terminals as thinclients, and two times already this
337 year (2012) the updates you get from the repositories has stopped
338 sound from working with them. It's a kernel/ALSA issue. So you have
339 to be more careful properly testing the updates before you run them in
340 a production environment. This has never happened with CentOS.</p>
341
342 <p>I also would like to be able to set my own domain-settings at
343 install time. In Skolelinux they are kind of hard coded into the
344 distribution, when it comes to LDAP and at least samba integration.
345 That is more a cosmetic/translation issue, and not a real problem.
346 Running MS Windows applications within the Skolelinux environment needs
347 to be better supported. That is, running them seamlessly via RDP, and
348 support for single-sign on. That will make the transition to free
349 software easier, because you can keep the applications you really
350 need. No support will make it impossible if you work in a school where
351 some applications can't be open source. As for us we really need to
352 run Adobe InDesign in our journalist classes. We run a journalist
353 education, and is one of the very few non university ones that is ok:d
354 by Svenska journalistförbundet (Swedish journalist association). Our
355 education gives the pupils the right of membership there, once they
356 are done. This is important if you want to get a job.</p>
357
358 <p>Adobe InDesign is the program most commonly used in newspapers and
359 magazines. We used Quark Express before, but they seem to loose there
360 market to Adobe. The only "equivalent" to InDesign in the opensource
361 world is Scribus, and its not advanced enough. At least not according
362 to the teacher. I think it would be possible to use it, because they
363 are not supposed to learn a program, they are supposed to learn how to
364 edit and compile a newspaper. But politically at our school we are not
365 there yet. And Scribus lacks a lot of things you find i InDesign.</p>
366
367 <p>We used even a windows program for sound editing when it comes to
368 the radio-journalist part. The year to come we are going to try
369 Audacity. That software has the same kind of limitations compared to
370 Adobe Audition, but that teacher is a bit more open minded. We have
371 tried Ardour also, but that instead is more like a music studio
372 program, not intended for the kind of editing taking place in a radio
373 studio. Its way to complex and the GUI is to scattered when you only
374 want to cut, make pass-overs, add extra channels and normalise. Those
375 things you can do in Audacity, but its not as easy as in Audition. You
376 have to do more things manually with envelopes, and that is a bit old
377 fashion and timewasting. Its also harder to cut and move sound from
378 one channel to another, which is a thing that you do frequently
379 because you often find yourself needing to rearrange parts of the
380 sound file.</p>
381
382 <p>So, I am not sure we will succeed in replacing even Audition, but we
383 will try. The problem is the students have certain expectations when
384 they start an education towards a profession. So the programs has to
385 look and feel professional. Good thing with radio, there are many
386 programs out there, that radio studios use, so its not as standardised
387 as Newspaper editing. That means, it does not really matter what
388 program they learn, because once they start working they still have to
389 learn the program the studio uses, so instead focus has to be to learn
390 the editing part without to much focus on a specific software.</p>
391
392 <p><strong>Which free software do you use daily?</strong></p>
393
394 <p>Myself I'm running Linux Mint, or Ubuntu these days. I use almost
395 only open source software, and preferably Linux based. When it comes
396 to most used applications its OpenOffice, and Firefox (of course ;)
397 )</p>
398
399 <p><strong>Which strategy do you believe is the right one to use to
400 get schools to use free software?</strong></p>
401
402 <p>To get schools to use free software there has to be good open
403 source software that are windows based, to ease the transition. But
404 it's also very important that the multimedia support is working
405 flawlessly. The problems with Youtube, Twitter, Facebook and whatever
406 will create problems when it comes to both teachers and
407 students. Economy are also important for schools, so using thin
408 clients, as long as they have good multimedia support, is a very good
409 idea. It's also important that the open source software works even for
410 the administration. It's hard to convince the teachers to stick with
411 open source, if the principal has to run Windows. It also creates a
412 problem if some classes has to use Windows for there tasks, since that
413 will create a difference in "status" between classes, so a good
414 support for running windows applications via the thin client (Linux)
415 desktop is essential. At least at our school, where we have mixed
416 level of educations, from high-school to journalist-school.</p>
417
418 <p>Update 2012-07-09 08:30: Paul Wise tipped me on IRC about three
419 useful sources related to Free Software for radio stations: the LWN
420 article <a href="https://lwn.net/Articles/481607/">Radio station
421 management with Airtime</a>,
422 <a href="http://www.sourcefabric.org/en/airtime/">Airtime</a> which
423 claim to be a Free open source radio automation software and
424 <a href="http://www.rivendellaudio.org/">Rivendell</a> which claim to
425 be complete radio broadcast automation solution. All of them seem
426 useful to the aspiring radio producer.</p>
427
428 </div>
429 <div class="tags">
430
431
432 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>.
433
434
435 </div>
436 </div>
437 <div class="padding"></div>
438
439 <div class="entry">
440 <div class="title">
441 <a href="http://people.skolelinux.org/pere/blog/Why_do_schools_waste_money_on_IT_.html">Why do schools waste money on IT?</a>
442 </div>
443 <div class="date">
444 8th July 2012
445 </div>
446 <div class="body">
447 <p>In the Debian Edu / Skolelinux project, we have realised that one
448 of the major blockers for the project success is the purchasing skills
449 in schools and municipalities. We provide what the happy users of
450 Debian Edu / Skolelinux say they need and to a lower cost than the
451 alternatives, and yet so few schools decide to use our solution. I
452 was pleased to discover the same observation done by mySociety and Tom
453 Steinberg in his blog post
454 "<a href="http://www.mysociety.org/2012/06/19/can-you-recognize-the-million-pound-chair/">Can
455 you recognize the million pound chair?</a>". Read it and weep for the
456 spending of your tax money.</p>
457
458 <p>Of course there are other factors involved as well, like our
459 projects bad marketing skills and the Linux community fragmentation
460 causing worry with the people on the outside, so we as a project need
461 to keep working hard to gain users, but it is a up-hill battle when
462 public decision makers are unable to understand computer system
463 purchases.</p>
464
465 </div>
466 <div class="tags">
467
468
469 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>.
470
471
472 </div>
473 </div>
474 <div class="padding"></div>
475
476 <div class="entry">
477 <div class="title">
478 <a href="http://people.skolelinux.org/pere/blog/Free_Timetabling_Software___nice_free_software.html">Free Timetabling Software - nice free software</a>
479 </div>
480 <div class="date">
481 7th July 2012
482 </div>
483 <div class="body">
484 <p>Included in <a href="http://www.skolelinux.org/">Debian Edu /
485 Skolelinux</a> is a large collection of end user and school specific
486 software. It is one of the packages not installed by default but
487 provided in the Debian archive for schools to install if they want to,
488 is a system to automatically plan the school time table using
489 information about available teachers, classes and rooms, combined with
490 the list of required courses and how many hours each topic should
491 receive. The software is
492
493 <a href="http://lalescu.ro/liviu/fet/">named FET</a>, and it provide a
494 graphical user interface to input the required information, save the
495 result in a fairly simple XML format, and generate time tables for
496 both teachers and students. It is available both for
497 <a href="http://lalescu.ro/liviu/fet/download.html">Linux, MacOSX and
498 Windows</a>.</p>
499
500 <p>This is <a href="http://lalescu.ro/liviu/fet/features.html">the
501 feature list</a>, liftet from the project web site:</p>
502
503 <p><ul>
504
505 <li>FET is free software, licensed under the GNU GPL v2 or later.
506 You can freely use, copy, modify and redistribute it </li>
507
508 <li>Localized to en_US (US English, default), ar (Arabic), ca
509 (Catalan), da (Danish), de (German), el (Greek), es (Spanish), fa
510 (Persian), fr (French), gl (Galician), he (Hebrew), hu
511 (Hungarian), id (Indonesian), it (Italian), lt (Lithuanian), mk
512 (Macedonian), ms (Malay), nl (Dutch), pl (Polish), pt_BR
513 (Brazilian Portuguese), ro (Romanian), ru (Russian), si (Sinhala),
514 sk (Slovak), sr (Serbian), tr (Turkish), uk (Ukrainian), uz
515 (Uzbek) and vi (Vietnamese) (incompletely for some languages)
516 </li>
517
518 <li>Fully automatic generation algorithm, allowing also
519 semi-automatic or manual allocation</li>
520
521 <li>Platform independent implementation, allowing running on
522 GNU/Linux, Windows, Mac and any system that Qt supports </li>
523
524 <li>Flexible modular XML format for the input file, allowing editing
525 with an XML editor or by hand (besides FET interface)</li>
526
527 <li>Import/export from CSV format</li>
528
529 <li>The resulted timetables are exported into HTML, XML and CSV
530 formats </li>
531
532 <li>Flexible students structure, organized into sets: years, groups
533 and subgroups. FET allows overlapping years and groups and
534 non-overlapping subgroups. You can even define individual students
535 (as separate sets)</li>
536
537 <li>Each constraint has a weight percentage, from 0.0% to 100.0%
538 (but some special constraints are allowed to have only 100% weight
539 percentage)</li>
540
541 <li>Limits for the algorithm (all these limits can be increased on
542 demand, as a custom version, because this would require a bit more
543 memory):
544 <ul>
545 <li>Maximum total number of hours (periods) per day: 60</li>
546 <li>Maximum number of working days per week: 35</li>
547 <li>Maximum total number of teachers: 6000</li>
548 <li>Maximum total number of sets of students: 30000</li>
549 <li>Maximum total number of subjects: 6000</li>
550 <li>Virtually unlimited number of activity tags</li>
551 <li>Maximum number of activities: 30000</li>
552 <li>Maximum number of rooms: 6000</li>
553 <li>Maximum number of buildings: 6000</li>
554 <li>Possibility of adding multiple teachers and
555 students sets for each activity. (it is possible
556 also to have no teachers or no students sets for an
557 activity)</li>
558 <li>Virtually unlimited number of time constraints</li>
559 <li>Virtually unlimited number of space constraints</li>
560 </ul></li>
561
562 <li>A large and flexible palette of time constraints:
563 <ul>
564 <li>Break periods</li>
565 <li>For teacher(s):
566 <ul>
567 <li>Not available periods</li>
568 <li>Max/min days per week</li>
569 <li>Max gaps per day/week</li>
570 <li>Max hours daily/continuously</li>
571 <li>Min hours daily</li>
572 <li>Max hours daily/continuously with an activity tag</li>
573
574 <li>Respect working in an hourly interval a max number of
575 days per week</li>
576 </ul></li>
577 <li>For students (sets):
578 <ul>
579 <li>Not available periods</li>
580 <li>Begins early (specify max allowed beginnings at second hour)</li>
581 <li>Max gaps per day/week</li>
582 <li>Max hours daily/continuously</li>
583 <li>Min hours daily</li>
584 <li>Max hours daily/continuously with an activity tag</li>
585
586 <li>Respect working in an hourly interval a max number of
587 days per week</li>
588 </ul></li>
589 <li>For an activity or a set of activities/subactivities:
590 <ul>
591 <li>A single preferred starting time</li>
592 <li>A set of preferred starting times</li>
593 <li>A set of preferred time slots</li>
594 <li>Min/max days between them</li>
595 <li>End(s) students day</li>
596 <li>Same starting time/day/hour</li>
597 <li>Occupy max time slots from selection (a complex and
598 flexible constraint, useful in many situations)</li>
599 <li>Consecutive, ordered, grouped (for 2 or 3 (sub)activities)</li>
600 <li>Not overlapping</li>
601 <li>Max simultaneous in selected time slots</li>
602 <li>Min gaps between a set of (sub)activities</li>
603 </ul></li>
604 </ul></li>
605
606 <li>A large and flexible palette of space constraints:
607 <ul>
608 <li>Room not available periods</li>
609 <li>For teacher(s):
610 <ul>
611 <li>Home room(s)</li>
612 <li>Max building changes per day/week</li>
613 <li>Min gaps between building changes</li>
614 </ul>
615 </li>
616
617 <li>For students (sets):
618 <ul>
619 <li>Home room(s)</li>
620 <li>Max building changes per day/week</li>
621 <li>Min gaps between building changes</li>
622 </ul>
623 </li>
624 <li>Preferred room(s):
625 <ul>
626 <li>For a subject</li>
627 <li>For an activity tag</li>
628 <li>For a subject and an activity tag</li>
629 <li>Individually for a (sub)activity</li>
630 </ul>
631 </li>
632
633 <li>For a set of activities:
634 <ul>
635 <li>Occupy a maximum number of different rooms</li>
636 </ul>
637 </li>
638 </ul>
639 </li>
640 </ul></p>
641
642 <p>I have not used it myself, as I am not involved in time table
643 planning at a school, but it seem to work fine when I test it. If you
644 need to set up your schools time table, and is tired of doing it
645 manually, check it out.
646
647 A quick summary on how to use it can be found in
648 <a href="http://marvelsoft.co.in/wp/2012/03/generate-timetable-for-state-cbse-icse-igcse-schools-free/">a
649 blog post from MarvelSoft</a>. If you find FET useful, please provide
650 a recipe for the Debian Edu project in the
651 <a href="http://wiki.debian.org/DebianEdu#Howtos">Debian Edu HowTo
652 section</a>.</p>
653
654 </div>
655 <div class="tags">
656
657
658 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>.
659
660
661 </div>
662 </div>
663 <div class="padding"></div>
664
665 <div class="entry">
666 <div class="title">
667 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Markus_Gamenius.html">Skolelinux-intervju: Markus Gamenius</a>
668 </div>
669 <div class="date">
670 30th June 2012
671 </div>
672 <div class="body">
673 <p>Tidligere leder av
674 <a href="http://www.friprogramvareiskolen.no">foreningen som
675 organiserer Skolelinux-dugnaden</a>, Markus Gamenius , har i vår vært
676 i media og
677 <a href="http://www.dn.no/privatokonomi/article2345489.ece">debattert
678 skattepolitikk</a>, og det fikk meg til å høre om han kunne lokkes til
679 å fortelle om hans inntrykk nå, etter at han ble lokket bort fra
680 Linux- og <a href="http://www.skolelinux.org/">Skolelinux</a>-verden
681 for å overta familiebedriften. Her har vi hans betraktninger i dag,
682 noen måneder etter at
683 <a href="http://www.debian.org/News/2012/20120311.html">Skolelinux
684 Squeeze</a>-utgaven ble gitt ut.</p>
685
686 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
687
688 <p>Jeg heter Markus Gamenius og er 40 år. Utdannet biolog med ymse
689 fag på siden. Har jobbet som lærer der jeg var driftsansvarlig på
690 Ulsrud VGS i Oslo. Senere eide og jobbet jeg flere år i Linuxlabs AS,
691 som jeg solgte til Redpill Linpro AS (den gangen Linpro AS). I dag
692 jobber jeg med ulike investeringer, hovedsaklig i eiendom, men også i
693 en del ulike IT-relaterte bedrifter.</p>
694
695 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
696
697 <p>Fruen og jeg dro på en lengre seiltur i 2000, der jeg måtte ha "noe
698 å gjøre" under hjemturen over Atlanteren. Jeg kjøpte et par bøker om
699 Linux i en bokhandel i New York og ble veldig fascinert. Etter
700 hjemkomsten begynte jeg å jobbe på Ulsrud VGS, som naturfagslærer, men
701 som IT-interessert ble jeg fort en del av den nye IT-satsningen som
702 skulle løfte Ulsrud og gi skolen en bedre rykte. Vi hadde ganske
703 mange maskiner, som gikk på Win98 og to servere som ble oppgradert til
704 Win2000. Systemene var ustabil og dårlige. På leting etter noe
705 bedre, uten å knekke ryggen økonomisk, kom jeg over "Linux i Skolen"
706 og Skolelinux. Jeg tok kontakt med miljøet og en gjeng møtte opp på
707 skolen, der vi gjorde en liten testinstallasjon. Etter et par år var
708 ryggraden på skolen Linux (Skolelinux) og vi hadde flere hundre
709 maskiner, både tynne klienter (gamle og nye), bærbare (Debian) og noen
710 stasjonære (Win2000). På et tidspunkt var Ulsrud den råeste IT-skolen
711 og det irriterte skolesjefen i Oslo, da de satset hardt på
712 Windows.</p>
713
714 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
715
716 <p>Det som gjorde at vi fikk inn Skolelinux var ene og alene
717 økonomiske. Det faktum at vi slapp å kjøpe masse nye lisenser og at
718 vi kunne bruke gammel hardware. Alt i alt gjorde dette at vi sparte
719 mye, men i stede for å bruke mindre på IT brukte vi det vi sparte på å
720 skaffe mer hardware og på den måten gi det beste tilbudet i landet til
721 våre elever. For oss som driftet var det himmel å ha et system som
722 gikk å administrere sentralt og effektivt. Det var heller ikke så
723 dumt at vi kunne "låse" maskinene mer effektivt enn vi kunne med
724 Microsoft Windows, slik at vi slapp mye feil og problemer som ble
725 forårsaket av "kreative" elever.</p>
726
727 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
728
729 <p>Det vi slet med var mangelen av en del programmer lærerne ville ha.
730 Husker ikke alle, men det var et knippe med pedagogiske programmer de
731 ikke fikk. I dag tror jeg det problemet er langt mindre da det meste
732 av disse kjøres gjennom nettleseren.</p>
733
734 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
735
736 <p>Jeg bruker mye Apple i dag og er ikke så stolt av det, men jeg har
737 både OpenOffice, Firefox og en del andre programmer på den bærbare.
738 Firefox brukes mest av disse. På Apple-serveren hjemme bruker jeg
739 HandBrake mye, og jeg har installert OpenWRT på flere av
740 basestasjonene både hjemme og på jobben. I tillegg til det har jeg i
741 flere år finansiert et prosjekt som heter
742 <a href="http://www.found.no/">Found IT</a>. Dette er et prosjekt der
743 vi lager et rammeverk for søk, der alt vi bruker fri programvare. Det
744 er Alex Brasetvik som er daglig leder i Found IT.</p>
745
746 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
747 skoler til å ta i bruk fri programvare?</strong></p>
748
749 <p>Når det gjelder IT og skole er fortsatt økonomi veldig viktig. Så
750 man må oppfylle minimumskravene (ikke være best, men bra nok) og selge
751 seg inn på hvor mye man sparer. Det betyr selvsagt at man sparer på
752 lisenser, men også på driftsinnsats. Men nå når jeg ikke er en aktiv
753 del av miljøet lenger hører jeg nesten ingen ting om fri programvare.
754 Jeg stiller meg da spørsmålet om det har blitt stille rundt miljøet,
755 eller om jeg kun så det tydeligere før når jeg var aktiv? Uansett er
756 det for stille rundt Skolelinux-prosjektet nå.</p>
757
758 </div>
759 <div class="tags">
760
761
762 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>.
763
764
765 </div>
766 </div>
767 <div class="padding"></div>
768
769 <div class="entry">
770 <div class="title">
771 <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>
772 </div>
773 <div class="date">
774 26th June 2012
775 </div>
776 <div class="body">
777 <p>I've been too busy at home, but finally I found time to wrap up
778 another interview with the people behind
779 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>.
780 This time we get to know José Luis Redrejo Rodríguez, one of our great
781 helpers from Spain. His effort was the reason we added support for
782 several desktop types (KDE, Gnome and most recently LXDE) in Debian
783 Edu, and have all of these available in the recently published
784 <a href="http://www.debian.org/News/2012/20120311.html">Debian Edu
785 Squeeze</a> version.</p>
786
787 <p><strong>Who are you, and how do you spend your days?</strong></p>
788
789 <p>I'm a father, teacher and engineer who is working for the Education
790 ministry of the Region of Extremadura (Spain) in the implementation of
791 ICT in schools</p>
792
793 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
794 project?</strong></p>
795
796 <p>At 2006, I verified that both, we in Extremadura and Skolelinux
797 project, had been working in parallel for some years, doing very
798 similar things, using very similar tools and with similar targets, so
799 I decided it was time to join forces as much as possible.</p>
800
801 <p><strong>What do you see as the advantages of Skolelinux/Debian
802 Edu?</strong></p>
803
804 <p>A community of highly skilled experts working together, with a
805 really open schema of collaboration and work. I really love the
806 concepts of Do-ocracy and Merit-ocracy and the way these concepts are
807 been used everyday inside Debian Edu.</p>
808
809 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
810 Edu?</strong></p>
811
812 <p>Sometimes the differences in the implementations, laws or
813 economical and technical resources in the different countries don't
814 allow us to agree in the same solution for all of us, and several
815 approaches are needed, what is a waste of effort. Also, there is a
816 lack of more man power to be able to follow the fast evolution of the
817 technologies in school.</p>
818
819 <p><strong>Which free software do you use daily?</strong></p>
820
821 <p>Debian, of course, and due to my kind of job I am most of my time
822 between Iceweasel, <a href="http://www.geany.org/">Geany</a> and
823 <a href="http://www.ohloh.net/p/gnome-terminator">Terminator</a>.</p>
824
825 <p><strong>Which strategy do you believe is the right one to use to
826 get schools to use free software?</strong></p>
827
828 <p>I think there is not a single strategy because there are very
829 different scenarios: schools with mixed proprietary and free
830 environments, schools using only workstations, other schools using
831 laptops, netbooks, tablets, interactive white-boards, etc.</p>
832
833 <p>Also the range of ages of the students is very broad and you can
834 not use the same solutions for primary schools and secondary or even
835 universities. So different strategies are needed.</p>
836
837 <p>But, looking at these differences, and looking back to the things
838 we've done and implemented, and the places were we have spent most of
839 our forces, I think we should focus as much as possible in free
840 multi-platform environments, using only standards tools, and moving
841 more and more to Internet or network solutions that could be deployed
842 using wireless. I think we'll see more and more personal devices in
843 the schools, devices the students and teachers will take home with
844 them, so the solutions must be able to be taken at home and continue
845 working there.</p>
846
847 </div>
848 <div class="tags">
849
850
851 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>.
852
853
854 </div>
855 </div>
856 <div class="padding"></div>
857
858 <div class="entry">
859 <div class="title">
860 <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>
861 </div>
862 <div class="date">
863 11th June 2012
864 </div>
865 <div class="body">
866 <p>During my work on
867 <a href="http://www.debian.org/News/2012/20120311.nb.html">Debian Edu
868 based on Squeeze</a>, I came across some issues that should be
869 addressed in the Wheezy release. I finally found time to wrap up my
870 notes and provide quick summary of what I found, with a bit
871 explanation.</p>
872
873 <p><ul>
874
875 <li>We need to rewrite our package installation framework, as tasksel
876 changed from using tasksel tasks to using meta packages (aka packages
877 with dependencies like our education-* packages), and our installation
878 system depend on tasksel tasks in
879 /usr/share/tasksel/debian-edu-tasks.desc for package
880 installation.</li>
881
882 <li>Enable Kerberos login for more services. Now with the Kerberos
883 foundation in place, we should use it to get single sign on with more
884 services, and avoiding unneeded password / login questions. We should
885 at least try to enable it for these services:
886 <ul>
887
888 <li>CUPS for admins to add/configure printers and users when using
889 quotas.</li>
890 <li>Nagios for admins checking the system status.</li>
891 <li>GOsa for admins updating LDAP and users changing their passwords.</li>
892 <li>LDAP for admins updating LDAP.</li>
893 <li>Squid for users when exam mode / filtering is active.</li>
894 <li>ssh for admins and users to save a password prompt.</li>
895
896 </ul></li>
897
898 <li>When we move GOsa to use Kerberos instead of LDAP bind to
899 authenticate users, we should try to block or at least limit access to
900 use LDAP bind for authentication, to ensure Kerberos is used when it
901 is intended, and nothing fall back to using the less safe LDAP bind</li>
902
903 <li>Merge debian-edu-config and debian-edu-install. The split made
904 sense when d-e-install did a lot more, but these days it is just an
905 inconvenience when we update the debconf preseeding values.</li>
906
907 <li>Fix partman-auto to allow us to abort the installation before
908 touching the disk if the disk is too small. This is
909 <a href="http://bugs.debian.org/653305">BTS report #653305</a> and the
910 d-i developers are fine with the patch and someone just need to apply
911 it and upload. After this is done we need to adjust
912 debian-edu-install to use this new hook.</li>
913
914 <li>Adjust to new LTSP framework (boot time config instead of install
915 time config). LTSP changed its design, and our hooks to install
916 packages and update the configuration is most likely not going to work
917 in Wheezy.
918
919 <li>Consider switching to NBD instead of NFS for LTSP root, to allow
920 the Kernel to cache files in its normal file cache, possibly speeding
921 up KDE login on slow networks.</li>
922
923 <li>Make it possible to create expired user passwords that need to
924 change on first login. This is useful when handing out password on
925 paper, to make sure only the user know the password. This require
926 fixes to the PAM handling of kdm and gdm.</li>
927
928 <li>Make GUI for adding new machines automatically from sitesummary.
929 The current command line script is not very friendly to people most
930 familiar with GUIs. This should probably be integrated into GOsa to
931 have it available where the admin will be looking for it..</li>
932
933 <li>We should find way for Nagios to check that the DHCP service
934 actually is working (as in handling out IP addresses). None of the
935 Nagios checks I have found so far have been working for me.</li>
936
937 <li>We should switch from libpam-nss-ldapd to sssd for all profiles
938 using LDAP, and not only on for roaming workstations, to have less
939 packages to configure and consistent setup across all profiles.</li>
940
941 <li>We should configure Kerberos to update LDAP and Samba password
942 when changing password using the Kerberos protocol. The hook was
943 requested in <a href="http://bugs.debian.org/588968">BTS report
944 #588968</a> and is now available in Wheezy. We might need to write a
945 MIT Kerberos plugin in C to get this.</li>
946
947 <li>We should clean up the set of applications installed by default.
948 <ul>
949
950 <li>reduce the number of chemistry visualisers</li>
951 <li>consider dropping xpaint</li>
952 <li>and probably more?</li>
953 </ul></li>
954
955 <li>Some hardware need external firmware to work properly. This is
956 mostly the case for WiFi network cards, but there are some other
957 examples too. For popular laptops to work out of the box, such
958 firmware need to be installed from non-free, and we should provide
959 some GUI to do this. Ubuntu already have this implemented, and we
960 could consider using their packages. At the moment we have some
961 command line script to do this (one for the running system, another
962 for the LTSP chroot).</li>
963
964
965 <li>In Squeeze, we provide KDE, Gnome and LXDE as desktop options. We
966 should extend the list to Xfce and Sugar, and preferably find a way to
967 install several and allow the admin or the user to select which one to
968 use.</li>
969
970 <li>The golearn tool from the goplay package make it easy to check out
971 interesting educational packages. We should work on the package
972 tagging in Debian to ensure it represent all the useful educational
973 packages, and extend the tool to allow it to use packagekit to install
974 new applications with a simple mouse click.</li>
975
976 <li>The Squeeze version got half a exam solution already in place,
977 with the introduction of iptable based network blocking, but for it to
978 be a complete exam solution the Squid proxy need to enable
979 filtering/blocking as well when the exam mode is enabled. We should
980 implement a way to easily enable this for the schools that want it,
981 instead of the "it is documented" method of today.</li>
982
983 <li>A feature used in several schools is the ability for a teacher to
984 "take over" the desktop of individual or all computers in the room.
985 There are at least three implementations,
986 <a href="italc.sourceforge.net/">italc</a>,
987 <a href="http://www.itais.net/help/en/">controlaula</a> og
988 <a href="http://www.epoptes.org/">epoptes</a> and we should pick one of
989 them and make it trivial to set it up in a school. The challenges is
990 how to distribute crypto keys and how to group computers in one room
991 and how to set up which machine/user can control the machines in a
992 given room.</li>
993
994 <li>Tablets and surf boards are getting more and more popular, and we
995 should look into providing a good solution for integrating these into
996 the Debian Edu network. Not quite sure how. Perhaps we should
997 provide a installation profile with better touch screen support for
998 them, or add some sync services to allow them to exchange
999 configuration and data with the central server. This should be
1000 investigated.</li>
1001
1002 </ul></p>
1003
1004 <p>I guess we will discover more as we continue to work on the Wheezy
1005 version.</p>
1006
1007 </div>
1008 <div class="tags">
1009
1010
1011 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>.
1012
1013
1014 </div>
1015 </div>
1016 <div class="padding"></div>
1017
1018 <div class="entry">
1019 <div class="title">
1020 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Mike_Gabriel.html">Debian Edu interview: Mike Gabriel</a>
1021 </div>
1022 <div class="date">
1023 2nd June 2012
1024 </div>
1025 <div class="body">
1026 <p>Back in 2010, Mike Gabriel showed up on the
1027 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>
1028 mailing list. He quickly proved to be a valuable developer, and
1029 thanks to his tireless effort we now have Kerberos integrated into the
1030 <a href="http://www.debian.org/News/2012/20120311.html">Debian Edu
1031 Squeeze</a> version.</p>
1032
1033 <p><strong>Who are you, and how do you spend your days?</strong></p>
1034
1035 <p>My name is Mike Gabriel, I am 38 years old and live near Kiel,
1036 Schleswig-Holstein, Germany. I live together with a wonderful partner
1037 (Angela Fuß) and two own children and two bonus children (contributed
1038 by Angela).</p>
1039
1040 <p>During the day I am part-time employed as a system administrator
1041 and part-time working as an IT consultant. The consultancy work
1042 touches free software topics wherever and whenever possible. During
1043 the nights I am a free software developer. In the gaps I also train in
1044 becoming an osteopath.</p>
1045
1046 <p>Starting in 2010 we (Andreas Buchholz, Angela Fuß, Mike Gabriel)
1047 have set up a free software project in the area of Kiel that aims at
1048 introducing free software into schools. The project's name is
1049 "IT-Zukunft Schule" (IT future for schools). The project links IT
1050 skills with communication skills.</p>
1051
1052 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
1053 project?</strong></p>
1054
1055 <p>While preparing our own customised Linux distribution for
1056 "IT-Zukunft Schule" we were repeatedly asked if we really wanted to
1057 reinvent the wheel. What schools really need is already available,
1058 people said. From this impulse we started evaluating other Linux
1059 distributions that target being used for school networks.</p>
1060
1061 <p>At the end we short-listed two approaches and compared them: a
1062 commercial Linux distribution developed by a company in Bremen,
1063 Germany, and Skolelinux / Debian Edu. Between 12/2010 and 03/2011 we
1064 went to several events and met people being responsible for marketing
1065 and development of either of the distributions. Skolelinux / Debian
1066 Edu was by far much more convincing compared to the other product that
1067 got short-listed beforehand--across the full spectrum. What was most
1068 attractive for me personally: the perspective of collaboration within
1069 the developmental branch of the Debian Edu project itself.</p>
1070
1071 <p>In parallel with this, we talked to many local and not-so-local
1072 people. People teaching at schools, headmasters, politicians, data
1073 protection experts, other IT professionals.</p>
1074
1075 <p>We came to two conclusions:</p>
1076
1077 <p>First, a technical conclusion: What schools need is available in
1078 bits and pieces here and there, and none of the solutions really fit
1079 by 100%. Any school we have seen has a very individual IT setup
1080 whereas most of each school's requirements could mapped by a standard
1081 IT solution. The requirement to this IT solution is flexibility and
1082 customisability, so that individual adaptations here and there are
1083 possible. In terms of re-distributing and rolling out such a
1084 standardised IT system for schools (a system that is still to some
1085 degree customisable) there is still a lot of work to do here
1086 locally. Debian Edu / Skolelinux has been our choice as the starting
1087 point.</p>
1088
1089 <p>Second, a holistic conclusion: What schools need does not exist at
1090 all (or we missed it so far). There are several technical solutions
1091 for handling IT at schools that tend to make a good impression. What
1092 has been missing completely here in Germany, though, is the enrolment
1093 of people into using IT and teaching with IT. "IT-Zukunft Schule"
1094 tries to provide an approach for this.</p>
1095
1096 <p>Only some schools have some sort of a media concept which explains,
1097 defines and gives guidance on how to use IT in class. Most schools in
1098 Northern Germany do not have an IT service provider, the school's IT
1099 equipment is managed by one or (if the school is lucky) two (admin)
1100 teachers, most of the workload these admin teachers get done in there
1101 spare time.</p>
1102
1103 <p>We were surprised that only a very few admin teachers were
1104 networked with colleagues from other schools. Basically, every school
1105 here around has its individual approach of providing IT equipment to
1106 teachers and students and the exchange of ideas has been quasi
1107 non-existent until 2010/2011.</p>
1108
1109 <p>Quite some (non-admin) teachers try to avoid using IT technology in
1110 class as a learning medium completely. Several reasons for this
1111 avoidance do exist.</p>
1112
1113 <p>We discovered that no-one has ever taken a closer look at this
1114 social part of IT management in schools, so far. On our quest journey
1115 for a technical IT solution for schools, we discussed this issue with
1116 several teachers, headmasters, politicians, other IT professionals and
1117 they all confirmed: a holistic approach of considering IT management
1118 at schools, an approach that includes the people in place, will be new
1119 and probably a gain for all.</p>
1120
1121 <p><strong>What do you see as the advantages of Skolelinux/Debian
1122 Edu?</strong></p>
1123
1124 <p>There is a list of advantages: international context, openness to
1125 any kind of contributions, do-ocracy policy, the closeness to Debian,
1126 the different installation scenarios possible (from stand-alone
1127 workstation to complex multi-server sites), the transparency within
1128 project communication, honest communication within the group of
1129 developers, etc.</p>
1130
1131 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
1132 Edu?</strong></p>
1133
1134 <p>Every coin has two sides:</p>
1135
1136 <p>Technically: <a href="http://bugs.debian.org/311188">BTS issue
1137 #311188</a>, tricky upgradability of a Debian Edu main server, network
1138 client installations on top of a plain vanilla Debian installation
1139 should become possible sometime in the near future, one could think
1140 about splitting the very complex package debian-edu-config into
1141 several portions (to make it easier for new developers to
1142 contribute).</p>
1143
1144 <p>Another issue I see is that we (as Debian Edu developers) should
1145 find out more about the network of people who do the marketing for
1146 Debian Edu / Skolelinux. There is a very active group in Germany
1147 promoting Skolelinux on the bigger Linux Days within Germany. Are
1148 there other groups like that in other countries? How can we bring
1149 these marketing people together (marketing group A with group B and
1150 all of them with the group of Debian Edu developers)? During the last
1151 meeting of the German Skolelinux group, I got the impression of people
1152 there being rather disconnected from the development department of
1153 Debian Edu / Skolelinux.</p>
1154
1155 <p><strong>Which free software do you use daily?</strong></p>
1156
1157 <p>For my daily business, I do not use commercial software at all.</p>
1158
1159 <p>For normal stuff I use Iceweasel/Firefox, Libreoffice.org. For
1160 serious text writing I prefer LaTeX. I use gimp, inkscape, scribus for
1161 more artistic tasks. I run virtual machines in KVM and Virtualbox.</p>
1162
1163 <p>I am one of the upstream developers of X2Go. In 2010 I started the
1164 development of a Python based X2Go Client, called PyHoca-GUI.
1165 PyHoca-GUI has brought forth a Python X2Go Client API that currently
1166 is being integrated in Ubuntu's software center.</p>
1167
1168 <p>For communications I have my own Kolab server running using Horde
1169 as web-based groupware client. For IRC I love to use irssi, for Jabber
1170 I have several clients that I use, mostly pidgin, though. I am also
1171 the Debian maintainer of Coccinella, a Jabber-based interactive
1172 whiteboard.</p>
1173
1174 <p>My favourite terminal emulator is KDE's Yakuake.</p>
1175
1176 <p><strong>Which strategy do you believe is the right one to use to
1177 get schools to use free software?</strong></p>
1178
1179 <p>Communicate, communicate, communicate. Enrol people, enrol people,
1180 enrol people.</p>
1181
1182 </div>
1183 <div class="tags">
1184
1185
1186 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>.
1187
1188
1189 </div>
1190 </div>
1191 <div class="padding"></div>
1192
1193 <div class="entry">
1194 <div class="title">
1195 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Ralf_Gesellensetter.html">Debian Edu interview: Ralf Gesellensetter</a>
1196 </div>
1197 <div class="date">
1198 27th May 2012
1199 </div>
1200 <div class="body">
1201 <p>In 2003, a German teacher showed up on the
1202 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>
1203 mailing list with interesting problems and reports proving he setting
1204 up Linux for a (for us at the time) lot of pupils. His name was Ralf
1205 Gesellensetter, and he has been an important tester and contributor
1206 since then, helping to make sure the
1207 <a href="http://www.debian.org/News/2012/20120311.html">Debian Edu
1208 Squeeze</a> release became as good as it is..</p>
1209
1210 <p><strong>Who are you, and how do you spend your days?</strong></p>
1211
1212 <p>I am a teacher from Germany, and my subjects are Geography,
1213 Mathematics, and Computer Science ("Informatik"). During the past 12
1214 years (since 2000), I have been working for a comprehensive (and soon,
1215 also inclusive) school leading to all kind of general levels, such as
1216 O- or A-level ("Abitur"). For quite as long, I've been taking care of
1217 our computer network.</p>
1218
1219 <p>Now, in my early 40s, I enjoy the privilege of spending a lot of my
1220 spare time together with my wife, our son (3 years) and our daughter
1221 (4 months).</p>
1222
1223 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
1224 project?</strong></p>
1225
1226 <p>We had tried different Linux based school servers, when members of
1227 my local Linux User Group (LUG OWL) detected Skolelinux. I remember
1228 very well, being part of a party celebrating the Linux New Media Award
1229 ("Best Newcomer Distribution", also nominated: Ubuntu) that was given
1230 to Skolelinux at Linux World Exposition in Frankfurt, 2005 (IIRC). Few
1231 months later, I had the chance to join a developer meeting in Ulsrud
1232 (Oslo) and to hand out the award to Knut Yrvin and others. For more
1233 than 7 years, Skolelinux is part of our schools infrastructure, namely
1234 our main server (tjener), one LTSP (today without thin clients), and
1235 approximately 50 work stations. Most of these have the option to boot a
1236 locally installed Skolelinux image. As a consequence, I joined quite
1237 a few events dealing with free software or Linux, and met many Debian
1238 (Edu) developers. All of them seemed quite nice and competent to me,
1239 one more reason to stick to Skolelinux.</p>
1240
1241 <p><strong>What do you see as the advantages of Skolelinux/Debian
1242 Edu?</strong></p>
1243
1244 <p>Debian driven, you are given all the advantages of a community
1245 project including well maintained updates. Once, you are familiar with
1246 the network layout, you can easily roll out an entire educational
1247 computer infrastructure, from just one installation media. As only
1248 free software (FOSS) is used, that supports even elderly hardware,
1249 up-sizing your IT equipment is only limited by space (i.e. available
1250 labs). Especially if you run a LTSP thin client server, your
1251 administration costs tend towards zero.</p>
1252
1253 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
1254 Edu?</strong></p>
1255
1256 <p>While Debian's stability has loads of advantages for servers, this
1257 might be different in some cases for clients: Schools with unlimited
1258 budget might buy new hardware with components that are not yet
1259 supported by Debian stable, or wish to use more recent versions of
1260 office packages or desktop environments. These schools have the
1261 option to run Debian testing or other distributions - if they have the
1262 capacity to do so. Another issue is that Debian release cycles
1263 include a wide range of changes; therefor a high percentage of human
1264 power seems to be absorbed by just keeping the features of Skolelinux
1265 within the new setting of the version to come. During this process,
1266 the cogs of Debian Edu are getting more and more professional,
1267 i.e. harder to understand for novices.</p>
1268
1269 <p><strong>Which free software do you use daily?</strong></p>
1270
1271 <p>LibreOffice, Wikipedia, Openstreetmap, Iceweasel (Mozilla Firefox),
1272 KMail, Gimp, Inkscape - and of course the Linux Kernel (not only on
1273 PC, Laptop, Mobile, but also our SAT receiver)</p>
1274
1275 <p><strong>Which strategy do you believe is the right one to use to
1276 get schools to use free software?</strong></p>
1277
1278 <p><ol>
1279
1280 <li>Support computer science as regular subject in schools to make
1281 people really "own" their hardware, to make them understand the
1282 difference between proprietary software products, and free software
1283 developing.</li>
1284
1285 <li>Make budget baskets corresponding: In Germany's public schools
1286 there are more or less fixed budgets for IT equipment (including
1287 licenses), so schools won't benefit from any savings here. This
1288 privilege is left to private schools which have consequently a large
1289 share among German Skolelinux schools.</li>
1290
1291 <li>Get free software in the seminars where would-be teachers are
1292 trained. In many cases, teachers' software customs are respected by
1293 decision makers rather than the expertise of any IT experts.</li>
1294
1295 <li>Don't limit ourself to free software run natively. Everybody uses
1296 free software or free licenses (for instance Wikipedia), and this
1297 general concept should get expanded to free educational content to be
1298 shared world wide (school books e.g.).</li>
1299
1300 <li>Make clear where ever you can that the market share of free (libre)
1301 office suites is much above 20 p.c. today, and that you pupils don't
1302 need to know the "ribbon menu" in order to get employed.</li>
1303
1304 <li>Talk about the difference between freeware and free software.</li>
1305
1306 <li>Spread free software, or even collections of portable free apps
1307 for USB pen drives. Endorse students to get a legal copy of
1308 Libreoffice rather than accepting them to use illegal serials. And
1309 keep sending documents in ODF formats.</li>
1310
1311 </ol></p>
1312
1313 </div>
1314 <div class="tags">
1315
1316
1317 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>.
1318
1319
1320 </div>
1321 </div>
1322 <div class="padding"></div>
1323
1324 <div class="entry">
1325 <div class="title">
1326 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Alf_Tonny_B_tz.html">Skolelinux-intervju: Alf Tonny Bätz</a>
1327 </div>
1328 <div class="date">
1329 20th May 2012
1330 </div>
1331 <div class="body">
1332 <p><a href="http://www.skolelinux.org/">Skolelinux-prosjektets</a>
1333 musiker og mannen bak
1334 <a href="http://wiki.debian.org/DebianEdu/Documentation/Manuals/Rosegarden/">opplæringsdokumentene
1335 i Rosegarden</a>
1336 (<a href="http://maintainer.skolelinux.org/debian-edu-doc/nb/rosegarden-manual.html">norsk
1337 utgave</a>) for musikklærere, Alf Tonny Bätz, er neste mann ut i min
1338 intervjurunde av folkene bak Skolelinux-løsningen. Jeg har kjent Alf
1339 Tonny siden vi møttes som barn på påskefjellet i Ofoten, og ble
1340 gledelig overrasket da han dukket opp i Skolelinux-prosjektet etter å
1341 ikke ha sett noe til ham på mange år.</p>
1342
1343 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
1344
1345 <p>Jeg er utdannet kokk av yrke, og har utøvet yrket i 12 år. Men
1346 etter at ryggen sa takk før seg, studerte jeg nettverksadministrasjon
1347 ved Næringsakademiet i Bergen årene 2008-2009 slik at jeg kunne
1348 forfølge en av mine største interesser - data. Til daglig jobber jeg
1349 ved <a href="http://www.narvikskolen.no/parken/">Parken
1350 ungdomsskole</a> med å drifte skolens PC-er. Har også litt
1351 musikkundervisning.</p>
1352
1353 <p>Mitt mål er å bevisstgjøre musikklærene mulighetene med de frie
1354 programmene som finnes i Skolelinux, blant annet Rosegarden.</p>
1355
1356 <p>Har i mange år drevet med musikk og en av grunnen til at Rosegarden
1357 falt i smak for min del, var fordi denne fungere og ligner mest på
1358 Windows-programmet (cubase) jeg jobbet mye med da jeg i mine yngre
1359 dager var «Windows fanatiker». Ble introdusert til Linux av en kompis
1360 av meg for omtrent 14 år siden, og har bare blitt mer og mer glad i
1361 dette operativsystemet.</p>
1362
1363 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
1364
1365 <p>Da jeg ble sykemeldt fra min gamle jobb, og måtte omskoleres,
1366 havnet jeg i 2007 sammen med Viggo Fedreheim på IKT-avdelingen i
1367 Narvik kommune, der ble jeg for første gang introdusert til
1368 Skolelinuxprosjektet.</p>
1369
1370 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
1371
1372 <p>Skolelinux er enkelt å holde i drift og masse flotte programmer som
1373 geogebra, ktouch og kgeografi følger med pakken. Man kan ta i bruk
1374 gamle PC-er igjen, slik at skoler med dårlig råd får opp en brukbar
1375 PC-park. PC-er som er ca 6-9 år gamle fungere tilfredstillende, bare
1376 de har 512 MB RAM eller mer.</p>
1377
1378 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
1379
1380 <p>Ulempene er at noen av de pedagogiske programmene som lærene ønsker
1381 å bruke fungere dårlig med Linux. Mye pga. av at disse programmene
1382 blir ikke laget til Linuxbaserte operativsystemer.</p>
1383
1384 <p>Video- og bilde-redigering har dessverre en del mangler, mange av
1385 programmene har en tendens til og krasje. Det gjelder blant annet
1386 <a href="http://www.kdenlive.org/">kdenlive</a> og
1387 <a href="http://www.openshotvideo.com/">openshot</a>, for å nevne
1388 noen. De er ikke stabile nok. Når elevene kommer med filmsnutter de
1389 ønsker og jobbe med, så godtar ikke programmene filene, og når elevene
1390 jobber med redigering bare krasjer programmene uten forvarsel. Det er
1391 for vanskelig å få noe som bare fungerer ut av boksen her. Når en elev
1392 plugger inn et videokamera eller fotoapparat så er det alltid noe som
1393 ikke vil fungere. Programmene godtar ikke format, godtar ikke
1394 kameraet, osv., osv. Det er dessverre med på og dra ned en positiv
1395 opplevelse av bruk av fri programvare.</p>
1396
1397 <p>Man må ofte bruke flere en et video redigerings program før og få
1398 fullført en ønsket oppgave.</p>
1399
1400 <p>Eksempel:</p>
1401
1402 <p>Hvis det ene programmet ikke vil ta i mot videofilen klarer et
1403 annet det, men det programmet som klarer det kan ikke gjøre de samme
1404 oppgavene som det programmet som ikke ville ta i mot filen,
1405 Tilsvarende er det med foto, man må bruke flere programmer for å få
1406 et ferdig resultat. Til dags dato har jeg enda ikke funnet et video-
1407 og fotoprogram som kan tilfredstillende fullføre en oppgave.</p>
1408
1409 <p>Så man kan klare og fullføre en oppgave, men i verste fall må man
1410 innom 3-4 programmer for å få det til. Så jeg har enda ikke til dags
1411 dato sett at et program fungere 100% til alt.</p>
1412
1413 <p>Det programmet jeg har best erfaring til er
1414 <a href="http://cinelerra.org/">cinelerra</a>, men dessverre har det
1415 også tendenser og krasje av og til uten grunn.</p>
1416
1417 Lydsystemet kan også være et mareritt. Konkret snakker jeg om når du
1418 bruker for eksempel et smartboard, så følger det med USB-lydkort på
1419 disse. Problemet ligger her i at systemet ikke vil velge rett
1420 lydkort, så man må inn med padevchooser for å sette opp PulseAudio
1421 til og velge at USB-lydkortet skal brukes. Det blir for tungvindt for
1422 lærene, de ønsker at ting skal fungere med en gang. (min løsning på
1423 det problemet ble at jeg måtte deaktivere lydkortet som fantes på
1424 maskinen) men da må man bestandig slå på smartboard-tavla.
1425
1426 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
1427
1428 Programmene jeg bruker mest av er: Rosegarden, jack, qsynth, audacity,
1429 k3b, openttd og libreoffice.
1430
1431 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
1432 skoler til å ta i bruk fri programvare?</strong></p>
1433
1434 Jeg tror det må bevisstgjøring av Skolene til, dvs. reklamere høylytt
1435 og fortelle og vise de andre skolene at frie programvarer faktisk
1436 fungere. Jeg trur faktisk mange ikke vet at det finnes frie
1437 alternativer.
1438
1439 </div>
1440 <div class="tags">
1441
1442
1443 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>.
1444
1445
1446 </div>
1447 </div>
1448 <div class="padding"></div>
1449
1450 <div class="entry">
1451 <div class="title">
1452 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__J_rgen_Leibner.html">Debian Edu interview: Jürgen Leibner</a>
1453 </div>
1454 <div class="date">
1455 13th May 2012
1456 </div>
1457 <div class="body">
1458 <p>It has been a few busy weeks for me, but I am finally back to
1459 publish another interview with the people behind
1460 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>.
1461 This time it is one of our German developers, who have helped out over the
1462 years to make sure both a lot of major but also a lot of the minor
1463 details get right before release.
1464
1465 <p><strong>Who are you, and how do you spend your days?</strong></p>
1466
1467 <p>My name is Jürgen Leibner, I'm 49 years old and living in
1468 Bielefeld, a town in northern Germany. I worked nearly 20 years as
1469 certified engineer in the department for plant design and layout of an
1470 international company for machinery and equipment. Since 2011 I'm a
1471 certified technical writer (tekom e.V.) and doing technical
1472 documentations for a steam turbine manufacturer. From April this year
1473 I will manage the department of technical documentation at a
1474 manufacturer of automation and assembly line engineering.</p>
1475
1476 <p>My first contact with linux was around 1993. Since that time I used
1477 it at work and at home repeatedly but not exclusively as I do now at
1478 home since 2006.</p>
1479
1480 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
1481 project?</strong></p>
1482
1483 <p>Once a day in the early year of 2001 when I wanted to fetch my
1484 daughter from primary school, there was a teacher sitting in the
1485 middle of 20 old computers trying to boot them and he failed. I helped
1486 him to get them booting. That was seen by the school director and she
1487 asked me if I would like to manage that the school gets all that old
1488 computers in use. I answered: "Yes".</p>
1489
1490 <p>Some weeks later every of the 10 classrooms had one computer
1491 running Windows98. I began to collect old computers and equipment as
1492 gifts and installed the first computer room with a peer-to-peer
1493 network. I did my work at school without being payed in my spare time
1494 and with a lot of fun. About one year later the school was connected
1495 to Internet and a local area network was installed in the school
1496 building. That was the time to have a server and I knew it must be a
1497 Linux server to be able to fulfil all the wishes of the teachers and
1498 being able to do this in a transparent and economic way, without extra
1499 costs for things like licence and software. So I searched for a
1500 school server system running under Linux and I found a couple of
1501 people nearby who founded 'skolelinux.de'. It was the Skolelinux
1502 prerelease 32 I first tried out for being used at the school. I
1503 managed the IT of that school until the municipal authority took over
1504 the IT management and centralised the services for all schools in
1505 Bielefeld in December of 2006.</p>
1506
1507 <p><strong>What do you see as the advantages of Skolelinux/Debian
1508 Edu?</strong></p>
1509
1510 <p>When I'm looking back to the beginning, there were other advantages
1511 for me as today.</p>
1512
1513 <p>In the past there were advantages like:</p>
1514
1515 <p><ul>
1516
1517 <li>I don't need to buy it so it generates no costs to the school as
1518 they had little money to spent for computers and software.</li>
1519
1520 <li>It has a licence which grands all rights to use it without
1521 cost.</li>
1522
1523 <li>It was more able to fit all requirements of a server system for
1524 schools than a Microsoft server system, even if there are only Windows
1525 clients because of it's preconfigured overall concept of being a
1526 infrastructure solution and community for schools, not only a
1527 server</li>
1528
1529 <li>I was able to configure the server to the needs of the
1530 school.</li>
1531
1532 </ul></p>
1533
1534 <p>Today some of the advantages has been lost, changed or new ones
1535 came up in this way:</p>
1536
1537 <p><ul>
1538
1539 <li>Most schools here do have money to buy hardware and software
1540 now.</li>
1541
1542 <li>They are today mostly managed from central IT departments which
1543 have own concepts which often do not fit to Debian Edu concepts
1544 because they are to close to Microsoft ideology.</li>
1545
1546 <li>With the Squeeze version of Debian Edu which now uses GOsa² for
1547 management I feel more able to manage the daily tasks than with the
1548 interfaces used in the past.</li>
1549
1550 <li>It is more modular than in the past and fits even better to the
1551 different needs.</li>
1552
1553 <li>The documentation is usable and gets better every day.</li>
1554
1555 <li>More people than ever before are using Debian Edu all over the
1556 world and so the community, which is an very important part I think,
1557 is sharing knowledge and minds.</li>
1558
1559 <li>Most, maybe all, of the technical requirements for schools are
1560 solved today by Debian Edu. </li>
1561
1562 </ul></p>
1563
1564 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
1565 Edu?</strong></p>
1566
1567 <p><ul>
1568
1569 <li>There are too few IT companies able to integrate Debian Edu into
1570 their product portfolio for serving schools with concepts or even
1571 whole municipality areas.</li>
1572
1573 <li>Debian Edu has beside other free and open software projects not
1574 enough lobbyists which promote free and open software to
1575 politicians.</li>
1576
1577 <li>Technically there are no disadvantages I'm aware of.</li>
1578
1579 </ul></p>
1580
1581 <p><strong>Which free software do you use daily?</strong></p>
1582
1583 <p>I use Debian stable on my home server and on my little desktop
1584 computer. On my laptop I use Debian testing/sid. The applications I
1585 use on my laptop and my desktop are Open/Libre-office, Iceweasel,
1586 KMail, DigiKam, Amarok, Dolphin, okular and all the other programs I
1587 need from the KDE environment. On console I use newsbeuter, mutt,
1588 screen, irssi and all the other famous and useful tools.</p>
1589
1590 <p>My home server provides mail services with exim, dovecot, roundcube
1591 and mutt over ssh on the console, file services with samba, NFS,
1592 rsync, web services with apache, moinmoin-wiki, multimedia services
1593 with gallery2 and mediatomb and database services with MySQL for me
1594 and the whole family. I probably forgot something.</p>
1595
1596 <p><strong>Which strategy do you believe is the right one to use to
1597 get schools to use free software?</strong></p>
1598
1599 <p>I believe, we should provide concepts for IT companies to integrate
1600 Debian Edu into their product portfolio with use cases for different
1601 countries and areas all over the world.</p>
1602
1603 </div>
1604 <div class="tags">
1605
1606
1607 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>.
1608
1609
1610 </div>
1611 </div>
1612 <div class="padding"></div>
1613
1614 <div class="entry">
1615 <div class="title">
1616 <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>
1617 </div>
1618 <div class="date">
1619 15th April 2012
1620 </div>
1621 <div class="body">
1622 <p>Da jeg googlet etter noe annet kom jeg tilfeldigvis over
1623 <a href="http://www.duo.uio.no/sok/work.html?WORKID=58309">en
1624 hovedfagsoppgave</a> ved Universitetet i Oslo som diskuterer verdien
1625 av GPLs fire friheter for brukerne av IT-systemer. Jeg ble fascinert
1626 over det som presenteres der. Her er sammendraget:</p>
1627
1628 <p><blockquote>
1629
1630 <p>Motivasjonen til å skrive denne oppgaven er en personlig undring
1631 over hvorfor det primært, og ofte eksklusivt, fokuseres på det
1632 økonomiske aspektet ved utredninger om fri programvare er et godt valg
1633 for det offentlige. Fri og produsenteid programvare bygger på
1634 fundamentalt forskjellige ideologier som kan ha implikasjoner utover
1635 økonomiske kostnader. Kunnskapskulturen som er med på å definere fri
1636 programvare er basert på åpenhet, og er en verdi i seg selv.</p>
1637
1638 <p>Oppgavens tema er programvarelisensen GPL og frihet. GPL-lisensiert
1639 programvare gir visse friheter i forhold til produsenteid
1640 programvare. Mitt spørsmål er om, og eventuelt i hvilken utstrekning,
1641 disse frihetene blir benyttet av ulike brukere og hvordan de
1642 manifesterer seg for disse brukerne. Sentrale spørsmål i oppgaven
1643 er:</p>
1644
1645 <ul>
1646 <li>Hvordan fordeles handlekraft gjennom lisensieringen av programvaren?</li>
1647 <li>Hvilke konsekvenser har programvarelisensen for de ulike brukere? </li>
1648 </ul>
1649
1650 <p>Fri programvare gir blant annet brukeren mulighet til å studere og
1651 modifisere kildekoden. Denne formen for frihet erverves gjennom
1652 kunnskap og krever at brukeren også er en ekspert. Hva skjer med
1653 frihetene til GPL når sluttbrukeren er en annen? Dette diskuteres i
1654 dialog med informantene.</p>
1655
1656 <p>Jeg har i denne oppgaven samlet inn intervjudata fra IKT-ansvarlige
1657 ved grunnskolene i Nittedal kommune, driftsansvarlig og IKT-veilederen
1658 for skolene i kommunen, samt IKT-koordinator for utdanning i Akershus
1659 fylkeskommune og bokmåloversettere av OpenOffice.org. Den empiriske
1660 delen av oppgaven er delt inn i to seksjoner; den første omhandler
1661 operativsystemet Skolelinux, den andre kontorprogrampakken
1662 OpenOffice.org.</p>
1663
1664 <p>Som vi vil se gir GPL lokal frihet og kontroll gjennom omfordeling
1665 av makt fra produsent til bruker. Brukerens makt analyseres gjennom
1666 begrepene brukermedvirkning og handlingsfrihet. Det blir også lagt
1667 vekt på strukturelle forhold rundt bruken av teknologi, og spesielt de
1668 økonomiske begrepene nettverkseksternaliteter, innlåsing og
1669 stiavhengighet. Dette er begreper av spesiell nytte når objektet som
1670 omsettes eller distribueres er et kommunikasjonsprodukt, fordi verdien
1671 til et slikt gode for en potensiell bruker avhenger av antall
1672 eksisterende brukere av godet. I tilknytning til denne problematikken
1673 inneholder oppgaven også en diskusjon rundt åpne standarder og
1674 formater.</p>
1675
1676 <p>Oppgaven konkluderer med at de «fire frihetene» som GPL-lisensen er
1677 laget for å beskytte er av avgjørende betydning for bruken av
1678 OpenOffice.org og Skolelinux, i Akershus fylkeskommune såvel som i
1679 skolene i Nittedal. Distribusjonen av handlekraft er ikke helt
1680 symmetrisk. Det er først og fremst de profesjonelle utviklerne i
1681 Skolelinux som direkte kan nyttiggjøre seg friheten til å endre kode,
1682 mens en sluttbruker som Nittedal kommune nyttiggjør seg den økonomiske
1683 friheten til å kunne distribuere programmene. Det er imidlertid også
1684 slik at ingen aktør klarer seg uten alle disse «frihetene».</p>
1685 </blockquote></p>
1686
1687 <p>Jeg fant også en masteroppgave fra 2006, men der ligger ikke
1688 komplett oppgave tilgjengelig. På tide å holde et øye med
1689 <a href="http://www.duo.uio.no/sok/search.html?q=skolelinux">Skolelinux-søket</a>
1690 til DUO...</p>
1691
1692
1693 </div>
1694 <div class="tags">
1695
1696
1697 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>.
1698
1699
1700 </div>
1701 </div>
1702 <div class="padding"></div>
1703
1704 <div class="entry">
1705 <div class="title">
1706 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Andreas_Mundt.html">Debian Edu interview: Andreas Mundt</a>
1707 </div>
1708 <div class="date">
1709 15th April 2012
1710 </div>
1711 <div class="body">
1712 <p>Behind <a href="http://www.skolelinux.org/">Debian Edu and
1713 Skolelinux</a> there are a lot of people doing the hard work of
1714 setting together all the pieces. This time I present to you Andreas
1715 Mundt, who have been part of the technical development team several
1716 years. He was also a key contributor in getting GOsa and Kerberos set
1717 up in the recently released
1718 <a href="http://wiki.debian.org/DebianEdu/Documentation/Squeeze">Debian
1719 Edu Squeeze</a> version.</p>
1720
1721 <p><strong>Who are you, and how do you spend your days?</strong></p>
1722
1723 <p>My name is Andreas Mundt, I grew up in south Germany. After
1724 studying Physics I spent several years at university doing research in
1725 Quantum Optics. After that I worked some years in an optics company.
1726 Finally I decided to turn over a new leaf in my life and started
1727 teaching 10 to 19 years old kids at school. I teach math, physics,
1728 information technology and science/technology.</p>
1729
1730 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
1731 project?</strong></p>
1732
1733 <p>Already before I switched to teaching, I followed the Debian Edu
1734 project because of my interest in education and Debian. Within the
1735 qualification/training period for the teaching, I started
1736 contributing.</p>
1737
1738 <p><strong>What do you see as the advantages of Skolelinux/Debian
1739 Edu?</strong></p>
1740
1741 <p>The advantages of Debian Edu are the well known name, the
1742 out-of-the-box philosophy and of course the great free software of the
1743 Debian Project!</p>
1744
1745 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
1746 Edu?</strong></p>
1747
1748 <p>As every coin has two sides, the out-of-the-box philosophy has its
1749 downside, too. In my opinion, it is hard to modify and tweak the
1750 setup, if you need or want that. Further more, it is not easily
1751 possible to upgrade the system to a new release. It takes much too
1752 long after a Debian release to prepare the -Edu release, perhaps
1753 because the number of developers working on the core of the code is
1754 rather small and often busy elsewhere.</p>
1755
1756 <p>The <a href="http://wiki.debian.org/DebianLAN">Debian LAN</a>
1757 project might fill the use case of a more flexible system.</p>
1758
1759 <p><strong>Which free software do you use daily?</strong></p>
1760
1761 <p>I am only using non-free software if I am forced to and run Debian
1762 on all my machines. For documents I prefer LaTeX and PGF/TikZ, then
1763 mutt and iceweasel for email respectively web browsing. At school I
1764 have Arduino and Fritzing in use for a micro controller project.</p>
1765
1766 <p><strong>Which strategy do you believe is the right one to use to
1767 get schools to use free software?</strong></p>
1768
1769 <p>One of the major problems is the vendor lock-in from top to bottom:
1770 Especially in combination with ignorant government employees and
1771 politicians, this works out great for the "market-leader". The school
1772 administration here in Baden-Wuerttemberg is occupied by that vendor.
1773 Documents have to be prepared in non-free, proprietary formats. Even
1774 free browsers do not work for the school administration. Publishers
1775 of school books provide software only for proprietary platforms.</p>
1776
1777 <p>To change this, political work is very important. Parts of the
1778 political spectrum have become aware of the problem in the last years.
1779 However it takes quite some time and courageous politicians to 'free'
1780 the system. There is currently some discussion about "Open Data" and
1781 "Free/Open Standards". I am not sure if all the involved parties have
1782 a clue about the potential of these ideas, and probably only a
1783 fraction takes them seriously. However it might slowly make free
1784 software and the philosophy behind it more known and popular.</p>
1785
1786 </div>
1787 <div class="tags">
1788
1789
1790 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>.
1791
1792
1793 </div>
1794 </div>
1795 <div class="padding"></div>
1796
1797 <div class="entry">
1798 <div class="title">
1799 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Justin_B__Rye.html">Debian Edu interview: Justin B. Rye</a>
1800 </div>
1801 <div class="date">
1802 8th April 2012
1803 </div>
1804 <div class="body">
1805 <p>It take all kind of contributions to create a Linux distribution
1806 like <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>,
1807 and this time I lend the ear to Justin B. Rye, who is listed as a big
1808 contributor to the
1809 <a href="http://wiki.debian.org/DebianEdu/Documentation/Squeeze">Debian
1810 Edu Squeeze release manual</a>.
1811
1812 <p><strong>Who are you, and how do you spend your days?</strong></p>
1813
1814 <p>I'm a 44-year-old linguistics graduate living in Edinburgh who has
1815 occasionally been employed as a sysadmin.</p>
1816
1817 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
1818 project?</strong></p>
1819
1820 <p>I'm neither a developer nor a Skolelinux/Debian Edu user! The only
1821 reason my name's in the credits for the documentation is that I hang
1822 around on debian-l10n-english waiting for people to mention things
1823 they'd like a native English speaker to proofread... So I did a sweep
1824 through the wiki for typos and Norglish and inconsistent spellings of
1825 "localisation".</p>
1826
1827 <p><strong>What do you see as the advantages of Skolelinux/Debian
1828 Edu?</strong></p>
1829
1830 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
1831 Edu?</strong></p>
1832
1833 <p>These questions are too hard for me - I don't use it! In fact I
1834 had hardly any contact with I.T. until long after I'd got out of the
1835 education system.</p>
1836
1837 <p>I can tell you the advantages of Debian for me though: it soaks up
1838 as much of my free time as I want and no more, and lets me do
1839 everything I want a computer for without ever forcing me to spend
1840 money on the latest hardware.</p>
1841
1842 <p><strong>Which free software do you use daily?</strong></p>
1843
1844 <p>I've been using Debian since Rex; popularity-contest says the
1845 software that I use most is xinit, xterm, and xulrunner (in other
1846 words, I use a distinctly retro sort of desktop).</p>
1847
1848 <p><strong>Which strategy do you believe is the right one to use to
1849 get schools to use free software?</strong></p>
1850
1851 <p>Well, I don't know. I suppose I'd be inclined to try reasoning
1852 with the people who make the decisions, but obviously if that worked
1853 you would hardly need a strategy.</p>
1854
1855 </div>
1856 <div class="tags">
1857
1858
1859 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>.
1860
1861
1862 </div>
1863 </div>
1864 <div class="padding"></div>
1865
1866 <div class="entry">
1867 <div class="title">
1868 <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>
1869 </div>
1870 <div class="date">
1871 6th April 2012
1872 </div>
1873 <div class="body">
1874 <p>Recently I have spent time with
1875 <a href="http://www.slxdrift.no/">Skolelinux Drift AS</a> on speeding
1876 up a <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>
1877 Lenny installation using LTSP diskless workstations, and in the
1878 process I discovered something very surprising. The reason the KDE
1879 menu was responding slow when using it for the first time, was mostly
1880 due to the way KDE find application icons. I discovered that showing
1881 the Multimedia menu would cause more than 20 000 IP packages to be
1882 passed between the LTSP client and the NFS server. Most of these were
1883
1884 NFS LOOKUP calls, resulting in a NFS3ERR_NOENT response. Because the
1885 ping times between the client and the server were in the range 2-20
1886 ms, the menus would be very slow. Looking at the strace of kicker in
1887 Lenny (or plasma-desktop i Squeeze - same problem there), I see that
1888 the source of these NFS calls are access(2) system calls for
1889 non-existing files. KDE can do hundreds of access(2) calls to find
1890 one icon file. In my example, just finding the mplayer icon required
1891 around 230 access(2) calls.</p>
1892
1893 <p>The KDE code seem to search for icons using a list of icon
1894 directories, and the list of possible directories is large. In
1895 (almost) each directory, it look for files ending in .png, .svgz, .svg
1896 and .xpm. The result is a very slow KDE menu when /usr/ is NFS
1897 mounted. Showing a single sub menu may result in thousands of NFS
1898 requests. I am not the first one to discover this. I found a
1899 <a href="https://bugs.kde.org/show_bug.cgi?id=211416">KDE bug report
1900 from 2009</a> about this problem, and it is still unsolved.</p>
1901
1902 <p>My solution to speed up the KDE menu was to create a package
1903 kde-icon-cache that upon installation will look at all .desktop files
1904 used to generate the KDE menu, find their icons, search the icon paths
1905 for the file that KDE will end up finding at run time, and copying the
1906 icon file to /var/lib/kde-icon-cache/. Finally, I add symlinks to
1907 these icon files in one of the first directories where KDE will look
1908 for them. This cut down the number of file accesses required to find
1909 one icon from several hundred to less than 5, and make the KDE menu
1910 almost instantaneous. I'm not quite sure where to make the package
1911 publicly available, so for now it is only available on request.</p>
1912
1913 <p>The bug report mention that this do not only affect the KDE menu
1914 and icon handling, but also the login process. Not quite sure how to
1915 speed up that part without replacing NFS with for example NBD, and
1916 that is not really an option at the moment.</p>
1917
1918 <p>If you got feedback on this issue, please let us know on debian-edu
1919 (at) lists.debian.org.</p>
1920
1921 </div>
1922 <div class="tags">
1923
1924
1925 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>.
1926
1927
1928 </div>
1929 </div>
1930 <div class="padding"></div>
1931
1932 <div class="entry">
1933 <div class="title">
1934 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_in_the_Linux_Weekly_News.html">Debian Edu in the Linux Weekly News</a>
1935 </div>
1936 <div class="date">
1937 5th April 2012
1938 </div>
1939 <div class="body">
1940 <p>About two weeks ago, I was interviewed via email about
1941 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a> by
1942 Bruce Byfield in Linux Weekly News. The result was made public for
1943 non-subscribers today. I am pleased to see liked our Linux solution
1944 for schools. Check out his article
1945 <a href="https://lwn.net/Articles/488805/">Debian Edu/Skolelinux: A
1946 distribution for education</a> if you want to learn more.</p>
1947
1948 </div>
1949 <div class="tags">
1950
1951
1952 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>.
1953
1954
1955 </div>
1956 </div>
1957 <div class="padding"></div>
1958
1959 <div class="entry">
1960 <div class="title">
1961 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Wolfgang_Schweer.html">Debian Edu interview: Wolfgang Schweer</a>
1962 </div>
1963 <div class="date">
1964 1st April 2012
1965 </div>
1966 <div class="body">
1967 <p>Germany is a core area for the
1968 <a href="http://www.skolelinux.org/">Debian Edu and Skolelinux</a>
1969 user community, and this time I managed to get hold of Wolfgang
1970 Schweer, a valuable contributor to the project from Germany.
1971
1972 <p><strong>Who are you, and how do you spend your days?</strong></p>
1973
1974 <p>I've studied Mathematics at the university 'Ruhr-Universität' in
1975 Bochum, Germany. Since 1981 I'm working as a teacher at the school
1976 "<a href="http://www.westfalenkolleg-dortmund.de/">Westfalen-Kolleg
1977 Dortmund</a>", a second chance school. Here, young adults is given
1978 the opportunity to get further education in order to do the school
1979 examination 'Abitur', which will allow to study at a university. This
1980 second chance is of value for those who want a better job perspective
1981 or failed to get a higher school examination being teens.</p>
1982
1983 <p>Besides teaching I was involved in developing online courses for a
1984 blended learning project called 'abitur-online.nrw' and in some other
1985 information technology related projects. For about ten years I've been
1986 teacher and coordinator for the 'abitur-online' project at my
1987 school. Being now in my early sixties, I've decided to leave school at
1988 the end of April this year.</p>
1989
1990 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
1991 project?</strong></p>
1992
1993 <p>The first information about Skolelinux must have come to my
1994 attention years ago and somehow related to LTSP (Linux Terminal Server
1995 Project). At school, we had set up a network at the beginning of 1997
1996 using Suse Linux on the desktop, replacing a Novell network. Since
1997 2002, we used old machines from the city council of Dortmund as thin
1998 clients (LTSP, later Ubuntu/Lessdisks) cause new hardware was out of
1999 reach. At home I'm using Debian since years and - subscribed to the
2000 Debian news letter - heard from time to time about Skolelinux. About
2001 two years ago I proposed to replace the (somehow undocumented and only
2002 known to me) system at school by a well known Debian based system:
2003 Skolelinux.</p>
2004
2005 <p>Students and teachers appreciated the new system because of a
2006 better look and feel and an enhanced access to local media on thin
2007 clients. The possibility to alter and/or reset passwords using a GUI
2008 was welcomed, too. Being able to do administrative tasks using a GUI
2009 and to easily set up workstations using PXE was of very high value for
2010 the admin teachers.</p>
2011
2012 <p><strong>What do you see as the advantages of Skolelinux/Debian
2013 Edu?</strong></p>
2014
2015 <p>It's open source, easy to set up, stable and flexible due to it's
2016 Debian base. It integrates LTSP out-of-the-box. And it is documented!
2017 So it was a perfect choice.</p>
2018
2019 <p>Being open source, there are no license problems and so it's
2020 possible to point teachers and students to programs like
2021 OpenOffice.org, ViewYourMind (mind mapping) and The Gimp. It's of
2022 high value to be able to adapt parts of the system to special needs of
2023 a school and to choose where to get support for this.</p>
2024
2025 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
2026 Edu?</strong></p>
2027
2028 <p>Nothing yet.</p>
2029
2030 <p><strong>Which free software do you use daily?</strong></p>
2031
2032 <p>At home (Debian Sid with Gnome Desktop): Iceweasel, LibreOffice,
2033 Mutt, Gedit, Document Viewer, Midnight Commander, flpsed (PDF
2034 Annotator). At school (Skolelinux Lenny): Iceweasel, Gedit,
2035 LibreOffice.</p>
2036
2037 <p><strong>Which strategy do you believe is the right one to use to
2038 get schools to use free software?</strong></p>
2039
2040 <p>Some time ago I thought it was enough to tell people about it. But
2041 that doesn't seem to work quite well. Now I concentrate on those more
2042 interested and hope to get multiplicators that way.</p>
2043
2044 </div>
2045 <div class="tags">
2046
2047
2048 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>.
2049
2050
2051 </div>
2052 </div>
2053 <div class="padding"></div>
2054
2055 <div class="entry">
2056 <div class="title">
2057 <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>
2058 </div>
2059 <div class="date">
2060 30th March 2012
2061 </div>
2062 <div class="body">
2063 <p>I dag har <a href="http://www.friprogramvareiskolen.no">FRiSK</a>
2064 sendt ut følgende pressemelding basert på mine beregninger av
2065 PC-tetthet på Linux-skoler:</p>
2066
2067 <p><strong>Linux-skoler har høyere PC-tetthet enn
2068 landsgjennomsnittet</strong></p>
2069
2070 <p>Oslo, 30 Mars 2012</p>
2071
2072 <p>Det er store forskjeller på skolenes digitale tilstand, viser
2073 undersøkelsen Monitor 2011 som er laget på oppdrag fra
2074 Kunnskapsdepartementet. Dette har ført til debatt om PC-tilgangen i
2075 skolen, og om de med Linux i skolen gjør det bedre bedre eller
2076 dårligere enn snittet i landet.</p>
2077
2078 <p>Nå har vi tallene. Skoler med Linux har 36% større PC-tetthet en
2079 landsgjennomsnittet. På spørsmål hvorfor skoler med Linux har større
2080 PC-tetthet, observerer Paul Reidar Løsnesløkken som er IKT-konsulent i
2081 Nord-Odal:</p>
2082
2083 <p><blockquote>"Vi erfarer at klienter med Skolelinux har god funksjon
2084 til de er 8 til 10 år gamle. Dette er omtrent dobbelt så lenge som
2085 andre løsninger, og skolene får mer datautstyr for
2086 pengene."</blockquote></p>
2087
2088 <p>Undersøkelsen baserer seg på 56 skoler som har gjort det offentlig
2089 at de kjører Skolelinux eller annen Linux-utgave. De kan også ha PC-er
2090 med Windows i skolenettet. Når en sammenligner PC-tetthetene på
2091 skolene i kommunene Flora, Harstad, Kongsvinger, Narvik, Nittedal,
2092 Nord-Odal og Randaberg, er det i snitt 2,28 elev pr. PC på skolene med
2093 Linux. På landsbasis er det 3.11 elev per PC i grunnskolen, i følge
2094 side 95 i Monitor-rapporten for 2011. Målingen viser dermed 36% større
2095 PC-tetthet i skoler med Linux.</p>
2096
2097 <p><strong>Om Skolelinux/Debian Edu</strong></p>
2098
2099 <p>Skolelinux har til hensikt å gi alle barn full tilgang til
2100 skoleaktuelle dataprogram på sitt eget morsmål. Derfor følger det med
2101 godt over 100 skoleaktuelle programmene laget for læring. De fleste
2102 programmene er oversatt til over 50 språk. Elevene skal også kunne
2103 studere alle sider av dataprogrammene. Derfor følger også kildekode
2104 med. Elever med interesse kan lære av eksperter som har laget
2105 systemet. Dette med enkelt programmering i læreprogram som KTurtle,
2106 til profesjonelle verktøy som Qt Creator eller Java.</p>
2107
2108 <p>Skolelinux er laget for sentralisert drift, der alt teknisk
2109 administrasjon av alle skolene kan gjøres sentralt fra kommunehuset
2110 eller sentralt i en region. F.eks. drifter to-tre personer 70.000
2111 skoledatamaskiner på 200 skoler i delstaten Extremadura i
2112 Spania. Etter velykket bruk av Debian Edu i skolen, legger delstaten
2113 over til Debian på 40.000 datamaskiner i administrasjonen. Det er idag
2114 mange selskap som tilbyr profesjonell støtte til innføring og drift i
2115 Norge og verden.</p>
2116
2117 <p><strong>Om FRiSK</strong></p>
2118
2119 <p>Medlemsforeningen Fri Programvare i Skolen organiserer
2120 dugnadsprosjektet som står bak Skolelinux.</p>
2121
2122 <p><strong>Kontaktperson</strong></p>
2123
2124 <p>Knut Yrvin</p>
2125
2126 <p>Leder av Fri Programvare i Skolen (FRISK)</p>
2127
2128 <p>Epost: knuty at skolelinux.no
2129 <br>Mobil: +47 93 479 561</p>
2130
2131 <p><strong>Referanser</strong></p>
2132
2133 <p><ul>
2134
2135 <li><a href="http://www.skolelinux.org/">http://www.skolelinux.org/</a></li>
2136 <li><a href="http://www.friprogramvareiskolen.no/">http://www.friprogramvareiskolen.no/</a></li>
2137 <li><a href="http://wiki.debian.org/DebianEdu/Download">http://wiki.debian.org/DebianEdu/Download</a></li>
2138 <li><a href="https://www.wis.no/gsi">https://www.wis.no/gsi</a></li>
2139 <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>
2140 <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>
2141 <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>
2142
2143 </ul></p>
2144
2145 </div>
2146 <div class="tags">
2147
2148
2149 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>.
2150
2151
2152 </div>
2153 </div>
2154 <div class="padding"></div>
2155
2156 <div class="entry">
2157 <div class="title">
2158 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Roy_Arne_Myhre.html">Skolelinux-intervju: Roy-Arne Myhre</a>
2159 </div>
2160 <div class="date">
2161 28th March 2012
2162 </div>
2163 <div class="body">
2164 <p>I serien med intervjuer av folk i
2165 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet, får vi
2166 denne gangen høre fra en IKT-ansvarlig som har brukt Skolelinux i
2167 mange år, og vært storfornøyd med erfaringene så langt.</p>
2168
2169 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
2170
2171 <p>Mitt navn er Roy-Arne Myhre og jeg er 42 år. Jeg er ansatt hos
2172 <a href="http://www.sandskole.no/">Sand skole</a> (Balsfjord kommune)
2173 og har stort sett vært det siden 1990. Jeg er IKT ansvarlig ved
2174 skolen i 40% stilling – 10% undervisning – musikk.</p>
2175
2176 <p>Ved skolen er det ca 100 elever og ca 18 lærere + 4 assistenter i
2177 hele og delte stillinger. Alle lærerne har bærbar PC (dessverre med
2178 Win Vista) – assistenter har tilgang til egne. Vi benytter Fronter i
2179 det daglige arbeidet. Vi har ca 90 elevmaskiner som fungerer til
2180 daglig opp mot Linux server (XFCE) som driftes av
2181 <a href="http://www.bzz.no/">BzzWare AS</a> via nett. Maskinparken
2182 består kun av brukt utstyr for elevene – og noe av dette begynner å
2183 bli vel gammelt selv som halvtykke klienter.</p>
2184
2185 <p><strong>Hvordan kom du i kontakt med
2186 Skolelinux-prosjektet?</strong></p>
2187
2188 <p>Vi kom første gang i kontakt med Skolelinux rundt 1997. Den gang
2189 var det oppstart-disketter i hver maskin, ikke mulighet for lyd og
2190 video, gamle nettverkskort og mye plundring. Vi hadde en ihuga
2191 forelder med som pådriver, forsker og inspirator for hele opplegget.
2192 Selv ante jeg knapt at Skolelinux fantes, men han var av den
2193 utforskende typen, og fikk både meg og skolelederen i trua på at dette
2194 var ting som kunne fungere. Etter dette har det gått gradvis
2195 framover; flere maskiner er hentet inn gjennom bl.a
2196 <a href="http://www.greentech.no/">Greentech</a> og utrangert utstyr
2197 fra høgskole / Avinor og private givere. Når maskinene ble for trege
2198 for nye Windows-versjoner, sto vi klare til å putte dem i nettverket
2199 vårt. Dette betyr at vi i dag har 1:1 dekning av maskiner på
2200 ungdomstrinnet og bedre enn 1:2 på barnetrinnet. Dette er vi veldig
2201 fornøyd med, og vi kan ikke se for oss hverdagen som ville vært
2202 alternativet ved bruk av Windows med sine lisenser pr. Bruker/maskin.
2203 Da ville vi nok vært tilbake til 1-2 maskiner pr klasserom med de
2204 negative konsekvenser det ville hatt for undervisningsformene våre. Vi
2205 kan ha en hel klasse i prosjektjobbing eller individuell jobbing
2206 samtidig – vi kan avholde tentamen og eksamen uten
2207 logistikkproblemer.</p>
2208
2209 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
2210
2211 Hvor skal jeg begynne... Stabiliteten er et nøkkelord - det bare
2212 virker. Har du først fått en server med Skolelinux opp og gå, så må
2213 det en maskinarefeil eller sabotasje til for å stoppe den. Det at man
2214 kan bruke eldre maskiner som normalt sett ville gått på dynga, er også
2215 glimrende - billig for skoler med dårlig økonomi og bra for miljøet
2216 siden vi gjenbruker utstyr i stedet for å skaffe nytt. Vi ville aldri
2217 hatt mulighet til å operere med det maskinantallet vi har pr i dag
2218 hvis det ikke var for Skolelinux - så tilgjengelighet er et annet
2219 nøkkelord. Et tredje moment er sikkerhet og brukertilgang. Alle
2220 brukerer opererer med egne brukernavn og passord, samt egne
2221 brukerområder som kan tilpasses for både enbrukertilgang og for
2222 samarbeid med andre.
2223
2224 Elever har godt av å se at det finnes andre alternativer enn de som
2225 storindustrien selger på lisensbasis - på den måten trenes de opp til
2226 å se flere muligheter og å foreta valg ut fra flere opsjoner.
2227
2228 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
2229
2230 <p>Ulempene med Skolelinux er nok utbredelsen og mangelen på kjennskap
2231 til dette i skolenorge. De som skal ta økonomiske avgjørelser rynker
2232 på nesen og vil gå for det kjente og «sikre» selv om det koster mye
2233 mer. Man får rett og slett litt hetta av å ikke kunne noe – og unngår
2234 dette for enhver pris.</p>
2235
2236 <p>I tillegg er mye av linux-systemet administrert av tekstkommandoer
2237 og er lite intuitiv/visuell for oss som ikke er «inne i»
2238 kildekodene». Så problemet er nok mye godt at de som
2239 utarbeider/drifter Skolelinux ikke helt klarer å sette seg ned på
2240 skoleadministratorens nivå når det gjelder problemer og
2241 utfordringer. Men dette er nok en utfordring alle administratorer
2242 sliter med uansett OS.</p>
2243
2244 <p>Derfor har vi valgt å støtte oss til BzzWare AS for assistanse i
2245 drifta slik at jeg har kunnet konsentrere meg mer om kabling, skifting
2246 av komponenter, veiledning av lærere og elever, vedlikehold av
2247 skrivere og annen daglig drift.</p>
2248
2249 <p>Elevene mestrer Skolelinux helt fint. Så lenge Internett
2250 (Iceweasel) og Libreoffice (Openoffice) fungerer er 90% av
2251 skolehverdagen velfungerende. I tillegg brukes jo en del av den
2252 pedagogiske programpakken bla. i forhold til matematikk og geografi,
2253 men det er såpass mye bra på nett om dagen, så disse programmene er
2254 mer som krydder å regne.</p>
2255
2256 <p>Jeg skulle ønske neste versjon av Skolelinux kunne komme litt
2257 mindre stappet med programmer, for halvparten blir aldri brukt, eller
2258 fungerer ikke uansett. Hva med et pedagogisk panel av lærere/IKT
2259 ansvarlige som kunne sagt: disse programmene skal være standard, så
2260 får resten være slike man kan legge til ved behov – det kan lett bli
2261 en jungel å bevege seg i.</p>
2262
2263 <p>Jeg ønsker meg også en mer grafisk versjon av
2264 <a href="http://bzz.no/lwat/trac/trac.cgi">Lwat</a> hvor man kan krysse
2265 ut de som f.eks ikke skal ha internett-tilgang en dag pga
2266 eksamen/tentamen, samt en noe enklere brannmurløsning hvor man kan
2267 stenge for en del (få) sider på en enkel måte. Jeg liker godt
2268 Skolelinux sin ideologi om at filteret skal trenes i hodet på eleven –
2269 men av og til skulle jeg ønske at f.eks Facebook og Youtube kunne vært
2270 koblet vekk en periode for å få bedre utnyttelse av tid og
2271 ressurser. Disse to nettstedene er nok mye av årsaken til at mange
2272 lærere holder igjen databruken noe mer enn man kunne ønske.</p>
2273
2274 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
2275
2276 Jeg benytter nesten bare fri programvare til daglig. LibreOffice,
2277 Iceweasel (Firefox), Thunderbird til e-post og Gimp til
2278 bildebehandling. Vi har PHP-Nuke-oppsatt hjemmeside. Det eneste som
2279 jeg ikke har fått helt til enda er videoredigering - her må man vel
2280 innrømme at Mac er hakket over, men da er vi igjen over på å se hva
2281 som egner seg best, og ta valg ut fra det. Folk flest lever i
2282 villfarelsen om at regneark HETER Excel og tekstbehandling HETER
2283 Word. Dette er en misforståelse som jeg bruker mye energi på å
2284 diskutere og "åpne sinn" på Microsoft-slaver. Dessverre er det mange
2285 IKT-ansvarlige som også har låst seg på at det eneste saliggjørende er
2286 Bill G sine produkter.
2287
2288 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
2289 skoler til å ta i bruk fri programvare?</strong></p>
2290
2291 <p>For å komme lenger i utbredelsen av Skolelinux tror jeg det må mer
2292 fram i nasjonale medier, samt komme bedre fram hva økonomien i dette
2293 valget vil være – samt mulighetene. Fri programvare er en berikelse og
2294 gjør oss i stand til å utføre arbeidet i skolen uten å måtte legge
2295 igjen tusener på tusener i Bill Gates lomme.. Få ETT nettsted med
2296 forståelig veiledning av installasjon/oppgradering og ETT forum med
2297 konkrete feilrettinger og problemer, så tror jeg vi kunne kommet et
2298 par skritt framover. Ellers tror jeg bare at ildsjelene må fortsette å
2299 skinne – kanskje flere enn oss følger etter på veien.</p>
2300
2301 </div>
2302 <div class="tags">
2303
2304
2305 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>.
2306
2307
2308 </div>
2309 </div>
2310 <div class="padding"></div>
2311
2312 <div class="entry">
2313 <div class="title">
2314 <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>
2315 </div>
2316 <div class="date">
2317 25th March 2012
2318 </div>
2319 <div class="body">
2320 <!-- Video HTML based on http://www.diveintohtml5.net/video.html -->
2321
2322 <p>The same Debian Edu developer that did the last screen cast I
2323 published, Wolfgang Schweer, has created a new screen cast showing how
2324 to set up Kmail in Debian Edu Squeze to authenticate using Kerberos,
2325 allowing users to check their local email account without providing
2326 any password. The video is embedded here in quarter size,
2327 and also available from <a href="https://vimeo.com/38601767">vimeo</a>
2328 and download as a
2329 <a href="http://ftp.skolelinux.org/skolelinux/press/screencasts/2012-03-14-Debian-Edu_Configure_Kmail_for_internal_usage.ogv">Ogg
2330 Theora</a> file. Check it out below.</p>
2331
2332 <p><video id="kmail-kerberos-movie" width="256" height="184" preload controls>
2333 <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"' />
2334 <p>Download video as
2335 <a href="http://ftp.skolelinux.org/skolelinux/press/screencasts/2012-03-14-Debian-Edu_Configure_Kmail_for_internal_usage.ogv">Ogg</a>.</p>
2336 </video></p>
2337
2338 </div>
2339 <div class="tags">
2340
2341
2342 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>.
2343
2344
2345 </div>
2346 </div>
2347 <div class="padding"></div>
2348
2349 <div class="entry">
2350 <div class="title">
2351 <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>
2352 </div>
2353 <div class="date">
2354 19th March 2012
2355 </div>
2356 <div class="body">
2357 <p>Den siste uka har det vært en del skriverier om hvor store
2358 forskjeller det er mellom skolene når det gjelder digital kompetanse.
2359 Et eksempel er
2360 <a href="http://www.digi.no/891660/bekymret-for-it-i-skolen">oppslaget
2361 i Digi</a>. Diskusjonen fikk meg til å bli litt nysgjerrig på om
2362 Linux-skoler har større PC-tettet enn snittet i landet. Grunnlaget
2363 for diskusjonen har vært undersøkelsen
2364 <a href="https://iktsenteret.no/ressurser/monitor-2011-skolens-digitale-tilstand">Monitor
2365 2011</a>, som bruker informasjon fra
2366 <a href="https://www.wis.no/gsi">Grunnskolens Informasjonssystem</a>
2367 (GSI). GSI-data kan lastes ned fra web og jeg lastet ned en Excel-fil
2368 (intet åpen standard-valg tilgjengelig) med navn på alle skoler,
2369 hvilke kommune de befinner seg i og hvor mange elever pr. elev-PC de
2370 har rapportert inn. For å få en ide om svaret trenger jeg deretter å
2371 vite hvilke skoler i landet som bruker Linux, slik at jeg kan slå dem
2372 opp i GSI og finne ut hvor stor PC-tetthet de har.</p>
2373
2374 <p>Jeg vet om skoler i Balsfjord, Flora, Harstad, Kongsvinger, Narvik,
2375 Nittedal, Nord-Odal, Randaberg og Sunndal som bruker Skolelinux eller
2376 andre Linux-varianter. Jeg tror det er flere enn de 56 skolene jeg
2377 har klart å identifisere de siste dagene, men har ikke klart å få det
2378 bekreftet med offentlige kilder.</p>
2379
2380 <p>Monitor 2011-rapporteres side 95 forteller at det "ifølge GSI
2381 (20120-2011) er det 3,11 elever per datamaskin når vi tar med alle
2382 grunnskoler (1.-10.trinn)". For de 56 Linux-skolene jeg har klart å
2383 koble mot informasjon i GSI er det 2,28 elever per elevdatamaskin,
2384 hvilket betyr at det er 36% høyere PC-tetthet på Linux-skoler enn
2385 landsgjennomsnittet. Linux-skolen med høyest tettet blant de jeg har
2386 notert -skole er Flora ungdomsskule i Flora kommune med 0.82 elev
2387 pr. PC (482 elever, 588 elevdatamaskiner).</p>
2388
2389 <p>Skolelinux gir datamaskiner lengre levetid, og en kan dermed få
2390 flere operative datamaskiner for samme budsjett, i tillegg til en
2391 rekke andre fordeler. Kan det være forklaringen på forskjellen?</p>
2392
2393 <p>Tallene må tas med en liten klype, da GSI ser ut til å ha endel
2394 feilføringer. Jeg synes i hvert fall en skole med 423 elever og 9
2395 elevmaskiner ser mistenkelig ut. Eller en skole med 346 elever, 0
2396 elevmaskiner, som er et annet ekstremt eksempel jeg fant.</p>
2397
2398 <p>Takk til Sturle Sunde, Klaus Ade Johnstad, Ole-Anders Andreassen og
2399 Trond Mæhlum for innspill om skoler med Linux.</p>
2400
2401 </div>
2402 <div class="tags">
2403
2404
2405 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>.
2406
2407
2408 </div>
2409 </div>
2410 <div class="padding"></div>
2411
2412 <div class="entry">
2413 <div class="title">
2414 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__John_Ingleby.html">Debian Edu interview: John Ingleby</a>
2415 </div>
2416 <div class="date">
2417 19th March 2012
2418 </div>
2419 <div class="body">
2420 <p><a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>
2421 users are spread all across the globe. The second inteview after
2422 <a href="http://lists.debian.org/debian-edu-announce/2012/03/msg00001.html">the
2423 Squeeze release</a> was publised is with John Ingleby, a teacher and
2424 long time Linux user in United Kingdom.</p>
2425
2426 <p><strong>Who are you, and how do you spend your days?</strong></p>
2427
2428 <p>I teach ICT part time at the Rudolf Steiner School in Kings
2429 Langley, near London, UK. Previously I worked as a technical
2430 author/trainer while my children attended the school, and I also
2431 contributed to the Schoolforge UK community with the aim of
2432 encouraging UK schools to adopt free/open source software. Five or six
2433 years ago we had about 50 schools interested in some way, but we
2434 weren't able to convert many of them into sustainable
2435 installations.</p>
2436
2437 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
2438 project?</strong></p>
2439
2440 <p>Skolelinux had two representatives at an early Edubuntu meeting in
2441 London which I attended. However at that time our school network had
2442 just been installed using CentOS, LTSP 4 and GNOME. When LTSP 5 came
2443 along we switched to Edubuntu thin client servers so now we have a
2444 mixed environment which includes Windows PCs and student laptops, as
2445 well as their MacBooks and iPads. However, the proprietary systems
2446 have always been rather problematic, and we never built a GUI for the
2447 LDAP server, so when I discovered Skolelinux is configured for all
2448 these things we decided to try it.</p>
2449
2450 <p><strong>What do you see as the advantages of Skolelinux/Debian
2451 Edu?</strong></p>
2452
2453 <p>By far the biggest advantage is the Debian Edu community. Apart
2454 from that I have always believed in the same "sustainable computing"
2455 goals that Skolelinux is built on: installing Linux on computers which
2456 would otherwise be thrown away, to provide a reliable, secure and
2457 low-cost IT environment for schools. From my own experience I know
2458 that a part-time person can teach and manage a network of about 25
2459 Linux computers, but it would take much more of my time if we had
2460 proprietary software everywhere.</p>
2461
2462 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
2463 Edu?</strong></p>
2464
2465 <p>As a newcomer I'm just finding out who's who in the community and
2466 how you're organised, and what your procedures are for dealing with
2467 various things such as editing manual pages and so-on. The only
2468 English language mailing list seems to be for developers as well as
2469 users, so my inbox needs heavy pruning each day!</p>
2470
2471 <p><strong>Which free software do you use daily?</strong></p>
2472
2473 <p>Besides the software already mentioned at school we use Samba,
2474 OpenLDAP, CUPS, Nagios and Dansguardian for the network, and on the
2475 desktops we have LibreOffice, Firefox, GIMP and Inkscape. At home I
2476 use Ubuntu and an Android 4 eePad Transformer (but I'm not sure if
2477 that counts...)</p>
2478
2479 <p><strong>Which strategy do you believe is the right one to use to
2480 get schools to use free software?</strong></p>
2481
2482 <p>That's a tough question! For very many years UK schools installed
2483 and taught only proprietary software, so that at the highest levels
2484 the notion of "computer" means simply "proprietary office
2485 applications". However, schools today are experiencing budget
2486 constraints, and many are having to think hard about upgrading Windows
2487 XP. At the same time, we have students showing teachers how to use
2488 iPads, MacBooks and Android, so the choice of operating system is no
2489 longer quite so automatic. What is more, our government at last
2490 realised that we need people with programming skills, so they're
2491 putting coding back in the curriculum! And it's encouraging that the
2492 first 10,000 Raspberry Pi units sold out in 2 hours.</p>
2493
2494 <p>I don't really know what strategy is going to get UK schools to use
2495 free software, but building an active community of Skolelinux/Debian
2496 Edu users in this country has to be part of it.</p>
2497
2498 </div>
2499 <div class="tags">
2500
2501
2502 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>.
2503
2504
2505 </div>
2506 </div>
2507 <div class="padding"></div>
2508
2509 <div class="entry">
2510 <div class="title">
2511 <a href="http://people.skolelinux.org/pere/blog/Writing_and_translating_documentation_in_Debian_Edu.html">Writing and translating documentation in Debian Edu</a>
2512 </div>
2513 <div class="date">
2514 16th March 2012
2515 </div>
2516 <div class="body">
2517 <p>Documentation in Debian Edu is provided in several languages, and
2518 it is important to make it both easy to contribute and to keep the
2519 translated versions in sync. To do this we have come up with what we
2520 believe is a very efficient work flow.</p>
2521
2522 <ol>
2523
2524 <li>The documentation is written in a
2525 <a href="http://moinmo.in">moinmoin wiki</a> (see for example
2526 <a href="http://wiki.debian.org/DebianEdu/Documentation/Squeeze">the
2527 Squeeze release manual</a>) with support for exporting the content as
2528 docbook XML.</li>
2529
2530 <li>This docbook document is given to po4a to extract a gettext style
2531 .pot file with the content, which in turn is used to create .po files
2532 with the translated text.</li>
2533
2534 <li>The .po files are given to translators, and they can always tell
2535 which part of the original wiki document is new or changed. They can
2536 use their normal translation tools like lokalize or poedit to write
2537 the translation. There is even a system in place to handle translated
2538 images.</li>
2539
2540 <li>The translated .po files are combined with the original docbook
2541 XML document using po4a to create a translated docbook document.</li>
2542
2543 <li>The final step is to use all the generated docbook files and
2544 create PDF and HTML version of the original and translated documents.</li>
2545
2546 </ol>
2547
2548 <p>This setup work very well, but have a few issues. The biggest
2549 issue is that <a href="http://moinmo.in/DocBook">the docbook support
2550 we use in moinmoin</a> is not actively maintained. The docbook
2551 support is also buggy, and our build system contain workarounds to
2552 make sure the generated docbook is usable despite these bugs.</p>
2553
2554 <p>If you want to have a look at our setup, it is all there in the
2555 <a href="http://packages.qa.debian.org/debian-edu-doc">debian-edu-doc
2556 package</a>.</p>
2557
2558 </div>
2559 <div class="tags">
2560
2561
2562 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>.
2563
2564
2565 </div>
2566 </div>
2567 <div class="padding"></div>
2568
2569 <div class="entry">
2570 <div class="title">
2571 <a href="http://people.skolelinux.org/pere/blog/NUUG_presentasjon__Skolelinux___ferdig_oppsatt_skolenettl_sning.html">NUUG-presentasjon: Skolelinux - ferdig oppsatt skolenettløsning</a>
2572 </div>
2573 <div class="date">
2574 13th March 2012
2575 </div>
2576 <div class="body">
2577 <p>I dag presenterte jeg ny versjon av Skolelinux for NUUGs medlemmer.
2578 <a href="http://www.hungry.com/~pere/mypapers/20120313-skolelinux-squeeze.html">Lysark</a>
2579 er tilgjengelige allerede og
2580 <a href="http://www.nuug.no/aktiviteter/20120313-skolelinux/">video-opptak</a>
2581 kommer så snart videogruppa til NUUG får publisert den. Jeg kom på
2582 endel punkter om nye ting i Squeeze-utgaven under veis som jeg burde
2583 hatt med, og har sikkert skrevet noe tull på lysarkene som jeg ennå
2584 ikke har oppdaget. Denne presentasjonen ble smurt ihop på veldig kort
2585 tid, og jeg rakk ikke finpusse den. Håper den kan være lærerik
2586 likevel.</p>
2587
2588 </div>
2589 <div class="tags">
2590
2591
2592 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>.
2593
2594
2595 </div>
2596 </div>
2597 <div class="padding"></div>
2598
2599 <div class="entry">
2600 <div class="title">
2601 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__K_re_Nordby.html">Skolelinux-intervju: Kåre Nordby</a>
2602 </div>
2603 <div class="date">
2604 12th March 2012
2605 </div>
2606 <div class="body">
2607 <p>Første ut i serien med intervjuer av folk i
2608 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet etter at
2609 <a href="http://lists.debian.org/debian-edu-announce/2012/03/msg00001.html">ny
2610 versjon av Skolelinux</a> ble lansert i helga, er nylig valgte
2611 styremedlem i foreningen
2612 <a href="http://www.friprogramvareiskolen.no/">Fri programvare i
2613 Skolen</a> (FRiSK) som organiserer
2614 Skolelinux-utviklingen og daglig leder i
2615 <a href="http://www.slxdrift.no/">Skolelinux Drift AS</a>, selskapet
2616 prosjektet opprettet som et tilbud til skoler som ønsket en
2617 kommersiell samarbeidsparter. Det bør nevnes at jeg er styremedlem i
2618 Skolelinux Drift AS og styreleder i selskapets hovedeier stiftelsen
2619 <a href="http://www.linuxiskolen.no/slxdebianlabs/">SLX Debian Labs</a>
2620 som beskytter verdiene til Skolelinux-prosjektet, og kjenner Kåre den
2621 veien.</p>
2622
2623 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
2624
2625 <p>Jeg har siden januar 2010 vært daglig leder i Skolelinux Drift AS,
2626 som leverer support, installasjon, tilpasning, drift, og opplæring på
2627 Debian Edu / Skolelinux. Fra 2012 er jeg valgt inn som styremedlem i
2628 FRiSK. Min forrige jobb var som KAM i Redpill Linpro (som er en av
2629 eierne i Skolelinux Drift). Før det var jeg daglig leder i et eget 7
2630 manns konsulent selskap som også startet med fri programvare mot
2631 slutten.</p>
2632
2633 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
2634
2635 <p>Jeg hørte om det først når jeg jobbet i Redpill Linpro. Men jeg
2636 har også en datter som går på en friskole, som også bruker Skolelinux.
2637 Som kjent har ikke friskoler de samme økonomiske rammebetingelsene som
2638 offentlige skoler, så for dem var det det absolutt beste alternativet.
2639 De anser også Skolelinux som et stabilt system, som bare går og går (i
2640 motsetning til det lille Windows-baserte nettverket de har på
2641 admin-siden).</p>
2642
2643 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
2644
2645 <p>Sentralisert drift av tynne og diskløse arbeidsstasjoner. Således
2646 lydløse og raskere arbeidsstasjoner som er bedre i klasserommet.
2647 Lengre levetid på PC'er. Store besparelser på maskinvare og drift. Og
2648 så klart fjerning av alle lisenskostnader. Personlig synes jeg også at
2649 mange av programmene er bedre enn alternativene. Men dette er ofte en
2650 smakssak og avhengig om man må ha det man er vant til fra før.</p>
2651
2652 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
2653
2654 <p>For lite kjentskap til løsningen. Noen ganger for dårlig
2655 kompatibilitet med arbeidsstasjoners/bærbare maskiner sine
2656 nettverksdrivere eller skjermkort. Men dette løser vi i skolene ved
2657 standardisering. Ellers er det få, om nesten ingen, av de kjente
2658 maskinvare / infrastruktur leverandørene til fylkes- / kommuner som
2659 tilbyr denne plattformen. Skal dette endre seg så må kommunene selv
2660 sette slike krav til leverandørene.</p>
2661
2662 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
2663
2664 <p>Har brukt OpenOffice.org siden starten (2001 ?), Kun Linux på
2665 desktop siden 2005. Bruker i dag Kubuntu, Libreoffice og ymse annet
2666 programvare til ulik kontorbruk som er lett å installere / teste via
2667 alle programarkivene som finnes.</p>
2668
2669 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
2670 skoler til å ta i bruk fri programvare?</strong></p>
2671
2672 <p>Fortsette å presentere flere av de gode eksemplene hvor Debian Edu
2673 / Skolelinux brukes i kommuner og enkeltskoler. Vi må få bedre frem
2674 at det er mulig tilknytte både Windows og Mac klienter på denne
2675 plattformen (selv om det vil øke driftskostnadene). Dette gjøres
2676 mange steder. Spesielt er det mange lærere som ønsker å bruke
2677 Windows/Mac-bærbare, gjerne som sin private PC også. Det er også mulig
2678 for kommunen å integrere med Active Directory i stedet for OpenLDAP
2679 som kommer med ut av boksen (selv om også dette øker kostnadene).
2680 Dette vil muligens bidra til å fjerne noe motstand hos noen
2681 potensielle brukere / driftpersonell for å ta i bruk noe
2682 nytt. Fremveksten av mobile brukere og nettbrett går i vår favør.
2683 Brukerne blir kjent og vant til flere nye operativsystemer /
2684 brukergrensesnitt. Så utviklerfellesskapet bør jobbe videre med å
2685 integrere flere nye klienttyper, som ultra lav-kostklienter og
2686 nettbrett (blant annet fri programvare-alternativet
2687 <a href="http://makeplaylive.com/">Spark</a> med
2688 <a href="http://www.merproject.org/">Mer OS</a> og
2689 <a href="http://plasma-active.org/">KDE Active Plasma</a>).</p>
2690
2691 </div>
2692 <div class="tags">
2693
2694
2695 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>.
2696
2697
2698 </div>
2699 </div>
2700 <div class="padding"></div>
2701
2702 <div class="entry">
2703 <div class="title">
2704 <a href="http://people.skolelinux.org/pere/blog/Skolelinux___Debian_Edu_Squeeze_is_out_.html">Skolelinux / Debian Edu Squeeze is out!</a>
2705 </div>
2706 <div class="date">
2707 11th March 2012
2708 </div>
2709 <div class="body">
2710 <p>This weekend we finally published the first stable release of
2711 <a href="http://www.skolelinux.org/">Skolelinux / Debian Edu</a> based
2712 on Debian/Squeeze. The full announcement is
2713 <a href="http://lists.debian.org/debian-edu-announce/2012/03/msg00001.html">available</a>
2714 from the project announcement list. Now is a good time to test if it
2715 you have not done so already.</p>
2716
2717 <p>I plan to present the new version at
2718 <a href="http://www.nuug.no/aktiviteter/20120313-skolelinux/">a NUUG
2719 meeting</a> on tuesday. I look forward to seeing you there if you are
2720 in Oslo, Norway.</p>
2721
2722 </div>
2723 <div class="tags">
2724
2725
2726 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>.
2727
2728
2729 </div>
2730 </div>
2731 <div class="padding"></div>
2732
2733 <div class="entry">
2734 <div class="title">
2735 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Nigel_Barker.html">Debian Edu interview: Nigel Barker</a>
2736 </div>
2737 <div class="date">
2738 9th March 2012
2739 </div>
2740 <div class="body">
2741 <p>Inspired by <a href="http://raphaelhertzog.com/tag/interview/">the
2742 interview series</a> conducted by Raphael, I started a Norwegian
2743 interview series with people involved in the Debian Edu / Skolelinux
2744 community. This was so popular that I believe it is time to move to a
2745 more international audience.</p>
2746
2747 <p>While <a href="http://www.skolelinux.org/">Debian Edu and
2748 Skolelinux</a> originated in France and Norway, and have most users in
2749 Europe, there are users all around the globe. One of those far away
2750 from me is Nigel Barker, a long time Debian Edu system administrator
2751 and contributor. It is thanks to him that Debian Edu is adjusted to
2752 work out of the box in Japan. I got him to answer a few questions,
2753 and am happy to share the response with you. :)
2754
2755
2756 <p><strong>Who are you, and how do you spend your days?</strong></p>
2757
2758 <p>My name is Nigel Barker, and I am British. I am married to Yumiko,
2759 and we have three lovely children, aged 15, 14 and 4(!) I am the IT
2760 Coordinator at Hiroshima International School, Japan. I am also a
2761 teacher, and in fact I spend most of my day teaching Mathematics,
2762 Science, IT, and Chemistry. I was originally a Chemistry teacher, but
2763 I have always had an interest in computers. Another teacher teaches
2764 primary school IT, but apart from that I am the only computer person,
2765 so that means I am the network manager, technician and webmaster,
2766 also, and I help people with their computer problems. I teach python
2767 to beginners in an after-school club. I am way too busy, so I really
2768 appreciate the simplicity of Skolelinux.</p>
2769
2770 <p><strong>How did you get in contact with the Skolelinux/Debian Edu
2771 project?</strong></p>
2772
2773 <p>In around 2004 or 5 I discovered the ltsp project, and set up a
2774 server in the IT lab. I wanted some way to connect it to our central
2775 samba server, which I was also quite poor at configuring. I discovered
2776 Edubuntu when it came out, but it didn't really improve my setup. I
2777 did various desperate searches for things like "school Linux server"
2778 and ended up in a document called "Drift" something or other. Reading
2779 there it became clear that Skolelinux was going to solve all my
2780 problems in one go. I was very excited, but apprehensive, because my
2781 previous attempts to install Debian had ended in failure (I used
2782 Mandrake for everything - ltsp, samba, apache, mail, ns...). I
2783 downloaded a beta version, had some problems, so subscribed to the
2784 Debian Edu list for help. I have remained subscribed ever since, and
2785 my school has run a Skolelinux network since Sarge.</p>
2786
2787 <p><strong>What do you see as the advantages of Skolelinux/Debian
2788 Edu?</strong></p>
2789
2790 <p>For me the integrated setup. This is not just the server, or the
2791 workstation, or the ltsp. Its all of them, and its all configured
2792 ready to go. I read somewhere in the early documentation that it is
2793 designed to be setup and managed by the Maths or Science teacher, who
2794 doesn't necessarily know much about computers, in a small Norwegian
2795 school. That describes me perfectly if you replace Norway with
2796 Japan.</p>
2797
2798 <p><strong>What do you see as the disadvantages of Skolelinux/Debian
2799 Edu?</strong></p>
2800
2801 <p>The desktop is fairly plain. If you compare it with Edubuntu, who
2802 have fun themes for children, or with distributions such as Mint, who
2803 make the desktop beautiful. They create a good impression on people
2804 who don't need to understand how to use any of it, but who might be
2805 important to the school. School administrators or directors, for
2806 instance, or parents. Even kids. Debian itself usually has ugly
2807 default theme settings. It was my dream a few years back that some
2808 kind of integration would allow Edubuntu to do the desktop stuff and
2809 Debian Edu the servers, but now I realise how impossible that is. A
2810 second disadvantage is that if something goes wrong, or you need to
2811 customise something, then suddenly the level of expertise required
2812 multiplies. For example, backup wasn't working properly in Lenny. It
2813 took me ages to learn how to set up my own server to do rsync backups.
2814 I am afraid of anything to do with ldap, but perhaps Gosa will
2815 help.</p>
2816
2817 <p><strong>Which free software do you use daily?</strong></p>
2818
2819 <p>Nowadays I only use Debian on my personal computers. I have one for
2820 studio work (I play guitar and write songs), running AV Linux
2821 (customised Debian) a netbook running Squeeze, and a bigger laptop
2822 still running Skolelinux Lenny workstation. I have a Tjener in my
2823 house, that's very useful for the family photos and music. At school
2824 the students only use Skolelinux. (Some teachers and the office still
2825 have windows). So that means we only use free software all day every
2826 day. Open office, The GIMP, Firefox/Iceweasel, VLC and Audacity are
2827 installed on every computer in school, irrespective of OS. We also
2828 have Koha on Debian for the library, and Apache, Moodle, b2evolution
2829 and Etomite on Debian for the www. The firewall is Untangle.</p>
2830
2831 <p><strong>Which strategy do you believe is the right one to use to
2832 get schools to use free software?</strong></p>
2833
2834 <p>Current trends are in our favour. Open source is big in industry,
2835 and ordinary people have heard of it. The spread of Android and the
2836 popularity of Apple have helped to weaken the impression that you have
2837 to have Microsoft on everything. People complain to me much less about
2838 file formats and Word than they did 5 years ago. The Edu aspect is
2839 also a selling point. This is all customised for schools. Where is the
2840 Windows-edu, or the Mac-edu? But of course the main attraction is
2841 budget.The trick is to convince people that the quality is not
2842 compromised when you stop paying and use free software instead. That
2843 is one reason why I say the desktop experience is a weakness. People
2844 are not impressed when their USB drive doesn't work, or their browser
2845 doesn't play flash, for example.</p>
2846
2847 </div>
2848 <div class="tags">
2849
2850
2851 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>.
2852
2853
2854 </div>
2855 </div>
2856 <div class="padding"></div>
2857
2858 <div class="entry">
2859 <div class="title">
2860 <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>
2861 </div>
2862 <div class="date">
2863 7th March 2012
2864 </div>
2865 <div class="body">
2866 <!-- Video HTML based on http://www.diveintohtml5.net/video.html -->
2867
2868 <p>One of the Debian Edu developers, Wolfgang Schweer, just created a
2869 screen cast documenting how to create a lot of new users in LDAP on
2870 Debian Edu Squeeze. The video is embedded here in quarter size, and
2871 also available from <a href="http://vimeo.com/37675399">vimeo</a> and
2872 download as a
2873 <a href="http://ftp.skolelinux.org/skolelinux/press/screencasts/2012-02-29-debian_edu_mass_create_user_accounts.ogv">Ogg
2874 Theora</a> file. Check it out below.</p>
2875
2876 <p><video id="gosa-mass-user-create-movie" width="256" height="184" preload controls>
2877 <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"' />
2878 <p>Download video as
2879 <a href="http://ftp.skolelinux.org/skolelinux/press/screencasts/2012-02-29-debian_edu_mass_create_user_accounts.ogv">Ogg</a>.</p>
2880 </video></p>
2881
2882 </div>
2883 <div class="tags">
2884
2885
2886 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>.
2887
2888
2889 </div>
2890 </div>
2891 <div class="padding"></div>
2892
2893 <div class="entry">
2894 <div class="title">
2895 <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>
2896 </div>
2897 <div class="date">
2898 4th March 2012
2899 </div>
2900 <div class="body">
2901 <p>This weekend we wrapped up and published the third release
2902 candidate for <a href="http://www.skolelinux.org/">Debian Edu /
2903 Skolelinux</a> based on Squeeze. The full announcement is
2904 <a href="http://lists.debian.org/debian-edu-announce/2012/03/msg00000.html">available</a>
2905 from the project announcement list. Check it out if you
2906 need a software solution for your school.</p>
2907
2908 </div>
2909 <div class="tags">
2910
2911
2912 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>.
2913
2914
2915 </div>
2916 </div>
2917 <div class="padding"></div>
2918
2919 <div class="entry">
2920 <div class="title">
2921 <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>
2922 </div>
2923 <div class="date">
2924 3rd March 2012
2925 </div>
2926 <div class="body">
2927 <p>Many years ago, the <a href="http://www.skolelinux.org/">Skolelinux
2928 / Debian Edu project</a> initiated a student project to create a tool
2929 for making stop motion movies. The proposal came from a teacher
2930 needing such tool on Skolelinux. The project, called "stopmotion",
2931 was manned by two extraordinary students and won a school award and a
2932 national aware with this great project. The project was initiated and
2933 mentored by Herman Robak, and manned by the students Bjørn Erik Nilsen
2934 and Fredrik Berg Kjølstad. They got in touch with people at Aardman
2935 Animation studio and received feedback on how professionals would like
2936 such stopmotion tool to work, and the end result was and is used by
2937 animators around the globe. But as is usual after studying, both got
2938 jobs and went elsewhere, and did not have time to properly tend to the
2939 project, and it has been lingering for a few years now. Until last
2940 year...</p>
2941
2942 <p>Last year some of the users got together with Herman, and moved the
2943 project to Sourceforge and in effect restarted the project under a new
2944 name,
2945 <a href="http://sourceforge.net/projects/linuxstopmotion/">linuxstopmotion</a>.
2946 The name change was done to make it possible to find the project using
2947 Internet search engines (try to search for 'stopmotion' to see what I
2948 mean). I've been following
2949 <a href="https://lists.sourceforge.net/lists/listinfo/linuxstopmotion-community">the
2950 mailing list</a> and the improvement already in place and planned for
2951 the future is encouraging. If you want to make stop motion movies.
2952 Check it out. :)</p>
2953
2954 </div>
2955 <div class="tags">
2956
2957
2958 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>.
2959
2960
2961 </div>
2962 </div>
2963 <div class="padding"></div>
2964
2965 <div class="entry">
2966 <div class="title">
2967 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Frode_Danielsen.html">Skolelinux-intervju: Frode Danielsen</a>
2968 </div>
2969 <div class="date">
2970 27th February 2012
2971 </div>
2972 <div class="body">
2973 <p>I serien med intervjuer av folk i
2974 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet møter vi
2975 denne gangen Frode Danielsen, som er leder for en IT-virksomhet som
2976 passer på IT-løsningen til flere kommuner i Hedmark-området, der noen
2977 av dem bruker Skolelinux i dag.</p>
2978
2979 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
2980
2981 <p>Daglig leder i <a href="http://www.hedmarken-ikt.no/">Hedmark
2982 IKT</a>. En interkommunal IKT-virksomhet for Stange, Nord-Odal,
2983 Kongsvinger, Grue, Løten og Hamar kommuner. Vi er 32 ansatte</p>
2984
2985 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
2986
2987 <p>Vi har vært i kontakt med Skolelinux-prosjektet i flere
2988 sammenhenger, blant annet gjennom et par piloter som ikke har ført til
2989 noe konkret resultat. Nå sist gjennom satsingen på skolelinux i Grue,
2990 Kongsvinger og Nord-Odal.</p>
2991
2992 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong>
2993 <br><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
2994
2995 <p>Jeg tror alle løsninger har fordeler og ulemper, litt avhengig av
2996 hvilket ståsted du selv har, så jeg unnlater å svare på dette.</p>
2997
2998 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
2999
3000 <p>Ingen for min egen del, men vi har noe fri programvare i våre
3001 løsninger.</p>
3002
3003 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
3004 skoler til å ta i bruk fri programvare?</strong></p>
3005
3006 <p>Jeg tror ikke man skal ha en slik strategi. Man bør ha en strategi
3007 basert på å løse fremtidige behov, og velge løsninger som støtter opp
3008 under dette.</p>
3009
3010 </div>
3011 <div class="tags">
3012
3013
3014 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>.
3015
3016
3017 </div>
3018 </div>
3019 <div class="padding"></div>
3020
3021 <div class="entry">
3022 <div class="title">
3023 <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>
3024 </div>
3025 <div class="date">
3026 27th February 2012
3027 </div>
3028 <div class="body">
3029 <p>This weekend we wrapped up and published the second release
3030 candidate for <a href="http://www.skolelinux.org/">Debian Edu /
3031 Skolelinux</a> based on Squeeze. The full announcement did for some
3032 reason not make it the project announcement list, but is
3033 <a href="http://lists.debian.org/debian-devel-announce/2012/02/msg00015.html">available</a>
3034 from the Debian development announcement list. Check it out if you
3035 need a software solution for your school.</p>
3036
3037 </div>
3038 <div class="tags">
3039
3040
3041 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>.
3042
3043
3044 </div>
3045 </div>
3046 <div class="padding"></div>
3047
3048 <div class="entry">
3049 <div class="title">
3050 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Knut_Yrvin.html">Skolelinux-intervju: Knut Yrvin</a>
3051 </div>
3052 <div class="date">
3053 21st February 2012
3054 </div>
3055 <div class="body">
3056 <p>I serien med intervjuer av folk i
3057 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet, får vi nå
3058 høre fra nyvalgt leder i foreningen
3059 <a href="http://www.friprogramvareiskolen.no/">Fri programvare i
3060 Skolen</a> og en av stifterne av Skolelinux-prosjektet.</p>
3061
3062 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
3063
3064 <p>Knut Yrvin her. Jobber i Nokia med å fremme rammeverket Qt og QML
3065 med tilhørende utviklerverktøy. Rollen er som leder av
3066 friprog-samfunn. I fjor var jeg med å legge om utviklingen av Qt til
3067 åpen forvaltning. På den måten kan alle som bidrar til Qt gjøre det
3068 på like vilkår. Nå er det
3069 <a href="http://labs.qt.nokia.com/2011/12/22/qt-5-%E2%80%93-a-look-back-at-the-numbers/">over
3070 1000 utviklere</a> som bidrar til Qt. Med overgangen til åpen
3071 forvaltning er utviklingen av Qt mer åpen enn Linux-kjernen.</p>
3072
3073 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
3074
3075 <p>Jeg var en av initiativtagerne til Skolelinux i 2001. Skolene slet
3076 med både utstyr og Internett-tilgang. De klarte ikke å møte
3077 forventningene til data i skolen. Driften av PC-ene var uholdbar. Som
3078 regel hadde rektor pekt ut en ivrig lærer til å passe på PC-ene,
3079 gjerne naturfaglæreren. Mange lærere jobbet mye ubetalt overtid for å
3080 vedlikeholde 30-40 datamaskiner på hver sin skole. Med 300 elever og
3081 lærere som brukere, blir det fort mye mer arbeid enn de 4-8 timene de
3082 kunne bruke på PC-drift. Skolene hadde kun en femtedel av
3083 IT-budsjettet som ble brukt på PC-ene i rådhuset.</p>
3084
3085 <p>Vi erfarte at skolene hadde mye datautstyr som stod ubrukt. Skolene
3086 manglet penger til Microsoft-lisenser. Selv med solide skolerabatter,
3087 kostet Microsoft-lisensene gjerne like mye som PC-ene i seg selv over
3088 en periode på 5-6 år.</p>
3089
3090 <p>Viktigheten av språklig mangfold og pedagogiske programmer var også
3091 viktig for oss. Vi oversatte mange skoleaktuelle programmer til
3092 nynorsk, nordsamisk og bokmål. Dette lenge før andre tok denne
3093 oppgaven seriøst. Allerede etter ett år hadde vi etablert et helt
3094 arsenal av skoleaktuelle programmer på nynorsk, bokmål og
3095 nordsamisk. Vi spredde vår ide om språklig mangfold til de andre frie
3096 prosjekter internasjonalt. Resultatene ser vi i mange land. Det er de
3097 frie programmene som kommer på brukernes morsmål. Det er en av flere
3098 gode grunner til at fri programvare som LibreOffice, VLC, KDE og
3099 Firefox konkurrerer ut godseid programvare mange steder i verden.</p>
3100
3101 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
3102
3103 <p>Fordelene er at Skolelinux tilbyr over 100 skoleaktuelle programmer
3104 på de norske språkene, uten ett øre i lisenskostnader. Systemet gir
3105 enormt lave driftskostnader med diskløse arbeidsstasjoner og bærbare
3106 med roaming. Skolelinux krever også mindre av maskinvaren.</p>
3107
3108 <p>Man kan fint kjøre systemet med 512 MB RAM på en bærbar PC sammen
3109 med en nettvideo i nettleseren og en presentasjon med
3110 LibreOffice. Konkurrerende system krever fort 2 GB RAM for å få til
3111 noe tilsvarende uten at det går ufattelig tregt. Skal man gjøre noe
3112 nyttig, krever konkurrentene til Linux mye større harddisk. Skoler har
3113 rapportert at de fort har fått 50% flere nye maskiner om de velger
3114 Linux. Dette i tillegg til de årlige besparelsene ved å unngå
3115 lisensbetaling til godseid programvare.</p>
3116
3117 <p>De lave driftskostnadene gjør at delstater i Europa har titusener
3118 av datamaskiner med Skolelinux i skolen. F.eks. er det under ti
3119 personer som drifter 70.000 PC-systemer i skolene i Extremadura i
3120 Spania. Det er slett ikke uvanlig at norske kommuner har 1500-2000
3121 datamaskiner med Skolelinux. Driften tar ett årsverk. Slår flere
3122 kommuner seg sammen, kan de få samme sentraliserte stordriftsfordeler
3123 som delstater i Tyskland og Spania. Delstater som kjører Skolelinux
3124 på alle skolene. Bare noen få personer sentraldrifter titusenvis av
3125 PC-er.</p>
3126
3127 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
3128
3129 <p>Den største ulempen for Skolelinux er motstand mot Linux fra
3130 IT-sjefer i det offentlige. Dette er ledere som holder innlegg som
3131 snytt ut av evangelist-håndboka til Microsoft. Dette gjøres i ett
3132 arbeidsmarked med stor vekst i etterspørselen etter Linux-fagfolk i
3133 privat sektor. Etterspørselen har økt mer enn noe annet tekniske yrke
3134 siste tiåret. Åtte av ti ledere vil ansette Linux-fagfolk i 2012,
3135 rapporterer jobbnettstedet Dice.com på oppdrag av Linux
3136 Foundation.</p>
3137
3138 <p>Det mangler 16.000 ingeniører og IKT-fagfolk i Norge rapporterte
3139 arbeids- og velferdsetaten NAV. Linux-fagfolk kan velge svært
3140 interessante jobber med alt fra apps på ledende mobilsystem laget med
3141 Linux, sky- tjenester eller web-applikasjoner. De raskest voksende
3142 teknologiselskapene i verden er ute etter Linux-fagfolk. Det være seg
3143 Amazon, Google, Facebook og IBM for å nevne noen. Linux er kritisk
3144 for å sikre veksten i markedet. Det sier seg selv at lønningene og
3145 jobbmulighetene er bedre enn for andre tekniske yrker.</p>
3146
3147 <p>Skal man lage apps for mobilen, smart-TV-en eller
3148 underholdningssystemet i bilen eller på flyet, er det Linux som
3149 gjelder. Med en slik konkurranse om Linux-kompetansen, kombinert med
3150 motstanden mot Linux hos mange IT-sjefer i offentlig sektor, så
3151 hindrer kommunene rekruttering av flere Linux- fagfolk. Skolene blir
3152 tvunget til å velge dyrere og mindre komplette IT-system. De har
3153 blitt hengende igjen slik IT var på begynnelsen av 2000- tallet. Dette
3154 fordi IT-ledere ikke har tilpasset seg markedet det siste tiåret.</p>
3155
3156 <p>Når det er sagt, er Skolelinux svært enkelt å lære seg også for de
3157 som ikke kan. Det viser alle lærerne som drifter systemet for
3158 hundrevis og tusenvis av systemer. Det meste er på plass rett ut av
3159 boksen. I tillegg er det solid med dokumentasjon med god hjelp på
3160 nettet. Det er mange kommuner som har ansatt en lærer som først lærte
3161 Skolelinux på sin skole, for så å drifte alle PC-ene i kommunen med
3162 Skolelinux. Det kan fort være snakk om 1000-3000 datamaskiner på 10-15
3163 skoler som sentraldriftes med en stilling. Står man ordentlig fast,
3164 kan man også kjøpe profesjonell hjelp fra selskap som støtter
3165 Skolelinux. Det er flere slike selskap i Norge og i utlandet.</p>
3166
3167 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
3168
3169 <p>Qt SDK, LibreOffice, Firefox, VLC og KDE-skrivebordet. Dette på et
3170 Debian-basert GNU/Linux-system. Jeg bruker også noen morsomme
3171 3D-spill. Idag kan jeg velge mellom over 30.000 Linux-programmer. Det
3172 finnes ikke tid i livet å undersøke alle valgmulighetene. Derfor er
3173 det bra med Skolelinux i skolen, da utvalget av programmer er
3174 begrenset til hva som er aktuelt i skolefagene.</p>
3175
3176 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
3177 skoler til å ta i bruk fri programvare?</strong></p>
3178
3179 <p>Vi må selge hele Skolelinux forhåndsinstallert på maskinvare i hele
3180 pakker med 50-100-1000 PC-klienter med servere. Dette kan selges til
3181 enkeltskoler eller hele kommuner. Pakken må inneholde tjenermaskiner,
3182 svært rimelige diskløse arbeidsstasjoner, nettbrett med Plasma Active,
3183 og bærbare med roaming. Alt er godt testet med Debian. I et slikt
3184 anbud er det mulig å legge til sentraliserte drifts- og
3185 støttetjenester.</p>
3186
3187 <p>Man bør også selge sky-tjenester som læreadministrative systemet
3188 Moodle og driftsovervåking. I tillegg så bør man slenge seg på med
3189 presentasjoner de gangene LibreOffice og andre friprog-produkter
3190 selges til kommuner.</p>
3191
3192 </div>
3193 <div class="tags">
3194
3195
3196 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>.
3197
3198
3199 </div>
3200 </div>
3201 <div class="padding"></div>
3202
3203 <div class="entry">
3204 <div class="title">
3205 <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>
3206 </div>
3207 <div class="date">
3208 19th February 2012
3209 </div>
3210 <div class="body">
3211 <p>One week delayed due to DVD build problems, we managed today to
3212 wrap up and publish the first release candidate for
3213 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> based
3214 on Squeeze. The full announcement is
3215 <a href="http://lists.debian.org/debian-edu-announce/2012/02/msg00001.html">available</a>
3216 on the project announcement list. Check it out if you need a software
3217 solution for your school.</p>
3218
3219 </div>
3220 <div class="tags">
3221
3222
3223 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>.
3224
3225
3226 </div>
3227 </div>
3228 <div class="padding"></div>
3229
3230 <div class="entry">
3231 <div class="title">
3232 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Olav_Dahlum.html">Skolelinux-intervju: Olav Dahlum</a>
3233 </div>
3234 <div class="date">
3235 18th February 2012
3236 </div>
3237 <div class="body">
3238 <p>I serien med intervjuer av folk i
3239 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet, får vi nå
3240 høre fra et nyvalgt medlem i foreningen
3241 <a href="http://www.friprogramvareiskolen.no/">Fri programvare i
3242 Skolen</a>.</p>
3243
3244 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
3245
3246 <p>Jeg heter Olav Dahlum, og er frilans oversetter, tester,
3247 prosjektleder og bruker av fri og åpen programvare som
3248 LibreOffice. Jeg er også et av styremedlemmene i FRISK.</p>
3249
3250 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
3251
3252 <p>Jeg kom i kontakt med prosjektet i 2009, da jeg ble ansatt i
3253 stiftelsen Åpne kontorprogram på norsk for å oversette og teste den
3254 norske utgaven av OpenOffice.org. Arbeidet har hele tiden vært
3255 koordinert sammen med Skolelinux, og mange av de samme menneskene er
3256 involvert, så på den måten ble jeg en del av den utvidede
3257 familien.</p>
3258
3259 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
3260
3261 <p>Skolelinux handler i likhet med utdanningssektoren om å dele
3262 kunnskap med andre, og det er dette som er hovedstyrken til
3263 prosjektet. Selv om Skolelinux hovedsaklig er involvert i utvikling
3264 av programvare, er det også et sted der man kan utfolde seg uavhengig
3265 av bakgrunn og ferdigheter.</p>
3266
3267 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
3268
3269 <p>Liten utbredelse og manglende støtte fra leverandører som leverer
3270 pedagogisk programvare til skolebruk. Kunne kanskje hatt flere
3271 verktøy som letter administrasjonen ytterligere, slik at også mindre
3272 erfarne databrukere kan utføre lett vedlikehold og rutinejobber.</p>
3273
3274 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
3275
3276 <p>Jeg er nesten forpliktet til å si at jeg bruker LibreOffice... Jeg
3277 bruker forøvrig frie og åpne operativsystemer basert på
3278 operativsystemkjernen Linux, for tiden openSUSE 12,1 med KDE4. Men
3279 hvis jeg skal dra fram noen flere eksempler så er nok Mozilla Firefox
3280 og Thunderbird to av de jeg bruker mest. I tillegg er jeg en flittig
3281 bruker av OpenSSH, Irssi, Midnight Commander, Git, Subversion,
3282 Translation Toolkit og Super Maryo Chronicles (litt gøy skal man ha,
3283 og med to håndkontroller liggende er det ikke til å unngå).</p>
3284
3285 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
3286 skoler til å ta i bruk fri programvare?</strong></p>
3287
3288 <p>Vi må få leverandører av pedagogisk programvare med på laget, men
3289 også utvikle vår egen tilpasset det norske markedet. Det er også
3290 mulig å involvere utdanningssektoren direkte i arbeidet, for eksempel
3291 gjennom studentprosjekter der elevene selv er med å utforme
3292 programvare direkte eller indirekte gjennom aktive bidrag. Dette gjør
3293 ikke bare samarbeidet tettere, men fokuset på standarder og friheten
3294 til å velge sin egen løsning vil kanskje stimulere interessen for
3295 framtidig deltakelse i bransjen. Vi som driver med fri og åpen
3296 programvare ønsker oss ikke rene konsumenter, men tenkende og
3297 selvstendige individer som kan være med å skape sin egen fremtid.</p>
3298
3299 </div>
3300 <div class="tags">
3301
3302
3303 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>.
3304
3305
3306 </div>
3307 </div>
3308 <div class="padding"></div>
3309
3310 <div class="entry">
3311 <div class="title">
3312 <a href="http://people.skolelinux.org/pere/blog/Automatic_proxy_configuration_with_Debian_Edu___Skolelinux.html">Automatic proxy configuration with Debian Edu / Skolelinux</a>
3313 </div>
3314 <div class="date">
3315 13th February 2012
3316 </div>
3317 <div class="body">
3318 <p>New in the Squeeze version of
3319 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> is the
3320 ability for clients to automatically configure their proxy settings
3321 based on their environment. We want all systems on the client to use
3322 the WPAD based proxy definition fetched from <tt>http://wpad/wpad.dat</tt>, to
3323 allow sites to control the proxy setting from a central place and make
3324 sure clients do not have hard coded proxy settings. The schools can
3325 change the global proxy setting by editing
3326 <tt>tjener:/etc/debian-edu/www/wpad.dat</tt> and the change propagate
3327 to all Debian Edu clients in the network.</p>
3328
3329 <p>The problem is that some systems do not understand the WPAD system.
3330 In other words, how do one get from a WPAD file like this (this is a
3331 simple one, they can run arbitrary code):</p>
3332
3333 <blockquote><pre>
3334 function FindProxyForURL(url, host)
3335 {
3336 if (!isResolvable(host) ||
3337 isPlainHostName(host) ||
3338 dnsDomainIs(host, ".intern"))
3339 return "DIRECT";
3340 else
3341 return "PROXY webcache:3128; DIRECT";
3342 }
3343 </pre></blockquote>
3344
3345 <p>to a proxy setting in the process environment looking like this:</p>
3346
3347 <blockquote><pre>
3348 http_proxy=http://webcache:3128/
3349 ftp_proxy=http://webcache:3128/
3350 </pre></blockquote>
3351
3352 <p>To do this conversion I developed a perl script that will execute
3353 the javascript fragment in the WPAD file and return the proxy that
3354 would be used for
3355 <tt><a href="http://www.debian.org/">http://www.debian.org/</a></tt>,
3356 and insert this extracted proxy URL in <tt>/etc/environment</tt> and
3357 <tt>/etc/apt/apt.conf</tt>. The perl script wpad-extract work just
3358 fine in Squeeze, but in Wheezy the library it need to run the
3359 javascript code is <a href="http://bugs.debian.org/631045">no longer
3360 able to build</a> because the C library it depended on is now a C++
3361 library. I hope someone find a solution to that problem before Wheezy
3362 is frozen. An alternative would be for us to rewrite wpad-extract to
3363 use some other javascript library currently working in Wheezy, but no
3364 known alternative is known at the moment.</p>
3365
3366 <p>This automatic proxy system allow the roaming workstation (aka
3367 laptop) setup in Debian Edu/Squeeze to use the proxy when the laptop
3368 is connected to the backbone network in a Debian Edu setup, and to
3369 automatically use any proxy present and announced using the WPAD
3370 feature when it is connected to other networks. And if no proxy is
3371 announced, direct connections will be used instead.</p>
3372
3373 <p>Silently using a proxy announced on the network might be a privacy
3374 or security problem. But those controlling DHCP and DNS on a network
3375 could just as easily set up a transparent proxy, and force all HTTP
3376 and FTP connections to use a proxy anyway, so I consider that
3377 distinction to be academic. If you are afraid of using the wrong
3378 proxy, you should avoid connecting to the network in question in the
3379 first place. In Debian Edu, the proxy setup is updated using dhcp and
3380 ifupdown hooks, to make sure the configuration is updated every time
3381 the network setup changes.</p>
3382
3383 <p>The WPAD system is documented in a
3384 <a href="http://tools.ietf.org/html/draft-ietf-wrec-wpad-01">IETF
3385 draft</a> and a
3386 <a href="http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol">Wikipedia
3387 page</a> for those that want to learn more.</p>
3388
3389 </div>
3390 <div class="tags">
3391
3392
3393 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>.
3394
3395
3396 </div>
3397 </div>
3398 <div class="padding"></div>
3399
3400 <div class="entry">
3401 <div class="title">
3402 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Axel_Bojer.html">Skolelinux-intervju: Axel Bojer</a>
3403 </div>
3404 <div class="date">
3405 7th February 2012
3406 </div>
3407 <div class="body">
3408 <p>I serien med intervjuer av folk i
3409 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet har jeg
3410 fått en av oversetterne som har vært med siden starten i tale.</p>
3411
3412 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
3413
3414 <p>Jeg heter Axel Bojer og er datalærer, tysklærer, oversetter med
3415 mere.</p>
3416
3417 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
3418
3419 <p>Tror jeg så en annonsering på nettet i slutten av 2001 og ville
3420 være med som oversetter. Jeg kom med på en utviklersamling og
3421 prosjektet var da helt i starten. Det var spennende å være med mens
3422 prosjektet vokste til og utviklet seg.</p>
3423
3424 <p>Jeg har «alltid» vært språkinteressert og hadde nettopp startet med
3425 Linux og tror jeg tenkte det passet å bidra. Var også glad for å få
3426 en Debian-distribusjon, og ville gjerne bruke den selv. Til å begynne
3427 med brukte jeg først Mandrake og så Debian. Og siden jeg oppdaget at
3428 det ikke var noen mulighet for å bruke den som enkeltstående i lang
3429 tid, så gikk jeg etterhvert over til Kubuntu</p>
3430
3431 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
3432
3433 <p>Løsningen er forholdsvis lett å sette opp, gratis, fri programvare
3434 og gjør det mulig å gjenbruke eldre maskiner. Det fine med Debian er
3435 at det er stabilt og har en veldig stor mengde programmer. Jeg liker
3436 også apt. :-) Jeg liker også friheten ved Linux og muligheten til å
3437 delta og forme sin egen datahverdag.</p>
3438
3439 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
3440
3441 <p>Skolelinux er for lite kjent og for sent ute med å gi ut nye
3442 versjoner.</p>
3443
3444 <p>Da jeg selv i hovedsak bruker Kubuntu, så kan jeg egentlig ikke
3445 svare så detaljert rundt ulempene med Skolelinux. Hovedårsaken til at
3446 jeg bruker Kubuntu er nok at da vi begynte med det mener jeg det ikke
3447 var noen annen løsning. «Vandrende arbeidsstasjon» mener jeg ikke
3448 fantes da. Dessuten ville jeg ha siste versjon, da den KDE-versjonen
3449 som var i Skolelinux den gangen var en god del enklere (tror det var
3450 KDE 2) var dårligere i mine øyne enn versjon 3.</p>
3451
3452 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
3453
3454 <p>Jeg bruker blant annet Kubuntu, LibreOffice, Thunderbird, Firefox,
3455 Kate, <a href="http://comix.sourceforge.net/">Comix</a> og Konsole. Og
3456 en hel haug andre ved behov :-)</p>
3457
3458 <p>Har oversatt Comix selv, men det er jo ikke skjedd noe med Comix
3459 siden 2009, så den er det nok bare jeg som har. Om andre vil ha den
3460 gir jeg den gjerne videre. Ser at noen har startet på
3461 <a href="http://mcomix.sourceforge.net/">MComix</a> siden jeg så på så
3462 på dette sist, så nå er jeg igang med å teste og oversette den
3463 også.</p>
3464
3465 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
3466 skoler til å ta i bruk fri programvare?</strong></p>
3467
3468 <p>Det viktigste er å forankre beslutningen i kollegiet og med de som
3469 er ansvarlige for å vedlikeholde og bruke datamaskinene. Flest mulig
3470 bør være med på å holde det (sosialt) vedlike, kjenne og støtte
3471 prinsippene. Som enkeltmannsprosjekt blir det lett veldig sårbart,
3472 særlig når (Skole)linux ennå i stor grad er en motkultur og ikke noe
3473 en stor nok andel av beslutningstakere, brukere osv kjenner til og
3474 bruker.</p>
3475
3476 <p>Jeg tror det viktigste er å fortsette å holde fri programvare godt,
3477 oppdatert, minimere antall feil, ha en god kontakt med brukerne og
3478 attraktivt og spennende programmer. Beholde alt som er bra og ha det
3479 tilgjengelig samtidig som man tilbyr det nyeste og rareste for de som
3480 vil ha det.</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/intervju">intervju</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</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/Saving_power_with_Debian_Edu___Skolelinux_using_shutdown_at_night.html">Saving power with Debian Edu / Skolelinux using shutdown-at-night</a>
3496 </div>
3497 <div class="date">
3498 5th February 2012
3499 </div>
3500 <div class="body">
3501 <p>Since the Lenny version of
3502 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>, a
3503 feature to save power have been included. It is as simple as it is
3504 practical: Shut down unused clients at night, and turn them on again
3505 in the morning. This is done using the
3506 <a href="http://packages.qa.debian.org/s/shutdown-at-night.html">shutdown-at-night</a> Debian package.</p>
3507
3508 <p>To enable this feature on a client, the machine need to be added to
3509 the netgroup shutdown-at-night-hosts. For Debian Edu, this is done in
3510 LDAP, and once this is in place, the machine in question will check
3511 every hour from 16:00 until 06:00 to see if the machine is unused, and
3512 shut it down if it is. If the hardware in question is supported by
3513 the
3514 <a href="http://packages.qa.debian.org/n/nvram-wakeup.html">nvram-wakeup</a>
3515 package, the BIOS is told to turn the machine back on around 07:00 +-
3516 10 minutes. If this isn't working, one can configure wake-on-lan to
3517 try to turn on the client. The wake-on-lan option is only documented
3518 and not enabled by default in Debian Edu.</p>
3519
3520 <p>It is important to not turn all machines on at once, as this can
3521 blow a fuse if several computers are connected to the same fuse like
3522 the common setup for a classroom. The nvram-wakeup method only work
3523 for machines with a functioning hardware/BIOS clock. I've seen old
3524 machines where the BIOS battery were dead and the hardware clock were
3525 starting from 0 (or was it 1990?) every boot. If you have one of
3526 those, you have to turn on the computer manually.</p>
3527
3528 <p>The shutdown-at-night package is completely self contained, and can
3529 also be used outside the Debian Edu environment. For those without a
3530 central LDAP server with netgroups, one can instead touch the file
3531 <tt>/etc/shutdown-at-night/shutdown-at-night</tt> to enable it.
3532 Perhaps you too can use it to save some power?</p>
3533
3534 </div>
3535 <div class="tags">
3536
3537
3538 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>.
3539
3540
3541 </div>
3542 </div>
3543 <div class="padding"></div>
3544
3545 <div class="entry">
3546 <div class="title">
3547 <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>
3548 </div>
3549 <div class="date">
3550 4th February 2012
3551 </div>
3552 <div class="body">
3553 <p>I am happy to announce that finally we managed today to wrap up and
3554 publish the third beta version of
3555 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> based
3556 on Squeeze. If you want to test a LDAP backed Kerberos server with
3557 out of the box PXE configuration for running diskless machines and
3558 installing new machines, check it out. If you need a software
3559 solution for your school, check it out too. The full announcement is
3560 <a href="http://lists.debian.org/debian-edu-announce/2012/02/msg00000.html">available</a>
3561 on the project announcement list.</p>
3562
3563 <p>I am very happy to report these changes and improvements since
3564 beta2 (there are more, see announcement for full list):</p>
3565
3566 <ul>
3567
3568 <li>It is now possible to change the pre-configured IP subnet from
3569 10.0.0.0/8 to something else by using the subnet-change tool after
3570 the installation.</li>
3571
3572 <li>Too full partitions are now automatically extended on the Main
3573 Server, based on the rules specified in /etc/fsautoresizetab.</li>
3574
3575 <li>The CUPS queues are now automatically flushed every night, and all
3576 disabled queues are restarted every hour. This should cut down on
3577 the amount of manual administration needed for printers.</li>
3578
3579 <li>The set of initial users have been changed. Now a personal user
3580 for the local system administrator is created during installation
3581 instead of the previously created localadmin and super-admin users,
3582 and this user is granted administrative privileges using group
3583 membership. This reduces the number of passwords one need to keep
3584 up to date on the system.</li>
3585
3586 </ul>
3587
3588 <p>The new main server seem to work so well that I am testing it as my
3589 private DNS/LDAP/Kerberos/PXE/LTSP server at home. I will use it look
3590 for issues we could fix to polish Debian Edu even further before the
3591 final Squeeze release is published.</p>
3592
3593 <p>Next weekend the project organise a
3594 <a href="http://lists.debian.org/debian-edu-announce/2012/01/msg00001.html">developer
3595 gathering</a> in Oslo. We will continue the work on the Squeeze
3596 version, and start initial planning for the Wheezy version. Perhaps I
3597 will see you there?</p>
3598
3599 </div>
3600 <div class="tags">
3601
3602
3603 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>.
3604
3605
3606 </div>
3607 </div>
3608 <div class="padding"></div>
3609
3610 <div class="entry">
3611 <div class="title">
3612 <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>
3613 </div>
3614 <div class="date">
3615 27th January 2012
3616 </div>
3617 <div class="body">
3618 <p>With some computer hardware, one need non-free firmware blobs.
3619 This is the sad fact of todays computers. In the next version of
3620 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> based
3621 on Squeeze, we provide several scripts and modifications to make
3622 firmware blobs easier to handle. The common use case I run into is a
3623 laptop with a wireless network card requiring non-free firmware to
3624 work, but there are other use cases as well.</p>
3625
3626 <p>First and foremost, Debian Edu provide ISO images for DVD and CD
3627 with all firmware packages in the Debian sections main and non-free
3628 included, to ensure debian-installer find and can install all of them
3629 during installation. This take care firmware for network devices used
3630 by the installer when installing from from local media. But for
3631 example multimedia devices are not activated in the installer and are
3632 not taken care of by this.</p>
3633
3634 <p>For non-network devices, we provide the script
3635 <tt>/usr/share/debian-edu-config/tools/auto-addfirmware</tt> which
3636 search through the <tt>dmesg</tt> output for drivers requesting extra
3637 firmware. The firmware file name is looked up in the Contents-ARCH.gz
3638 file available in the package repository, and the packages providing
3639 the requested firmware file(s) is installed. I have proposed to do
3640 something similar in debian-installer (BTS report
3641 <a href="http://bugs.debian.org/655507">#655507</a>), to allow PXE
3642 installs of Debian to handle firmware installation better. Run the
3643 script as root from the command line to fetch and install the needed
3644 firmware packages.</p>
3645
3646 <p>Debian Edu provide PXE installation of Debian out of the box, and
3647 because some machines need firmware to get their network cards
3648 working, the installation initrd some times need extra firmware
3649 included to be able to install at all. To fill the PXE installation
3650 initrd with extra firmware, the
3651 <tt>/usr/share/debian-edu-config/tools/pxe-addfirmware</tt> script is
3652 provided. Again, just run it as root on the command line to fill the
3653 PXE initrd with firmware packages.</p>
3654
3655 <p>Last, some LTSP clients might also need firmware to get their
3656 network cards working. For this,
3657 <tt>/usr/share/debian-edu-config/tools/ltsp-addfirmware</tt> is
3658 provided to update the LTSP initrd with firmware blobs. It is used
3659 the same way as the other firmware related tools.</p>
3660
3661 <p>At the moment, we do not run any of these during installation. We
3662 do not know if this is acceptable for the local administrator to use
3663 non-free software, and it is their choice.</p>
3664
3665 <p>We plan to release beta3 this weekend. You might want to give it a
3666 try.</p>
3667
3668 </div>
3669 <div class="tags">
3670
3671
3672 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>.
3673
3674
3675 </div>
3676 </div>
3677 <div class="padding"></div>
3678
3679 <div class="entry">
3680 <div class="title">
3681 <a href="http://people.skolelinux.org/pere/blog/Skjermbilder_fra_nordsamisk_installasjon_av_Skolelinux_Squeeze.html">Skjermbilder fra nordsamisk installasjon av Skolelinux/Squeeze</a>
3682 </div>
3683 <div class="date">
3684 26th January 2012
3685 </div>
3686 <div class="body">
3687 <p>For morro skyld har jeg gjennomført en nordsamisk installasjon for
3688 neste utgave av <a href="http://www.skolelinux.org/">Skolelinux</a>
3689 (Squeeze) og knipset skjermbilder av resultatet.</p>
3690
3691 <p>Som en kan se der er det noen oversettelser som mangler. Det hadde
3692 vært hyggelig hvis alle tekstene som vises i Skolelinux-installasjonen
3693 ble oversatt til nordsamisk, men for å få det til må noen som forstår
3694 språket melde seg til dyst. Det er mangel på nordsamiske oversettere
3695 av fri programvare. Hvis noen starter raskt, så bør en rekke å
3696 fullføre Wheezy-utgaven før den gis ut. :)</p>
3697
3698 <p>Se <a href="http://d-i.debian.org/l10n-stats/">oversetterstatistikk for
3699 debian installer</a> for detaljert status. Jeg har tipset
3700 <a href="https://lister.ping.uio.no/mailman/listinfo/i18n-sme">epostlisten for samiskoversettelser</a>,
3701 men det har vært veldig liten aktivitet der de siste årene.</p>
3702
3703 <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>
3704 <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>
3705 <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>
3706 <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>
3707 <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>
3708 <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>
3709 <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>
3710 <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>
3711 <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>
3712 <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>
3713 <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>
3714 <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>
3715 <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>
3716 <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>
3717 <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>
3718 <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>
3719 <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>
3720 <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>
3721 <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>
3722 <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>
3723 <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>
3724 <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>
3725
3726 </div>
3727 <div class="tags">
3728
3729
3730 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>.
3731
3732
3733 </div>
3734 </div>
3735 <div class="padding"></div>
3736
3737 <div class="entry">
3738 <div class="title">
3739 <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>
3740 </div>
3741 <div class="date">
3742 25th January 2012
3743 </div>
3744 <div class="body">
3745 <p>The next version of <a href="http://www.skolelinux.org/">Debian Edu
3746 / Skolelinux</a> will include a new tool
3747 <tt>sitesummary2ldapdhcp</tt>, which can be used to quickly set up all
3748 the computers in a school without much manual labour. Here is a short
3749 summary on how to use it to set up a new school.</p>
3750
3751 <p>First, install a combined Main Server and Thin Client Server as the
3752 central server in the network. Next, PXE boot all the client machines
3753 as thin clients and wait 5 minutes after the last client booted to
3754 allow the clients to report their existence to the central server. When
3755 this is done, log on to the central server and run
3756 <tt>sitesummary2ldapdhcp -a</tt> in the <tt>konsole</tt> to use the
3757 collected information to generate system objects in LDAP. The output
3758 will look similar to this:</p>
3759
3760 <p><blockquote><pre>
3761 % sitesummary2ldapdhcp -a
3762 info: Updating machine tjener.intern [10.0.2.2] id ether-00:01:02:03:04:05.
3763 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.
3764
3765 Enter password if you want to activate these changes, and ^c to abort.
3766
3767 Connecting to LDAP as cn=admin,ou=ldap-access,dc=skole,dc=skolelinux,dc=no
3768 enter password: *******
3769 %
3770 </pre></blockquote></p>
3771
3772 <p>After providing the LDAP administrative password (the same as the
3773 root password set during installation), the LDAP database will be
3774 populated with system objects for each PXE booted machine with
3775 automatically generated names. The final step to set up the school is
3776 then to log into <a href="https://oss.gonicus.de/labs/gosa/">GOsa</a>,
3777 the web based user, group and system administration system to change
3778 system names, add systems to the correct host groups and finally
3779 enable DHCP and DNS for the systems. All clients that should be used
3780 as diskless workstations should be added to the workstation-hosts
3781 group. After this is done, all computers can be booted again via PXE
3782 and get their assigned names and group based configuration
3783 automatically.</p>
3784
3785 <p>We plan to release beta3 with the updated version of this feature
3786 enabled this weekend. You might want to give it a try.</p>
3787
3788 <p>Update 2012-01-28: When calling sitesummary2ldapdhcp to add new
3789 hosts, one need to add the option -a. I forgot to mention this in my
3790 original text, and have added it to the text now.</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/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary</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/Skolelinux_intervju__Paul_Reidar_L_snesl_kken.html">Skolelinux-intervju: Paul Reidar Løsnesløkken</a>
3806 </div>
3807 <div class="date">
3808 18th January 2012
3809 </div>
3810 <div class="body">
3811 <p>I serien med intervjuer av folk i
3812 <a href="http://www.skolelinux.org/">Skolelinux</a>-miljøet, har jeg nå
3813 lyktes med å få tak i en skolemann som ikke er aktiv med utviklingen,
3814 men likevel har vært med nesten siden starten av prosjektet. Jeg
3815 ønsker derfor velkommen til Paul Reidar Løsnesløkken, en mann med
3816 mange års erfaring i bruk av Skolelinux.</p>
3817
3818 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
3819
3820 <p>Jeg driftet tidligere IKT løsningen for skolene i
3821 <a href="http://www.nord-odal.kommune.no/">Nord-Odal</a>. I dag er jeg
3822 IKT-konsulent for hele kommunen og samarbeider med
3823 <a href="http://www.hedmarken-ikt.no/">Hedmark-IKT</a> for best mulig
3824 tjenester til kommunen. Jeg har bakgrunn som elektronikkreparatør og
3825 grunnskolelærer og har tatt en del fag innen IKT, i hovedsak
3826 driftsfag. IKT i Nord-Odal kommune blir i dag driftet av Hedmark IKT
3827 som er et samarbeid mellom Løten, Stange, Grue, Hamar, Kongsvinger og
3828 Nord-Odal. Jeg er fortsatt "IKT-personen" på skolene i kommunen og
3829 følger opp og gjør enkelte mindre endringer der.</p>
3830
3831 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
3832
3833 <p>Kommunen satset på Skolelinux i 2004. Jeg var ikke med i
3834 beslutningsprosessen den gang, men ble likevel med fra starten når
3835 dette ble levert.</p>
3836
3837 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
3838
3839 <p>Fordelene med Skolelinux er rask oppstart, sentral drift av
3840 klientene, klienter som jobber raskt og effektivt, bedre
3841 funksjonalitet på eldre utstyr og en ganske god programpakke med fri
3842 programvare som følger med. Løsningen med halvtykke klienter gjør at
3843 prosessering skjer lokalt med alltid ferske maskiner.</p>
3844
3845 <p>Skolelinux kan fungere godt på gammelt utstyr, men det er klart at
3846 utstyr også blir for gammelt selv for Skolelinux. I forbindelese med
3847 at vi nylig fikk nye servere og ny installasjon kastet jeg ut ca 60
3848 klienter som fortsatt var i drift etter at de var kjøpt godt brukt i
3849 2004. Noe var rundt 15 år gammelt, men var fortsatt i bruk. Noen
3850 klaget på at det nå gikk veldig tregt på en del pedagogiske nettsider
3851 med flash o.l. Det er fullt forståelig.</p>
3852
3853 <p>Jeg fikk nylig et spørsmål fra ungdomsskolens rektor om jeg kunne
3854 legge inn <a href="http://freemind.sourceforge.net/">FreeMind</a>, et
3855 tankekartprogram , på skolens elev-Windowsmaskiner. Lærerne hadde
3856 vært på kurs og ville ta dette i bruk. Skolen har ca halvparten av
3857 elevmaskinene på bærbare Windowsmaskiner. Da kunne jeg fortelle at
3858 dette programmet allerede lå inne på den nye Skolelinuxløsningen
3859 som nettopp var satt i drift, klart til bruk.</p>
3860
3861 <p>Vi har de bærbare maskinene på ungdomsskolen i domene med
3862 Skolelinux. Dette fungerer også meget bra nå. Elevene får opp en
3863 midlertidig windowsprofil når de logger på. Denne profilen slettes
3864 etter at de logger av, noe som medfører rene profiler hver gang de
3865 starter opp en maskin. De må lagre i sin Skolelinprofil, noe som
3866 medfører at de får tak i sine filer uavhengig av om de starter en
3867 Windowsmaskin eller en Skolelinuxklient. Det er mye mindre trafikk i
3868 det trådløse nettet etter at ikke hele profiler blir lastet opp til de
3869 enkelte Windowsmaskinene og tilbake når man avslutter. Jeg vet ikke om
3870 dette er standardoppsett i Skolelinux, men slik er vårt oppsett
3871 nå.</p>
3872
3873 <p>Vi har i flere år satt opp vår løsning slik at skriverkøer slettes
3874 og skrivere startes hver natt. Hyggelig å høre at dette nå skal bli
3875 en standard i Skolelinuxløsningen. Dette har vært en god hjelp for
3876 oss.</p>
3877
3878 <p>Elevene er lite opptatt av om de jobber på en Skolelinux eller en
3879 Windowsmaskin bare de har de programmene de trenger og at det virker
3880 når det skal brukes. Vi kjører mest mulig de samme programmene på
3881 Windows som i Skolelinux, som f.eks Audacity og LibreOffice.</p>
3882
3883 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
3884
3885 <p>Lærere bruker hos oss Windows. Dette fordi de da selv har mer
3886 kontroll over sin maskin, kan bruke den overalt, og kan legge inn
3887 programmer selv når de trenger noe i forhold til kurs o.l de er
3888 på. Jeg tror lærernes selvstendighet her gjør dem tryggere på IKT-bruk
3889 generelt. Det at de av og til får opp advarsler og lignende gjør også
3890 at de må tenke igjennom og spørre om ting rundt datasikkerhet.</p>
3891
3892 <p>Det er en del programmer vi bruker som ikke finnes for Linux. Mest
3893 brukt er nok Photostory3 som brukes i mange sammenhenger, særlig på
3894 ungdomsskolen, bl.a. til å lage herbarier (plantesamling) . Dette
3895 finnes gratis for Windows, men er ikke fri programvare. Vi er opptatt
3896 av at programmer elevene bruker på skolen også kan brukes gratis
3897 hjemme. Det er også en del programmer som brukes til spesielle elever
3898 som bare går i Windows. Det er viktig med fokus på funksjoner og ikke
3899 på hvilket OS man bruker.</p>
3900
3901 <p>For oss er det kombinasjonen mellom Skolelinux og Windows som gir
3902 oss en god og hel løsning. Skolelinux er best der de er gode.</p>
3903
3904 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
3905
3906 <p>Selv er det LibreOffice jeg bruker til daglig. Jeg bruker selv en
3907 Windowsmaskin. Jeg har benyttet en del fri programvare i forbindelse
3908 med sjekking av trafikk i nettverk, slik som Wireshark, men dette er
3909 jo ikke aktuelt for skolene. Jeg er generelt glad i programmer som
3910 fungerer på både Linux og Windows og gjerne MAC.</p>
3911
3912 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
3913 skoler til å ta i bruk fri programvare?</strong></p>
3914
3915 <p>Det er viktig at det benyttes programmer som elevene også kan ta i
3916 bruk hjemme. Det skal da være enkelt, lovlig og gratis for
3917 elevene. Da er jeg ikke lenger veldig opptatt av om det kalles "fri
3918 programvare". For skolene tror jeg "gratis" og "funksjonelt" er bedre
3919 begreper enn "fri" i forhold til programmer. De fleste skiller nok
3920 ikke mellom "fri" og "gratis". Det er nå svært mange elever som
3921 benytter OpenOffice eller LibreOffice som sin primære kontorpakke
3922 hjemme.</p>
3923
3924 </div>
3925 <div class="tags">
3926
3927
3928 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>.
3929
3930
3931 </div>
3932 </div>
3933 <div class="padding"></div>
3934
3935 <div class="entry">
3936 <div class="title">
3937 <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>
3938 </div>
3939 <div class="date">
3940 10th January 2012
3941 </div>
3942 <div class="body">
3943 <p>In the Squeeze version of
3944 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> soon
3945 to be released, users of the system will get their default browser
3946 start page set from LDAP, allowing the system administrator to point
3947 all users to the school web page by updating one setting in LDAP. In
3948 addition to setting the default start page when a machine boots, users
3949 are shown the same page as a welcome page when they log in for the
3950 first time.</p>
3951
3952 <p>The LDAP object dc=skole,dc=skolelinux,dc=no have an attribute
3953 labeledURI with "http://www/ LDAP for Debian Edu/Skolelinux" as the
3954 default content. By changing this value to another URL, all users get
3955 to see the page behind this new URL.</p>
3956
3957 <p>An easy way to update it is by using the ldapvi tool. It can be
3958 called as "<tt>ldapvi -ZD '(cn=admin)'</tt>' to update LDAP with the
3959 new setting.</p>
3960
3961 <p>We have written the code to adjust the default start page and show
3962 the welcome page, and I wonder if there is an easier way to do this
3963 from within Iceweasel instead.</p>
3964
3965 </div>
3966 <div class="tags">
3967
3968
3969 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>.
3970
3971
3972 </div>
3973 </div>
3974 <div class="padding"></div>
3975
3976 <div class="entry">
3977 <div class="title">
3978 <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>
3979 </div>
3980 <div class="date">
3981 7th January 2012
3982 </div>
3983 <div class="body">
3984 <p>I am happy to announce that today we managed to wrap up and publish
3985 the second beta version of
3986 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>. If
3987 you want to test a LDAP backed Kerberos server with out of the box PXE
3988 configuration for running diskless machines and installing new
3989 machines, check it out. If you need a software solution for your
3990 school, check it out too. The full announcement is
3991 <a href="http://lists.debian.org/debian-edu-announce/2012/01/msg00000.html">available</a>
3992 on the project announcement list.</p>
3993
3994 </div>
3995 <div class="tags">
3996
3997
3998 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>.
3999
4000
4001 </div>
4002 </div>
4003 <div class="padding"></div>
4004
4005 <div class="entry">
4006 <div class="title">
4007 <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>
4008 </div>
4009 <div class="date">
4010 3rd January 2012
4011 </div>
4012 <div class="body">
4013 <p>During christmas, I have been working getting the next version of
4014 <a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a> ready
4015 for release. The initial problem I looked at was particularly
4016 interesting.</p>
4017
4018 <P>The installer would hang at the end when it was doing it
4019 post-installation configuration, and whatevery I did to try to find
4020 the cause and fix it always worked while I tested it, but never when I
4021 integrated it into the installer and ran the installation from
4022 scratch. I would try to restart processes, close file descriptors,
4023 remove or create files, and the installer would always unblock and
4024 wrap up its tasks.</p>
4025
4026 <p>Eventually the cause was found. The kernel was simply running out
4027 of entropy, causing the Kerberos setup to hang waiting for more.
4028 Pressing keys was adding entropy to the kernel, and thus all my tries
4029 to fix the problem worked not because what I was typing to fix it, but
4030 because I was typing.</P>
4031
4032 <p>The fix I implemented was to add a background process looking at
4033 the level of entropy in the kernel (by checking
4034 /proc/sys/kernel/random/entropy_avail), and if it was too small, the
4035 installer will flush the kernel file buffers and do 'find /' to
4036 generate some disk IO. Disk IO generate entropy in the kernel, and is
4037 one of the few things that can be initated from within the system to
4038 generate entropy.</p>
4039
4040 <p>The fix is in
4041 <a href="http://wiki.debian.org/DebianEdu/Documentation/Squeeze/Installation">beta1
4042 of the Debian Edu/Squeeze</a> version, and we
4043 <a href="http://wiki.debian.org/DebianEdu">welcome more testers and
4044 developers</a>. We plan to release beta2 this weekend.</p>
4045
4046 </div>
4047 <div class="tags">
4048
4049
4050 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>.
4051
4052
4053 </div>
4054 </div>
4055 <div class="padding"></div>
4056
4057 <div class="entry">
4058 <div class="title">
4059 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Peter_Hansteen.html">Skolelinux-intervju: Peter Hansteen</a>
4060 </div>
4061 <div class="date">
4062 11th December 2011
4063 </div>
4064 <div class="body">
4065 <p>Etter en lang pause er det klart for neste mann ut i min serie med
4066 intervjuer av
4067 <a href="http://www.skolelinux.org/">Skolelinux</a>-relaterte personer.
4068
4069 Denne gangen har jeg besøk av et avtroppende styremedlem i
4070 <a href="http://www.friprogramvareiskolen.no/">FRISK</a>, og en mann
4071 som har vært aktiv i Linux-miljøet i Bergen siden 90-tallet.</p>
4072
4073 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4074
4075 <p>Jeg heter Peter Hansteen, og jobber til daglig som seniorkonsulent
4076 i EDB ErgoGroup i Bergen. I praksis betyr det systemadministrasjon på
4077 Unix (primært Solaris, men en viss komponent av Linux). Men Solaris
4078 er for meg et relativt nytt bekjentskap, hovedplattformen min har
4079 generelt vært OpenBSD og til dels FreeBSD.</p>
4080
4081 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4082
4083 <p>Jeg husker ikke helt alle detaljene mer ;) - men jeg tror det var
4084 gjennom news-gruppen no.it.os.unix.linux.diverse, efn-listen og
4085 etterhvert også BLUG-miljøet her i Bergen. Vi hadde et par
4086 Skolelinux-sentrerte BLUG-møter for noen år siden, og det har vært et
4087 par Skolelinux-utviklersamlinger her.</p>
4088
4089 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4090
4091 <p>Jeg bruker dessverre ikke Skolelinux daglig. Men slik jeg kjenner
4092 prosjektet har det vært i stand til å ta opp i seg det beste av fri
4093 programvare i mange kategorier, så fra et sysadmin-perspektiv ser det
4094 ut som en svært behagelig sak. For brukerne er det vel både en fordel
4095 og en ulempe at det ikke er Windows. Men vi håper at fordelene med et
4096 fritt system etterhvert vil bli åpenbare for både elever, lærekrefter
4097 og foreldre.</p>
4098
4099 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4100
4101 <p>Vel, ulempen er vel først og fremst at andre aktører med mer
4102 kapitalmuskel har klart å etablere seg som det både lærere og foreldre
4103 føler seg trygge på, selv om det etter mitt hode ikke er noen grunn
4104 til å være spesielt trygg på de kommersielle alternativene.</p>
4105
4106 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4107
4108 <p>Når jeg får bestemme helt selv, bruker jeg kun fri programvare. Da
4109 helst med vekt på ting som kjører greit på OpenBSD. Hjemme er det
4110 OpenBSD, Ubuntu eller FreeBSD vi bruker. På skrivebordet er det en
4111 avveining mellom Gnome, KDE eller hva-det-nå-heter som er
4112 standardvalget i Ubuntu, ellers er det de kjente tingene som
4113 LibreOffice, Emacs, mplayer. På server er det selvfølgelig Apache,
4114 for overvåking både OpenNMS og Nagios (det bare ble sånn, og
4115 forskjellige siter). Jeg skriver til tider om slikt jeg holder på med
4116
4117 <a href="http://bsdly.blogspot.com">http://bsdly.blogspot.com</a>.</p>
4118
4119 <p>Men vi må nevne at selv vi har en Microsoft-ting som vi slår på når
4120 vi av en eller annen grunn må. Det betyr igjen vanligvis når en
4121 mobiltelefon eller en annen lukket elektronisk dings krever kontakt
4122 via en slik for å få oppdateringene sine.</p>
4123
4124 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4125 skoler til å ta i bruk fri programvare?</strong></p>
4126
4127 <p>Hadde vi hatt det rette svaret på det spørsmålet, så hadde vi
4128 gjerne hatt Skolelinux som førstevalg på alle skoler ;)</p>
4129
4130 <p>Men jeg tror vi må legge vekt på flere forskjellige ting. En helt
4131 sentral sak er å fokusere på fri programvare og åpne standarder som de
4132 demokratiske verdiene de faktisk er. Det har kanskje kommet litt for
4133 mye i bakgrunnen i forhold til strevet etter å lage det mest mulig
4134 'brukervennlige' systemet. Det er en tung vei å gå, så det er
4135 forståelig at freenix-aktivister heller velger å skrive kode og annet
4136 som er mer lystbetont. Mer praktisk tror jeg vi må gjøre i alle fall
4137 to ting: For det første sørge for å fortsette med å levere det best
4138 mulige frie produktet, slik at det er lett å både komme i gang og
4139 holde systemene i daglig drift, og for det andre 2) spore opp mulige
4140 aktivister der de finnes, via lokale brukergrupper, sosiale medier
4141 eller annet og sørge for at de fortsetter å være aktive. Mer og
4142 mindre uformelle treff kan være nyttig i tillegg til de mer
4143 organiserte møtene med foredrag, konferanser og utviklersamlinger.</p>
4144
4145 </div>
4146 <div class="tags">
4147
4148
4149 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>.
4150
4151
4152 </div>
4153 </div>
4154 <div class="padding"></div>
4155
4156 <div class="entry">
4157 <div class="title">
4158 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Frode_Jemtland.html">Skolelinux-intervju: Frode Jemtland</a>
4159 </div>
4160 <div class="date">
4161 27th July 2011
4162 </div>
4163 <div class="body">
4164 <p>Neste mann ut i min serie med intervjuer av Skolelinux-relaterte
4165 personer er en tidligere styreleder i
4166 <a href="http://www.friprogramvareiskolen.no/">FRISK</a> som var med
4167 fra starten av
4168 <a href="http://www.skolelinux.org/">Skolelinux</a>-prosjektet.</p>
4169
4170 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4171
4172 <p>Mitt navn er Frode Jemtland, og jeg jobber i Hedmark IKT, som er et
4173 driftsselskap for Grue, Hamar, Kongsvinger, Løten, Nord-Odal og Stange
4174 kommuner. Her er jeg leder for avdelingen Løsninger og Arkitektur. Vi
4175 har i hovedansvar for servere, infrastruktur og løsninger som
4176 helhet.</p>
4177
4178 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4179
4180 <p>Jobbet i IBM fra 2000, og da spesielt med Linux. Dette var da et av
4181 de mest tydelige linux prosjektene i Norge, og her ønsket jeg å
4182 bidra. Var aktivt med i prosjektet i 4-5 år.</p>
4183
4184 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4185
4186 <p>Fordelene slik jeg ser det er den sentraliserte driftmodellen, og
4187 alle de vel gjennomtenkte løsningene som er inkludert i denne
4188 løsningen. Samtidig er det basert på en stabil, og godt kjent
4189 plattform. Dette vil si at man har en løsning som skal være mye
4190 tilgjengelig, og hvor det er relativt enkelt å få tak i personer som
4191 kan mye om den grunnleggende plattformen.</p>
4192
4193 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4194
4195 <p>De største utfordringene med en løsningen er at den er intensiv på f.eks
4196 nettverk. I seg selv ikke et problem for en enkelt skole, men skal løsningen
4197 kjøres i større skala, med sentraliserte servere, så gir dette noen
4198 utfordringer.</p>
4199
4200 <p>Utifra hva jeg har sett på større installasjoner så er det ikke så
4201 enkelt å skjønne, hva som bør gjøres for at den skal skaleres opp, og
4202 da ta godt vare på alle sider av dette, ikke bare mer server å fordele
4203 last/trykk, men hvordan også beholde robustheten og fleksibiliteten i
4204 løsningen.</p>
4205
4206 <p>En annen utfordring er at stadig flere produkter som skal brukes i
4207 skoleløsningen ikke er laget til å kunne brukes i en
4208 skolelinuxløsning. Det blir derfor fort mye skreddersøm i de
4209 forskjellige installasjonene, for å få diverse pedagogiske programmer,
4210 webløsninger, smartboards, m.m. til å fungere. Man er også en for
4211 liten kundebase til at leverandørene ønsker å gjøre noe med
4212 utfordringen. Problemet overlates til oss.</p>
4213
4214 <p>Det er også en kontinuerlig utfordring rundt problemet med å holde
4215 programvare på stabile versjoner, kontra å få ny funksjonalitet. Dette
4216 er jo en konflikt mellom oss som ønsker å drifte en stabil, og
4217 kostnadseffektiv løsning, mot sluttbrukerne som ønsker seg funksjoner
4218 det er vant med fra andre løsninger, eller som de må ha for at et
4219 eller annet nytt produkt skal fungere i løsningen. Dette er en
4220 utfordring også for andre plattformer.</p>
4221
4222 <p>En siste utfordring som ikke har noe med løsningen å gjøre, men med
4223 det omkringliggende miljøet denne skal kjøre i, er at de enhetene som
4224 skal drifte dataløsninger for kommuner og fylkeskommuner begynner å
4225 profesjonaliseres, og er da avhengig av å ha standard løsninger for å
4226 drifte store brukermasser. MS er selvsagt klar over dette, og har jo
4227 nå flere områder de begynner å bli veldig dominerende på. Den største,
4228 og mest problematiske er katalogtjenesten. Man får snart ikke tak i
4229 større løsninger som ikke krever en AD. Når man da har store enheter
4230 som drifter både kommunalt ansatte og skoler, så vil det være et
4231 stordriftargument å standardisere på en katalog tjeneste, og da har
4232 man ikke noe valg. Her er alle slike driftsenheter for små til å få
4233 gjort om på dette. Her burde konkurransemyndighetene kommet på
4234 banen. Men konkurransetilsynet i USA griper sjeldent (og ikke før det
4235 har gått veldig lang tid) inn i monopolsituasjoner så lenge
4236 monopolisten er et amerikansk firma, så da har vel ikke andre
4237 myndigheter så mye de skulle ha sagt....</p>
4238
4239 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4240
4241 <p>Privat kjører jeg Debian på alle mine datamaskiner. Det gjør jeg
4242 også på min jobbmaskin. Vi har også 15-20 linux servere av typene
4243 SuSE, Debian, Redhat, CentOS m.m. Jeg bruker derfor mye fri
4244 programvare. Av enkelt programmer kan sikkert masse nevnes. Hvis vi
4245 skal begrense oss til daglig, så må jeg si: OpenOffice, Firefox,
4246 Kontact, Kopete, Amarok,
4247 <a href="http://gramps-project.org/">Gramps</a>, Kate, ssh, bash,
4248 rsync, backuppc m.m.</p>
4249
4250 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4251 skoler til å ta i bruk fri programvare?</strong></p>
4252
4253 <p>Det er et godt spørsmål, som jeg har lurt på selv.</p>
4254
4255 <p>Argumentene som ofte har vært brukt om at ting koster mindre holder
4256 ikke mål når man ser på hva som faktisk koster penger. Det er de
4257 ansatte som er en kostnadsdriver. Det vil si at hvis man har et system
4258 som den ansatte kan, så vil en kostnad på dette systemet kunne
4259 forsvares ganske mye ved at den ansatte gjør dette raskere og
4260 effektivt. Også uten å måtte eventuelt leie inn folk.</p>
4261
4262 <p>Jeg syns det er viktigere å fokusere på prinsippet med å velge fri
4263 programvare, men det er også et felt hvor man fort møter lite
4264 forståelse blant de ansatte i skolen.</p>
4265
4266 <p>Her må nok strategien fortsette å være at de sentrale myndighetene
4267 må sende tydelige signaler for hva de ønsker at offentlige enheter
4268 skal gjøre. Det var mye positivt på gang ang. dette for et par år
4269 siden. Både med eNorge og eKommune planene, men dette syns jeg har
4270 stoppet opp. En del av dette kan jo kanskje være usikkerheten som
4271 etter hvert har blitt, når man har sett kompleksiteten i de
4272 prosjektene som har blitt igangsatt. Det har også blitt noe usikkerhet
4273 i markedet ref. Sun, Oracle, Novell, Microsoft m.m. Samtidig har jo
4274 også de proprietære programleverandørene sørget for å endre sine
4275 lisenser slik at man uansett ikke slipper unna kostnaden til deres
4276 produkter, selv om man skulle velge alternativer. Da er det økonomiske
4277 argumentet, som jeg nevnte tidligere, spilt ganske godt ut over
4278 sidelinjen.</p>
4279
4280 </div>
4281 <div class="tags">
4282
4283
4284 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>.
4285
4286
4287 </div>
4288 </div>
4289 <div class="padding"></div>
4290
4291 <div class="entry">
4292 <div class="title">
4293 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Marius_Kotsbak.html">Skolelinux-intervju: Marius Kotsbak</a>
4294 </div>
4295 <div class="date">
4296 10th April 2011
4297 </div>
4298 <div class="body">
4299 <p>Neste mann ut er Marius Kotsbak, styremedlem i
4300 <a href="http://www.friprogramvareiskolen.no/">FRISK</a> og mangeårig
4301 bidragsyter i
4302 <a href="http://www.skolelinux.org/">Skolelinux</a>-prosjektet.</p>
4303
4304 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4305
4306 <p>Jeg er en systemutvikler/kybernetiker og jobber med dette til
4307 daglig. På fritiden tester jeg ut/bruker mye fri programvare, og
4308 bidrar med testing og utvikling når jeg ser stort nok behov for det og
4309 jeg har noe å bidra med.</p>
4310
4311 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4312
4313 <p>Hmm, det er lenge siden, så det er nesten så jeg ikke husker. Jeg
4314 hadde vel hørt om prosjektet i media før en gjeng i Trondheim startet
4315 opp SPIST, Skolelinux-prosjektet i Sør-Trøndelag, hvor vi hjalp noen
4316 skoler i nærområdet med å installere Skolelinux og finne brukt
4317 IT-utstyr til disse. Det var moro å gjøre noe praktisk for å spre
4318 Skolelinux, og å se hvor fort gjort det var å sette opp utrangerte
4319 klientmaskiner og få disse opp som tynnklienter på helt nye datasaler
4320 på skolene, kun med kostnaden til servere.</p>
4321
4322 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4323
4324 <p>Det er et system spesielt skreddersydd for drift av et stort antall
4325 klienter mot servere, og da spesielt i henhold til skolers behov. Det
4326 er enkelt og billig å installere og drifte, og det trenger ikke ny
4327 maskinvare for god ytelse.</p>
4328
4329 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4330
4331 <p>Hardwarestøtten kunne vært bedre og i enda større grad
4332 installerbart rett ut av boksen. Distribusjonen har til tider hatt
4333 litt gammel programvare pga. at den følger Debian sine utgivelser.
4334 Kanskje man skulle vurdert en versjon basert på Ubuntu eller andre
4335 distribusjoner i tillegg?</p>
4336
4337 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4338
4339 <p>Oi, det er ikke lite. Her er det jeg kommer på i farta. Jeg bruker
4340 Linux og Ubuntu, og på Ubuntu programene Firefox, Thunderbird,
4341 Chromium, Pidgin, Digikam, OpenOffice, Wireshark, git og irssi.
4342 Telefonen min er en Android, og der bruker jeg programmene K-9 Mail,
4343 OI Shopping list, Shuffle, ZXing, OI Notepad og ADW Desktop. På jobb
4344 bruker jeg JBoss, Eclipse, uCLinux for Blackfin, RCF-CPP, Qt, Maven,
4345 og boost-bibliotekene for C++.</p>
4346
4347 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4348 skoler til å ta i bruk fri programvare?</strong></p>
4349
4350 <p>En bør fokusere på totalkostnader inkludert driftsbehov,
4351 fleksibilitet, åpenhet og ikke låsing til en leverandør framfor sparte
4352 lisenskostnader, samt programvarens kvalitet og fortrinn, og at den
4353 fritt kan brukes på et ubegrenset antall PC-er, også hjemme hos
4354 elevene. En bør også forbedre den fri programvaren ved testing,
4355 bugrapportering og kodebidrag om man kan, og ikke anbefale programvare
4356 uten at man har forsikret seg at den har tilstrekkelig kvalitet,
4357 ellers kan man lett oppnå det motsatte. Tror en bør selge inn
4358 konseptet til fylkes-/statsnivå, kanskje med bidrag til
4359 utviklingsarbeid fra disse som alle landets skoler kan få glede
4360 av.</p>
4361
4362 </div>
4363 <div class="tags">
4364
4365
4366 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>.
4367
4368
4369 </div>
4370 </div>
4371 <div class="padding"></div>
4372
4373 <div class="entry">
4374 <div class="title">
4375 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Odin_Hetland_N_sen.html">Skolelinux-intervju: Odin Hetland Nøsen</a>
4376 </div>
4377 <div class="date">
4378 28th March 2011
4379 </div>
4380 <div class="body">
4381 <p>Mine bloggposter om Linux i skolene i Norge førte til at inspektør
4382 og ildsjel på Harestad skole tok kontakt og fortalte at de bruker
4383 Linux på sin skole, og lurte på om de kunne bidra til å gjøre
4384 fordelene kjent. Riktig nok bruker de ikke
4385 <a href="http://www.skolelinux.org/">Skolelinux</a> på denne skolen,
4386 men jeg synes dette er en god anledning til å gjøre flere fasetter
4387 rundt Linux-økosystemet kjent, og tok et lite intervju.</p>
4388
4389 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4390
4391 <p>Mitt navn er Odin Hetland Nøsen og er en 70-modell. Jeg er bosatt i
4392 Stavanger og jobber nå på 9. året som undervisninginspektør på
4393 Harestad skole i Randaberg kommune (nabokommune til Stavanger).</p>
4394
4395 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4396
4397 <p>I 2002 begynte daværende IKT-ansvarlige og jeg et arbeid på skolen
4398 med å gå over fra Win98 til... noe annet. Vi testet en rekke
4399 forskjellige løsninger, deriblant Skolelinux, men endte opp med
4400 RedHat. Skolelinux var den gang ikke modent for det vi ville ha. Jeg
4401 har siden fulgt jevnlig med på hva skolelinux holder på med, men har
4402 hele tiden vært bedre fornøyd med vår egen "standardiserte" løsning på
4403 RedHat/CentOS og Fedora. Vi snuser for tiden på Ubuntu som løsning på
4404 klientsiden.</p>
4405
4406 <p>I dag har vi på skolen vår en større linux-løsning med 400 klienter
4407 som kjører en blanding av LTSP (tynnklient) og DRBL (tykk klient uten
4408 harddisk) med en masse tjenere på serverrommet. Vi drifter hele
4409 sulamitten selv med webtjener, eposttjener, webmail, filtjenere,
4410 virtuelle tjenere osv. Og IT-ansvarlig har en 80% stilling som
4411 IT-ansvarlig - og så er han KoH-lærer i de resterende 20% :-)</p>
4412
4413 <p>Du kan få en ide om hva vi holder på med om du går inn på
4414 <a href="http://www.gnuskole.no/">http://www.gnuskole.no/</a>.</p>
4415
4416 <p>For å ta brodden av frykten for at ildsjeler gjør skolen sårbar om
4417 ildsjelene falle fra, har jeg forsikret kommunen og skolesjefen i
4418 Randaberg om at det finnes godt kommersielle tjenester vi kan benytte
4419 oss av - om det skulle bli nødvendig. Vi er tre stykker i kommunen som
4420 nå har <strong>god</strong> linux-kompetanse ift. å drifte et større
4421 system. IT-avdelingen i kommunen vil ikke ta på oss med ildtang -
4422 selv om vi nok har større IT-kompetanse mot linux enn det de selv har
4423 mot windows (de kjøper en <strong>masse</strong> konsulenttjenester
4424 fra ErgoGroup).</p>
4425
4426 <p>I kvantitet er Harestad og Grødem skole tilsammen et større
4427 IT-system enn resten av Randaberg kommune + Kvitsøy og Rennesøy, som
4428 kommunen også har driftsansvar for. Vi har som sagt rundt 800
4429 maskiner, mens kommunen med sitt driftsansvar har ansvar for rundt 500
4430 maskiner. Det er selvfølgelig litt forskjell i hvor kritiske
4431 tjenestene våre er, men det gir allikevel et litt rart bilde når
4432 IT-avdelingen overhode ikke er interessert i å snakke med oss om
4433 hvordan vi gjør ting :-)</p>
4434
4435 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4436
4437 <p>Fra linux-perspektivet (ikke bare Skolelinux) er det en fordel av
4438 systemet er basert på fri programvare - og dermed fritt i ordets mange
4439 betydninger. Det er alt vi trenger: stabilt, relativt enkelt å drifte
4440 (tross alt - et større windowssystem er ikke enkelt å holde live det
4441 heller), rimelig i innkjøp og drift, og sist, men ikke minst, det er
4442 moderne for sluttbruker! Linux, i sine mange varianter,
4443 <strong>ser</strong> nytt ut, fordi det hele tiden blir
4444 oppdatert. Derfor lever systemet opp til hvordan elever forventer at
4445 et moderne GUI skal være (i motsetning til WinXP :-).</p>
4446
4447 <p>Vi var veldig pragmatiske da vi begynte med linux i skolen. Det var
4448 billig, det fungerte og kunne bruke alle de gamle windows-maskinene
4449 som "nye" tynne klienter. I dag er vi mer bevisste fri
4450 programvare-tilhengere. Vi har oppdaget hva det er - og vi liker
4451 det!</p>
4452
4453 <p>En av de <strong>store</strong> fordelene med fri programvare er at
4454 vi kan installere tjenester vi ønsker å tilby brukerne våre - uten å
4455 måtte tenke på om vi har råd til lisensene (fordi det er ingen). Alt
4456 vi setter i produksjon er ut i fra brukernes behov og vår kapasitet
4457 til å drifte dem. Vi skreddersyr tjenestene etter behovet og dermed
4458 trenger vi ikke ende opp med å kjøpe en pakke der vi egentlig bare var
4459 interessert i en liten del av den.</p>
4460
4461 <p>Bruk av linux frigjør ikke økonomiske midler, fordi midlene til IKT
4462 i skole er for få i utgangspunktet - men vi får så
4463 <strong>mye</strong> mer igjen for dem når vi bruker en linux-løsning
4464 fremfor en windows-løsning. I praksis ser vi at vi måtte ut med det
4465 dobbelte på budsjettet vårt om vi skulle hatt en tilsvarende
4466 windows-løsning, som det vi i dag drifter med linux.</p>
4467
4468 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4469
4470 <p>Ikke all pedagogisk programvare er tilgjengelig. Det er en del
4471 programvare i skolen som er laget med utviklerverktøy som bare virker
4472 i windows, f.eks. Drillpro, LingDys/LingWrite. Det er også
4473 "programmer" som bare virker om du har tilgang til Microsoft Office,
4474 f.eks. AskiRaski.</p>
4475
4476 <p>Vi sliter også litt med at video-codecer ikke alltid er like lett å
4477 få opp å gå på klientene. Det er alltid en eller annen videosnutt fra
4478 nrk.no som ikke er så samarbeidsvillig, uansett mediaplayer.</p>
4479
4480 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4481
4482 <p>Alt :-) På skolen bruker vi det som finnes og som er nyttig. Det vi
4483 bruker mest er Firefox (jobber med Chrome, fordi det er
4484 <strong>mye</strong> raskere med Flash enn Firefox), OpenOffice (skal
4485 over til LibreOffice), GIMP osv. Standardpakken av
4486 sluttbrukerprogrammer.</p>
4487
4488 <p>På tjenernivå bruker vi OpenWebMail (skal over til Zimbra), Exim
4489 osv.</p>
4490
4491 <p>Personlig bruker jeg de fleste programmer over flere plattformer,
4492 men jeg har lagt meg til en vane å prioritere bruken av fri
4493 programvare også i Windows 7 og OSX.</p>
4494
4495 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4496 skoler til å ta i bruk fri programvare?</strong></p>
4497
4498 <p>Jeg er langt i fra sikker. For det første handler det mye om at
4499 IKT-avdelingen i kommunen ofte er de som styrer hva som er IKT på
4500 skolene - og de liker å bruke avtalene med Microsoft, som de garantert
4501 har fra før. Dessuten - Select 6-avtalen til skolene gjør Microsoft
4502 skvettbillig.</p>
4503
4504 <p>Vi la vekt på effektiv drift av systemet - og at vi kunne øke
4505 antall maskiner uten å måtte øke budsjett for utstyr eller personell
4506 særlig mye, enn om vi hadde gått for en Microsoft-løsning. I praksis
4507 ser vi at en ren linux-installasjon driftes til halve prisen av en
4508 Microsoft-løsning.</p>
4509
4510 <p>Vi har i praksis også sett at det lærerne (og elevene) liker er at
4511 vi tilbyr <strong>veldig</strong> mange tjenester som ikke er så
4512 vanlige i en Microsoft-løsning. Det er ikke så vanlig at
4513 <strong>elevene</strong> også har epost, hjemmekontor osv. Det har vi
4514 også brukt som et vellykket argument mot Microsoft.</p>
4515
4516 <p>Den beste måten er selvfølgelig at noen bare bestemmer
4517 det. Problemet er å få dem som har makt til å bestemme det til faktisk
4518 å gjøre det ;-)</p>
4519
4520 </div>
4521 <div class="tags">
4522
4523
4524 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>.
4525
4526
4527 </div>
4528 </div>
4529 <div class="padding"></div>
4530
4531 <div class="entry">
4532 <div class="title">
4533 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Astri_Sletteng.html">Skolelinux-intervju: Astri Sletteng</a>
4534 </div>
4535 <div class="date">
4536 27th February 2011
4537 </div>
4538 <div class="body">
4539 <p>En dame som har bidratt lenge til fri programvare i skoleverket og
4540 i foreningen som organiserer skolelinux-utviklersamlinger,
4541 <a href="http://www.friprogramvareiskolen.no/">FRISK</a>, er neste
4542 intervjuoffer. Det er en glede å her presentere en lærer fra Håkvik.</p>
4543
4544 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4545
4546 <p>Jeg heter Astri Sletteng. Jeg er lærer og IKT veileder ved Håkvik
4547 skole i Narvik kommune. Min bakgrunn når det gjelder IKT: Av formell
4548 utdannelse har jeg lærerutdanning, Master i skoleledelse og IKT for
4549 lærere. Har jobba som IKT veileder siden 2002.</p>
4550
4551 <p>Det viktigste for meg som IKT veileder er å få fundamentert den
4552 5. basisferdigheten, digital kompetanse ved skolen min på en god måte
4553 slik at hele skolesamfunnet tar i bruk IKT i alle fag. Dette arbeidet
4554 gjøres i nært samarbeid med skolens ledelse.</p>
4555
4556 <p>Min viktigste jobb som IKT veileder er å være motivator og pådriver
4557 i IKT arbeidet ved skolen.</p>
4558
4559 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4560
4561 <p>Jobber i en kommune hvor vi satser på Fri programvare. I 2004 ble
4562 det gjort et politisk vedtak om at vi skulle innføre Skolelinux ved
4563 alle skolene i kommunen. Jeg har dermed en god del erfaring med
4564 Skolelinux, samt annen fri programvare som Open Office, Joomla, Moodle
4565 etc.</p>
4566
4567 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4568
4569 <p>Siden vi jobber med åpen kildekode kan vi få programmene og
4570 produktene tilpasset vår bruk. Det er jo heller ikke en ulempe at
4571 skolen kommer bedre ut økonomisk, men først og fremst er det viktig
4572 for oss at vi har digitale systemer som gjør at vi kan følge
4573 læreplanen i alle fag. Det syns jeg at vi kan gjøre gjennom
4574 Skolelinux.</p>
4575
4576 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4577
4578 <p>Skolen er avhengige av å ha folk på IT avdelinga i kommunen som kan
4579 drive support, og være tilgjengelige når vi trenger hjelp. Det er en
4580 ulempe at ikke alle på denne avdelingen nødvendigvis er god på
4581 Linux.</p>
4582
4583 <p>Vi har også noen utfordringer når det kommer til spesielle
4584 programmer som enkelte elever er avhengige av ? og som ikke er
4585 plattform uavhengige. Her har vi i Friprog-verden, men også
4586 departement en jobb å gjøre.</p>
4587
4588 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4589
4590 <p>Skolen vår bruker Skolelinux, Open Office, Iceweazel (Mozilla),
4591 VLC, Tux paint, Scribus, FreeMind, GIMP, digiKam, Ksnapshot, GeoGebra,
4592 Moodle (innført på alle klassetrinn + som et administrativt verktøy)
4593 og Joomla som hjemmeside.<p>
4594
4595 <p>Det er de jeg kommer på i farten. I tillegg har vi Smartboard
4596 installert på server, men det regnes vel ikke som fri programvare?</p>
4597
4598 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4599 skoler til å ta i bruk fri programvare?</strong></p>
4600
4601 <p>Først og fremst trenger skolen oppetider på sine datasystemer. Syns
4602 også at det at vi kan få tilpasset plattform og systemer til vår bruk
4603 er en god strategi å bruke.</p>
4604
4605 </div>
4606 <div class="tags">
4607
4608
4609 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>.
4610
4611
4612 </div>
4613 </div>
4614 <div class="padding"></div>
4615
4616 <div class="entry">
4617 <div class="title">
4618 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Rub_n_Romero_y_Cordero.html">Skolelinux-intervju: Rubén Romero y Cordero</a>
4619 </div>
4620 <div class="date">
4621 16th February 2011
4622 </div>
4623 <div class="body">
4624 <p>Styret i foreningen som organiserer skolelinux-utviklersamlinger,
4625 <a href="http://www.friprogramvareiskolen.no/">FRISK</a>, er fullt av
4626 flinke folk. Denne gangen har jeg fått et ferskt styremedlem som
4627 kommer fra Ubuntu-miljøet i tale.</p>
4628
4629 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4630
4631 <p>Rubén Romero y Cordero, 81-modell, deltidspappa (50%) for en jente
46326 år. Jobber i Oslo som Global Sales Executive hos Varnish Software
4633 og til daglig har jeg kontakt med kunder fra hele verden. Min
4634 forkjærlighet for fri programvare har gjort at jeg har nå flere års
4635 erfaring med salg av slike løsninger (bl.a. fra Redpill Linpro og
4636 Freecode) og mye innsikt og kunnskap om det globale IT-markedet.
4637 Ellers er jeg involvert i flere prosjekter bl.a. er jeg Ubuntu
4638 Community medlem, kontaktpersonen for Ubuntu Norge og driveren av
4639 SpreadUbuntu marketing prosjektet og nå fersk styremedlem i FRISK. Jeg
4640 har brukt GNU/Linux siden 1997.</p>
4641
4642 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4643
4644 <p>Som Debian bruker siden slutten av 90-tallet var det uunngåelig å
4645 ikke komme bort i Skolelinux. Dette var vel i slutten av 2001 når jeg
4646 var student ved UiO. Flere år senere fikk jeg lastet og testet Venus
4647 (Skolelinux 1.0) på release dagen.</p>
4648
4649 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4650
4651 <p>Fri programvare bygges sten for sten i det åpne, slik at koden og
4652 prosessen den lages på kan gjennomskues av andre enn de som har laget
4653 det. Det er et vitenskapelig og gjennomsiktig måte å lage programvare
4654 på.</p>
4655
4656 <p>Skoler i vårt samfunn skal være steder hvor vitenskapelig kunnskap
4657 deles til alle. I dag har vi ikke et vitenskapelig tilnærming til
4658 hvordan programvaren som brukes på skolen lages. Skolelinux bringer
4659 inn at slik tilnærming i skoleverkets klasserom, siden
4660 operativsystemet er en åpent platform som gir skolene muligheten til å
4661 dra nytte av programvare som er laget av tusenvis av mennesker verden
4662 rundt og som gir elevene så vel som lærerne muligheten til å bruke,
4663 dele, forandre og forbedre OSet sitt uten begrensninger. I den
4664 forbindelsen representerer Skolelinux også konkrete resultater utfra
4665 samhandling på tvers av grenser.</p>
4666
4667 <p>Når det gjelder de tekniske fordelene av Skolelinux er jeg sikker
4668 på at andre enn meg har allerede beskrevet disse bedre enn det jeg
4669 kan. Men jeg kan likevel tilføye noe: Skolelinux som sådan er en
4670 community-drevet operativsystemplatform. Som i ethvert
4671 community-prosjekt har alle Skolelinux brukere muligheten til å
4672 påvirke retning av prosjektet og resultatet som gjenspeiles i
4673 programvaren. Dette kommer sjeldent frem og jeg mener at det er noe
4674 som burde fokuseres mer på.</p>
4675
4676 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4677
4678 <p>De største ulempene er:</p>
4679
4680 <ul>
4681 <li>Mangel på kompetanse</li>
4682 <li>Mangel av administrative verktøy som kunne hjelpe lokale IT
4683 avdelinger å bruke Skolelinux til mer enn bare en tjener for
4684 terminalklienter. Et eksempel: Zentyal sin web-dashboard.</li>
4685 </ul>
4686
4687 <p>Bedre og mer intuitive administrative verktøy kunne løst deler av
4688 problemet, men det er unektelig at ved bruk av Skolelinux må
4689 IT-personalet vite hva de gjør for å få ting gjort riktig, eller i det
4690 hele tatt. Med andre platformer er kompetansen enklere tilgjengelig og
4691 løsningene kan fungere på en tilfredstillende, om ikke riktig
4692 måte.</p>
4693
4694 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4695
4696 <p>Har brukt GNU/Linux utelukkende sommitt skrivebord OS siden 2000. I
4697 dag bruker jeg Ubuntu og gjør det meste med friprogramvare verktøyene
4698 som er tilgjengelige der. Med over 20.000 programmer å velge mellom er
4699 dette mer enn nok for de fleste brukerne.</p>
4700
4701 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4702 skoler til å ta i bruk fri programvare?</strong></p>
4703
4704 <p>Opplysning og pragmatikk. Vi prøver å løse problemer med bruk av
4705 programvare. De fleste utfordringene skolene har på IKT-siden kan
4706 løses ved hjelp av friprogramvareverktøy i dag. Det som trenges er
4707 opplysning, kunnskap og kompetanse.</p>
4708
4709 </div>
4710 <div class="tags">
4711
4712
4713 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>.
4714
4715
4716 </div>
4717 </div>
4718 <div class="padding"></div>
4719
4720 <div class="entry">
4721 <div class="title">
4722 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Morten_Amundsen.html">Skolelinux-intervju: Morten Amundsen</a>
4723 </div>
4724 <div class="date">
4725 23rd January 2011
4726 </div>
4727 <div class="body">
4728 <p>Denne gangen er det Tromsøkontoret til Friprog-senteret, og nyvalgt
4729 styremedlem i <a href="http://www.friprogramvareiskolen.no/">foreningen
4730 FRISK</a> jeg har fått i tale i min intervjuserie med
4731 <a href="http://www.skolelinux.org/">Skolelinux</a>-folk.</p>
4732
4733 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4734
4735 <p>Jeg heter Morten Amundsen og jobber i
4736 <a href="http://www.friprog.no/">Friprog.no</a>, men er for tiden leid
4737 ut til <a href="http://www.bredbandsfylket.no/">Bredbåndsfylket
4738 Troms</a> der jeg jobber med ett prosjekt som heter
4739 "<a href="http://www.bredbandsfylket.no/skolefjoela.157417.no.html">Skolefjøla</a>"
4740 Vi ser på en åpen løsning som integrerer eksisterende lukkete
4741 løsninger sammen med fri programvare. Målet er å gi elever og lærere
4742 en plattform som de kan tilpasse utfra behov.</p>
4743
4744 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4745
4746 <p>Skolelinux har jeg møtt ved flere anledninger opp gjennom åra, både gjennom
4747 entusiastiske skolelinuxbrukere og skeptiske "forståsegpåere" :-)</p>
4748
4749 <p>Jeg husker en leverandør av et stort OS for noen år siden mente at
4750 Skolelinux var kun for hackere og nerder og at ingen seriøse skoler
4751 kunne ta dette i bruk. Heldigvis er kunnskapen større nå og
4752 skikkelige "IT-folk" søker alltid å utvide sin kunnskap.
4753
4754 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4755
4756 <p>Ja det er mange fordeler. Uavhengighet, stabilitet, åpenhet, standarder
4757 osv. Tror det er viktig at man ikke begrenser mulighetene på den plattformen
4758 elevene skal jobbe.</p>
4759
4760 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4761
4762 <p>Det største hinderet er det vi opplever på andre områder rundt
4763 fri programvare, nemlig kunnskap. For mange er det trygt å velge det vi
4764 alltid har valgt. Fordi leverandørene rundt oss sitter på den kunnskapen og
4765 de vi støtter oss på har den samme. Hvis vi klarer å riste løs litt og
4766 glemme gamle kriger mellom operativsystemer og leverandører, men sette ned
4767 hva som er viktig og velge ut fra det, så hadde man kanskje kommet ut med
4768 litt andre resultat. Jeg tror IT-folk er konservative og velger tradisjonelt
4769 og det er synd.</p>
4770
4771 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4772
4773 <p>Jeg bruker Ubuntu, Android, Jolicloud, Open Office, Zimbra, Picasa
4774 og Firefox samt en bråte med tjenester som er webbasert. Det eneste
4775 som er betalingslisens for er OSX. Ser at jeg jobber mer og mer i
4776 skyen og setter pris på alt jeg slipper egen klient til. Derfor er
4777 jeg veldig sjarmert av små kjappe operativsystemer som krever minimalt
4778 av maskinvaren.</p>
4779
4780 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4781 skoler til å ta i bruk fri programvare?</strong></p>
4782
4783 <p>Tror en blanding av krav og informasjon er veien å gå. Krav om
4784 sikkerhet, oppetid og åpne standarder. Informasjon om muligheter og
4785 alternativer. Her har leverandører, IT-avdelinger og pedagoger en vei
4786 å gå sammen. Det er til slutt LÆRING det dreier seg om, og da må man
4787 få mest mulig læring for pengene man har.</p>
4788
4789 </div>
4790 <div class="tags">
4791
4792
4793 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>.
4794
4795
4796 </div>
4797 </div>
4798 <div class="padding"></div>
4799
4800 <div class="entry">
4801 <div class="title">
4802 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Sturle_Sunde.html">Skolelinux-intervju: Sturle Sunde</a>
4803 </div>
4804 <div class="date">
4805 19th January 2011
4806 </div>
4807 <div class="body">
4808 <p>Denne gang har jeg fått tak i en mangeårig unix-mann som etter
4809 mange år ved Universitetet i Oslo, der jeg først traff ham, har
4810 flyttet tilbake til vestlandet, og der bidratt til å revitalisere
4811 <a href="http://www.skolelinux.org/">Skolelinux</a>-oppsettet i
4812 Florø.</p>
4813
4814 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4815
4816 <p>Sturle Sunde, ansvarleg for skulenettet i Flora kommune. Eg driv,
4817 vidareutviklar og er andrelinje brukarstøtte for datanettet ved
4818 skulane i Flora kommune. 10 skular og meir enn 700 maskiner med
4819 Linux, medrekna tynnklientar. Tidlegare jobba eg i mange år med
4820 unix-drift ved Universitetets senter for informasjonsteknologi ved
4821 Universitetet i Oslo.</p>
4822
4823 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4824
4825 <p>Det er vanskeleg å svare konkret på. Eg har drive med Unix og Linux i
4826 alle år, og Skulelinux er eit godt kjent prosjekt i miljøet. Det var
4827 først i 2008, då eg tok til i min noverande jobb, at eg fekk bruk for
4828 Skulelinux for alvor.</p>
4829
4830 <p>Jobben min skulle vere drift av eit nytt skulenett i Flora kommune,
4831 levert av eit firma eg ikkje vil reklamere for. Systemet skulle vere
4832 ferdig levert i september året før. Dette viste seg å ta mykje lenger
4833 tid, og i haustferien 2008 hadde dei endå ikkje klart å få opp ei
4834 fungerande løysing. Situasjonen var prekær for den største skulen i
4835 kommunen med meir enn 500 elevar på ungdomssteget. Skulen hadde brukt
4836 Skulelinux før, og var tilfredse med det. No hadde dei vore utan
4837 fungerande datasystem i nesten eit år. Difor fekk eg opp ein ny tenar
4838 utanfor prosjektet og installerte Skulelinux på den. Etter litt
4839 justering av konfigurasjonen med god hjelp av #skolelinux på IRC, var
4840 den nye tenaren oppe og gjekk med både tynne og halv-tjukke klientar.
4841 Autentisering gjekk mot det nye systemet, slik at elevar og lærarar
4842 framleis har same brukarnamn og passord over alt. Dette berre
4843 fungerte, og vi bestemte oss for å erstatte delar av løysinga vi
4844 skulle få levert med Skulelinux.</p>
4845
4846 <p>Det høyrer med til historia at det nye systemet eg skulle drive frå
4847 januar 2008 endå ikkje er ferdig levert. Dei jobbar med saka, seier
4848 dei, og har von om å fullføre leveransen i løpet av 2011.</p>
4849
4850 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4851
4852 <p>Det er veldig mange. Eg skal ta nokre få.</p>
4853
4854 <p>Den viktigaste fordelen er at det igrunn berre er ei maskin å passe
4855 på, og det er tenaren. Med andre løysingar har ein gjerne programvare
4856 og anna som skal vedlikehaldast på kvar enkelt maskin. Med Skulelinux
4857 kan alle feil rettast og alle program oppgraderast på alle maskiner
4858 samstundes ved å gjere endringa som må til på tenaren. Eg kan sitje
4859 på kontoret og passe på alle tenarane i kommunen derifrå.</p>
4860
4861 <ul>
4862
4863 <li>Tynne klientar gjer det mogleg å bruke eldre utstyr lenge, so lenge
4864 tenaren er sterk nok. Ein liten tenar med eit par halv-moderne CPUar
4865 og 2 GiB RAM held lenge for eit typisk klasserom med 30 tynnklientar,
4866 og det er lett å utvide med fleire.
4867
4868 <li>Halvtjukke klientar gjer det mogleg å utnytte kapasiteten i litt
4869 nyare maskiner betre, og avlaste tenaren. Ingenting vert installert
4870 lokalt på desse heller, og harddisken kan gjerne koblast frå. Gode
4871 halvtjukke klientar kan kjøpast brukt for under 1000-lappen, og det er
4872 heile kostnaden. Ingen lisensar eller anna på toppen, og det er ikkje
4873 krav til kraftigare tenar heller.
4874
4875 <li>Det er Linux. Vi har ikkje noko kluss med drivarar, dei berre er
4876 der. Heller ikkje med virus, dei finst i realiteten ikkje. Eller med
4877 elevar som klussar med installert programvare, for dei klarar ikkje å
4878 øydeleggje for nokon andre enn seg sjølve.
4879
4880 </ul>
4881
4882 <p>Skulelinux er lagt opp til å vere veldig lett å installere rett ut
4883 av boksen på ein heil skule av ein interessert lærar. Det er ofte ei
4884 god løysing for skulen. Å ha nokon til stades som kjenner systemet og
4885 kan forklare enkle ting eller løyse problem der og då, er uvurderleg
4886 viktig for ein stressa lærar fem minutt før det ringer inn.</p>
4887
4888 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4889
4890 <p>All den ferdige konfigurasjonen gjer det tungvint å tilpasse
4891 Skulelinux til eit system som skal fungere saman med mange andre
4892 installasjonar i eit felles datanett for skulane i ein kommune. Det
4893 heile er prekonfigurert for ein skule, og utviding til mange skular
4894 med eigne tenarar er ikkje berre enkelt.</p>
4895
4896 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
4897
4898 <p>Eg brukar mest alle små hjelpeprogram som føl med operativsystemet,
4899 samt scriptspråket perl. Elles er Firefox/Iceweasel, Gnome-terminal
4900 og ssh i kontinuerleg bruk. Av Linux-distribusjonar brukar eg både
4901 Debian, Ubuntu, SuSE og RedHat dagleg. Eg prøvar å finne det verktyet
4902 som passar best til kvar del av jobben.</p>
4903
4904 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
4905 skoler til å ta i bruk fri programvare?</strong></p>
4906
4907 <p>Det er to målgrupper ein må sikte mot. Det eine er alle skulane som
4908 manglar eller har eit lite tilfredsstillande opplegg i dag, og ikkje
4909 har råd til å kjøpe noko nytt og blankpussa opplegg. Der er det om å
4910 gjere å gjere det enkelt for skulane å finne Skulelinux, og gjere det
4911 enkelt for dei å få hjelp til installasjon på skulen. Gjerne med
4912 lokale kontaktpersonar. Her er det dugnadsinnsats som må til, for
4913 desse skulane har ikkje råd til å betale for dette.</p>
4914
4915 <p>Den andre og kanskje viktigare målgruppa er dei meir eller mindre
4916 profesjonelle kundane. Alle store offentlege innkjøp, inkludert
4917 innkjøp av nytt datasystem for skular, må ut på offentleg anbod.
4918 Offentlege anbod er mykje meir lukka enn dei gjev inntrykk av, og både
4919 regelboka og boka med triks for å sminke tilbodet er tjukk. Det er
4920 vanskeleg å komme inn utan eit solid salsapparat i ryggen. Kanskje
4921 Skulelinux skulle prøve aktivt å få seg eit partnarskap med eit av dei
4922 store som gjerne vil sterkare inn på den offentlege IT-marknaden?
4923 Nokon som kjenner triksa og har krefter til å ta opp kampen mot både
4924 dårlege anbod og Rudolf Blostrupmoen IT AS. Leveranse til skulane i
4925 ein kommune er ein god måte å få ein fot inn døra som leverandør til
4926 ein lukrativ kommunemarknad som kjøper alle tenester. Ta kontakt med
4927 nokon som er passeleg store og ikkje er Microsoft-partnar, og fortell:
4928 «Vi har eit ferdig produkt som du kan selje. Nei vi skal ikkje ha for
4929 det. Du kan gjerne gjere kva du vil med det, berre vi får lov til å
4930 hjelpe deg. Målgruppa er alle kommunar, og det er noko dei vil ha.
4931 Det er eit godt produkt, brukt av mange og godt likt.»</p>
4932
4933 </div>
4934 <div class="tags">
4935
4936
4937 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>.
4938
4939
4940 </div>
4941 </div>
4942 <div class="padding"></div>
4943
4944 <div class="entry">
4945 <div class="title">
4946 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Embrik_Kaslegard.html">Skolelinux-intervju: Embrik Kaslegard</a>
4947 </div>
4948 <div class="date">
4949 16th January 2011
4950 </div>
4951 <div class="body">
4952 <p>Neste ut i min intervjuserie med folk i
4953 <a href="http://www.skolelinux.org/">Skolelinuxprosjektet</a> er
4954 lærer, mangeårig bidragsyter på epostlistene og tidligere
4955 Skolelinux-administrator på en skole i Hemsedal.</p>
4956
4957 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
4958
4959 <p>Embrik Kaslegard, 1964-modell, fire barn (7-20 år). Begynte som
4960 lærer i 1989 - har hatt IKT-ansvar siden første året i jobb. Har
4961 jobbet som lærer/IKT-ansvarlig uavbrutt siden 1989. Jobbet med
4962 Skolelinux fra 2004 til 2010. Nå har jeg fått ny arbeidsplass og er
4963 40% lærer og 60% IKT med Windows XP, Win2003 server og et regionalt
4964 IKT-regime som legger premissene og begrensingene for hva vi kan gjøre
4965 på skolen.</p>
4966
4967 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
4968
4969 <p>Jeg leste en artikkel om en dugnadsinstallasjon av Skolelinux på en
4970 skole på Jæren et sted. Tanken om dugnad og frihet appellerte til
4971 meg. Da vi skulle bygge ny skole var det en del vi måtte spare på,
4972 fordi vi beveget oss mot en kostnadssprekk. Kabling og investering i
4973 PC-er var en av tingene vi sparte på. Derfor kjøpe vi 72 pc-er for 390
4974 pr stk. En filtjener og en applikasjonsserver.</p>
4975
4976 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
4977
4978 <p>Fordelen er at så mye er satt opp fra starten. I tillegg er det
4979 tydelig at pakka er laga for skoleverket. Brukerne har egne
4980 skrivebord, tilgang på mange gode verktøyprogrammer. Vi slipper å
4981 tenke på virus. Brukerne har ikke mulighet til å ødelegge
4982 klientoppsett, men har gode muligheter til å endre eget oppsett. Dette
4983 tror jeg er inspirerende og kjekt for mange brukere. Mappestrukturen
4984 er ferdig og det er "enkelt" å designe lokale mappestrukturer via
4985 skeleton. Noen av oss i skoleverket mener skolen skal være en
4986 "mot-kultur". Da er Skolelinux et av valgene man kan ta. Et annet er å
4987 spise på indisk restaurant i stedet for Mc Donald's når vi er på bytur
4988 osv.. Ordene deling, frihet, dugnad osv er positive ord i
4989 skoleverket. Det er viktig at elevene blir bevisst dette.</p>
4990
4991 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
4992
4993 <p>Kompabiliteten er selvsagt et problem, selv om det er mindre nå enn
4994 før. For IKT-personer på skolene som skal drifte dette er det
4995 problematisk med kommandoer i terminalen. I tillegg er det alt for
4996 mange programmer i Skolelinux som ikke blir brukt. Jeg tror
4997 Skolelinux er tjent med å tone ned begrepet pedagogisk programvare.
4998 Slik jeg ser det finnes ikke denne kategorien programmer lengre slik
4999 de gjorde før, som frittsående programmer som installeres på en
5000 datamaskin eller på serveren. Det finnes en del spesialpedagogiske
5001 programmer, som Textpilot, LingDys, LingRight, AskiRaski, Ny i Norge
5002 osv. Men dette er programmer for enkelt-elever eller små grupper av
5003 elever. Det som bør være fokus er at alle undervisningsressurser som
5004 lages for nettet skal være nettleseruavhengig.</p>
5005
5006 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5007
5008 <p>OpenOffice bruker jeg til vanlig kontorarbeide. VLC bruker jeg som
5009 videoavspiller og av og til streaming av film. Gimp bruker jeg i
5010 undervisningen til bildemanipulering. Firefox og Chrome er mine
5011 favoritt-nettlesere. Firefox har lenge vært førstevalget mitt, nå
5012 bruker jeg mest Chrome. Opplever den som raskere og smidigere enn
5013 Firefox. Ubuntu bruker jeg som dualboot på jobb-maskinen min i
5014 tillegg til at alle PCer hjemme har en eller annen Ubuntu-distribusjon
5015 installert. Jeg bruker Clonezilla på Ubuntu 10.04 til kloning av
5016 datamaskiner på jobb. Det er selvsagt en haug andre frie programmer
5017 jeg bruker men jeg bruker dem ikke daglig. Jeg kan ramse opp:
5018 recordmydesktop, cinelerra, acidrip, soundjuicer, audacity, NX
5019 (no-machine), Kino, Rythmbox...</p>
5020
5021 <p><strong>Hvilken strategi tror du er den rette å bruke for å få
5022 skoler til å ta i bruk fri programvare?</strong></p>
5023
5024 <p>Jeg tror oppsøkende virksomhet er den rette strategien.
5025 Ressurspersoner gjør avtaler med rådmenn, skolesjefer, rektorer. Det
5026 er slik konkurrentene gjør det. Fokuset i slike samtaler bør være
5027 kost-nytte. Dersom personer med økonomisk ansvar ser at de kan få
5028 like godt tilbud til mindre utgifter, tror jeg det er mulighet til å
5029 få innpass. Dersom de også kan få konkrete tilbud på drift i slike
5030 samtaler, vil de kanskje bli litt mer interesserte i hvor mye penger
5031 som faktisk går til IKT i skolene. Det er også viktig at vi ikke
5032 firer for mye på krav til datamaskiner. Det er flott at Skolelinux
5033 går på "utrangert" utstyr, men dette bør bare presenteres som et
5034 alternativ. Skolelinux-installasjoner med utrangert utstyr er ikke å
5035 foretrekke dersom man kan unngå det. Det skaper ikke entusiasme hos
5036 brukerne (elever og lærere) når de bruker gamle datamaskiner som går
5037 tregt. Det er kjempefint med skoler som har kommet seg frem til
5038 Skolelinux og fri programvare av seg selv, men de lever på nåde.
5039 Slike valg må fundamenteres hos skoleeier.</p>
5040
5041 <p>Oppdatering 2011-01-16 22:40: Oppdatert svarene for de tre siste
5042 spørsmålene litt mer tekst fra Embrik.</p>
5043
5044 </div>
5045 <div class="tags">
5046
5047
5048 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>.
5049
5050
5051 </div>
5052 </div>
5053 <div class="padding"></div>
5054
5055 <div class="entry">
5056 <div class="title">
5057 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Viggo_Fedreheim.html">Skolelinux-intervju: Viggo Fedreheim</a>
5058 </div>
5059 <div class="date">
5060 12th January 2011
5061 </div>
5062 <div class="body">
5063 <p>Jeg fortsetter min intervjuserie med folk i
5064 <a href="http://www.skolelinux.org/">Skolelinuxprosjektet</a>. Denne
5065 gang er det en av folkene som har vært med lenge og som har tatt i
5066 bruk Skolelinux på alle skolene i Narvik kommune som skal i ilden.
5067 Han er styremedlem i
5068 <a href="http://www.friprogramvareiskolen.no/">foreningen
5069 FRISK</a>.</p>
5070
5071 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
5072
5073 <p>Mitt navn er Viggo Fedreheim, og jeg er pedagogisk og teknisk
5074 IKT-veileder for alle skoler i Narvik kommune. Jeg drifter totalt 17
5075 servere basert på Skolelinux og Debian. Jeg holder i tillegg noen kurs
5076 mellom all driftingen. For tiden arbeider jeg med en sentral
5077 LDAP-tjener for alle skoleservere samt våre Moodle- og
5078 Joomla-installasjoner.</p>
5079
5080 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
5081
5082 <p>Gjennom en eller annen nettavis i 2001 der var det skrevet om
5083 Skolelinux. Artikkelen ga meg lyst til å prøve ut systemet.</p>
5084
5085 <p>Det startet i 2002 ved at jeg installerte en av de første utgavene
5086 av Skolelinux på en standard pc på Solneset skole i Tromsø. Denne var
5087 oppe fram til desember 2003 da jeg sluttet på den skolen og begynte i
5088 ny jobb i Narvik kommune.</p>
5089
5090 <p> I Narvik kommune var det i 2004 kun 2 servere på da totalt 15
5091 skoler. Disse var Windows NT baserte. På disse to skolene var det lite
5092 med maskiner. Jobben med å få Narvik Kommune opp på akseptabelt nivå
5093 virket å være formidabel. Men med hjelp av gode kollegaer og leder
5094 skrev jeg en IKT plan for Narvik kommune som ble vedtatt av politikere
5095 i august 2004. I denne planen ble det bestemt at Narvik kommune skulle
5096 bruke Skolelinux. Her ble det også satt av midler til kabling av god
5097 infrastruktur på alle skoler samt innkjøp av nye datamaskiner. Så i
5098 dag har vi 17 servere hvorav 13 er på Skolelinux, med ca 1500 klienter
5099 basert på tynne, "halvtykke" og et stort antall bærbare pcer basert på
5100 Kubuntu.</p>
5101
5102 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
5103
5104 <p>Lisenskostnader, driftkostnader og hardwarekrav som er mye lavere
5105 enn for andre systemer.</p>
5106
5107 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
5108
5109 <p>Pedagogiske programvare som ikke fungerer mot Linux. En Stoooor
5110 flaskehals og som gjør at Linux kanskje ikke blir valgt andre
5111 plasser.</p>
5112
5113 <p>Eksempler er Relemo, Lindys (lingit sine programmer), 5plus
5114 (matematikk). Disse er programmer som ikke lar seg kjøre i Linux.</p>
5115
5116 <p> Men det ser ut for at mange leverandører går over til mer
5117 nettbaserte programmer istedet for å installere lokalt. Dette med
5118 enkelte leverandører som ikke kan levere programmer til Linux er et
5119 lite problem og over tid tror jeg at denne barrieren er borte.</p>
5120
5121 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5122
5123 <p>Kjører Kubuntu på laptoper, Debian squeeze på stasjonær
5124 kontorpc. Ut over dette arbeder jeg svært mye via konsoll mot andre
5125 servere.</p>
5126
5127 </div>
5128 <div class="tags">
5129
5130
5131 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>.
5132
5133
5134 </div>
5135 </div>
5136 <div class="padding"></div>
5137
5138 <div class="entry">
5139 <div class="title">
5140 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Arnt_Ove_Gregersen.html">Skolelinux-intervju: Arnt Ove Gregersen</a>
5141 </div>
5142 <div class="date">
5143 9th January 2011
5144 </div>
5145 <div class="body">
5146 <p>Inspirert av
5147 <a href="http://raphaelhertzog.com/tag/interview/">intervjurunden</a>
5148 som Raphael Hertzog har startet med folk i Debianprosjektet, fikk jeg
5149 lyst til å gjøre det samme med folk i
5150 <a href="http://www.skolelinux.org/">Skolelinuxprosjektet</a>. Håpet
5151 er at de som til daglig bidrar til å fremme fri programvare i
5152 skoleverket og utvikler en linux-distribusjon spesiallaget for
5153 skolebruk kan bli bedre kjent og kanskje inspirere flere til å bidra
5154 til Skolelinux-prosjektet.</p>
5155
5156 <p>Først ut er nyvalgt leder i
5157 <a href="http://www.friprogramvareiskolen.no/">foreningen FRISK</a> som
5158 organiserer utviklingen av Skolelinux-distribusjonen. FRISK trenger
5159 alltid flere medlemmer, så
5160 <a href="http://medlem.friprogramvareiskolen.no/index.php?page=signup">meld
5161 deg gjerne inn</a> hvis du vil støtte oss.</p>
5162
5163 <p><strong>Hvem er du, og hva driver du med til daglig?</strong></p>
5164
5165 <p><!-- Mitt navn er Arnt Ove Gregersen, jeg er en småbarnfar på 32 år som
5166 for tiden bor Trondheim. -->
5167 Mitt navn er Arnt Ove Gregersen, jeg er 32 år og bor for tiden i Trondheim.
5168
5169 Her jobber jeg som systemutvikler i et firma
5170 som heter <a href="http://www.geomatikk-ikt.no/">Geomatikk IKT AS</a>,
5171 hvor jeg er på et Vegmeldings-prosjekt for Statens Vegvesen. På
5172 fritiden er jeg styreleder i FRISK (Fri programvare i skolen) og
5173 bidrar til bl.a. Skolelinux-prosjektet når jeg får tid til det. Det er
5174 primært hjemmesiden til Skolelinux-prosjektet og
5175 <a href="http://linuxveiviseren.no/">Linux-veiviseren</a> jeg har
5176 jobbet med her, men jeg har også gjort en del arbeid i forhold til
5177 FRISK sin hjemmeside.</p>
5178
5179 <p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p>
5180
5181 <p>Jeg var på en presentasjon av prosjektet i regi av Knut Yrvin på
5182 Gløshaugen i Trondheim, hvor jeg fattet stor interesse for prosjektet
5183 og ville hjelpe til så godt jeg kunne. Dette var vel i 2002 eller
5184 2003.</p>
5185
5186 <p>Jeg hadde fra før hørt om prosjektet fra før og syntes tanken bak var
5187 ganske fin, men hadde ikke noen interesse av bruke min egen fritid på
5188 det selv.</p>
5189
5190 <p>I etterkant av presentasjonen startet jeg og noen andre fra
5191 Trondheim "Skolelinux-prosjektet i Sør-Trøndelag" . Hvor vi var med å
5192 bidra til at Trondheim kommune satte igang Selsbakk ungdomskole som et
5193 pilotprosjekt med Skolelinux, som egentlig var og er en stor suksess,
5194 men det virker ut som det ikke skjer noe mer på. I tillegg var vi med
5195 på dugnad på Brundalen videregående skole hvor vi installerte
5196 Skolelinux som såvidt jeg vet fortsatt kjører på Skolelinux.</p>
5197
5198 <p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p>
5199
5200 <p>Det bygger på fri programvare og har lav kostnad i forhold til
5201 nytteverdien. Dette fordi det har forholdsvis lav inngangsum og bruker
5202 en arkitektur med sentral-drift som gir mange driftfordeler. I
5203 tillegg vil det kunne frigjøre kostnader for skolene slik at de kan
5204 bruke dem til å ansette f,eks flere lærere om det er ønskelig.</p>
5205
5206 <p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p>
5207
5208 <P>Ikke all pedagogisk programvare er tilgjengelig der, som f.eks
5209 Drillpro om jeg ikke husker feil.</p>
5210
5211 <p><strong>Hvilken fri programvare bruker du til daglig?</strong></p>
5212
5213 <p>Til utvikling av Java-applikasjoner og Android bruker jeg Eclipse og
5214 Quanta til web-utvikling via php. For all bildebehandling bruker jeg
5215 GIMP og Blender til 3d-modellering . Dessverre har Blender en bratt
5216 læringskurve i starten, men det er absolutt verdt det.
5217
5218 <p>Til musikk bruker jeg stort Rhytmbox. Firefox til surfing på nettet og
5219 Thunderbird og Evolution til e-post,
5220
5221 <p>På database-siden bruker jeg PostgreSQL, Postgis og av og til Mysql.
5222
5223 <p>Når jeg får tid til å spille bruker jeg som regel et strategi-spill
5224 som er basert på TA Spring-motoren (springrts.com), her er det et
5225 veldig bra utvalg av gratis spill som er av høy kvalitet. Veldig lett
5226 å bli hektet :)</p>
5227
5228 </div>
5229 <div class="tags">
5230
5231
5232 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>.
5233
5234
5235 </div>
5236 </div>
5237 <div class="padding"></div>
5238
5239 <div class="entry">
5240 <div class="title">
5241 <a href="http://people.skolelinux.org/pere/blog/Inspirerende_fra_en_ukjent_Skolelinux_skole.html">Inspirerende fra en ukjent Skolelinux-skole</a>
5242 </div>
5243 <div class="date">
5244 4th January 2011
5245 </div>
5246 <div class="body">
5247 <p>Følgende inspirerende historie fant jeg i
5248 <a href="http://www.digi.no/php/ny_debatt.php?id=858869#innlegg_770926">kommentarfeltet
5249 hos digi.no</a> i forbindelse med en trist sak om hvordan
5250 <a href="http://www.digi.no/858869/datakaos-etter-linux-satsing">skolen
5251 i Hemsedal har fått ødelagt</a> sin Skolelinux-installasjon. Jeg har
5252 fikset endel åpenbare skrivefeil for lesbarhetens skyld.</p>
5253
5254 <blockquote>
5255 <p><strong>Lignende situasjon i annen kommune, se bare her:</strong>
5256 <br>av Inspektør Siri (gjest)
5257
5258 <p>Kommunen min har to omtrent jevnstore tettsteder, og en
5259 ungdomsskole i hvert av tettstedene. Den minste av disse har ca 300
5260 elever og til denne sogner det 3 barneskoler. Den største har ca 350
5261 elever og til denne sogner det 4 barneskoler.</p>
5262
5263 <ul>
5264
5265 <li>Kommunen har i veldig lang tid forsømt IKT i skolen, og det har
5266 bare blitt gitt smuler i ny og ne. Det er kun den største av
5267 ungdomsskolene som har hatt en skikkelig datapark, og dette takket
5268 være en naturfaglærer som ble lei av å vente på kommunen. Det gjorde
5269 at vi bestemte oss for å ta ting i egne hender, og da vha
5270 skolelinux. En testinstallasjon med 10 gamle PCer ble gjort, og vi så
5271 raskt at dette var veldig lovende. Neste etappe var å gi alle lærere
5272 egen PC på arbeidsplassene sine (2004), og så sette opp 16 PCer på to
5273 datarom. Vi har kun basert oss på å kjøpe inn brukte maskiner, og
5274 aldri dyrere enn 1000 kr pr klient. For to år siden så hadde vi
5275 klienter i alle klasserom, og totalt hadde vi da rundt 250 stk. Rundt
5276 40 klienter brukes av lærerne og kjører på en egen server. Elvene har
5277 resten, og kjører også en egen server. Servere har vi også kjøpt
5278 brukt, 2 år gamle servere koster 6-7000 kroner.</li>
5279
5280 <li>Skolen vår er et relativt gammelt bygg, men en meget dyktig
5281 vaktmester har sammen med IKT-ansvarlig/Naturfaglærer lagt kabler til alle
5282 rom. Gradvis har vi byttet ut billige svitsjer med mer solide saker
5283 som er mulig å fjernstyre.</li>
5284
5285 <li>Vi har i all hovedsak greid å få dette til over eget budsjett, men
5286 vi har også passet på å få penger når de andre skolene har fått
5287 bærbare PCer til lærere osv.</li>
5288
5289 <li>Vår IKT-ansvarlig har gjort (og gjør) en fenomenal jobb, og vi har
5290 en maskinpark som de andre av kommunens skoler bare kan drømme
5291 om.</li>
5292
5293 </ul>
5294
5295 <p>Så skjer det som ofte skjer. Det kommer en eller annen
5296 selger/blåruss og skal fikse ALT. I vårt tilfelle betyr dette også
5297 sentralisering av drift. Den ny-ansatte på kommunens IT-avdelingen
5298 skal også ha jobb, og ser for seg å ta over skoledriften. Kommunen
5299 kjøper inn eksterne driftstjenester, og nekter i samme slengen å ta
5300 hensyn til skolen vår. Dette til tross for at vi alene har like mange
5301 datamaskiner som de andre til sammen. </p>
5302
5303 <ul>
5304
5305 <li>Det blir krevd at vi skal innlemmes i de kommunale systemet, og
5306 det er VI som får ansvar for at dette kommer på plass. Og det er her
5307 de horrible tingene begynner å skje. </li>
5308
5309 <li>Det settes opp en lukket Exchange server som gjør av vi ikke kan
5310 hente epost for våre ansatte. Og det kreves at vi finner løsning på
5311 dette.</li>
5312
5313 <li>Det velges sak arkivsystem som vi pålegges å bruke, noe som gjør
5314 at vi må bruke en terminalløsning mot kommunal server. Ikke i seg selv
5315 et problem i følge IKT-ansvarlig hos oss. Men kommunens IT-avd nektet
5316 faktisk å åpne de porter OSV som vi måtte bruke.</li>
5317
5318 <li>Vi blir pålagt å flytte på innsiden av det kommunale
5319 nettverket. Dette gjorde at vi mistet hjemmekontor for lærere og
5320 elever. Å få åpnet porter i kommunal brannmur var ikke
5321 aktuelt. Mulighet for fjerndrift ble også vekk i samme slengen. </li>
5322
5323 <li>Vår LMS Moodle er ikke mulig å nå for elevene og lærerne.
5324
5325 </ul>
5326
5327 <p>Den andre ungdomsskolen i kommunen begynner så å kreve at de skal
5328 få bedre datatetthet, og komme opp på et nivå som ligner det vi
5329 har. De ser at vi kan avholde eksamen hvor alle 10. klassingene får
5330 sitte ved hver sin PC. Og de har fått tilbakemelding (klager) fra VGS
5331 om manglende datakompetanse på elevene som kommer fra dem. Dette fører
5332 videre til at kommunen endelig innser at de må ta grep. </p>
5333
5334 <p>Grepet betyr sentralisering, og farvel til vår plattform får vi
5335 høre. Det blir gjort en rekke bestemmelser og vedtak som vi ikke får
5336 være en del av. Det blir helt klart at vi må redusere antall maskiner,
5337 og det skal satses på bærbare maskiner. Siden vi ikke har fått tatt
5338 del i prosessene som angår oss, så bruker vi fagforening. Vi har ikke
5339 blitt hørt i forbindelse med endringer som er betydelig for vår
5340 hverdag, og greier å stoppe omlegging. I tillegg så har vi et politisk
5341 vedtak i kommunen på at vi skal kjøre Linux på elevnett, og dette
5342 vedtaket kan ikke administrasjonen i kommunene helt uten videre
5343 tilsidesette. </p>
5344
5345 <p>I sum har dette gjort at vi har fått jobbe videre i fred. Og en del
5346 runder i kommunens kontrollutvalg har gjort det tydelig at vi har blitt
5347 systematisk motarbeidet. </p>
5348
5349 <p>I dag har de andre skolene fått sine bærbare maskiner til elever og
5350 lærere, men etter 2 år med innkjøring er det fremdeles problemer
5351 her. </p>
5352
5353 <ul>
5354
5355 <li>Ungdomsskolen med windows kan ikke kjøre eksamen med sine bærbare,
5356 det er for mye arbeid å renske disse for innhold slik at juks ikke er
5357 mulig.</li>
5358
5359 <li>Utskrift er et mareritt, etter sigende pga at utskrift først
5360 sendes til sentral server, og så sendes ut til rett skriver. I snitt
5361 så tar det 7-8 minutter før utskrift starter på enkelte av
5362 skolene.</li>
5363
5364 <li>Trådløst skaper store problemer, og det er i perioder helt umulig
5365 å komme seg på nett. Og lagring på felles server er bare å glemme i
5366 perioder.</li>
5367
5368 </ul>
5369
5370 <p>Vi har slitt mye, kranglet og sloss. Ikke med tekniske problemer,
5371 men med omgivelsene rundt som vil oss til livs. Men det har vært verdt
5372 hver dråpe med svette, og timer med irritasjon. Men vi har begynt å få
5373 rutine her nå. </p>
5374
5375 <ul>
5376
5377 <li>Vi har fremdeles et system som vi styrer helt selv. </li>
5378 <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>
5379 <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>
5380 <li>Vi har vist at vi greier å opprettholde en dobbelt så stor datapark som naboskolen, og det til en billigere penge. </li>
5381 <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>
5382 <li>Vår IKT-ansvarlig har 50% stilling som lærer og 50% som IKT-ansvarlig. </li>
5383 <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>
5384 <li>Vi opplever at de yngste lærerne ved den andre ungdomsskolen ønsker seg over til oss. </li>
5385
5386 </ul>
5387
5388 <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>
5389
5390 <p>Beklager hvis dette ble litt usammenhengende, men det ble tastet i
5391 fei, og jeg har ikke lest gjennom</p>
5392 </blockquote>
5393
5394 <p>Det kom raskt et lite svar:</p>
5395
5396 <blockquote>
5397 <p><strong>SV: Lignende situasjon i annen kommune, se bare her:</strong>
5398 <br>av captain_obvious</p>
5399
5400 <p>Inspirerende å lese. Har dere gjort noe for å fortelle denne
5401 historien videre?</p>
5402
5403 <p>Hadde vært svært interessant om dere tok kontakt med dokument 2 eller
5404 lignende for å fortelle hvordan det egentlig står til med
5405 IT-satsningen i kommune-Norge. Om ikke annet kan du begynner med å
5406 raffinere innlegget ditt og få en gjesteartikkel på digi.no</p>
5407 </blockquote>
5408
5409 <p>Og deretter en lengre oppfølging.</p>
5410
5411 <blockquote>
5412 <p><strong>SV: Lignende situasjon i annen kommune, se bare her:</strong>
5413 <br>av Inspektør Siri (gjest)
5414
5415 <p>Joda, vi har lekt med tanken, og vi har t.o.m skrevet flere lengre
5416 leserinnlegg myntet på aviser. Disse er ikke sendt til aviser, men
5417 brukt internt i forbindelse med møter med kommune. Vår IKT-ansvarlig
5418 har også truet med å si opp jobben sin hvis det ikke ble tatt hensyn i
5419 større grad enn hva som har vært tilfelle. VI kan også dokumentere
5420 flere brudd på anbudsregler, og vi kjenner til at relativt store
5421 IT-leverandører som ikke har fått tatt del i disse anbudene, rett og
5422 slett ikke tør melde fra av redsel for å få et dårlig rykte. </p>
5423
5424 <p>Alt ser ut til å roe seg ned, og vi har fått opp øynene på
5425 politikerne. I sum gjør dette at vi ikke ønsker for mye publisitet nå,
5426 det vil bare rote til igjen. </p>
5427
5428 <p>Jeg glemte å nevne at vi nå nesten ikke bruker tid på å drifte
5429 systemet vårt, noe som gjør at det aller meste av tid blir brukt til å
5430 støtte lærerne og elevene. F.eks så bruker vår IKT-ansvarlig den
5431 første timen på jobb, 0730-0830 kun til å gå ute på arbeidsplassene
5432 til læreren. Dette for å kunne svare på små og store problem, gi tips
5433 og råd, eller bare for å plukke opp hva som er behovet ute i
5434 undervisningsarealene. Det er dessverre ikke slik at alle lærerne har
5435 nok digital kompetanse til å kunne formulere alle spørsmålene de har,
5436 men ved å kunne få vise eller lufte tanker med IKT-ansvarlig så er det
5437 utrolig hva som kommer fram. </p>
5438
5439 <ul>
5440
5441 <li>Jeg ser at mange bruker økonomi som argument i forhold til å bruke
5442 SkoleLinux, og jeg skal ikke legge skjul på at det var dette som i
5443 utgangspunktet var årsaken til vårt valg. Men diskusjonene og kampen
5444 med kommunens IT-avdeling har gjort at vi har fått et noe annet
5445 fokus. Fordelene med drift og stabilitet, gjør at vi ville ha valgt
5446 samme løsning selv om den var dyrere. At vi slipper langt billigere
5447 unna, som følge av 0,- lisenskostnader og lave maskinvarekostnader, er
5448 bare en bonus. </li>
5449
5450 <li>Etter å ha kranglet oss til å få skikkelig oversikt over hva de
5451 andre skolene i kommunen bruker på IT, så har vi fått gehør for å få
5452 samme midler til innkjøp. Dette har gjort at vi nå kan kjøpe inn
5453 utstyr som de andre skolene bare kan se langt etter. Vi har nettopp
5454 kjøpt inn 3 videokamera i semiproff-klassen for å kunne lage film,
5455 samt sende live fra skoleteater/konserter. Vi har kjøpt inn digitale
5456 kompaktkamera til alle klassene. Vi har et team av lærere som skal i
5457 gang med å teste ut tablets på svake elever. Håpet et at teknologien
5458 kan være med på å gi noen av elevene litt mer motivasjon. Vi har kjøpt
5459 inn et halvt klassesett med pulsklokker, noe som har vist seg å være
5460 overraskende inspirerende for en del av elevene. Vi har også oss på
5461 fag på en høyskole litt lengre sør for oss, slik at 3 av oss nå skal
5462 ta faget "Linux tjenestedrift". Som inspektør og en del av skolens
5463 administrasjon er det veldig praktisk å kunne trå til hvis det
5464 kniper. Men IKT-ansvarlig har vært UTROLIG flink til å lage rene
5465 smørbrødlister for hvordan de mest vanlige driftsproblem løses, så det
5466 er lett for flere av oss å ta del i den daglige driften. Vi har svært
5467 stor nytte av lærling (som også hjelper to av naboskolene), men det er
5468 nesten blitt slik at det er om å gjøre å komme til først for å få løse
5469 problem. Det å få fingrene på problem og utfordringer er den aller
5470 beste læremester. </li>
5471
5472 </ul>
5473
5474 <p>Når vi nå tar til med planlegging av ny skole, så vil det være med
5475 tanke på at det skal være mulig med datautstyr på alle plasser. Vi
5476 kommer i all hovedsak til å legge kabel til alle tenkelige og
5477 utenkelige plasser. WiFi koster tilnærmet NULL å sette opp i
5478 ettertid.</p>
5479
5480 <p>Vi har ikke vært noe flink til å bidra til SkoleLinux-prosjektet,
5481 vi har rett og slett vært for opptatt med vår egen kamp. Vi har hentet
5482 mye inspirasjon fra diskusjoner som har gått i det miljøet, og vi
5483 håper at vi nå framover kan få tid til å bidra. Vi er i ferd med å
5484 bytte ut en av serverne våre, og da vil denne trolig bli satt opp som
5485 testserver for neste versjon av Skolelinux. På den måten vil vi i alle
5486 fall kunne gi tilbakemeldinger og rapportere feil. I tillegg så vil
5487 det kanskje gi oss noen nye utfordringer, for som lærlingen vår sier:
5488 "Skolelinux er noe herk, det skjer jo ikke noe galt og hvordan skal
5489 jeg da lære?"</p>
5490
5491 </blockquote>
5492
5493 <p>Det er veldig hyggelig å høre at
5494 <a href="http://www.skolelinux.org/">Skolelinux</a> fungerer så bra i
5495 skoleverdagen etter å ha jobbet med det i 10 år.</p>
5496
5497 </div>
5498 <div class="tags">
5499
5500
5501 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>.
5502
5503
5504 </div>
5505 </div>
5506 <div class="padding"></div>
5507
5508 <div class="entry">
5509 <div class="title">
5510 <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>
5511 </div>
5512 <div class="date">
5513 22nd December 2010
5514 </div>
5515 <div class="body">
5516 <p>The last few days I have spent at work here at the <a
5517 href="http://www.uio.no/">University of Oslo</a> testing if the new
5518 batch of computers will work with Linux. Every year for the last few
5519 years the university have organised shared bid of a few thousand
5520 computers, and this year HP won the bid. Two different desktops and
5521 five different laptops are on the list this year. We in the UNIX
5522 group want to know which one of these computers work well with RHEL
5523 and Ubuntu, the two Linux distributions we currently handle at the
5524 university.</p>
5525
5526 <p>My test method is simple, and I share it here to get feedback and
5527 perhaps inspire others to test hardware as well. To test, I PXE
5528 install the OS version of choice, and log in as my normal user and run
5529 a few applications and plug in selected pieces of hardware. When
5530 something fail, I make a note about this in the test matrix and move
5531 on. If I have some spare time I try to report the bug to the OS
5532 vendor, but as I only have the machines for a short time, I rarely
5533 have the time to do this for all the problems I find.</p>
5534
5535 <p>Anyway, to get to the point of this post. Here is the simple tests
5536 I perform on a new model.</p>
5537
5538 <ul>
5539
5540 <li>Is PXE installation working? I'm testing with RHEL6, Ubuntu Lucid
5541 and Ubuntu Maverik at the moment. If I feel like it, I also test with
5542 RHEL5 and Debian Edu/Squeeze.</li>
5543
5544 <li>Is X.org working? If the graphical login screen show up after
5545 installation, X.org is working.</li>
5546
5547 <li>Is hardware accelerated OpenGL working? Running glxgears (in
5548 package mesa-utils on Ubuntu) and writing down the frames per second
5549 reported by the program.</li>
5550
5551 <li>Is sound working? With Gnome and KDE, a sound is played when
5552 logging in, and if I can hear this the test is successful. If there
5553 are several audio exits on the machine, I try them all and check if
5554 the Gnome/KDE audio mixer can control where to send the sound. I
5555 normally test this by playing
5556 <a href="http://www.nuug.no/aktiviteter/20101012-chef/ ">a HTML5
5557 video</a> in Firefox/Iceweasel.</li>
5558
5559 <li>Is the USB subsystem working? I test this by plugging in a USB
5560 memory stick and see if Gnome/KDE notices this.</li>
5561
5562 <li>Is the CD/DVD player working? I test this by inserting any CD/DVD
5563 I have lying around, and see if Gnome/KDE notices this.</li>
5564
5565 <li>Is any built in camera working? Test using cheese, and see if a
5566 picture from the v4l device show up.</li>
5567
5568 <li>Is bluetooth working? Use the Gnome/KDE browsing tool to see if
5569 any bluetooth devices are discovered. In my office, I normally see a
5570 few.</li>
5571
5572 <li>For laptops, is the SD or Compaq Flash reader working. I have
5573 memory modules lying around, and stick them in and see if Gnome/KDE
5574 notice this.</li>
5575
5576 <li>For laptops, is suspend/hibernate working? I'm testing if the
5577 special button work, and if the laptop continue to work after
5578 resume.</li>
5579
5580 <li>For laptops, is the extra buttons working, like audio level,
5581 adjusting background light, switching on/off external video output,
5582 switching on/off wifi, bluetooth, etc? The set of buttons differ from
5583 laptop to laptop, so I just write down which are working and which are
5584 not.</li>
5585
5586 <li>Some laptops have smart card readers, finger print readers,
5587 acceleration sensors etc. I rarely test these, as I do not know how
5588 to quickly test if they are working or not, so I only document their
5589 existence.</li>
5590
5591 </ul>
5592
5593 <p>By now I suspect you are really curious what the test results are
5594 for the HP machines I am testing. I'm not done yet, so I will report
5595 the test results later. For now I can report that HP 8100 Elite work
5596 fine, and hibernation fail with HP EliteBook 8440p on Ubuntu Lucid,
5597 and audio fail on RHEL6. Ubuntu Maverik worked with 8440p. As you
5598 can see, I have most machines left to test. One interesting
5599 observation is that Ubuntu Lucid has almost twice the frame rate than
5600 RHEL6 with glxgears. No idea why.</p>
5601
5602 </div>
5603 <div class="tags">
5604
5605
5606 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>.
5607
5608
5609 </div>
5610 </div>
5611 <div class="padding"></div>
5612
5613 <div class="entry">
5614 <div class="title">
5615 <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>
5616 </div>
5617 <div class="date">
5618 29th November 2010
5619 </div>
5620 <div class="body">
5621 <p>On friday, the first Debian Edu / Skolelinux
5622 <a href="http://www.friprogramvareiskolen.no/Gathering/2010-12-03-05-Oslo">development
5623 gathering</a> in a long time take place here in Oslo, Norway. I
5624 really look forward to seeing all the good people working on the
5625 Squeeze release. The gathering is open for everyone interested in
5626 learning more about Debian Edu / Skolelinux.</p>
5627
5628 <p>On Saturday, the Norwegian member organization taking care of
5629 organizing these development gatherings, Fri Programvare i Skolen,
5630 will hold its
5631 <a href="http://friprogramvareiskolen.no/Genfors/2010">General Assembly
5632 for 2010</a>. Membership is open for all, and currently there are 388
5633 people registered as members. Last year 32 members cast their vote in
5634 the memberdb based election system. I hope more people find time to
5635 vote this year.</p>
5636
5637 </div>
5638 <div class="tags">
5639
5640
5641 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>.
5642
5643
5644 </div>
5645 </div>
5646 <div class="padding"></div>
5647
5648 <div class="entry">
5649 <div class="title">
5650 <a href="http://people.skolelinux.org/pere/blog/Why_isn_t_Debian_Edu_using_VLC_.html">Why isn't Debian Edu using VLC?</a>
5651 </div>
5652 <div class="date">
5653 27th November 2010
5654 </div>
5655 <div class="body">
5656 <p>In the latest issue of Linux Journal, the readers choices were
5657 presented, and the winner among the multimedia player were VLC.
5658 Personally, I like VLC, and it is my player of choice when I first try
5659 to play a video file or stream. Only if VLC fail will I drag out
5660 gmplayer to see if it can do better. The reason is mostly the failure
5661 model and trust. When VLC fail, it normally pop up a error message
5662 reporting the problem. When mplayer fail, it normally segfault or
5663 just hangs. The latter failure mode drain my trust in the program.<p>
5664
5665 <p>But even if VLC is my player of choice, we have choosen to use
5666 mplayer in <a href="http://www.skolelinux.org/">Debian
5667 Edu/Skolelinux</a>. The reason is simple. We need a good browser
5668 plugin to play web videos seamlessly, and the VLC browser plugin is
5669 not very good. For example, it lack in-line control buttons, so there
5670 is no way for the user to pause the video. Also, when I
5671 <a href="http://wiki.debian.org/DebianEdu/BrowserMultimedia">last
5672 tested the browser plugins</a> available in Debian, the VLC plugin
5673 failed on several video pages where mplayer based plugins worked. If
5674 the browser plugin for VLC was as good as the gecko-mediaplayer
5675 package (which uses mplayer), we would switch.</P>
5676
5677 <p>While VLC is a good player, its user interface is slightly
5678 annoying. The most annoying feature is its inconsistent use of
5679 keyboard shortcuts. When the player is in full screen mode, its
5680 shortcuts are different from when it is playing the video in a window.
5681 For example, space only work as pause when in full screen mode. I
5682 wish it had consisten shortcuts and that space also would work when in
5683 window mode. Another nice shortcut in gmplayer is [enter] to restart
5684 the current video. It is very nice when playing short videos from the
5685 web and want to restart it when new people arrive to have a look at
5686 what is going on.</p>
5687
5688 </div>
5689 <div class="tags">
5690
5691
5692 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>.
5693
5694
5695 </div>
5696 </div>
5697 <div class="padding"></div>
5698
5699 <div class="entry">
5700 <div class="title">
5701 <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>
5702 </div>
5703 <div class="date">
5704 22nd November 2010
5705 </div>
5706 <div class="body">
5707 <p>Michael Biebl suggested to me on IRC, that I changed my automated
5708 upgrade testing of the
5709 <a href="http://people.skolelinux.org/~pere/debian-upgrade-testing/">Lenny
5710 Gnome and KDE Desktop</a> to do <tt>apt-get autoremove</tt> when using apt-get.
5711 This seem like a very good idea, so I adjusted by test scripts and
5712 can now present the updated result from today:</p>
5713
5714 <p>This is for Gnome:</p>
5715
5716 <p>Installed using apt-get, missing with aptitude</p>
5717
5718 <blockquote><p>
5719 apache2.2-bin
5720 aptdaemon
5721 baobab
5722 binfmt-support
5723 browser-plugin-gnash
5724 cheese-common
5725 cli-common
5726 cups-pk-helper
5727 dmz-cursor-theme
5728 empathy
5729 empathy-common
5730 freedesktop-sound-theme
5731 freeglut3
5732 gconf-defaults-service
5733 gdm-themes
5734 gedit-plugins
5735 geoclue
5736 geoclue-hostip
5737 geoclue-localnet
5738 geoclue-manual
5739 geoclue-yahoo
5740 gnash
5741 gnash-common
5742 gnome
5743 gnome-backgrounds
5744 gnome-cards-data
5745 gnome-codec-install
5746 gnome-core
5747 gnome-desktop-environment
5748 gnome-disk-utility
5749 gnome-screenshot
5750 gnome-search-tool
5751 gnome-session-canberra
5752 gnome-system-log
5753 gnome-themes-extras
5754 gnome-themes-more
5755 gnome-user-share
5756 gstreamer0.10-fluendo-mp3
5757 gstreamer0.10-tools
5758 gtk2-engines
5759 gtk2-engines-pixbuf
5760 gtk2-engines-smooth
5761 hamster-applet
5762 libapache2-mod-dnssd
5763 libapr1
5764 libaprutil1
5765 libaprutil1-dbd-sqlite3
5766 libaprutil1-ldap
5767 libart2.0-cil
5768 libboost-date-time1.42.0
5769 libboost-python1.42.0
5770 libboost-thread1.42.0
5771 libchamplain-0.4-0
5772 libchamplain-gtk-0.4-0
5773 libcheese-gtk18
5774 libclutter-gtk-0.10-0
5775 libcryptui0
5776 libdiscid0
5777 libelf1
5778 libepc-1.0-2
5779 libepc-common
5780 libepc-ui-1.0-2
5781 libfreerdp-plugins-standard
5782 libfreerdp0
5783 libgconf2.0-cil
5784 libgdata-common
5785 libgdata7
5786 libgdu-gtk0
5787 libgee2
5788 libgeoclue0
5789 libgexiv2-0
5790 libgif4
5791 libglade2.0-cil
5792 libglib2.0-cil
5793 libgmime2.4-cil
5794 libgnome-vfs2.0-cil
5795 libgnome2.24-cil
5796 libgnomepanel2.24-cil
5797 libgpod-common
5798 libgpod4
5799 libgtk2.0-cil
5800 libgtkglext1
5801 libgtksourceview2.0-common
5802 libmono-addins-gui0.2-cil
5803 libmono-addins0.2-cil
5804 libmono-cairo2.0-cil
5805 libmono-corlib2.0-cil
5806 libmono-i18n-west2.0-cil
5807 libmono-posix2.0-cil
5808 libmono-security2.0-cil
5809 libmono-sharpzip2.84-cil
5810 libmono-system2.0-cil
5811 libmtp8
5812 libmusicbrainz3-6
5813 libndesk-dbus-glib1.0-cil
5814 libndesk-dbus1.0-cil
5815 libopal3.6.8
5816 libpolkit-gtk-1-0
5817 libpt2.6.7
5818 libpython2.6
5819 librpm1
5820 librpmio1
5821 libsdl1.2debian
5822 libsrtp0
5823 libssh-4
5824 libtelepathy-farsight0
5825 libtelepathy-glib0
5826 libtidy-0.99-0
5827 media-player-info
5828 mesa-utils
5829 mono-2.0-gac
5830 mono-gac
5831 mono-runtime
5832 nautilus-sendto
5833 nautilus-sendto-empathy
5834 p7zip-full
5835 pkg-config
5836 python-aptdaemon
5837 python-aptdaemon-gtk
5838 python-axiom
5839 python-beautifulsoup
5840 python-bugbuddy
5841 python-clientform
5842 python-coherence
5843 python-configobj
5844 python-crypto
5845 python-cupshelpers
5846 python-elementtree
5847 python-epsilon
5848 python-evolution
5849 python-feedparser
5850 python-gdata
5851 python-gdbm
5852 python-gst0.10
5853 python-gtkglext1
5854 python-gtksourceview2
5855 python-httplib2
5856 python-louie
5857 python-mako
5858 python-markupsafe
5859 python-mechanize
5860 python-nevow
5861 python-notify
5862 python-opengl
5863 python-openssl
5864 python-pam
5865 python-pkg-resources
5866 python-pyasn1
5867 python-pysqlite2
5868 python-rdflib
5869 python-serial
5870 python-tagpy
5871 python-twisted-bin
5872 python-twisted-conch
5873 python-twisted-core
5874 python-twisted-web
5875 python-utidylib
5876 python-webkit
5877 python-xdg
5878 python-zope.interface
5879 remmina
5880 remmina-plugin-data
5881 remmina-plugin-rdp
5882 remmina-plugin-vnc
5883 rhythmbox-plugin-cdrecorder
5884 rhythmbox-plugins
5885 rpm-common
5886 rpm2cpio
5887 seahorse-plugins
5888 shotwell
5889 software-center
5890 system-config-printer-udev
5891 telepathy-gabble
5892 telepathy-mission-control-5
5893 telepathy-salut
5894 tomboy
5895 totem
5896 totem-coherence
5897 totem-mozilla
5898 totem-plugins
5899 transmission-common
5900 xdg-user-dirs
5901 xdg-user-dirs-gtk
5902 xserver-xephyr
5903 </p></blockquote>
5904
5905 <p>Installed using apt-get, removed with aptitude</p>
5906
5907 <blockquote><p>
5908 cheese
5909 ekiga
5910 eog
5911 epiphany-extensions
5912 evolution-exchange
5913 fast-user-switch-applet
5914 file-roller
5915 gcalctool
5916 gconf-editor
5917 gdm
5918 gedit
5919 gedit-common
5920 gnome-games
5921 gnome-games-data
5922 gnome-nettool
5923 gnome-system-tools
5924 gnome-themes
5925 gnuchess
5926 gucharmap
5927 guile-1.8-libs
5928 libavahi-ui0
5929 libdmx1
5930 libgalago3
5931 libgtk-vnc-1.0-0
5932 libgtksourceview2.0-0
5933 liblircclient0
5934 libsdl1.2debian-alsa
5935 libspeexdsp1
5936 libsvga1
5937 rhythmbox
5938 seahorse
5939 sound-juicer
5940 system-config-printer
5941 totem-common
5942 transmission-gtk
5943 vinagre
5944 vino
5945 </p></blockquote>
5946
5947 <p>Installed using aptitude, missing with apt-get</p>
5948
5949 <blockquote><p>
5950 gstreamer0.10-gnomevfs
5951 </p></blockquote>
5952
5953 <p>Installed using aptitude, removed with apt-get</p>
5954
5955 <blockquote><p>
5956 [nothing]
5957 </p></blockquote>
5958
5959 <p>This is for KDE:</p>
5960
5961 <p>Installed using apt-get, missing with aptitude</p>
5962
5963 <blockquote><p>
5964 ksmserver
5965 </p></blockquote>
5966
5967 <p>Installed using apt-get, removed with aptitude</p>
5968
5969 <blockquote><p>
5970 kwin
5971 network-manager-kde
5972 </p></blockquote>
5973
5974 <p>Installed using aptitude, missing with apt-get</p>
5975
5976 <blockquote><p>
5977 arts
5978 dolphin
5979 freespacenotifier
5980 google-gadgets-gst
5981 google-gadgets-xul
5982 kappfinder
5983 kcalc
5984 kcharselect
5985 kde-core
5986 kde-plasma-desktop
5987 kde-standard
5988 kde-window-manager
5989 kdeartwork
5990 kdeartwork-emoticons
5991 kdeartwork-style
5992 kdeartwork-theme-icon
5993 kdebase
5994 kdebase-apps
5995 kdebase-workspace
5996 kdebase-workspace-bin
5997 kdebase-workspace-data
5998 kdeeject
5999 kdelibs
6000 kdeplasma-addons
6001 kdeutils
6002 kdewallpapers
6003 kdf
6004 kfloppy
6005 kgpg
6006 khelpcenter4
6007 kinfocenter
6008 konq-plugins-l10n
6009 konqueror-nsplugins
6010 kscreensaver
6011 kscreensaver-xsavers
6012 ktimer
6013 kwrite
6014 libgle3
6015 libkde4-ruby1.8
6016 libkonq5
6017 libkonq5-templates
6018 libnetpbm10
6019 libplasma-ruby
6020 libplasma-ruby1.8
6021 libqt4-ruby1.8
6022 marble-data
6023 marble-plugins
6024 netpbm
6025 nuvola-icon-theme
6026 plasma-dataengines-workspace
6027 plasma-desktop
6028 plasma-desktopthemes-artwork
6029 plasma-runners-addons
6030 plasma-scriptengine-googlegadgets
6031 plasma-scriptengine-python
6032 plasma-scriptengine-qedje
6033 plasma-scriptengine-ruby
6034 plasma-scriptengine-webkit
6035 plasma-scriptengines
6036 plasma-wallpapers-addons
6037 plasma-widget-folderview
6038 plasma-widget-networkmanagement
6039 ruby
6040 sweeper
6041 update-notifier-kde
6042 xscreensaver-data-extra
6043 xscreensaver-gl
6044 xscreensaver-gl-extra
6045 xscreensaver-screensaver-bsod
6046 </p></blockquote>
6047
6048 <p>Installed using aptitude, removed with apt-get</p>
6049
6050 <blockquote><p>
6051 ark
6052 google-gadgets-common
6053 google-gadgets-qt
6054 htdig
6055 kate
6056 kdebase-bin
6057 kdebase-data
6058 kdepasswd
6059 kfind
6060 klipper
6061 konq-plugins
6062 konqueror
6063 ksysguard
6064 ksysguardd
6065 libarchive1
6066 libcln6
6067 libeet1
6068 libeina-svn-06
6069 libggadget-1.0-0b
6070 libggadget-qt-1.0-0b
6071 libgps19
6072 libkdecorations4
6073 libkephal4
6074 libkonq4
6075 libkonqsidebarplugin4a
6076 libkscreensaver5
6077 libksgrd4
6078 libksignalplotter4
6079 libkunitconversion4
6080 libkwineffects1a
6081 libmarblewidget4
6082 libntrack-qt4-1
6083 libntrack0
6084 libplasma-geolocation-interface4
6085 libplasmaclock4a
6086 libplasmagenericshell4
6087 libprocesscore4a
6088 libprocessui4a
6089 libqalculate5
6090 libqedje0a
6091 libqtruby4shared2
6092 libqzion0a
6093 libruby1.8
6094 libscim8c2a
6095 libsmokekdecore4-3
6096 libsmokekdeui4-3
6097 libsmokekfile3
6098 libsmokekhtml3
6099 libsmokekio3
6100 libsmokeknewstuff2-3
6101 libsmokeknewstuff3-3
6102 libsmokekparts3
6103 libsmokektexteditor3
6104 libsmokekutils3
6105 libsmokenepomuk3
6106 libsmokephonon3
6107 libsmokeplasma3
6108 libsmokeqtcore4-3
6109 libsmokeqtdbus4-3
6110 libsmokeqtgui4-3
6111 libsmokeqtnetwork4-3
6112 libsmokeqtopengl4-3
6113 libsmokeqtscript4-3
6114 libsmokeqtsql4-3
6115 libsmokeqtsvg4-3
6116 libsmokeqttest4-3
6117 libsmokeqtuitools4-3
6118 libsmokeqtwebkit4-3
6119 libsmokeqtxml4-3
6120 libsmokesolid3
6121 libsmokesoprano3
6122 libtaskmanager4a
6123 libtidy-0.99-0
6124 libweather-ion4a
6125 libxklavier16
6126 libxxf86misc1
6127 okteta
6128 oxygencursors
6129 plasma-dataengines-addons
6130 plasma-scriptengine-superkaramba
6131 plasma-widget-lancelot
6132 plasma-widgets-addons
6133 plasma-widgets-workspace
6134 polkit-kde-1
6135 ruby1.8
6136 systemsettings
6137 update-notifier-common
6138 </p></blockquote>
6139
6140 <p>Running apt-get autoremove made the results using apt-get and
6141 aptitude a bit more similar, but there are still quite a lott of
6142 differences. I have no idea what packages should be installed after
6143 the upgrade, but hope those that do can have a look.</p>
6144
6145 </div>
6146 <div class="tags">
6147
6148
6149 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>.
6150
6151
6152 </div>
6153 </div>
6154 <div class="padding"></div>
6155
6156 <div class="entry">
6157 <div class="title">
6158 <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>
6159 </div>
6160 <div class="date">
6161 22nd November 2010
6162 </div>
6163 <div class="body">
6164 <p>Most of the computers in use by the
6165 <a href="http://www.skolelinux.org/">Debian Edu/Skolelinux project</a>
6166 are virtual machines. And they have been Xen machines running on a
6167 fairly old IBM eserver xseries 345 machine, and we wanted to migrate
6168 them to KVM on a newer Dell PowerEdge 2950 host machine. This was a
6169 bit harder that it could have been, because we set up the Xen virtual
6170 machines to get the virtual partitions from LVM, which as far as I
6171 know is not supported by KVM. So to migrate, we had to convert
6172 several LVM logical volumes to partitions on a virtual disk file.</p>
6173
6174 <p>I found
6175 <a href="http://searchnetworking.techtarget.com.au/articles/35011-Six-steps-for-migrating-Xen-virtual-machines-to-KVM">a
6176 nice recipe</a> to do this, and wrote the following script to do the
6177 migration. It uses qemu-img from the qemu package to make the disk
6178 image, parted to partition it, losetup and kpartx to present the disk
6179 image partions as devices, and dd to copy the data. I NFS mounted the
6180 new servers storage area on the old server to do the migration.</p>
6181
6182 <pre>
6183 #!/bin/sh
6184
6185 # Based on
6186 # http://searchnetworking.techtarget.com.au/articles/35011-Six-steps-for-migrating-Xen-virtual-machines-to-KVM
6187
6188 set -e
6189 set -x
6190
6191 if [ -z "$1" ] ; then
6192 echo "Usage: $0 &lt;hostname&gt;"
6193 exit 1
6194 else
6195 host="$1"
6196 fi
6197
6198 if [ ! -e /dev/vg_data/$host-disk ] ; then
6199 echo "error: unable to find LVM volume for $host"
6200 exit 1
6201 fi
6202
6203 # Partitions need to be a bit bigger than the LVM LVs. not sure why.
6204 disksize=$( lvs --units m | grep $host-disk | awk '{sum = sum + $4} END { print int(sum * 1.05) }')
6205 swapsize=$( lvs --units m | grep $host-swap | awk '{sum = sum + $4} END { print int(sum * 1.05) }')
6206 totalsize=$(( ( $disksize + $swapsize ) ))
6207
6208 img=$host.img
6209 #dd if=/dev/zero of=$img bs=1M count=$(( $disksize + $swapsize ))
6210 qemu-img create $img ${totalsize}MMaking room on the Debian Edu/Sqeeze DVD
6211
6212 parted $img mklabel msdos
6213 parted $img mkpart primary linux-swap 0 $disksize
6214 parted $img mkpart primary ext2 $disksize $totalsize
6215 parted $img set 1 boot on
6216
6217 modprobe dm-mod
6218 losetup /dev/loop0 $img
6219 kpartx -a /dev/loop0
6220
6221 dd if=/dev/vg_data/$host-disk of=/dev/mapper/loop0p1 bs=1M
6222 fsck.ext3 -f /dev/mapper/loop0p1 || true
6223 mkswap /dev/mapper/loop0p2
6224
6225 kpartx -d /dev/loop0
6226 losetup -d /dev/loop0
6227 </pre>
6228
6229 <p>The script is perhaps so simple that it is not copyrightable, but
6230 if it is, it is licenced using GPL v2 or later at your discretion.</p>
6231
6232 <p>After doing this, I booted a Debian CD in rescue mode in KVM with
6233 the new disk image attached, installed grub-pc and linux-image-686 and
6234 set up grub to boot from the disk image. After this, the KVM machines
6235 seem to work just fine.</p>
6236
6237 </div>
6238 <div class="tags">
6239
6240
6241 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>.
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/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>
6251 </div>
6252 <div class="date">
6253 20th November 2010
6254 </div>
6255 <div class="body">
6256 <p>I'm still running upgrade testing of the
6257 <a href="http://people.skolelinux.org/~pere/debian-upgrade-testing/">Lenny
6258 Gnome and KDE Desktop</a>, but have not had time to spend on reporting the
6259 status. Here is a short update based on a test I ran 20101118.</p>
6260
6261 <p>I still do not know what a correct migration should look like, so I
6262 report any differences between apt and aptitude and hope someone else
6263 can see if anything should be changed.</p>
6264
6265 <p>This is for Gnome:</p>
6266
6267 <p>Installed using apt-get, missing with aptitude</p>
6268
6269 <blockquote><p>
6270 apache2.2-bin aptdaemon at-spi baobab binfmt-support
6271 browser-plugin-gnash cheese-common cli-common cpp-4.3 cups-pk-helper
6272 dmz-cursor-theme empathy empathy-common finger
6273 freedesktop-sound-theme freeglut3 gconf-defaults-service gdm-themes
6274 gedit-plugins geoclue geoclue-hostip geoclue-localnet geoclue-manual
6275 geoclue-yahoo gnash gnash-common gnome gnome-backgrounds
6276 gnome-cards-data gnome-codec-install gnome-core
6277 gnome-desktop-environment gnome-disk-utility gnome-screenshot
6278 gnome-search-tool gnome-session-canberra gnome-spell
6279 gnome-system-log gnome-themes-extras gnome-themes-more
6280 gnome-user-share gs-common gstreamer0.10-fluendo-mp3
6281 gstreamer0.10-tools gtk2-engines gtk2-engines-pixbuf
6282 gtk2-engines-smooth hal-info hamster-applet libapache2-mod-dnssd
6283 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
6284 libart2.0-cil libatspi1.0-0 libboost-date-time1.42.0
6285 libboost-python1.42.0 libboost-thread1.42.0 libchamplain-0.4-0
6286 libchamplain-gtk-0.4-0 libcheese-gtk18 libclutter-gtk-0.10-0
6287 libcryptui0 libcupsys2 libdiscid0 libeel2-data libelf1 libepc-1.0-2
6288 libepc-common libepc-ui-1.0-2 libfreerdp-plugins-standard
6289 libfreerdp0 libgail-common libgconf2.0-cil libgdata-common libgdata7
6290 libgdl-1-common libgdu-gtk0 libgee2 libgeoclue0 libgexiv2-0 libgif4
6291 libglade2.0-cil libglib2.0-cil libgmime2.4-cil libgnome-vfs2.0-cil
6292 libgnome2.24-cil libgnomepanel2.24-cil libgnomeprint2.2-data
6293 libgnomeprintui2.2-common libgnomevfs2-bin libgpod-common libgpod4
6294 libgtk2.0-cil libgtkglext1 libgtksourceview-common
6295 libgtksourceview2.0-common libmono-addins-gui0.2-cil
6296 libmono-addins0.2-cil libmono-cairo2.0-cil libmono-corlib2.0-cil
6297 libmono-i18n-west2.0-cil libmono-posix2.0-cil
6298 libmono-security2.0-cil libmono-sharpzip2.84-cil
6299 libmono-system2.0-cil libmtp8 libmusicbrainz3-6
6300 libndesk-dbus-glib1.0-cil libndesk-dbus1.0-cil libopal3.6.8
6301 libpolkit-gtk-1-0 libpt-1.10.10-plugins-alsa
6302 libpt-1.10.10-plugins-v4l libpt2.6.7 libpython2.6 librpm1 librpmio1
6303 libsdl1.2debian libservlet2.4-java libsrtp0 libssh-4
6304 libtelepathy-farsight0 libtelepathy-glib0 libtidy-0.99-0
6305 libxalan2-java libxerces2-java media-player-info mesa-utils
6306 mono-2.0-gac mono-gac mono-runtime nautilus-sendto
6307 nautilus-sendto-empathy openoffice.org-writer2latex
6308 openssl-blacklist p7zip p7zip-full pkg-config python-4suite-xml
6309 python-aptdaemon python-aptdaemon-gtk python-axiom
6310 python-beautifulsoup python-bugbuddy python-clientform
6311 python-coherence python-configobj python-crypto python-cupshelpers
6312 python-cupsutils python-eggtrayicon python-elementtree
6313 python-epsilon python-evolution python-feedparser python-gdata
6314 python-gdbm python-gst0.10 python-gtkglext1 python-gtkmozembed
6315 python-gtksourceview2 python-httplib2 python-louie python-mako
6316 python-markupsafe python-mechanize python-nevow python-notify
6317 python-opengl python-openssl python-pam python-pkg-resources
6318 python-pyasn1 python-pysqlite2 python-rdflib python-serial
6319 python-tagpy python-twisted-bin python-twisted-conch
6320 python-twisted-core python-twisted-web python-utidylib python-webkit
6321 python-xdg python-zope.interface remmina remmina-plugin-data
6322 remmina-plugin-rdp remmina-plugin-vnc rhythmbox-plugin-cdrecorder
6323 rhythmbox-plugins rpm-common rpm2cpio seahorse-plugins shotwell
6324 software-center svgalibg1 system-config-printer-udev
6325 telepathy-gabble telepathy-mission-control-5 telepathy-salut tomboy
6326 totem totem-coherence totem-mozilla totem-plugins
6327 transmission-common xdg-user-dirs xdg-user-dirs-gtk xserver-xephyr
6328 zip
6329 </p></blockquote>
6330
6331 Installed using apt-get, removed with aptitude
6332
6333 <blockquote><p>
6334 arj bluez-utils cheese dhcdbd djvulibre-desktop ekiga eog
6335 epiphany-extensions epiphany-gecko evolution-exchange
6336 fast-user-switch-applet file-roller gcalctool gconf-editor gdm gedit
6337 gedit-common gnome-app-install gnome-games gnome-games-data
6338 gnome-nettool gnome-system-tools gnome-themes gnome-utils
6339 gnome-vfs-obexftp gnome-volume-manager gnuchess gucharmap
6340 guile-1.8-libs hal libavahi-compat-libdnssd1 libavahi-core5
6341 libavahi-ui0 libbind9-50 libbluetooth2 libcamel1.2-11 libcdio7
6342 libcucul0 libcurl3 libdirectfb-1.0-0 libdmx1 libdvdread3
6343 libedata-cal1.2-6 libedataserver1.2-9 libeel2-2.20 libepc-1.0-1
6344 libepc-ui-1.0-1 libexchange-storage1.2-3 libfaad0 libgadu3
6345 libgalago3 libgd2-noxpm libgda3-3 libgda3-common libggz2 libggzcore9
6346 libggzmod4 libgksu1.2-0 libgksuui1.0-1 libgmyth0 libgnome-desktop-2
6347 libgnome-pilot2 libgnomecups1.0-1 libgnomeprint2.2-0
6348 libgnomeprintui2.2-0 libgpod3 libgraphviz4 libgtk-vnc-1.0-0
6349 libgtkhtml2-0 libgtksourceview1.0-0 libgtksourceview2.0-0
6350 libgucharmap6 libhesiod0 libicu38 libisccc50 libisccfg50 libiw29
6351 libjaxp1.3-java-gcj libkpathsea4 liblircclient0 libltdl3 liblwres50
6352 libmagick++10 libmagick10 libmalaga7 libmozjs1d libmpfr1ldbl libmtp7
6353 libmysqlclient15off libnautilus-burn4 libneon27 libnm-glib0
6354 libnm-util0 libopal-2.2 libosp5 libparted1.8-10 libpisock9
6355 libpisync1 libpoppler-glib3 libpoppler3 libpt-1.10.10 libraw1394-8
6356 libsdl1.2debian-alsa libsensors3 libsexy2 libsmbios2 libsoup2.2-8
6357 libspeexdsp1 libssh2-1 libsuitesparse-3.1.0 libsvga1
6358 libswfdec-0.6-90 libtalloc1 libtotem-plparser10 libtrackerclient0
6359 libvoikko1 libxalan2-java-gcj libxerces2-java-gcj libxklavier12
6360 libxtrap6 libxxf86misc1 libzephyr3 mysql-common rhythmbox seahorse
6361 sound-juicer swfdec-gnome system-config-printer totem-common
6362 totem-gstreamer transmission-gtk vinagre vino w3c-dtd-xhtml wodim
6363 </p></blockquote>
6364
6365 <p>Installed using aptitude, missing with apt-get</p>
6366
6367 <blockquote><p>
6368 gstreamer0.10-gnomevfs
6369 </p></blockquote>
6370
6371 <p>Installed using aptitude, removed with apt-get</p>
6372
6373 <blockquote><p>
6374 [nothing]
6375 </p></blockquote>
6376
6377 <p>This is for KDE:</p>
6378
6379 <p>Installed using apt-get, missing with aptitude</p>
6380
6381 <blockquote><p>
6382 autopoint bomber bovo cantor cantor-backend-kalgebra cpp-4.3 dcoprss
6383 edict espeak espeak-data eyesapplet fifteenapplet finger gettext
6384 ghostscript-x git gnome-audio gnugo granatier gs-common
6385 gstreamer0.10-pulseaudio indi kaddressbook-plugins kalgebra
6386 kalzium-data kanjidic kapman kate-plugins kblocks kbreakout kbstate
6387 kde-icons-mono kdeaccessibility kdeaddons-kfile-plugins
6388 kdeadmin-kfile-plugins kdeartwork-misc kdeartwork-theme-window
6389 kdeedu kdeedu-data kdeedu-kvtml-data kdegames kdegames-card-data
6390 kdegames-mahjongg-data kdegraphics-kfile-plugins kdelirc
6391 kdemultimedia-kfile-plugins kdenetwork-kfile-plugins
6392 kdepim-kfile-plugins kdepim-kio-plugins kdessh kdetoys kdewebdev
6393 kdiamond kdnssd kfilereplace kfourinline kgeography-data kigo
6394 killbots kiriki klettres-data kmoon kmrml knewsticker-scripts
6395 kollision kpf krosspython ksirk ksmserver ksquares kstars-data
6396 ksudoku kubrick kweather libasound2-plugins libboost-python1.42.0
6397 libcfitsio3 libconvert-binhex-perl libcrypt-ssleay-perl libdb4.6++
6398 libdjvulibre-text libdotconf1.0 liberror-perl libespeak1
6399 libfinance-quote-perl libgail-common libgsl0ldbl libhtml-parser-perl
6400 libhtml-tableextract-perl libhtml-tagset-perl libhtml-tree-perl
6401 libio-stringy-perl libkdeedu4 libkdegames5 libkiten4 libkpathsea5
6402 libkrossui4 libmailtools-perl libmime-tools-perl
6403 libnews-nntpclient-perl libopenbabel3 libportaudio2 libpulse-browse0
6404 libservlet2.4-java libspeechd2 libtiff-tools libtimedate-perl
6405 libunistring0 liburi-perl libwww-perl libxalan2-java libxerces2-java
6406 lirc luatex marble networkstatus noatun-plugins
6407 openoffice.org-writer2latex palapeli palapeli-data parley
6408 parley-data poster psutils pulseaudio pulseaudio-esound-compat
6409 pulseaudio-module-x11 pulseaudio-utils quanta-data rocs rsync
6410 speech-dispatcher step svgalibg1 texlive-binaries texlive-luatex
6411 ttf-sazanami-gothic
6412 </p></blockquote>
6413
6414 <p>Installed using apt-get, removed with aptitude</p>
6415
6416 <blockquote><p>
6417 amor artsbuilder atlantik atlantikdesigner blinken bluez-utils cvs
6418 dhcdbd djvulibre-desktop imlib-base imlib11 kalzium kanagram kandy
6419 kasteroids katomic kbackgammon kbattleship kblackbox kbounce kbruch
6420 kcron kdat kdemultimedia-kappfinder-data kdeprint kdict kdvi kedit
6421 keduca kenolaba kfax kfaxview kfouleggs kgeography kghostview
6422 kgoldrunner khangman khexedit kiconedit kig kimagemapeditor
6423 kitchensync kiten kjumpingcube klatin klettres klickety klines
6424 klinkstatus kmag kmahjongg kmailcvt kmenuedit kmid kmilo kmines
6425 kmousetool kmouth kmplot knetwalk kodo kolf kommander konquest kooka
6426 kpager kpat kpdf kpercentage kpilot kpoker kpovmodeler krec
6427 kregexpeditor kreversi ksame ksayit kshisen ksig ksim ksirc ksirtet
6428 ksmiletris ksnake ksokoban kspaceduel kstars ksvg ksysv kteatime
6429 ktip ktnef ktouch ktron kttsd ktuberling kturtle ktux kuickshow
6430 kverbos kview kviewshell kvoctrain kwifimanager kwin kwin4 kwordquiz
6431 kworldclock kxsldbg libakode2 libarts1-akode libarts1-audiofile
6432 libarts1-mpeglib libarts1-xine libavahi-compat-libdnssd1
6433 libavahi-core5 libavc1394-0 libbind9-50 libbluetooth2
6434 libboost-python1.34.1 libcucul0 libcurl3 libcvsservice0
6435 libdirectfb-1.0-0 libdjvulibre21 libdvdread3 libfaad0 libfreebob0
6436 libgd2-noxpm libgraphviz4 libgsmme1c2a libgtkhtml2-0 libicu38
6437 libiec61883-0 libindex0 libisccc50 libisccfg50 libiw29
6438 libjaxp1.3-java-gcj libk3b3 libkcal2b libkcddb1 libkdeedu3
6439 libkdegames1 libkdepim1a libkgantt0 libkleopatra1 libkmime2
6440 libkpathsea4 libkpimexchange1 libkpimidentities1 libkscan1
6441 libksieve0 libktnef1 liblockdev1 libltdl3 liblwres50 libmagick10
6442 libmimelib1c2a libmodplug0c2 libmozjs1d libmpcdec3 libmpfr1ldbl
6443 libneon27 libnm-util0 libopensync0 libpisock9 libpoppler-glib3
6444 libpoppler-qt2 libpoppler3 libraw1394-8 librss1 libsensors3
6445 libsmbios2 libssh2-1 libsuitesparse-3.1.0 libswfdec-0.6-90
6446 libtalloc1 libxalan2-java-gcj libxerces2-java-gcj libxtrap6 lskat
6447 mpeglib network-manager-kde noatun pmount tex-common texlive-base
6448 texlive-common texlive-doc-base texlive-fonts-recommended tidy
6449 ttf-dustin ttf-kochi-gothic ttf-sjfonts
6450 </p></blockquote>
6451
6452 <p>Installed using aptitude, missing with apt-get</p>
6453
6454 <blockquote><p>
6455 dolphin kde-core kde-plasma-desktop kde-standard kde-window-manager
6456 kdeartwork kdebase kdebase-apps kdebase-workspace
6457 kdebase-workspace-bin kdebase-workspace-data kdeutils kscreensaver
6458 kscreensaver-xsavers libgle3 libkonq5 libkonq5-templates libnetpbm10
6459 netpbm plasma-widget-folderview plasma-widget-networkmanagement
6460 xscreensaver-data-extra xscreensaver-gl xscreensaver-gl-extra
6461 xscreensaver-screensaver-bsod
6462 </p></blockquote>
6463
6464 <p>Installed using aptitude, removed with apt-get</p>
6465
6466 <blockquote><p>
6467 kdebase-bin konq-plugins konqueror
6468 </p></blockquote>
6469
6470 </div>
6471 <div class="tags">
6472
6473
6474 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>.
6475
6476
6477 </div>
6478 </div>
6479 <div class="padding"></div>
6480
6481 <div class="entry">
6482 <div class="title">
6483 <a href="http://people.skolelinux.org/pere/blog/Gnash_buildbot_slave_and_Debian_kfreebsd.html">Gnash buildbot slave and Debian kfreebsd</a>
6484 </div>
6485 <div class="date">
6486 20th November 2010
6487 </div>
6488 <div class="body">
6489 <p>Answering
6490 <a href="http://www.listware.net/201011/gnash-dev/67431-gnash-dev-buildbot-looking-for-slaves.html">the
6491 call from the Gnash project</a> for
6492 <a href="http://www.gnashdev.org:8010">buildbot</a> slaves to test the
6493 current source, I have set up a virtual KVM machine on the Debian
6494 Edu/Skolelinux virtualization host to test the git source on
6495 Debian/Squeeze. I hope this can help the developers in getting new
6496 releases out more often.</p>
6497
6498 <p>As the developers want less main-stream build platforms tested to,
6499 I have considered setting up a <a
6500 href="http://www.debian.org/ports/kfreebsd-gnu/">Debian/kfreebsd</a>
6501 machine as well. I have also considered using the kfreebsd
6502 architecture in Debian as a file server in NUUG to get access to the 5
6503 TB zfs volume we currently use to store DV video. Because of this, I
6504 finally got around to do a test installation of Debian/Squeeze with
6505 kfreebsd. Installation went fairly smooth, thought I noticed some
6506 visual glitches in the cdebconf dialogs (black cursor left on the
6507 screen at random locations). Have not gotten very far with the
6508 testing. Noticed cfdisk did not work, but fdisk did so it was not a
6509 fatal problem. Have to spend some more time on it to see if it is
6510 useful as a file server for NUUG. Will try to find time to set up a
6511 gnash buildbot slave on the Debian Edu/Skolelinux this weekend.</p>
6512
6513 </div>
6514 <div class="tags">
6515
6516
6517 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>.
6518
6519
6520 </div>
6521 </div>
6522 <div class="padding"></div>
6523
6524 <div class="entry">
6525 <div class="title">
6526 <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>
6527 </div>
6528 <div class="date">
6529 7th November 2010
6530 </div>
6531 <div class="body">
6532 <p>Prioritising packages for the Debian Edu /
6533 <a href="http://www.skolelinux.org/">Skolelinux</a> DVD, which is
6534 supposed provide a school with all the services and user applications
6535 needed on the pupils computer network has always been hard. Even
6536 schools without Internet connections should be able to get Debian Edu
6537 working using this DVD.</p>
6538
6539 <p>The job became a lot harder when apt and aptitude started
6540 installing recommended packages by default. We want the same set of
6541 packages to be installed when using the DVD and the netinst CD, and
6542 that means all recommended packages need to be on the DVD. I created
6543 a patch for debian-cd in <a href="http://bugs.debian.org/601203">BTS
6544 report #601203</a> to do this, and since this change was applied to
6545 the Debian Edu DVD build, we have been seriously short on space.</p>
6546
6547 <p>A few days ago we decided to drop blender, wxmaxima and kicad from
6548 the default installation to save space on the DVD, believing that
6549 those needing these applications are few and can get them from the
6550 Debian archive.</p>
6551
6552 <p>Yesterday, I had a look what source packages to see which packages
6553 were using most space. A few large packages are well know;
6554 openoffice.org, openclipart and fluid-soundfont. But I also
6555 discovered that lilypond used 106 MiB and fglrx-driver used 53 MiB.
6556 The lilypond package is pulled in as a dependency for rosegarden, and
6557 when looking a bit closer I discovered that 99 MiB of the 106 MiB were
6558 the documentation package, which is recommended by the binary package.
6559 I decided to drop this documentation package from our DVD, as most of
6560 our users will use the GUI front-ends and do not need the lilypond
6561 documentation. Similarly, I dropped the non-free fglrx-driver package
6562 which might be installed by d-i when its hardware is detected, as the
6563 free X driver should work.</p>
6564
6565 <p>With this change, we finally got space for the LXDE and Gnome
6566 desktop packages as well as the language specific packages making the
6567 DVD more useful again.</p>
6568
6569 </div>
6570 <div class="tags">
6571
6572
6573 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>.
6574
6575
6576 </div>
6577 </div>
6578 <div class="padding"></div>
6579
6580 <div class="entry">
6581 <div class="title">
6582 <a href="http://people.skolelinux.org/pere/blog/Software_updates_2010_10_24.html">Software updates 2010-10-24</a>
6583 </div>
6584 <div class="date">
6585 24th October 2010
6586 </div>
6587 <div class="body">
6588 <p>Some updates.</p>
6589
6590 <p>My <a href="http://pledgebank.com/gnash-avm2">gnash pledge</a> to
6591 raise money for the project is going well. The lower limit of 10
6592 signers was reached in 24 hours, and so far 13 people have signed it.
6593 More signers and more funding is most welcome, and I am really curious
6594 how far we can get before the time limit of December 24 is reached.
6595 :)</p>
6596
6597 <p>On the #gnash IRC channel on irc.freenode.net, I was just tipped
6598 about what appear to be a great code coverage tool capable of
6599 generating code coverage stats without any changes to the source code.
6600 It is called
6601 <a href="http://simonkagstrom.github.com/kcov/index.html">kcov</a>,
6602 and can be used using <tt>kcov &lt;directory&gt; &lt;binary&gt;</tt>.
6603 It is missing in Debian, but the git source built just fine in Squeeze
6604 after I installed libelf-dev, libdwarf-dev, pkg-config and
6605 libglib2.0-dev. Failed to build in Lenny, but suspect that is
6606 solvable. I hope kcov make it into Debian soon.</p>
6607
6608 <p>Finally found time to wrap up the release notes for <a
6609 href="http://lists.debian.org/debian-edu-announce/2010/10/msg00002.html">a
6610 new alpha release of Debian Edu</a>, and just published the second
6611 alpha test release of the Squeeze based Debian Edu /
6612 <a href="http://www.skolelinux.org/">Skolelinux</a>
6613 release. Give it a try if you need a complete linux solution for your
6614 school, including central infrastructure server, workstations, thin
6615 client servers and diskless workstations. A nice touch added
6616 yesterday is RDP support on the thin client servers, for windows
6617 clients to get a Linux desktop on request.</p>
6618
6619 </div>
6620 <div class="tags">
6621
6622
6623 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>.
6624
6625
6626 </div>
6627 </div>
6628 <div class="padding"></div>
6629
6630 <div class="entry">
6631 <div class="title">
6632 <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>
6633 </div>
6634 <div class="date">
6635 4th September 2010
6636 </div>
6637 <div class="body">
6638 <p>In the <a href="http://popcon.debian.org/unknown/by_vote">Debian
6639 popularity-contest numbers</a>, the adobe-flashplugin package the
6640 second most popular used package that is missing in Debian. The sixth
6641 most popular is flashplayer-mozilla. This is a clear indication that
6642 working flash is important for Debian users. Around 10 percent of the
6643 users submitting data to popcon.debian.org have this package
6644 installed.</p>
6645
6646 <p>In the report written by Lars Risan in August 2008
6647<a href="http://wiki.skolelinux.no/Dokumentasjon/Rapporter?action=AttachFile&do=view&target=Skolelinux_i_bruk_rapport_1.0.pdf">Skolelinux
6648 i bruk – Rapport for Hurum kommune, Universitetet i Agder og
6649 stiftelsen SLX Debian Labs</a>»), one of the most important problems
6650 schools experienced with <a href="http://www.skolelinux.org/">Debian
6651 Edu/Skolelinux</a> was the lack of working Flash. A lot of educational
6652 web sites require Flash to work, and lacking working Flash support in
6653 the web browser and the problems with installing it was perceived as a
6654 good reason to stay with Windows.</p>
6655
6656 <p>I once saw a funny and sad comment in a web forum, where Linux was
6657 said to be the retarded cousin that did not really understand
6658 everything you told him but could work fairly well. This was a
6659 comment regarding the problems Linux have with proprietary formats and
6660 non-standard web pages, and is sad because it exposes a fairly common
6661 understanding of whose fault it is if web pages that only work in for
6662 example Internet Explorer 6 fail to work on Firefox, and funny because
6663 it explain very well how annoying it is for users when Linux
6664 distributions do not work with the documents they receive or the web
6665 pages they want to visit.</p>
6666
6667 <p>This is part of the reason why I believe it is important for Debian
6668 and Debian Edu to have a well working Flash implementation in the
6669 distribution, to get at least popular sites as Youtube and Google
6670 Video to working out of the box. For Squeeze, Debian have the chance
6671 to include the latest version of Gnash that will make this happen, as
6672 the new release 0.8.8 was published a few weeks ago and is resting in
6673 unstable. The new version work with more sites that version 0.8.7.
6674 The Gnash maintainers have asked for a freeze exception, but the
6675 release team have not had time to reply to it yet. I hope they agree
6676 with me that Flash is important for the Debian desktop users, and thus
6677 accept the new package into Squeeze.</p>
6678
6679 </div>
6680 <div class="tags">
6681
6682
6683 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>.
6684
6685
6686 </div>
6687 </div>
6688 <div class="padding"></div>
6689
6690 <div class="entry">
6691 <div class="title">
6692 <a href="http://people.skolelinux.org/pere/blog/Broken_hard_link_handling_with_sshfs.html">Broken hard link handling with sshfs</a>
6693 </div>
6694 <div class="date">
6695 30th August 2010
6696 </div>
6697 <div class="body">
6698 <p>Just got an email from Tobias Gruetzmacher as a followup on my
6699 <a href="http://people.skolelinux.org/pere/blog/Broken_umask_handling_with_sshfs.html">previous
6700 post about sshfs</a>. He reported another problem with sshfs. It
6701 fail to handle hard links properly. A simple way to spot this is to
6702 look at the . and .. entries in the directory tree. These should have
6703 a link count >1, but on sshfs the count is 1. I just tested to see
6704 what happen when trying to hardlink, and this fail as well:</p>
6705
6706 <pre>
6707 % ln foo bar
6708 ln: creating hard link `bar' => `foo': Function not implemented
6709 %
6710 </pre>
6711
6712 <p>I have not yet found time to implement a test for this in my file
6713 system test code, but believe having working hard links is useful to
6714 avoid surprised unix programs. Not as useful as working file locking
6715 and symlinks, which are required to get a working desktop, but useful
6716 nevertheless. :)</p>
6717
6718 <p>The latest version of the file system test code is available via
6719 git from
6720 <a href="http://github.com/gebi/fs-test">http://github.com/gebi/fs-test</a></p>
6721
6722 </div>
6723 <div class="tags">
6724
6725
6726 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>.
6727
6728
6729 </div>
6730 </div>
6731 <div class="padding"></div>
6732
6733 <div class="entry">
6734 <div class="title">
6735 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_i_Osloskolen.html">Skolelinux i Osloskolen</a>
6736 </div>
6737 <div class="date">
6738 26th August 2010
6739 </div>
6740 <div class="body">
6741 <p>Denne høsten skal endelig alle Osloskolene få mulighet til å bruke
6742 <a href="http://www.skolelinux.org/">Skolelinux</a>. Ny IT-løsning
6743 har vært rullet ut i noen måneder nå, og så vidt jeg fikk vite før
6744 sommeren skulle alle skoler ha nytt opplegg på plass før oppstart nå i
6745 høst. På alle skolene skal en kunne velge ved installasjon om en skal
6746 ha Windows eller Skolelinux på maskinene, og en kan i tillegg
6747 PXE-boote maskinene over nett som tynne klienter eller diskløse
6748 arbeidsstasjoner. Jeg er spent på hvor mange skoler som velger å ta i
6749 bruk Skolelinux, og gleder meg til å se hvordan dette utvikler seg.
6750 Løsningen leveres av
6751 <a href="http://www.logica.no/">Logica</a> med
6752 <a href="http://www.slxdrift.no/">Skolelinux Drift AS</a> som
6753 underleverandør, og jeg har vært involvert i utviklingen av løsningen
6754 via Skolelinux Drift AS siden prosjektet starter. Jeg synes det er
6755 fantastisk at Skolelinux er kommet så langt siden vi startet i 2001 at
6756 alle elevene i Osloskolene nå skal få mulighet til å bruke
6757 løsningen. Jeg håper de vil sette pris på alle de
6758 <a href="http://www.skolelinux.no/linux-signpost/">fantastiske
6759 brukerprogrammene</a> som er tilgjengelig i Skolelinux.</p>
6760
6761 </div>
6762 <div class="tags">
6763
6764
6765 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>.
6766
6767
6768 </div>
6769 </div>
6770 <div class="padding"></div>
6771
6772 <div class="entry">
6773 <div class="title">
6774 <a href="http://people.skolelinux.org/pere/blog/Broken_umask_handling_with_sshfs.html">Broken umask handling with sshfs</a>
6775 </div>
6776 <div class="date">
6777 26th August 2010
6778 </div>
6779 <div class="body">
6780 <p>My file system sematics program
6781 <a href="http://people.skolelinux.org/pere/blog/Testing_if_a_file_system_can_be_used_for_home_directories___.html">presented
6782 a few days ago</a> is very useful to verify that a file system can
6783 work as a unix home directory,and today I had to extend it a bit. I'm
6784 looking into alternatives for home directory access here at the
6785 University of Oslo, and one of the options is sshfs. My friend
6786 Finn-Arne mentioned a while back that they had used sshfs with Debian
6787 Edu, but stopped because of problems. I asked today what the problems
6788 where, and he mentioned that sshfs failed to handle umask properly.
6789 Trying to detect the problem I wrote this addition to my fs testing
6790 script:</p>
6791
6792 <pre>
6793 mode_t touch_get_mode(const char *name, mode_t mode) {
6794 mode_t retval = 0;
6795 int fd = open(name, O_RDWR|O_CREAT|O_LARGEFILE, mode);
6796 if (-1 != fd) {
6797 unlink(name);
6798 struct stat statbuf;
6799 if (-1 != fstat(fd, &statbuf)) {
6800 retval = statbuf.st_mode & 0x1ff;
6801 }
6802 close(fd);
6803 }
6804 return retval;
6805 }
6806
6807 /* Try to detect problem discovered using sshfs */
6808 int test_umask(void) {
6809 printf("info: testing umask effect on file creation\n");
6810
6811 mode_t orig_umask = umask(000);
6812 mode_t newmode;
6813 if (0666 != (newmode = touch_get_mode("foobar", 0666))) {
6814 printf(" error: Wrong file mode %o when creating using mode 666 and umask 000\n",
6815 newmode);
6816 }
6817 umask(007);
6818 if (0660 != (newmode = touch_get_mode("foobar", 0666))) {
6819 printf(" error: Wrong file mode %o when creating using mode 666 and umask 007\n",
6820 newmode);
6821 }
6822
6823 umask (orig_umask);
6824 return 0;
6825 }
6826
6827 int main(int argc, char **argv) {
6828 [...]
6829 test_umask();
6830 return 0;
6831 }
6832 </pre>
6833
6834 <p>Sure enough. On NFS to a netapp, I get this result:</p>
6835
6836 <pre>
6837 Testing POSIX/Unix sematics on file system
6838 info: testing symlink creation
6839 info: testing subdirectory creation
6840 info: testing fcntl locking
6841 Read-locking 1 byte from 1073741824
6842 Read-locking 510 byte from 1073741826
6843 Unlocking 1 byte from 1073741824
6844 Write-locking 1 byte from 1073741824
6845 Write-locking 510 byte from 1073741826
6846 Unlocking 2 byte from 1073741824
6847 info: testing umask effect on file creation
6848 </pre>
6849
6850 <p>When mounting the same directory using sshfs, I get this
6851 result:</p>
6852
6853 <pre>
6854 Testing POSIX/Unix sematics on file system
6855 info: testing symlink creation
6856 info: testing subdirectory creation
6857 info: testing fcntl locking
6858 Read-locking 1 byte from 1073741824
6859 Read-locking 510 byte from 1073741826
6860 Unlocking 1 byte from 1073741824
6861 Write-locking 1 byte from 1073741824
6862 Write-locking 510 byte from 1073741826
6863 Unlocking 2 byte from 1073741824
6864 info: testing umask effect on file creation
6865 error: Wrong file mode 644 when creating using mode 666 and umask 000
6866 error: Wrong file mode 640 when creating using mode 666 and umask 007
6867 </pre>
6868
6869 <p>So, I can conclude that sshfs is better than smb to a Netapp or a
6870 Windows server, but not good enough to be used as a home
6871 directory.</p>
6872
6873 <p>Update 2010-08-26: Reported the issue in
6874 <a href="http://bugs.debian.org/594498">BTS report #594498</a></p>
6875
6876 <p>Update 2010-08-27: Michael Gebetsroither report that he found the
6877 script so useful that he created a GIT repository and stored it in
6878 <a href="http://github.com/gebi/fs-test">http://github.com/gebi/fs-test</a>.</p>
6879
6880 </div>
6881 <div class="tags">
6882
6883
6884 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>.
6885
6886
6887 </div>
6888 </div>
6889 <div class="padding"></div>
6890
6891 <div class="entry">
6892 <div class="title">
6893 <a href="http://people.skolelinux.org/pere/blog/No_hardcoded_config_on_Debian_Edu_clients.html">No hardcoded config on Debian Edu clients</a>
6894 </div>
6895 <div class="date">
6896 9th August 2010
6897 </div>
6898 <div class="body">
6899 <p>As reported earlier, the last few days I have looked at how Debian
6900 Edu clients are configured, and tried to get rid of all hardcoded
6901 configuration settings on the clients. I believe the work to be
6902 mostly done, and the clients seem to work just fine with dynamically
6903 generated configuration.</p>
6904
6905 <p>What is the point, you might ask? The point is to allow a Debian
6906 Edu desktop to integrate into an existing network infrastructure
6907 without any manual configuration.</p>
6908
6909 <p>This is what happens when installing a Debian Edu client here at
6910 the University of Oslo using PXE. With the PXE installation, I am
6911 asked for language (Norwegian Bokmål), locality (Norway) and keyboard
6912 layout (no-latin1), Debian Edu profile (Roaming Workstation), if I
6913 accept to reformat the hard drive (yes), if I want to submit info to
6914 popcon.debian.org (no) and root password (secret). After answering
6915 these questions, the installer goes ahead and does its thing, and
6916 after around 50 minutes it is done. I press enter to finish the
6917 installation, and the machine reboots into KDE. When the machine is
6918 ready and kdm asks for login information, I enter my university
6919 username and password, am told by kdm that a local home directory has
6920 been created and that I must log in again, and finally log in with the
6921 same username and password to the KDE 4.4 desktop. At no point during
6922 this process did it ask for university specific settings, and all the
6923 required configuration was dynamically detected using information
6924 fetched via DHCP and DNS. The roaming workstation is now ready for
6925 use.</p>
6926
6927 <p>How was this done, you might wonder? First of all, here is the
6928 list of things that need to be configured on the client to get it
6929 working properly out of the box:</p>
6930
6931 <ul>
6932 <li>IP address/netmask and DNS server.</li>
6933 <li>Web proxy URL.</li>
6934 <li>LDAP server for NSS directory information (user, group, etc).</li>
6935 <li>Kerberos server for PAM password checking.</li>
6936 <li>SMB mount point to access the network home directory. (*)</li>
6937 <li>Central syslog server to send syslog messages to. (*)</li>
6938 <li>Sitesummary collector URL to submit info to central server. (*)</li>
6939 </ul>
6940
6941 <p>(Hm, did I forget anything? Let me knew if I did.)</p>
6942
6943 <p>The points marked (*) are not required to be able to use the
6944 machine, but needed to provide central storage and allowing system
6945 administrators to track their machines. Since yesterday, everything
6946 but the sitesummary collector URL is dynamically discovered at boot
6947 and installation time in the svn version of Debian Edu.</p>
6948
6949 <p>The IP and DNS setup is fetched during boot using DHCP as usual.
6950 When a DHCP update arrives, the proxy setup is updated by looking for
6951 http://wpat/wpad.dat and using the content of this WPAD file to
6952 configure the http and ftp proxy in /etc/environment and
6953 /etc/apt/apt.conf. I decided to update the proxy setup using a DHCP
6954 hook to ensure that the client stops using the Debian Edu proxy when
6955 it is moved outside the Debian Edu network, and instead uses any local
6956 proxy present on the new network when it moves around.</p>
6957
6958 <p>The DNS names of the LDAP, Kerberos and syslog server and related
6959 configuration are generated using DNS information at boot. First the
6960 installer looks for a host named ldap in the current DNS domain. If
6961 not found, it looks for _ldap._tcp SRV records in DNS instead. If an
6962 LDAP server is found, its root DSE entry is requested and the
6963 attributes namingContexts and defaultNamingContext are used to
6964 determine which LDAP base to use for NSS. If there are several
6965 namingContexts attibutes and the defaultNamingContext is present, that
6966 LDAP subtree is used as the base. If defaultNamingContext is missing,
6967 the subtrees listed as namingContexts are searched in sequence for any
6968 object with class posixAccount or posixGroup, and the first one with
6969 such an object is used as the LDAP base. For Kerberos, a similar
6970 search is done by first looking for a host named kerberos, and then
6971 for the _kerberos._tcp SRV record. I've been unable to find a way to
6972 look up the Kerberos realm, so for this the upper case string of the
6973 current DNS domain is used.</p>
6974
6975 <p>For the syslog server, the hosts syslog and loghost are searched
6976 for, and the _syslog._udp SRV record is consulted if no such host is
6977 found. This algorithm works for both Debian Edu and the University of
6978 Oslo. A similar strategy would work for locating the sitesummary
6979 server, but have not been implemented yet. I decided to fetch and
6980 save these settings during installation, to make sure moving to a
6981 different network does not change the set of users being allowed to
6982 log in nor the passwords required to log in. Usernames and passwords
6983 will be cached by sssd when the user logs in on the Debian Edu
6984 network, and will not change as the laptop move around. For a
6985 non-roaming machine, there is no caching, but given that it is
6986 supposed to stay in place it should not matter much. Perhaps we
6987 should switch those to use sssd too?</p>
6988
6989 <p>The user's SMB mount point for the network home directory is
6990 located when the user logs in for the first time. The LDAP server is
6991 consulted to look for the user's LDAP object and the sambaHomePath
6992 attribute is used if found. If it isn't found, the home directory
6993 path fetched from NSS is used instead. Assuming the path is of the
6994 form /site/server/directory/username, the second part is looked up in
6995 DNS and used to generate a SMB URL of the form
6996 smb://server.domain/username. This algorithm works for both Debian
6997 edu and the University of Oslo. Perhaps there are better attributes
6998 to use or a better algorithm that works for more sites, but this will
6999 do for now. :)</p>
7000
7001 <p>This work should make it easier to integrate the Debian Edu clients
7002 into any LDAP/Kerberos infrastructure, and make the current setup even
7003 more flexible than before. I suspect it will also work for thin
7004 client servers, allowing one to easily set up LTSP and hook it into a
7005 existing network infrastructure, but I have not had time to test this
7006 yet.</p>
7007
7008 <p>If you want to help out with implementing these things for Debian
7009 Edu, please contact us on debian-edu@lists.debian.org.</p>
7010
7011 <p>Update 2010-08-09: Simon Farnsworth gave me a heads-up on how to
7012 detect Kerberos realm from DNS, by looking for _kerberos TXT entries
7013 before falling back to the upper case DNS domain name. Will have to
7014 implement it for Debian Edu. :)</p>
7015
7016 </div>
7017 <div class="tags">
7018
7019
7020 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>.
7021
7022
7023 </div>
7024 </div>
7025 <div class="padding"></div>
7026
7027 <div class="entry">
7028 <div class="title">
7029 <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>
7030 </div>
7031 <div class="date">
7032 8th August 2010
7033 </div>
7034 <div class="body">
7035 <p>A few years ago, I was involved in a project planning to use
7036 Windows file servers as home directory servers for Debian
7037 Edu/Skolelinux machines. This was thought to be no problem, as the
7038 access would be through the SMB network file system protocol, and we
7039 knew other sites used SMB with unix and samba as the file server to
7040 mount home directories without any problems. But, after months of
7041 struggling, we had to conclude that our goal was impossible.</p>
7042
7043 <p>The reason is simply that while SMB can be used for home
7044 directories when the file server is Samba running on Unix, this only
7045 work because of Samba have some extensions and the fact that the
7046 underlying file system is a unix file system. When using a Windows
7047 file server, the underlying file system do not have POSIX semantics,
7048 and several programs will fail if the users home directory where they
7049 want to store their configuration lack POSIX semantics.</p>
7050
7051 <p>As part of this work, I wrote a small C program I want to share
7052 with you all, to replicate a few of the problematic applications (like
7053 OpenOffice.org and GCompris) and see if the file system was working as
7054 it should. If you find yourself in spooky file system land, it might
7055 help you find your way out again. This is the fs-test.c source:</p>
7056
7057 <pre>
7058 /*
7059 * Some tests to check the file system sematics. Used to verify that
7060 * CIFS from a windows server do not work properly as a linux home
7061 * directory.
7062 * License: GPL v2 or later
7063 *
7064 * needs libsqlite3-dev and build-essential installed
7065 * compile with: gcc -Wall -lsqlite3 -DTEST_SQLITE fs-test.c -o fs-test
7066 */
7067
7068 #define _FILE_OFFSET_BITS 64
7069 #define _LARGEFILE_SOURCE 1
7070 #define _LARGEFILE64_SOURCE 1
7071
7072 #define _GNU_SOURCE /* for asprintf() */
7073
7074 #include &lt;errno.h>
7075 #include &lt;fcntl.h>
7076 #include &lt;stdio.h>
7077 #include &lt;string.h>
7078 #include &lt;stdlib.h>
7079 #include &lt;sys/file.h>
7080 #include &lt;sys/stat.h>
7081 #include &lt;sys/types.h>
7082 #include &lt;unistd.h>
7083
7084 #ifdef TEST_SQLITE
7085 /*
7086 * Test sqlite open, as done by gcompris require the libsqlite3-dev
7087 * package and linking with -lsqlite3. A more low level test is
7088 * below.
7089 * See also &lt;URL: http://www.sqlite.org./faq.html#q5 >.
7090 */
7091 #include &lt;sqlite3.h>
7092 #define CREATE_TABLE_USERS \
7093 "CREATE TABLE users (user_id INT UNIQUE, login TEXT, lastname TEXT, firstname TEXT, birthdate TEXT, class_id INT ); "
7094 int test_sqlite_open(void) {
7095 char *zErrMsg;
7096 char *name = "testsqlite.db";
7097 sqlite3 *db=NULL;
7098 unlink(name);
7099 int rc = sqlite3_open(name, &db);
7100 if( rc ){
7101 printf("error: sqlite open of %s failed: %s\n", name, sqlite3_errmsg(db));
7102 sqlite3_close(db);
7103 return -1;
7104 }
7105
7106 /* create tables */
7107 rc = sqlite3_exec(db,CREATE_TABLE_USERS, NULL, 0, &zErrMsg);
7108 if( rc != SQLITE_OK ){
7109 printf("error: sqlite table create failed: %s\n", zErrMsg);
7110 sqlite3_close(db);
7111 return -1;
7112 }
7113 printf("info: sqlite worked\n");
7114 sqlite3_close(db);
7115 return 0;
7116 }
7117 #endif /* TEST_SQLITE */
7118
7119 /*
7120 * Demonstrate locking issue found in gcompris using sqlite3. This
7121 * work with ext3, but not with cifs server on Windows 2003. This is
7122 * done in the sqlite3 library.
7123 * See also
7124 * &lt;URL:http://www.cygwin.com/ml/cygwin/2001-08/msg00854.html> and the
7125 * POSIX specification
7126 * &lt;URL:http://www.opengroup.org/onlinepubs/009695399/functions/fcntl.html>.
7127 */
7128 int test_gcompris_locking(void) {
7129 struct flock fl;
7130 char *name = "testsqlite.db";
7131 unlink(name);
7132 int fd = open(name, O_RDWR|O_CREAT|O_LARGEFILE, 0644);
7133 printf("info: testing fcntl locking\n");
7134
7135 fl.l_whence = SEEK_SET;
7136 fl.l_pid = getpid();
7137 printf(" Read-locking 1 byte from 1073741824");
7138 fl.l_start = 1073741824;
7139 fl.l_len = 1;
7140 fl.l_type = F_RDLCK;
7141 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7142
7143 printf(" Read-locking 510 byte from 1073741826");
7144 fl.l_start = 1073741826;
7145 fl.l_len = 510;
7146 fl.l_type = F_RDLCK;
7147 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7148
7149 printf(" Unlocking 1 byte from 1073741824");
7150 fl.l_start = 1073741824;
7151 fl.l_len = 1;
7152 fl.l_type = F_UNLCK;
7153 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7154
7155 printf(" Write-locking 1 byte from 1073741824");
7156 fl.l_start = 1073741824;
7157 fl.l_len = 1;
7158 fl.l_type = F_WRLCK;
7159 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7160
7161 printf(" Write-locking 510 byte from 1073741826");
7162 fl.l_start = 1073741826;
7163 fl.l_len = 510;
7164 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7165
7166 printf(" Unlocking 2 byte from 1073741824");
7167 fl.l_start = 1073741824;
7168 fl.l_len = 2;
7169 fl.l_type = F_UNLCK;
7170 if (0 != fcntl(fd, F_SETLK, &fl) ) printf(" - error!\n"); else printf("\n");
7171
7172 close(fd);
7173 return 0;
7174 }
7175
7176 /*
7177 * Test if permissions of freshly created directories allow entries
7178 * below them. This was a problem with OpenOffice.org and gcompris.
7179 * Mounting with option 'sync' seem to solve this problem while
7180 * slowing down file operations.
7181 */
7182 int test_subdirectory_creation(void) {
7183 #define LEVELS 5
7184 char *path = strdup("test");
7185 char *dirs[LEVELS];
7186 int level;
7187 printf("info: testing subdirectory creation\n");
7188 for (level = 0; level &lt; LEVELS; level++) {
7189 char *newpath = NULL;
7190 if (-1 == mkdir(path, 0777)) {
7191 printf(" error: Unable to create directory '%s': %s\n",
7192 path, strerror(errno));
7193 break;
7194 }
7195 asprintf(&newpath, "%s/%s", path, "test");
7196 free(path);
7197 path = newpath;
7198 }
7199 return 0;
7200 }
7201
7202 /*
7203 * Test if symlinks can be created. This was a problem detected with
7204 * KDE.
7205 */
7206 int test_symlinks(void) {
7207 printf("info: testing symlink creation\n");
7208 unlink("symlink");
7209 if (-1 == symlink("file", "symlink"))
7210 printf(" error: Unable to create symlink\n");
7211 return 0;
7212 }
7213
7214 int main(int argc, char **argv) {
7215 printf("Testing POSIX/Unix sematics on file system\n");
7216 test_symlinks();
7217 test_subdirectory_creation();
7218 #ifdef TEST_SQLITE
7219 test_sqlite_open();
7220 #endif /* TEST_SQLITE */
7221 test_gcompris_locking();
7222 return 0;
7223 }
7224 </pre>
7225
7226 <p>When everything is working, it should print something like
7227 this:</p>
7228
7229 <pre>
7230 Testing POSIX/Unix sematics on file system
7231 info: testing symlink creation
7232 info: testing subdirectory creation
7233 info: sqlite worked
7234 info: testing fcntl locking
7235 Read-locking 1 byte from 1073741824
7236 Read-locking 510 byte from 1073741826
7237 Unlocking 1 byte from 1073741824
7238 Write-locking 1 byte from 1073741824
7239 Write-locking 510 byte from 1073741826
7240 Unlocking 2 byte from 1073741824
7241 </pre>
7242
7243 <p>I do not remember the exact details of the problems we saw, but one
7244 of them was with locking, where if I remember correctly, POSIX allow a
7245 read-only lock to be upgraded to a read-write lock without unlocking
7246 the read-only lock (while Windows do not). Another was a bug in the
7247 CIFS/SMB client implementation in the Linux kernel where directory
7248 meta information would be wrong for a fraction of a second, making
7249 OpenOffice.org fail to create its deep directory tree because it was
7250 not allowed to create files in its freshly created directory.</p>
7251
7252 <p>Anyway, here is a nice tool for your tool box, might you never need
7253 it. :)</p>
7254
7255 <p>Update 2010-08-27: Michael Gebetsroither report that he found the
7256 script so useful that he created a GIT repository and stored it in
7257 <a href="http://github.com/gebi/fs-test">http://github.com/gebi/fs-test</a>.</p>
7258
7259 </div>
7260 <div class="tags">
7261
7262
7263 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>.
7264
7265
7266 </div>
7267 </div>
7268 <div class="padding"></div>
7269
7270 <div class="entry">
7271 <div class="title">
7272 <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>
7273 </div>
7274 <div class="date">
7275 7th August 2010
7276 </div>
7277 <div class="body">
7278 <p>A few days ago, I
7279 <a href="http://people.skolelinux.org/pere/blog/Debian_Edu_roaming_workstation___at_the_university_of_Oslo.html">tried
7280 to install</a> a Roaming workation profile from Debian Edu/Squeeze
7281 while on the university network here at the University of Oslo, and
7282 noticed how much had to change to get it operational using the
7283 university infrastructure. It was fairly easy, but it occured to me
7284 that Debian Edu would improve a lot if I could get the client to
7285 connect without any changes at all, and thus let the client configure
7286 itself during installation and first boot to use the infrastructure
7287 around it. Now I am a huge step further along that road.</p>
7288
7289 <p>With our current squeeze-test packages, I can select the roaming
7290 workstation profile and get a working laptop connecting to the
7291 university LDAP server for user and group and our active directory
7292 servers for Kerberos authentication. All this without any
7293 configuration at all during installation. My users home directory got
7294 a bookmark in the KDE menu to mount it via SMB, with the correct URL.
7295 In short, openldap and sssd is correctly configured. In addition to
7296 this, the client look for http://wpad/wpad.dat to configure a web
7297 proxy, and when it fail to find it no proxy settings are stored in
7298 /etc/environment and /etc/apt/apt.conf. Iceweasel and KDE is
7299 configured to look for the same wpad configuration and also do not use
7300 a proxy when at the university network. If the machine is moved to a
7301 network with such wpad setup, it would automatically use it when DHCP
7302 gave it a IP address.</p>
7303
7304 <p>The LDAP server is located using DNS, by first looking for the DNS
7305 entry ldap.$domain. If this do not exist, it look for the
7306 _ldap._tcp.$domain SRV records and use the first one as the LDAP
7307 server. Next, it connects to the LDAP server and search all
7308 namingContexts entries for posixAccount or posixGroup objects, and
7309 pick the first one as the LDAP base. For Kerberos, a similar
7310 algorithm is used to locate the LDAP server, and the realm is the
7311 uppercase version of $domain.</p>
7312
7313 <p>So, what is not working, you might ask. SMB mounting my home
7314 directory do not work. No idea why, but suspected the incorrect
7315 Kerberos settings in /etc/krb5.conf and /etc/samba/smb.conf might be
7316 the cause. These are not properly configured during installation, and
7317 had to be hand-edited to get the correct Kerberos realm and server,
7318 but SMB mounting still do not work. :(</p>
7319
7320 <p>With this automatic configuration in place, I expect a Debian Edu
7321 roaming profile installation would be able to automatically detect and
7322 connect to any site using LDAP and Kerberos for NSS directory and PAM
7323 authentication. It should also work out of the box in a Active
7324 Directory environment providing posixAccount and posixGroup objects
7325 with UID and GID values.</p>
7326
7327 <p>If you want to help out with implementing these things for Debian
7328 Edu, please contact us on debian-edu@lists.debian.org.</p>
7329
7330 </div>
7331 <div class="tags">
7332
7333
7334 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>.
7335
7336
7337 </div>
7338 </div>
7339 <div class="padding"></div>
7340
7341 <div class="entry">
7342 <div class="title">
7343 <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>
7344 </div>
7345 <div class="date">
7346 3rd August 2010
7347 </div>
7348 <div class="body">
7349 <p>The new roaming workstation profile in Debian Edu/Squeeze is fairly
7350 similar to the laptop setup am I working on using Ubuntu for the
7351 University of Oslo, and just for the heck of it, I tested today how
7352 hard it would be to integrate that profile into the university
7353 infrastructure. In this case, it is the university LDAP server,
7354 Active Directory Kerberos server and SMB mounting from the Netapp file
7355 servers.</p>
7356
7357 <p>I was pleasantly surprised that the only three files needed to be
7358 changed (/etc/sssd/sssd.conf, /etc/ldap.conf and
7359 /etc/mklocaluser.d/20-debian-edu-config) and one file had to be added
7360 (/usr/share/perl5/Debian/Edu_Local.pm), to get the client working.
7361 Most of the changes were to get the client to use the university LDAP
7362 for NSS and Kerberos server for PAM, but one was to change a hard
7363 coded DNS domain name in the mklocaluser hook from .intern to
7364 .uio.no.</p>
7365
7366 <p>This testing was so encouraging, that I went ahead and adjusted the
7367 Debian Edu scripts and setup in subversion to centralise the roaming
7368 workstation setup a bit more and avoid the hardcoded DNS domain name,
7369 so that when I test this tomorrow, I expect to get away with modifying
7370 only /etc/sssd/sssd.conf and /etc/ldap.conf to get it to use the
7371 university servers.</p>
7372
7373 <p>My goal is to get the clients to have no hardcoded settings and
7374 fetch all their initial setup during installation and first boot, to
7375 allow them to be inserted also into environments where the default
7376 setup in Debian Edu has been changed or as with the university, where
7377 the environment is different but provides the protocols Debian Edu
7378 uses.</p>
7379
7380 </div>
7381 <div class="tags">
7382
7383
7384 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>.
7385
7386
7387 </div>
7388 </div>
7389 <div class="padding"></div>
7390
7391 <div class="entry">
7392 <div class="title">
7393 <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>
7394 </div>
7395 <div class="date">
7396 27th July 2010
7397 </div>
7398 <div class="body">
7399 <p>I just posted this announcement culminating several months of work
7400 with the next Debian Edu release. Not nearly done, but one major step
7401 completed.</p>
7402
7403 <blockquote>
7404 <p>This is the first test release based on Squeeze. The focus of this
7405 release is to test the user application selection. To have a look,
7406 install the standalone profile and let the developers know if the set
7407 of installed packages i.e. applications should be modified. If some
7408 user application is missing, or if there are some applications that no
7409 longer make sense to be included in Debian Edu, please let us know.
7410 Also, if a useful application is missing the translation for your
7411 language of choice, please let us know too.</p>
7412
7413 <p>In addition, feedback and help to polish the desktop (menus,
7414 artwork, starters, etc.) is appreciated. We would like to ship a nice
7415 and handy KDE4 desktop targeted for schools out of the box.</p>
7416
7417 <p>The other profiles should be installable, but there is a lot more
7418 work left to be done before they are ready, so do not expect to
7419 much.</p>
7420
7421 <p>Changes compared to the lenny based version</p>
7422
7423 <ul>
7424 <li>Everything from Debian Squeeze
7425 <ul>
7426 <li>Desktop environment KDE 4.4 => the new KDE desktop in
7427 combination with some new artwork
7428 <li>Web browser Iceweasel 3.5
7429 <li>OpenOffice.org 3.2
7430 <li>Educational toolbox GCompris 9.3
7431 <li>Music creator Rosegarden 10.04.2
7432 <li>Image editor Gimp 2.6.10
7433 <li>Virtual universe Celestia 1.6.0
7434 <li>Virtual stargazer Stellarium 0.10.4
7435 <li>3D modeler Blender 2.49.2 (new application)
7436 <li>Video editor Kdenlive 0.7.7 (new application)
7437 </ul></li>
7438 <li>Now using Kerberos for password checking (migration not finished).
7439 Enabled for:
7440 <ul>
7441 <li>PAM
7442 <li>LDAP
7443 <li>IMAP
7444 <li>SMTP (sender verification)
7445 </ul>
7446 </li>
7447 <li>New experimental roaming workstation profile for laptops.</li>
7448 <li>Show welcome page to users when they first log in. The URL is
7449 fetched from LDAP.</li>
7450 <li>New LXDE desktop option, in addition to KDE (default) and Gnome.</li>
7451 <li>General cleanup (not finished)</li>
7452 </ul>
7453 <p>The following features are not working as they should</p>
7454
7455 <ul>
7456 <li>No web based administration tool for creating users and groups. The
7457 scripts ldap-createuser-krb and ldap-add-user-to-group can be used
7458 for testing.</li>
7459 <li>DVD installs are missing debian-installer images for the PXE boot,
7460 and do not set up the PXE menu on eth0 because of this. LTSP
7461 clients should still boot from eth1 on thin client servers.</li>
7462 <li>The restructured KDE menu is not implemented.</li>
7463 <li>The LDAP server setup need to be reviewed for security.</li>
7464 <li>The LDAP directory structure need to be reworked.</li>
7465 <li>Different sets of packages are installed when using the DVD and the
7466 netinst CD. More packages are installed using the netinst CD.</li>
7467 <li>The jackd package fail to install. This is believed to be caused by
7468 some ongoing transition, and hopefully should be solved soon. The
7469 jackd1 package can be installed manually for those that need it.</li>
7470 <li>Some packages lack translations. See
7471 http://wiki.debian.org/DebianEdu/Status/Squeeze for updated status,
7472 and help out with translations.</li>
7473 </ul>
7474
7475 <p>To download this multiarch netinstall release you can use</p>
7476
7477 <ul>
7478 <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>
7479 <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>
7480 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-CD.iso</li>
7481 </ul>
7482 <p>To download this multiarch dvd release you can use</p>
7483
7484 <ul>
7485 <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>
7486 <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>
7487 <li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-DVD.iso</li>
7488 </ul>
7489
7490 <p>There is no source DVD available yet. It will be prepared when we
7491 get closer to the final release.</p>
7492
7493 <p>The MD5SUM of these images are</p>
7494
7495 <ul>
7496 <li>3dbf45d59f42a53518b6e3c9ec3b5eb6 debian-edu-6.0.0+edua0-CD.iso</li>
7497 <li>22f2cbfce281d1c6e478be452638675d debian-edu-6.0.0+edua0-DVD.iso</li>
7498 </ul>
7499
7500 <p>The SHA1SUM of these images are</p>
7501 <ul>
7502 <li>c53d1b69b40cf37cd27aefaf33f6f6a3821bedf0 debian-edu-6.0.0+edua0-CD.iso</li>
7503 <li>2ec29d7db676d59d32197b05c277ffe16348376c debian-edu-6.0.0+edua0-DVD.iso</li>
7504 </ul>
7505 <p>How to report bugs:
7506 http://wiki.debian.org/DebianEdu/HowTo/ReportBugsInBugzilla</p>
7507
7508 <p>Please direct replies to debian-edu@lists.debian.org</p>
7509 </blockquote>
7510
7511 </div>
7512 <div class="tags">
7513
7514
7515 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>.
7516
7517
7518 </div>
7519 </div>
7520 <div class="padding"></div>
7521
7522 <div class="entry">
7523 <div class="title">
7524 <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>
7525 </div>
7526 <div class="date">
7527 25th July 2010
7528 </div>
7529 <div class="body">
7530 <p>The last few months me and the other Debian Edu developers have
7531 been working hard to get the Debian/Squeeze based version of Debian
7532 Edu/Skolelinux into shape. This future version will use Kerberos for
7533 authentication, and services are slowly migrated to single signon,
7534 getting rid of password questions one at the time.</p>
7535
7536 <p>It will also feature a roaming workstation profile with local home
7537 directory, for laptops that are only some times on the Skolelinux
7538 network, and for this profile a shortcut is created in Gnome and KDE
7539 to gain access to the users home directory on the file server. This
7540 shortcut uses SMB at the moment, and yesterday I had time to test if
7541 SMB mounting had started working in KDE after we added the cifs-utils
7542 package. I was pleasantly surprised how well it worked.</p>
7543
7544 <p>Thanks to the recent changes to our samba configuration to get it
7545 to use Kerberos for authentication, there were no question about user
7546 password when mounting the SMB volume. A simple click on the shortcut
7547 in the KDE menu, and a window with the home directory popped
7548 up. :)</p>
7549
7550 <p>One step closer to a single signon solution out of the box in
7551 Debian Edu. We already had PAM, LDAP, IMAP and SMTP in place, and now
7552 also Samba. Next step is Cups and hopefully also NFS.</p>
7553
7554 <p>We had planned a alpha0 release of Debian Edu for today, but thanks
7555 to the autobuilder administrators for some architectures being slow to
7556 sign packages, we are still missing the fixed LTSP package we need for
7557 the release. It was uploaded three days ago with urgency=high, and if
7558 it had entered testing yesterday we would have been able to test it in
7559 time for a alpha0 release today. As the binaries for ia64 and powerpc
7560 still not uploaded to the Debian archive, we need to delay the alpha
7561 release another day.</p>
7562
7563 <p>If you want to help out with implementing Kerberos for Debian Edu,
7564 please contact us on debian-edu@lists.debian.org.</p>
7565
7566 </div>
7567 <div class="tags">
7568
7569
7570 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>.
7571
7572
7573 </div>
7574 </div>
7575 <div class="padding"></div>
7576
7577 <div class="entry">
7578 <div class="title">
7579 <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>
7580 </div>
7581 <div class="date">
7582 17th July 2010
7583 </div>
7584 <div class="body">
7585 <p>This is a
7586 <a href="http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html">followup</a>
7587 on my
7588 <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
7589 work</a> on
7590 <a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">merging
7591 all</a> the computer related LDAP objects in Debian Edu.</p>
7592
7593 <p>As a step to try to see if it possible to merge the DNS and DHCP
7594 LDAP objects, I have had a look at how the packages pdns-backend-ldap
7595 and dhcp3-server-ldap in Debian use the LDAP server. The two
7596 implementations are quite different in how they use LDAP.</p>
7597
7598 To get this information, I started slapd with debugging enabled and
7599 dumped the debug output to a file to get the LDAP searches performed
7600 on a Debian Edu main-server. Here is a summary.
7601
7602 <p><strong>powerdns</strong></p>
7603
7604 <a href="http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend">Clues
7605 on how to</a> set up PowerDNS to use a LDAP backend is available on
7606 the web.
7607
7608 <p>PowerDNS have two modes of operation using LDAP as its backend.
7609 One "strict" mode where the forward and reverse DNS lookups are done
7610 using the same LDAP objects, and a "tree" mode where the forward and
7611 reverse entries are in two different subtrees in LDAP with a structure
7612 based on the DNS names, as in tjener.intern and
7613 2.2.0.10.in-addr.arpa.</p>
7614
7615 <p>In tree mode, the server is set up to use a LDAP subtree as its
7616 base, and uses a "base" scoped search for the DNS name by adding
7617 "dc=tjener,dc=intern," to the base with a filter for
7618 "(associateddomain=tjener.intern)" for the forward entry and
7619 "dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa," with a filter for
7620 "(associateddomain=2.2.0.10.in-addr.arpa)" for the reverse entry. For
7621 forward entries, it is looking for attributes named dnsttl, arecord,
7622 nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord,
7623 txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord,
7624 srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord,
7625 ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord,
7626 spfrecord and modifytimestamp. For reverse entries it is looking for
7627 the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord,
7628 ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord,
7629 locrecord, srvrecord, naptrrecord and modifytimestamp. The equivalent
7630 ldapsearch commands could look like this:</p>
7631
7632 <blockquote><pre>
7633 ldapsearch -h ldap \
7634 -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \
7635 -s base -x '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
7636 cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
7637 rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
7638 nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
7639 rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
7640
7641 ldapsearch -h ldap \
7642 -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \
7643 -s base -x '(associateddomain=2.2.0.10.in-addr.arpa)'
7644 dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \
7645 hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \
7646 srvrecord naptrrecord modifytimestamp
7647 </pre></blockquote>
7648
7649 <p>In Debian Edu/Lenny, the PowerDNS tree mode is used with
7650 ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two
7651 example LDAP objects used there. In addition to these objects, the
7652 parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no
7653 also exist.</p>
7654
7655 <blockquote><pre>
7656 dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no
7657 objectclass: top
7658 objectclass: dnsdomain
7659 objectclass: domainrelatedobject
7660 dc: tjener
7661 arecord: 10.0.2.2
7662 associateddomain: tjener.intern
7663
7664 dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no
7665 objectclass: top
7666 objectclass: dnsdomain2
7667 objectclass: domainrelatedobject
7668 dc: 2
7669 ptrrecord: tjener.intern
7670 associateddomain: 2.2.0.10.in-addr.arpa
7671 </pre></blockquote>
7672
7673 <p>In strict mode, the server behaves differently. When looking for
7674 forward DNS entries, it is doing a "subtree" scoped search with the
7675 same base as in the tree mode for a object with filter
7676 "(associateddomain=tjener.intern)" and requests the attributes dnsttl,
7677 arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord,
7678 mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord,
7679 naptrrecord and modifytimestamp. For reverse entires it also do a
7680 subtree scoped search but this time the filter is "(arecord=10.0.2.2)"
7681 and the requested attributes are associateddomain, dnsttl and
7682 modifytimestamp. In short, in strict mode the objects with ptrrecord
7683 go away, and the arecord attribute in the forward object is used
7684 instead.</p>
7685
7686 <p>The forward and reverse searches can be simulated using ldapsearch
7687 like this:</p>
7688
7689 <blockquote><pre>
7690 ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
7691 '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \
7692 cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \
7693 rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \
7694 nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \
7695 rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp
7696
7697 ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \
7698 '(arecord=10.0.2.2)' associateddomain dnsttl modifytimestamp
7699 </pre></blockquote>
7700
7701 <p>In addition to the forward and reverse searches , there is also a
7702 search for SOA records, which behave similar to the forward and
7703 reverse lookups.</p>
7704
7705 <p>A thing to note with the PowerDNS behaviour is that it do not
7706 specify any objectclass names, and instead look for the attributes it
7707 need to generate a DNS reply. This make it able to work with any
7708 objectclass that provide the needed attributes.</p>
7709
7710 <p>The attributes are normally provided in the cosine (RFC 1274) and
7711 dnsdomain2 schemas. The latter is used for reverse entries like
7712 ptrrecord and recent DNS additions like aaaarecord and srvrecord.</p>
7713
7714 <p>In Debian Edu, we have created DNS objects using the object classes
7715 dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS
7716 attributes) and domainrelatedobject (for associatedDomain). The use
7717 of structural object classes make it impossible to combine these
7718 classes with the object classes used by DHCP.</p>
7719
7720 <p>There are other schemas that could be used too, for example the
7721 dnszone structural object class used by Gosa and bind-sdb for the DNS
7722 attributes combined with the domainrelatedobject object class, but in
7723 this case some unused attributes would have to be included as well
7724 (zonename and relativedomainname).</p>
7725
7726 <p>My proposal for Debian Edu would be to switch PowerDNS to strict
7727 mode and not use any of the existing objectclasses (dnsdomain,
7728 dnsdomain2 and dnszone) when one want to combine the DNS information
7729 with DHCP information, and instead create a auxiliary object class
7730 defined something like this (using the attributes defined for
7731 dnsdomain and dnsdomain2 or dnszone):</p>
7732
7733 <blockquote><pre>
7734 objectclass ( some-oid NAME 'dnsDomainAux'
7735 SUP top
7736 AUXILIARY
7737 MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $
7738 DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $
7739 TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $
7740 NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $
7741 A6Record $ DNAMERecord
7742 ))
7743 </pre></blockquote>
7744
7745 <p>This will allow any object to become a DNS entry when combined with
7746 the domainrelatedobject object class, and allow any entity to include
7747 all the attributes PowerDNS wants. I've sent an email to the PowerDNS
7748 developers asking for their view on this schema and if they are
7749 interested in providing such schema with PowerDNS, and I hope my
7750 message will be accepted into their mailing list soon.</p>
7751
7752 <p><strong>ISC dhcp</strong></p>
7753
7754 <p>The DHCP server searches for specific objectclass and requests all
7755 the object attributes, and then uses the attributes it want. This
7756 make it harder to figure out exactly what attributes are used, but
7757 thanks to the working example in Debian Edu I can at least get an idea
7758 what is needed without having to read the source code.</p>
7759
7760 <p>In the DHCP server configuration, the LDAP base to use and the
7761 search filter to use to locate the correct dhcpServer entity is
7762 stored. These are the relevant entries from
7763 /etc/dhcp3/dhcpd.conf:</p>
7764
7765 <blockquote><pre>
7766 ldap-base-dn "dc=skole,dc=skolelinux,dc=no";
7767 ldap-dhcp-server-cn "dhcp";
7768 </pre></blockquote>
7769
7770 <p>The DHCP server uses this information to nest all the DHCP
7771 configuration it need. The cn "dhcp" is located using the given LDAP
7772 base and the filter "(&(objectClass=dhcpServer)(cn=dhcp))". The
7773 search result is this entry:</p>
7774
7775 <blockquote><pre>
7776 dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no
7777 cn: dhcp
7778 objectClass: top
7779 objectClass: dhcpServer
7780 dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
7781 </pre></blockquote>
7782
7783 <p>The content of the dhcpServiceDN attribute is next used to locate the
7784 subtree with DHCP configuration. The DHCP configuration subtree base
7785 is located using a base scope search with base "cn=DHCP
7786 Config,dc=skole,dc=skolelinux,dc=no" and filter
7787 "(&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))".
7788 The search result is this entry:</p>
7789
7790 <blockquote><pre>
7791 dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
7792 cn: DHCP Config
7793 objectClass: top
7794 objectClass: dhcpService
7795 objectClass: dhcpOptions
7796 dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no
7797 dhcpStatements: ddns-update-style none
7798 dhcpStatements: authoritative
7799 dhcpOption: smtp-server code 69 = array of ip-address
7800 dhcpOption: www-server code 72 = array of ip-address
7801 dhcpOption: wpad-url code 252 = text
7802 </pre></blockquote>
7803
7804 <p>Next, the entire subtree is processed, one level at the time. When
7805 all the DHCP configuration is loaded, it is ready to receive requests.
7806 The subtree in Debian Edu contain objects with object classes
7807 top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions,
7808 top/dhcpSubnet, top/dhcpGroup and top/dhcpHost. These provide options
7809 and information about netmasks, dynamic range etc. Leaving out the
7810 details here because it is not relevant for the focus of my
7811 investigation, which is to see if it is possible to merge dns and dhcp
7812 related computer objects.</p>
7813
7814 <p>When a DHCP request come in, LDAP is searched for the MAC address
7815 of the client (00:00:00:00:00:00 in this example), using a subtree
7816 scoped search with "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" as
7817 the base and "(&(objectClass=dhcpHost)(dhcpHWAddress=ethernet
7818 00:00:00:00:00:00))" as the filter. This is what a host object look
7819 like:</p>
7820
7821 <blockquote><pre>
7822 dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
7823 cn: hostname
7824 objectClass: top
7825 objectClass: dhcpHost
7826 dhcpHWAddress: ethernet 00:00:00:00:00:00
7827 dhcpStatements: fixed-address hostname
7828 </pre></blockquote>
7829
7830 <p>There is less flexiblity in the way LDAP searches are done here.
7831 The object classes need to have fixed names, and the configuration
7832 need to be stored in a fairly specific LDAP structure. On the
7833 positive side, the invidiual dhcpHost entires can be anywhere without
7834 the DN pointed to by the dhcpServer entries. The latter should make
7835 it possible to group all host entries in a subtree next to the
7836 configuration entries, and this subtree can also be shared with the
7837 DNS server if the schema proposed above is combined with the dhcpHost
7838 structural object class.
7839
7840 <p><strong>Conclusion</strong></p>
7841
7842 <p>The PowerDNS implementation seem to be very flexible when it come
7843 to which LDAP schemas to use. While its "tree" mode is rigid when it
7844 come to the the LDAP structure, the "strict" mode is very flexible,
7845 allowing DNS objects to be stored anywhere under the base cn specified
7846 in the configuration.</p>
7847
7848 <p>The DHCP implementation on the other hand is very inflexible, both
7849 regarding which LDAP schemas to use and which LDAP structure to use.
7850 I guess one could implement ones own schema, as long as the
7851 objectclasses and attributes have the names used, but this do not
7852 really help when the DHCP subtree need to have a fairly fixed
7853 structure.</p>
7854
7855 <p>Based on the observed behaviour, I suspect a LDAP structure like
7856 this might work for Debian Edu:</p>
7857
7858 <blockquote><pre>
7859 ou=services
7860 cn=machine-info (dhcpService) - dhcpServiceDN points here
7861 cn=dhcp (dhcpServer)
7862 cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions)
7863 cn=10.0.2.0 (dhcpSubnet)
7864 cn=group1 (dhcpGroup/dhcpOptions)
7865 cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions)
7866 cn=192.168.0.0 (dhcpSubnet)
7867 cn=group1 (dhcpGroup/dhcpOptions)
7868 ou=machines - PowerDNS base points here
7869 cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux)
7870 </pre></blockquote>
7871
7872 <P>This is not tested yet. If the DHCP server require the dhcpHost
7873 entries to be in the dhcpGroup subtrees, the entries can be stored
7874 there instead of a common machines subtree, and the PowerDNS base
7875 would have to be moved one level up to the machine-info subtree.</p>
7876
7877 <p>The combined object under the machines subtree would look something
7878 like this:</p>
7879
7880 <blockquote><pre>
7881 dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no
7882 dc: hostname
7883 objectClass: top
7884 objectClass: dhcpHost
7885 objectclass: domainrelatedobject
7886 objectclass: dnsDomainAux
7887 associateddomain: hostname.intern
7888 arecord: 10.11.12.13
7889 dhcpHWAddress: ethernet 00:00:00:00:00:00
7890 dhcpStatements: fixed-address hostname.intern
7891 </pre></blockquote>
7892
7893 </p>One could even add the LTSP configuration associated with a given
7894 machine, as long as the required attributes are available in a
7895 auxiliary object class.</p>
7896
7897 </div>
7898 <div class="tags">
7899
7900
7901 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>.
7902
7903
7904 </div>
7905 </div>
7906 <div class="padding"></div>
7907
7908 <div class="entry">
7909 <div class="title">
7910 <a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">Combining PowerDNS and ISC DHCP LDAP objects</a>
7911 </div>
7912 <div class="date">
7913 14th July 2010
7914 </div>
7915 <div class="body">
7916 <p>For a while now, I have wanted to find a way to change the DNS and
7917 DHCP services in Debian Edu to use the same LDAP objects for a given
7918 computer, to avoid the possibility of having a inconsistent state for
7919 a computer in LDAP (as in DHCP but no DNS entry or the other way
7920 around) and make it easier to add computers to LDAP.</p>
7921
7922 <p>I've looked at how powerdns and dhcpd is using LDAP, and using this
7923 information finally found a solution that seem to work.</p>
7924
7925 <p>The old setup required three LDAP objects for a given computer.
7926 One forward DNS entry, one reverse DNS entry and one DHCP entry. If
7927 we switch powerdns to use its strict LDAP method (ldap-method=strict
7928 in pdns-debian-edu.conf), the forward and reverse DNS entries are
7929 merged into one while making it impossible to transfer the reverse map
7930 to a slave DNS server.</p>
7931
7932 <p>If we also replace the object class used to get the DNS related
7933 attributes to one allowing these attributes to be combined with the
7934 dhcphost object class, we can merge the DNS and DHCP entries into one.
7935 I've written such object class in the dnsdomainaux.schema file (need
7936 proper OIDs, but that is a minor issue), and tested the setup. It
7937 seem to work.</p>
7938
7939 <p>With this test setup in place, we can get away with one LDAP object
7940 for both DNS and DHCP, and even the LTSP configuration I suggested in
7941 an earlier email. The combined LDAP object will look something like
7942 this:</p>
7943
7944 <blockquote><pre>
7945 dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no
7946 cn: hostname
7947 objectClass: dhcphost
7948 objectclass: domainrelatedobject
7949 objectclass: dnsdomainaux
7950 associateddomain: hostname.intern
7951 arecord: 10.11.12.13
7952 dhcphwaddress: ethernet 00:00:00:00:00:00
7953 dhcpstatements: fixed-address hostname
7954 ldapconfigsound: Y
7955 </pre></blockquote>
7956
7957 <p>The DNS server uses the associateddomain and arecord entries, while
7958 the DHCP server uses the dhcphwaddress and dhcpstatements entries
7959 before asking DNS to resolve the fixed-adddress. LTSP will use
7960 dhcphwaddress or associateddomain and the ldapconfig* attributes.</p>
7961
7962 <p>I am not yet sure if I can get the DHCP server to look for its
7963 dhcphost in a different location, to allow us to put the objects
7964 outside the "DHCP Config" subtree, but hope to figure out a way to do
7965 that. If I can't figure out a way to do that, we can still get rid of
7966 the hosts subtree and move all its content into the DHCP Config tree
7967 (which probably should be renamed to be more related to the new
7968 content. I suspect cn=dnsdhcp,ou=services or something like that
7969 might be a good place to put it.</p>
7970
7971 <p>If you want to help out with implementing this for Debian Edu,
7972 please contact us on debian-edu@lists.debian.org.</p>
7973
7974 </div>
7975 <div class="tags">
7976
7977
7978 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>.
7979
7980
7981 </div>
7982 </div>
7983 <div class="padding"></div>
7984
7985 <div class="entry">
7986 <div class="title">
7987 <a href="http://people.skolelinux.org/pere/blog/Idea_for_storing_LTSP_configuration_in_LDAP.html">Idea for storing LTSP configuration in LDAP</a>
7988 </div>
7989 <div class="date">
7990 11th July 2010
7991 </div>
7992 <div class="body">
7993 <p>Vagrant mentioned on IRC today that ltsp_config now support
7994 sourcing files from /usr/share/ltsp/ltsp_config.d/ on the thin
7995 clients, and that this can be used to fetch configuration from LDAP if
7996 Debian Edu choose to store configuration there.</p>
7997
7998 <p>Armed with this information, I got inspired and wrote a test module
7999 to get configuration from LDAP. The idea is to look up the MAC
8000 address of the client in LDAP, and look for attributes on the form
8001 ltspconfigsetting=value, and use this to export SETTING=value to the
8002 LTSP clients.</p>
8003
8004 <p>The goal is to be able to store the LTSP configuration attributes
8005 in a "computer" LDAP object used by both DNS and DHCP, and thus
8006 allowing us to store all information about a computer in one place.</p>
8007
8008 <p>This is a untested draft implementation, and I welcome feedback on
8009 this approach. A real LDAP schema for the ltspClientAux objectclass
8010 need to be written. Comments, suggestions, etc?</p>
8011
8012 <blockquote><pre>
8013 # Store in /opt/ltsp/$arch/usr/share/ltsp/ltsp_config.d/ldap-config
8014 #
8015 # Fetch LTSP client settings from LDAP based on MAC address
8016 #
8017 # Uses ethernet address as stored in the dhcpHost objectclass using
8018 # the dhcpHWAddress attribute or ethernet address stored in the
8019 # ieee802Device objectclass with the macAddress attribute.
8020 #
8021 # This module is written to be schema agnostic, and only depend on the
8022 # existence of attribute names.
8023 #
8024 # The LTSP configuration variables are saved directly using a
8025 # ltspConfig prefix and uppercasing the rest of the attribute name.
8026 # To set the SERVER variable, set the ltspConfigServer attribute.
8027 #
8028 # Some LDAP schema should be created with all the relevant
8029 # configuration settings. Something like this should work:
8030 #
8031 # objectclass ( 1.1.2.2 NAME 'ltspClientAux'
8032 # SUP top
8033 # AUXILIARY
8034 # MAY ( ltspConfigServer $ ltsConfigSound $ ... )
8035
8036 LDAPSERVER=$(debian-edu-ldapserver)
8037 if [ "$LDAPSERVER" ] ; then
8038 LDAPBASE=$(debian-edu-ldapserver -b)
8039 for MAC in $(LANG=C ifconfig |grep -i hwaddr| awk '{print $5}'|sort -u) ; do
8040 filter="(|(dhcpHWAddress=ethernet $MAC)(macAddress=$MAC))"
8041 ldapsearch -h "$LDAPSERVER" -b "$LDAPBASE" -v -x "$filter" | \
8042 grep '^ltspConfig' | while read attr value ; do
8043 # Remove prefix and convert to upper case
8044 attr=$(echo $attr | sed 's/^ltspConfig//i' | tr a-z A-Z)
8045 # bass value on to clients
8046 eval "$attr=$value; export $attr"
8047 done
8048 done
8049 fi
8050 </pre></blockquote>
8051
8052 <p>I'm not sure this shell construction will work, because I suspect
8053 the while block might end up in a subshell causing the variables set
8054 there to not show up in ltsp-config, but if that is the case I am sure
8055 the code can be restructured to make sure the variables are passed on.
8056 I expect that can be solved with some testing. :)</p>
8057
8058 <p>If you want to help out with implementing this for Debian Edu,
8059 please contact us on debian-edu@lists.debian.org.</p>
8060
8061 <p>Update 2010-07-17: I am aware of another effort to store LTSP
8062 configuration in LDAP that was created around year 2000 by
8063 <a href="http://www.pcxperience.com/thinclient/documentation/ldap.html">PC
8064 Xperience, Inc., 2000</a>. I found its
8065 <a href="http://people.redhat.com/alikins/ltsp/ldap/">files</a> on a
8066 personal home page over at redhat.com.</p>
8067
8068 </div>
8069 <div class="tags">
8070
8071
8072 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>.
8073
8074
8075 </div>
8076 </div>
8077 <div class="padding"></div>
8078
8079 <div class="entry">
8080 <div class="title">
8081 <a href="http://people.skolelinux.org/pere/blog/jXplorer__a_very_nice_LDAP_GUI.html">jXplorer, a very nice LDAP GUI</a>
8082 </div>
8083 <div class="date">
8084 9th July 2010
8085 </div>
8086 <div class="body">
8087 <p>Since
8088 <a href="http://people.skolelinux.org/pere/blog/LUMA__a_very_nice_LDAP_GUI.html">my
8089 last post</a> about available LDAP tools in Debian, I was told about a
8090 LDAP GUI that is even better than luma. The java application
8091 <a href="http://jxplorer.org/">jXplorer</a> is claimed to be capable of
8092 moving LDAP objects and subtrees using drag-and-drop, and can
8093 authenticate using Kerberos. I have only tested the Kerberos
8094 authentication, but do not have a LDAP setup allowing me to rewrite
8095 LDAP with my test user yet. It is
8096 <a href="http://packages.qa.debian.org/j/jxplorer.html">available in
8097 Debian</a> testing and unstable at the moment. The only problem I
8098 have with it is how it handle errors. If something go wrong, its
8099 non-intuitive behaviour require me to go through some query work list
8100 and remove the failing query. Nothing big, but very annoying.</p>
8101
8102 </div>
8103 <div class="tags">
8104
8105
8106 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>.
8107
8108
8109 </div>
8110 </div>
8111 <div class="padding"></div>
8112
8113 <div class="entry">
8114 <div class="title">
8115 <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>
8116 </div>
8117 <div class="date">
8118 3rd July 2010
8119 </div>
8120 <div class="body">
8121 <p>Here is a short update on my <a
8122 href="http://people.skolelinux.org/~pere/debian-upgrade-testing/">my
8123 Debian Lenny->Squeeze upgrade testing</a>. Here is a summary of the
8124 difference for Gnome when it is upgraded by apt-get and aptitude. I'm
8125 not reporting the status for KDE, because the upgrade crashes when
8126 aptitude try because of missing conflicts
8127 (<a href="http://bugs.debian.org/584861">#584861</a> and
8128 <a href="http://bugs.debian.org/585716">#585716</a>).</p>
8129
8130 <p>At the end of the upgrade test script, dpkg -l is executed to get a
8131 complete list of the installed packages. Based on this I see these
8132 differences when I did a test run today. As usual, I do not really
8133 know what the correct set of packages would be, but thought it best to
8134 publish the difference.</p>
8135
8136 <p>Installed using apt-get, missing with aptitude</p>
8137
8138 <blockquote><p>
8139 at-spi cpp-4.3 finger gnome-spell gstreamer0.10-gnomevfs
8140 libatspi1.0-0 libcupsys2 libeel2-data libgail-common libgdl-1-common
8141 libgnomeprint2.2-data libgnomeprintui2.2-common libgnomevfs2-bin
8142 libgtksourceview-common libpt-1.10.10-plugins-alsa
8143 libpt-1.10.10-plugins-v4l libservlet2.4-java libxalan2-java
8144 libxerces2-java openoffice.org-writer2latex openssl-blacklist p7zip
8145 python-4suite-xml python-eggtrayicon python-gtkhtml2
8146 python-gtkmozembed svgalibg1 xserver-xephyr zip
8147 </p></blockquote>
8148
8149 <p>Installed using apt-get, removed with aptitude</p>
8150
8151 <blockquote><p>
8152 bluez-utils dhcdbd djvulibre-desktop epiphany-gecko
8153 gnome-app-install gnome-mount gnome-vfs-obexftp gnome-volume-manager
8154 libao2 libavahi-compat-libdnssd1 libavahi-core5 libbind9-50
8155 libbluetooth2 libcamel1.2-11 libcdio7 libcucul0 libcurl3
8156 libdirectfb-1.0-0 libdvdread3 libedata-cal1.2-6 libedataserver1.2-9
8157 libeel2-2.20 libepc-1.0-1 libepc-ui-1.0-1 libexchange-storage1.2-3
8158 libfaad0 libgd2-noxpm libgda3-3 libgda3-common libggz2 libggzcore9
8159 libggzmod4 libgksu1.2-0 libgksuui1.0-1 libgmyth0 libgnome-desktop-2
8160 libgnome-pilot2 libgnomecups1.0-1 libgnomeprint2.2-0
8161 libgnomeprintui2.2-0 libgpod3 libgraphviz4 libgtkhtml2-0
8162 libgtksourceview1.0-0 libgucharmap6 libhesiod0 libicu38 libisccc50
8163 libisccfg50 libiw29 libkpathsea4 libltdl3 liblwres50 libmagick++10
8164 libmagick10 libmalaga7 libmtp7 libmysqlclient15off libnautilus-burn4
8165 libneon27 libnm-glib0 libnm-util0 libopal-2.2 libosp5
8166 libparted1.8-10 libpisock9 libpisync1 libpoppler-glib3 libpoppler3
8167 libpt-1.10.10 libraw1394-8 libsensors3 libsmbios2 libsoup2.2-8
8168 libssh2-1 libsuitesparse-3.1.0 libswfdec-0.6-90 libtalloc1
8169 libtotem-plparser10 libtrackerclient0 libvoikko1 libxalan2-java-gcj
8170 libxerces2-java-gcj libxklavier12 libxtrap6 libxxf86misc1 libzephyr3
8171 mysql-common swfdec-gnome totem-gstreamer wodim
8172 </p></blockquote>
8173
8174 <p>Installed using aptitude, missing with apt-get</p>
8175
8176 <blockquote><p>
8177 gnome gnome-desktop-environment hamster-applet python-gnomeapplet
8178 python-gnomekeyring python-wnck rhythmbox-plugins xorg
8179 xserver-xorg-input-all xserver-xorg-input-evdev
8180 xserver-xorg-input-kbd xserver-xorg-input-mouse
8181 xserver-xorg-input-synaptics xserver-xorg-video-all
8182 xserver-xorg-video-apm xserver-xorg-video-ark xserver-xorg-video-ati
8183 xserver-xorg-video-chips xserver-xorg-video-cirrus
8184 xserver-xorg-video-dummy xserver-xorg-video-fbdev
8185 xserver-xorg-video-glint xserver-xorg-video-i128
8186 xserver-xorg-video-i740 xserver-xorg-video-mach64
8187 xserver-xorg-video-mga xserver-xorg-video-neomagic
8188 xserver-xorg-video-nouveau xserver-xorg-video-nv
8189 xserver-xorg-video-r128 xserver-xorg-video-radeon
8190 xserver-xorg-video-radeonhd xserver-xorg-video-rendition
8191 xserver-xorg-video-s3 xserver-xorg-video-s3virge
8192 xserver-xorg-video-savage xserver-xorg-video-siliconmotion
8193 xserver-xorg-video-sis xserver-xorg-video-sisusb
8194 xserver-xorg-video-tdfx xserver-xorg-video-tga
8195 xserver-xorg-video-trident xserver-xorg-video-tseng
8196 xserver-xorg-video-vesa xserver-xorg-video-vmware
8197 xserver-xorg-video-voodoo
8198 </p></blockquote>
8199
8200 <p>Installed using aptitude, removed with apt-get</p>
8201
8202 <blockquote><p>
8203 deskbar-applet xserver-xorg xserver-xorg-core
8204 xserver-xorg-input-wacom xserver-xorg-video-intel
8205 xserver-xorg-video-openchrome
8206 </p></blockquote>
8207
8208 <p>I was told on IRC that the xorg-xserver package was
8209 <a href="http://git.debian.org/?p=pkg-xorg/xserver/xorg-server.git;a=commit;h=9c8080d06c457932d3bfec021c69ac000aa60120">changed
8210 in git</a> today to try to get apt-get to not remove xorg completely.
8211 No idea when it hits Squeeze, but when it does I hope it will reduce
8212 the difference somewhat.
8213
8214 </div>
8215 <div class="tags">
8216
8217
8218 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>.
8219
8220
8221 </div>
8222 </div>
8223 <div class="padding"></div>
8224
8225 <div class="entry">
8226 <div class="title">
8227 <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>
8228 </div>
8229 <div class="date">
8230 1st July 2010
8231 </div>
8232 <div class="body">
8233 <p>For a laptop, centralized user directories and password checking is
8234 a bit troubling. Laptops are typically used also when not connected
8235 to the network, and it is vital for a user to be able to log in or
8236 unlock the screen saver also when a central server is unavailable.
8237 This is possible by caching passwords and directory information (user
8238 and group attributes) locally, and the packages to do so are available
8239 in Debian. Here follow two recipes to set this up in Debian/Squeeze.
8240 It is also possible to set up in Debian/Lenny, but require more manual
8241 setup there because pam-auth-update is missing in Lenny.</p>
8242
8243 <h2>LDAP/Kerberos + nscd + libpam-ccreds + libpam-mklocaluser/pam_mkhomedir</h2>
8244
8245 This is the traditional method with a twist. The password caching is
8246 provided by libpam-ccreds (version 10-4 or later is needed on
8247 Squeeze), and the directory caching is done by nscd. The directory
8248 lookup and password checking is done using LDAP. If one want to use
8249 Kerberos for password checking the libpam-ldapd package can be
8250 replaced with libpam-krb5 or libpam-heimdal. If one is happy having a
8251 local home directory with the path listed in LDAP, one can use the
8252 pam_mkhomedir module from pam-modules to make this happen instead of
8253 using libpam-mklocaluser. A setup for pam-auth-update to enable
8254 pam_mkhomedir will have to be written until a fix for
8255 <a href="http://bugs.debian.org/568577">bug #568577</a> is in the
8256 archive. Because I believe it is a bad idea to have local home
8257 directories using misleading paths like /site/server/partition/, I
8258 prefer to create a local user with the home directory in /home/. This
8259 is done using the libpam-mklocaluser package.</p>
8260
8261 <p>These packages need to be installed and configured</p>
8262
8263 <blockquote><pre>
8264 libnss-ldapd libpam-ldapd nscd libpam-ccreds libpam-mklocaluser
8265 </pre></blockquote>
8266
8267 <p>The ldapd packages will ask for LDAP connection information, and
8268 one have to fill in the values that fits ones own site. Make sure the
8269 PAM part uses encrypted connections, to make sure the password is not
8270 sent in clear text to the LDAP server. I've been unable to get TLS
8271 certificate checking for a self signed certificate working, which make
8272 LDAP authentication unsafe for Debian Edu (nslcd is not checking if it
8273 is talking to the correct LDAP server), and very much welcome feedback
8274 on how to get this working.</p>
8275
8276 <p>Because nscd do not have a default configuration fit for offline
8277 caching until <a href="http://bugs.debian.org/485282">bug #485282</a>
8278 is fixed, this configuration should be used instead of the one
8279 currently in /etc/nscd.conf. The changes are in the fields
8280 reload-count and positive-time-to-live, and is based on the
8281 instructions I found in the
8282 <a href="http://www.flyn.org/laptopldap/">LDAP for Mobile Laptops</a>
8283 instructions by Flyn Computing.</p>
8284
8285 <blockquote><pre>
8286 debug-level 0
8287 reload-count unlimited
8288 paranoia no
8289
8290 enable-cache passwd yes
8291 positive-time-to-live passwd 2592000
8292 negative-time-to-live passwd 20
8293 suggested-size passwd 211
8294 check-files passwd yes
8295 persistent passwd yes
8296 shared passwd yes
8297 max-db-size passwd 33554432
8298 auto-propagate passwd yes
8299
8300 enable-cache group yes
8301 positive-time-to-live group 2592000
8302 negative-time-to-live group 20
8303 suggested-size group 211
8304 check-files group yes
8305 persistent group yes
8306 shared group yes
8307 max-db-size group 33554432
8308 auto-propagate group yes
8309
8310 enable-cache hosts no
8311 positive-time-to-live hosts 2592000
8312 negative-time-to-live hosts 20
8313 suggested-size hosts 211
8314 check-files hosts yes
8315 persistent hosts yes
8316 shared hosts yes
8317 max-db-size hosts 33554432
8318
8319 enable-cache services yes
8320 positive-time-to-live services 2592000
8321 negative-time-to-live services 20
8322 suggested-size services 211
8323 check-files services yes
8324 persistent services yes
8325 shared services yes
8326 max-db-size services 33554432
8327 </pre></blockquote>
8328
8329 <p>While we wait for a mechanism to update /etc/nsswitch.conf
8330 automatically like the one provided in
8331 <a href="http://bugs.debian.org/496915">bug #496915</a>, the file
8332 content need to be manually replaced to ensure LDAP is used as the
8333 directory service on the machine. /etc/nsswitch.conf should normally
8334 look like this:</p>
8335
8336 <blockquote><pre>
8337 passwd: files ldap
8338 group: files ldap
8339 shadow: files ldap
8340 hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
8341 networks: files
8342 protocols: files
8343 services: files
8344 ethers: files
8345 rpc: files
8346 netgroup: files ldap
8347 </pre></blockquote>
8348
8349 <p>The important parts are that ldap is listed last for passwd, group,
8350 shadow and netgroup.</p>
8351
8352 <p>With these changes in place, any user in LDAP will be able to log
8353 in locally on the machine using for example kdm, get a local home
8354 directory created and have the password as well as user and group
8355 attributes cached.
8356
8357 <h2>LDAP/Kerberos + nss-updatedb + libpam-ccreds +
8358 libpam-mklocaluser/pam_mkhomedir</h2>
8359
8360 <p>Because nscd have had its share of problems, and seem to have
8361 problems doing proper caching, I've seen suggestions and recipes to
8362 use nss-updatedb to copy parts of the LDAP database locally when the
8363 LDAP database is available. I have not tested such setup, because I
8364 discovered sssd.</p>
8365
8366 <h2>LDAP/Kerberos + sssd + libpam-mklocaluser</h2>
8367
8368 <p>A more flexible and robust setup than the nscd combination
8369 mentioned earlier that has shown up recently, is the
8370 <a href="https://fedorahosted.org/sssd/">sssd</a> package from Redhat.
8371 It is part of the <a href="http://www.freeipa.org/">FreeIPA</A> project
8372 to provide a Active Directory like directory service for Linux
8373 machines. The sssd system combines the caching of passwords and user
8374 information into one package, and remove the need for nscd and
8375 libpam-ccreds. It support LDAP and Kerberos, but not NIS. Version
8376 1.2 do not support netgroups, but it is said that it will support this
8377 in version 1.5 expected to show up later in 2010. Because the
8378 <a href="http://packages.qa.debian.org/s/sssd.html">sssd package</a>
8379 was missing in Debian, I ended up co-maintaining it with Werner, and
8380 version 1.2 is now in testing.
8381
8382 <p>These packages need to be installed and configured to get the
8383 roaming setup I want</p>
8384
8385 <blockquote><pre>
8386 libpam-sss libnss-sss libpam-mklocaluser
8387 </pre></blockquote>
8388
8389 The complete setup of sssd is done by editing/creating
8390 <tt>/etc/sssd/sssd.conf</tt>.
8391
8392 <blockquote><pre>
8393 [sssd]
8394 config_file_version = 2
8395 reconnection_retries = 3
8396 sbus_timeout = 30
8397 services = nss, pam
8398 domains = INTERN
8399
8400 [nss]
8401 filter_groups = root
8402 filter_users = root
8403 reconnection_retries = 3
8404
8405 [pam]
8406 reconnection_retries = 3
8407
8408 [domain/INTERN]
8409 enumerate = false
8410 cache_credentials = true
8411
8412 id_provider = ldap
8413 auth_provider = ldap
8414 chpass_provider = ldap
8415
8416 ldap_uri = ldap://ldap
8417 ldap_search_base = dc=skole,dc=skolelinux,dc=no
8418 ldap_tls_reqcert = never
8419 ldap_tls_cacert = /etc/ssl/certs/ca-certificates.crt
8420 </pre></blockquote>
8421
8422 <p>I got the same problem here with certificate checking. Had to set
8423 "ldap_tls_reqcert = never" to get it working.</p>
8424
8425 <p>With the libnss-sss package in testing at the moment, the
8426 nsswitch.conf file is update automatically, so there is no need to
8427 modify it manually.</p>
8428
8429 <p>If you want to help out with implementing this for Debian Edu,
8430 please contact us on debian-edu@lists.debian.org.</p>
8431
8432 </div>
8433 <div class="tags">
8434
8435
8436 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>.
8437
8438
8439 </div>
8440 </div>
8441 <div class="padding"></div>
8442
8443 <div class="entry">
8444 <div class="title">
8445 <a href="http://people.skolelinux.org/pere/blog/LUMA__a_very_nice_LDAP_GUI.html">LUMA, a very nice LDAP GUI</a>
8446 </div>
8447 <div class="date">
8448 28th June 2010
8449 </div>
8450 <div class="body">
8451 <p>The last few days I have been looking into the status of the LDAP
8452 directory in Debian Edu, and in the process I started to miss a GUI
8453 tool to browse the LDAP tree. The only one I was able to find in
8454 Debian/Squeeze and Lenny is
8455 <a href="http://luma.sourceforge.net/">LUMA</a>, which has proved to
8456 be a great tool to get a overview of the current LDAP directory
8457 populated by default in Skolelinux. Thanks to it, I have been able to
8458 find empty and obsolete subtrees, misplaced objects and duplicate
8459 objects. It will be installed by default in Debian/Squeeze. If you
8460 are working with LDAP, give it a go. :)</p>
8461
8462 <p>I did notice one problem with it I have not had time to report to
8463 the BTS yet. There is no .desktop file in the package, so the tool do
8464 not show up in the Gnome and KDE menus, but only deep down in in the
8465 Debian submenu in KDE. I hope that can be fixed before Squeeze is
8466 released.</p>
8467
8468 <p>I have not yet been able to get it to modify the tree yet. I would
8469 like to move objects and remove subtrees directly in the GUI, but have
8470 not found a way to do that with LUMA yet. So in the mean time, I use
8471 <a href="http://www.lichteblau.com/ldapvi/">ldapvi</a> for that.</p>
8472
8473 <p>If you have tips on other GUI tools for LDAP that might be useful
8474 in Debian Edu, please contact us on debian-edu@lists.debian.org.</p>
8475
8476 <p>Update 2010-06-29: Ross Reedstrom tipped us about the
8477 <a href="http://packages.qa.debian.org/g/gq.html">gq</a> package as a
8478 useful GUI alternative. It seem like a good tool, but is unmaintained
8479 in Debian and got a RC bug keeping it out of Squeeze. Unless that
8480 changes, it will not be an option for Debian Edu based on Squeeze.</p>
8481
8482 </div>
8483 <div class="tags">
8484
8485
8486 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>.
8487
8488
8489 </div>
8490 </div>
8491 <div class="padding"></div>
8492
8493 <div class="entry">
8494 <div class="title">
8495 <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>
8496 </div>
8497 <div class="date">
8498 24th June 2010
8499 </div>
8500 <div class="body">
8501 <p>A while back, I
8502 <a href="http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html">complained
8503 about the fact</a> that it is not possible with the provided schemas
8504 for storing DNS and DHCP information in LDAP to combine the two sets
8505 of information into one LDAP object representing a computer.</p>
8506
8507 <p>In the mean time, I discovered that a simple fix would be to make
8508 the dhcpHost object class auxiliary, to allow it to be combined with
8509 the dNSDomain object class, and thus forming one object for one
8510 computer when storing both DHCP and DNS information in LDAP.</p>
8511
8512 <p>If I understand this correctly, it is not safe to do this change
8513 without also changing the assigned number for the object class, and I
8514 do not know enough about LDAP schema design to do that properly for
8515 Debian Edu.</p>
8516
8517 <p>Anyway, for future reference, this is how I believe we could change
8518 the
8519 <a href="http://tools.ietf.org/html/draft-ietf-dhc-ldap-schema-00">DHCP
8520 schema</a> to solve at least part of the problem with the LDAP schemas
8521 available today from IETF.</p>
8522
8523 <pre>
8524 --- dhcp.schema (revision 65192)
8525 +++ dhcp.schema (working copy)
8526 @@ -376,7 +376,7 @@
8527 objectclass ( 2.16.840.1.113719.1.203.6.6
8528 NAME 'dhcpHost'
8529 DESC 'This represents information about a particular client'
8530 - SUP top
8531 + SUP top AUXILIARY
8532 MUST cn
8533 MAY (dhcpLeaseDN $ dhcpHWAddress $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption)
8534 X-NDS_CONTAINMENT ('dhcpService' 'dhcpSubnet' 'dhcpGroup') )
8535 </pre>
8536
8537 <p>I very much welcome clues on how to do this properly for Debian
8538 Edu/Squeeze. We provide the DHCP schema in our debian-edu-config
8539 package, and should thus be free to rewrite it as we see fit.</p>
8540
8541 <p>If you want to help out with implementing this for Debian Edu,
8542 please contact us on debian-edu@lists.debian.org.</p>
8543
8544 </div>
8545 <div class="tags">
8546
8547
8548 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>.
8549
8550
8551 </div>
8552 </div>
8553 <div class="padding"></div>
8554
8555 <div class="entry">
8556 <div class="title">
8557 <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>
8558 </div>
8559 <div class="date">
8560 13th June 2010
8561 </div>
8562 <div class="body">
8563 <p>My
8564 <a href="http://people.skolelinux.org/pere/blog/Automatic_upgrade_testing_from_Lenny_to_Squeeze.html">testing
8565 of Debian upgrades</a> from Lenny to Squeeze continues, and I've
8566 finally made the upgrade logs available from
8567 <a href="http://people.skolelinux.org/pere/debian-upgrade-testing/">http://people.skolelinux.org/pere/debian-upgrade-testing/</a>.
8568 I am now testing dist-upgrade of Gnome and KDE in a chroot using both
8569 apt and aptitude, and found their differences interesting. This time
8570 I will only focus on their removal plans.</p>
8571
8572 <p>After installing a Gnome desktop and the laptop task, apt-get wants
8573 to remove 72 packages when dist-upgrading from Lenny to Squeeze. The
8574 surprising part is that it want to remove xorg and all
8575 xserver-xorg-video* drivers. Clearly not a good choice, but I am not
8576 sure why. When asking aptitude to do the same, it want to remove 129
8577 packages, but most of them are library packages I suspect are no
8578 longer needed. Both of them want to remove bluetooth packages, which
8579 I do not know. Perhaps these bluetooth packages are obsolete?</p>
8580
8581 <p>For KDE, apt-get want to remove 82 packages, among them kdebase
8582 which seem like a bad idea and xorg the same way as with Gnome. Asking
8583 aptitude for the same, it wants to remove 192 packages, none which are
8584 too surprising.</p>
8585
8586 <p>I guess the removal of xorg during upgrades should be investigated
8587 and avoided, and perhaps others as well. Here are the complete list
8588 of planned removals. The complete logs is available from the URL
8589 above. Note if you want to repeat these tests, that the upgrade test
8590 for kde+apt-get hung in the tasksel setup because of dpkg asking
8591 conffile questions. No idea why. I worked around it by using
8592 '<tt>echo >> /proc/<em>pidofdpkg</em>/fd/0</tt>' to tell dpkg to
8593 continue.</p>
8594
8595 <p><b>apt-get gnome 72</b>
8596 <br>bluez-gnome cupsddk-drivers deskbar-applet gnome
8597 gnome-desktop-environment gnome-network-admin gtkhtml3.14
8598 iceweasel-gnome-support libavcodec51 libdatrie0 libgdl-1-0
8599 libgnomekbd2 libgnomekbdui2 libmetacity0 libslab0 libxcb-xlib0
8600 nautilus-cd-burner python-gnome2-desktop python-gnome2-extras
8601 serpentine swfdec-mozilla update-manager xorg xserver-xorg
8602 xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev
8603 xserver-xorg-input-kbd xserver-xorg-input-mouse
8604 xserver-xorg-input-synaptics xserver-xorg-input-wacom
8605 xserver-xorg-video-all xserver-xorg-video-apm xserver-xorg-video-ark
8606 xserver-xorg-video-ati xserver-xorg-video-chips
8607 xserver-xorg-video-cirrus xserver-xorg-video-cyrix
8608 xserver-xorg-video-dummy xserver-xorg-video-fbdev
8609 xserver-xorg-video-glint xserver-xorg-video-i128
8610 xserver-xorg-video-i740 xserver-xorg-video-imstt
8611 xserver-xorg-video-intel xserver-xorg-video-mach64
8612 xserver-xorg-video-mga xserver-xorg-video-neomagic
8613 xserver-xorg-video-nsc xserver-xorg-video-nv
8614 xserver-xorg-video-openchrome xserver-xorg-video-r128
8615 xserver-xorg-video-radeon xserver-xorg-video-radeonhd
8616 xserver-xorg-video-rendition xserver-xorg-video-s3
8617 xserver-xorg-video-s3virge xserver-xorg-video-savage
8618 xserver-xorg-video-siliconmotion xserver-xorg-video-sis
8619 xserver-xorg-video-sisusb xserver-xorg-video-tdfx
8620 xserver-xorg-video-tga xserver-xorg-video-trident
8621 xserver-xorg-video-tseng xserver-xorg-video-v4l
8622 xserver-xorg-video-vesa xserver-xorg-video-vga
8623 xserver-xorg-video-vmware xserver-xorg-video-voodoo xulrunner-1.9
8624 xulrunner-1.9-gnome-support</p>
8625
8626 <p><b>aptitude gnome 129</b>
8627
8628 <br>bluez-gnome bluez-utils cpp-4.3 cupsddk-drivers dhcdbd
8629 djvulibre-desktop finger gnome-app-install gnome-mount
8630 gnome-network-admin gnome-spell gnome-vfs-obexftp
8631 gnome-volume-manager gstreamer0.10-gnomevfs gtkhtml3.14 libao2
8632 libavahi-compat-libdnssd1 libavahi-core5 libavcodec51 libbluetooth2
8633 libcamel1.2-11 libcdio7 libcucul0 libcupsys2 libcurl3 libdatrie0
8634 libdirectfb-1.0-0 libdvdread3 libedataserver1.2-9 libeel2-2.20
8635 libeel2-data libepc-1.0-1 libepc-ui-1.0-1 libfaad0 libgail-common
8636 libgd2-noxpm libgda3-3 libgda3-common libgdl-1-0 libgdl-1-common
8637 libggz2 libggzcore9 libggzmod4 libgksu1.2-0 libgksuui1.0-1 libgmyth0
8638 libgnomecups1.0-1 libgnomekbd2 libgnomekbdui2 libgnomeprint2.2-0
8639 libgnomeprint2.2-data libgnomeprintui2.2-0 libgnomeprintui2.2-common
8640 libgnomevfs2-bin libgpod3 libgraphviz4 libgtkhtml2-0
8641 libgtksourceview-common libgtksourceview1.0-0 libgucharmap6
8642 libhesiod0 libicu38 libiw29 libkpathsea4 libltdl3 libmagick++10
8643 libmagick10 libmalaga7 libmetacity0 libmtp7 libmysqlclient15off
8644 libnautilus-burn4 libneon27 libnm-glib0 libnm-util0 libopal-2.2
8645 libosp5 libparted1.8-10 libpoppler-glib3 libpoppler3 libpt-1.10.10
8646 libpt-1.10.10-plugins-alsa libpt-1.10.10-plugins-v4l libraw1394-8
8647 libsensors3 libslab0 libsmbios2 libsoup2.2-8 libssh2-1
8648 libsuitesparse-3.1.0 libswfdec-0.6-90 libtalloc1 libtotem-plparser10
8649 libtrackerclient0 libxalan2-java libxalan2-java-gcj libxcb-xlib0
8650 libxerces2-java libxerces2-java-gcj libxklavier12 libxtrap6
8651 libxxf86misc1 libzephyr3 mysql-common nautilus-cd-burner
8652 openoffice.org-writer2latex openssl-blacklist p7zip
8653 python-4suite-xml python-eggtrayicon python-gnome2-desktop
8654 python-gnome2-extras python-gtkhtml2 python-gtkmozembed
8655 python-numeric python-sexy serpentine svgalibg1 swfdec-gnome
8656 swfdec-mozilla totem-gstreamer update-manager wodim
8657 xserver-xorg-video-cyrix xserver-xorg-video-imstt
8658 xserver-xorg-video-nsc xserver-xorg-video-v4l xserver-xorg-video-vga
8659 zip</p>
8660
8661 <p><b>apt-get kde 82</b>
8662
8663 <br>cupsddk-drivers karm kaudiocreator kcoloredit kcontrol kde kde-core
8664 kdeaddons kdeartwork kdebase kdebase-bin kdebase-bin-kde3
8665 kdebase-kio-plugins kdesktop kdeutils khelpcenter kicker
8666 kicker-applets knewsticker kolourpaint konq-plugins konqueror korn
8667 kpersonalizer kscreensaver ksplash libavcodec51 libdatrie0 libkiten1
8668 libxcb-xlib0 quanta superkaramba texlive-base-bin xorg xserver-xorg
8669 xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev
8670 xserver-xorg-input-kbd xserver-xorg-input-mouse
8671 xserver-xorg-input-synaptics xserver-xorg-input-wacom
8672 xserver-xorg-video-all xserver-xorg-video-apm xserver-xorg-video-ark
8673 xserver-xorg-video-ati xserver-xorg-video-chips
8674 xserver-xorg-video-cirrus xserver-xorg-video-cyrix
8675 xserver-xorg-video-dummy xserver-xorg-video-fbdev
8676 xserver-xorg-video-glint xserver-xorg-video-i128
8677 xserver-xorg-video-i740 xserver-xorg-video-imstt
8678 xserver-xorg-video-intel xserver-xorg-video-mach64
8679 xserver-xorg-video-mga xserver-xorg-video-neomagic
8680 xserver-xorg-video-nsc xserver-xorg-video-nv
8681 xserver-xorg-video-openchrome xserver-xorg-video-r128
8682 xserver-xorg-video-radeon xserver-xorg-video-radeonhd
8683 xserver-xorg-video-rendition xserver-xorg-video-s3
8684 xserver-xorg-video-s3virge xserver-xorg-video-savage
8685 xserver-xorg-video-siliconmotion xserver-xorg-video-sis
8686 xserver-xorg-video-sisusb xserver-xorg-video-tdfx
8687 xserver-xorg-video-tga xserver-xorg-video-trident
8688 xserver-xorg-video-tseng xserver-xorg-video-v4l
8689 xserver-xorg-video-vesa xserver-xorg-video-vga
8690 xserver-xorg-video-vmware xserver-xorg-video-voodoo xulrunner-1.9</p>
8691
8692 <p><b>aptitude kde 192</b>
8693 <br>bluez-utils cpp-4.3 cupsddk-drivers cvs dcoprss dhcdbd
8694 djvulibre-desktop dosfstools eyesapplet fifteenapplet finger gettext
8695 ghostscript-x imlib-base imlib11 indi kandy karm kasteroids
8696 kaudiocreator kbackgammon kbstate kcoloredit kcontrol kcron kdat
8697 kdeadmin-kfile-plugins kdeartwork-misc kdeartwork-theme-window
8698 kdebase-bin-kde3 kdebase-kio-plugins kdeedu-data
8699 kdegraphics-kfile-plugins kdelirc kdemultimedia-kappfinder-data
8700 kdemultimedia-kfile-plugins kdenetwork-kfile-plugins
8701 kdepim-kfile-plugins kdepim-kio-plugins kdeprint kdesktop kdessh
8702 kdict kdnssd kdvi kedit keduca kenolaba kfax kfaxview kfouleggs
8703 kghostview khelpcenter khexedit kiconedit kitchensync klatin
8704 klickety kmailcvt kmenuedit kmid kmilo kmoon kmrml kodo kolourpaint
8705 kooka korn kpager kpdf kpercentage kpf kpilot kpoker kpovmodeler
8706 krec kregexpeditor ksayit ksim ksirc ksirtet ksmiletris ksmserver
8707 ksnake ksokoban ksplash ksvg ksysv ktip ktnef kuickshow kverbos
8708 kview kviewshell kvoctrain kwifimanager kwin kwin4 kworldclock
8709 kxsldbg libakode2 libao2 libarts1-akode libarts1-audiofile
8710 libarts1-mpeglib libarts1-xine libavahi-compat-libdnssd1
8711 libavahi-core5 libavc1394-0 libavcodec51 libbluetooth2
8712 libboost-python1.34.1 libcucul0 libcurl3 libcvsservice0 libdatrie0
8713 libdirectfb-1.0-0 libdjvulibre21 libdvdread3 libfaad0 libfreebob0
8714 libgail-common libgd2-noxpm libgraphviz4 libgsmme1c2a libgtkhtml2-0
8715 libicu38 libiec61883-0 libindex0 libiw29 libk3b3 libkcal2b libkcddb1
8716 libkdeedu3 libkdepim1a libkgantt0 libkiten1 libkleopatra1 libkmime2
8717 libkpathsea4 libkpimexchange1 libkpimidentities1 libkscan1
8718 libksieve0 libktnef1 liblockdev1 libltdl3 libmagick10 libmimelib1c2a
8719 libmozjs1d libmpcdec3 libneon27 libnm-util0 libopensync0 libpisock9
8720 libpoppler-glib3 libpoppler-qt2 libpoppler3 libraw1394-8 libsmbios2
8721 libssh2-1 libsuitesparse-3.1.0 libtalloc1 libtiff-tools
8722 libxalan2-java libxalan2-java-gcj libxcb-xlib0 libxerces2-java
8723 libxerces2-java-gcj libxtrap6 mpeglib networkstatus
8724 openoffice.org-writer2latex pmount poster psutils quanta quanta-data
8725 superkaramba svgalibg1 tex-common texlive-base texlive-base-bin
8726 texlive-common texlive-doc-base texlive-fonts-recommended
8727 xserver-xorg-video-cyrix xserver-xorg-video-imstt
8728 xserver-xorg-video-nsc xserver-xorg-video-v4l xserver-xorg-video-vga
8729 xulrunner-1.9</p>
8730
8731
8732 </div>
8733 <div class="tags">
8734
8735
8736 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>.
8737
8738
8739 </div>
8740 </div>
8741 <div class="padding"></div>
8742
8743 <div class="entry">
8744 <div class="title">
8745 <a href="http://people.skolelinux.org/pere/blog/Automatic_upgrade_testing_from_Lenny_to_Squeeze.html">Automatic upgrade testing from Lenny to Squeeze</a>
8746 </div>
8747 <div class="date">
8748 11th June 2010
8749 </div>
8750 <div class="body">
8751 <p>The last few days I have done some upgrade testing in Debian, to
8752 see if the upgrade from Lenny to Squeeze will go smoothly. A few bugs
8753 have been discovered and reported in the process
8754 (<a href="http://bugs.debian.org/585410">#585410</a> in nagios3-cgi,
8755 <a href="http://bugs.debian.org/584879">#584879</a> already fixed in
8756 enscript and <a href="http://bugs.debian.org/584861">#584861</a> in
8757 kdebase-workspace-data), and to get a more regular testing going on, I
8758 am working on a script to automate the test.</p>
8759
8760 <p>The idea is to create a Lenny chroot and use tasksel to install a
8761 Gnome or KDE desktop installation inside the chroot before upgrading
8762 it. To ensure no services are started in the chroot, a policy-rc.d
8763 script is inserted. To make sure tasksel believe it is to install a
8764 desktop on a laptop, the tasksel tests are replaced in the chroot
8765 (only acceptable because this is a throw-away chroot).</p>
8766
8767 <p>A naive upgrade from Lenny to Squeeze using aptitude dist-upgrade
8768 currently always fail because udev refuses to upgrade with the kernel
8769 in Lenny, so to avoid that problem the file /etc/udev/kernel-upgrade
8770 is created. The bug report
8771 <a href="http://bugs.debian.org/566000">#566000</a> make me suspect
8772 this problem do not trigger in a chroot, but I touch the file anyway
8773 to make sure the upgrade go well. Testing on virtual and real
8774 hardware have failed me because of udev so far, and creating this file
8775 do the trick in such settings anyway. This is a
8776 <a href="http://www.linuxquestions.org/questions/debian-26/failed-dist-upgrade-due-to-udev-config_sysfs_deprecated-nonsense-804130/">known
8777 issue</a> and the current udev behaviour is intended by the udev
8778 maintainer because he lack the resources to rewrite udev to keep
8779 working with old kernels or something like that. I really wish the
8780 udev upstream would keep udev backwards compatible, to avoid such
8781 upgrade problem, but given that they fail to do so, I guess
8782 documenting the way out of this mess is the best option we got for
8783 Debian Squeeze.</p>
8784
8785 <p>Anyway, back to the task at hand, testing upgrades. This test
8786 script, which I call <tt>upgrade-test</tt> for now, is doing the
8787 trick:</p>
8788
8789 <blockquote><pre>
8790 #!/bin/sh
8791 set -ex
8792
8793 if [ "$1" ] ; then
8794 desktop=$1
8795 else
8796 desktop=gnome
8797 fi
8798
8799 from=lenny
8800 to=squeeze
8801
8802 exec &lt; /dev/null
8803 unset LANG
8804 mirror=http://ftp.skolelinux.org/debian
8805 tmpdir=chroot-$from-upgrade-$to-$desktop
8806 fuser -mv .
8807 debootstrap $from $tmpdir $mirror
8808 chroot $tmpdir aptitude update
8809 cat > $tmpdir/usr/sbin/policy-rc.d &lt;&lt;EOF
8810 #!/bin/sh
8811 exit 101
8812 EOF
8813 chmod a+rx $tmpdir/usr/sbin/policy-rc.d
8814 exit_cleanup() {
8815 umount $tmpdir/proc
8816 }
8817 mount -t proc proc $tmpdir/proc
8818 # Make sure proc is unmounted also on failure
8819 trap exit_cleanup EXIT INT
8820
8821 chroot $tmpdir aptitude -y install debconf-utils
8822
8823 # Make sure tasksel autoselection trigger. It need the test scripts
8824 # to return the correct answers.
8825 echo tasksel tasksel/desktop multiselect $desktop | \
8826 chroot $tmpdir debconf-set-selections
8827
8828 # Include the desktop and laptop task
8829 for test in desktop laptop ; do
8830 echo > $tmpdir/usr/lib/tasksel/tests/$test &lt;&lt;EOF
8831 #!/bin/sh
8832 exit 2
8833 EOF
8834 chmod a+rx $tmpdir/usr/lib/tasksel/tests/$test
8835 done
8836
8837 DEBIAN_FRONTEND=noninteractive
8838 DEBIAN_PRIORITY=critical
8839 export DEBIAN_FRONTEND DEBIAN_PRIORITY
8840 chroot $tmpdir tasksel --new-install
8841
8842 echo deb $mirror $to main > $tmpdir/etc/apt/sources.list
8843 chroot $tmpdir aptitude update
8844 touch $tmpdir/etc/udev/kernel-upgrade
8845 chroot $tmpdir aptitude -y dist-upgrade
8846 fuser -mv
8847 </pre></blockquote>
8848
8849 <p>I suspect it would be useful to test upgrades with both apt-get and
8850 with aptitude, but I have not had time to look at how they behave
8851 differently so far. I hope to get a cron job running to do the test
8852 regularly and post the result on the web. The Gnome upgrade currently
8853 work, while the KDE upgrade fail because of the bug in
8854 kdebase-workspace-data</p>
8855
8856 <p>I am not quite sure what kind of extract from the huge upgrade logs
8857 (KDE 167 KiB, Gnome 516 KiB) it make sense to include in this blog
8858 post, so I will refrain from trying. I can report that for Gnome,
8859 aptitude report 760 packages upgraded, 448 newly installed, 129 to
8860 remove and 1 not upgraded and 1024MB need to be downloaded while for
8861 KDE the same numbers are 702 packages upgraded, 507 newly installed,
8862 193 to remove and 0 not upgraded and 1117MB need to be downloaded</p>
8863
8864 <p>I am very happy to notice that the Gnome desktop + laptop upgrade
8865 is able to migrate to dependency based boot sequencing and parallel
8866 booting without a hitch. Was unsure if there were still bugs with
8867 packages failing to clean up their obsolete init.d script during
8868 upgrades, and no such problem seem to affect the Gnome desktop+laptop
8869 packages.</p>
8870
8871 </div>
8872 <div class="tags">
8873
8874
8875 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>.
8876
8877
8878 </div>
8879 </div>
8880 <div class="padding"></div>
8881
8882 <div class="entry">
8883 <div class="title">
8884 <a href="http://people.skolelinux.org/pere/blog/Skolelinux_er_laget_for_sentraldrifting__naturligvis.html">Skolelinux er laget for sentraldrifting, naturligvis</a>
8885 </div>
8886 <div class="date">
8887 9th June 2010
8888 </div>
8889 <div class="body">
8890 <p>Det er merkelig hvordan myter om Skolelinux overlever. En slik
8891 myte er at Skolelinux ikke kan sentraldriftes og ha sentralt plasserte
8892 tjenermaskiner. I siste Computerworld Norge er
8893 <a href="http://www.idg.no/computerworld/article169432.ece">IT-sjef
8894 Viggo Billdal i Steinkjer intervjuet</a>, og forteller uten
8895 blygsel:</p>
8896
8897 <blockquote><p>Vi hadde Skolelinux, men det har vi sluttet med. Vi testet
8898 om det lønte seg med Microsoft eller en åpen plattform. Vi fant ut at
8899 Microsoft egentlig var totalt sett bedre egnet. Det var store
8900 driftskostnader med Skolelinux, blant annet på grunn av
8901 desentraliserte servere. Det var komplisert, så vi gikk vekk fra det
8902 og bruker nå bare Windows.</p></blockquote>
8903
8904 <p>En <a
8905 href="https://init.linpro.no/pipermail/skolelinux.no/bruker/2010-June/009101.html">rask
8906 sjekk</a> mot den norske brukerlista i Skolelinuxprosjektet forteller
8907 at Steinkjers forsøk foregikk fram til 2004/2005, og at Røysing skole
8908 i Steinkjer skal ha vært svært fornøyd med Skolelinux men at kommunen
8909 overkjørte skolen og krevde at de gikk over til Windows. Et søk på
8910 nettet sendte meg til
8911 <a href="http://www.dn.no/multimedia/archive/00090/Dagens_it_nr__18_90826a.pdf">Dagens
8912 IT nr. 18 2005</a> hvor en kan lese på side 18:</p>
8913
8914 <blockquote><p>Inge Tømmerås ved Røysing skole i Steinkjer kjører ennå
8915 Microsoft, men forteller at kompetanseutfordringen med Skolelinux ikke
8916 var så stor. ­ Jeg syntes Skolelinux var utrolig lett å drifte uten
8917 forkunnskaper. Men man må jo selvsagt ha tilgang på ekstern kompetanse
8918 til installasjoner og maskinvarefeil, sier Tømmerås.</p></blockquote>
8919
8920 <p>Som systemarkitekten bak Skolelinux, kan jeg bare riste på hodet
8921 over påstanden om at Skolelinux krever desentraliserte tjenere.
8922 Skolelinux-arkitekturen er laget for sentralisert drift og plassering
8923 av tjenerne lokalt eller sentralt alt etter behov og nettkapasitet.
8924 Den er modellert på nettverks- og tjenerløsningen som brukes på
8925 Universitetet i Tromsø og Oslo, der jeg jobber med utvikling av
8926 driftstjenester. Dette er det heldigvis noen som har fått med seg, og
8927 jeg er glad for å kunne sitere fra en kommentar på den overnevnte
8928 artikkelen. Min venn og gamle kollega Sturle Sunde forteller der:
8929
8930 <blockquote>
8931 <p>I Flora kommune køyrer vi Skulelinux på skular med alt frå 15 til
8932 meir enn 500 elevar. Dei store skulane har eigen tenar, for det er
8933 mest praktisk. Eg, som er driftsansvarleg for heile nettet, ser
8934 sjeldan dei tenarane fysisk, men at dei står der gjer skulane mindre
8935 avhengige av eksterne linjer som er trege eller dyre. Dei minste
8936 skulane har ikkje eigen tenar. Å bruke sentral tenar er heller ikkje
8937 noko problem. Småskulane klarar seg fint med 1 mbit-linje til ein
8938 sentral tenar eller tenaren på ein større skule.</p>
8939
8940 <p>Det beste med Skulelinux er halvtjukke klientar. Dei treng ikkje
8941 harddisk og brukar minimalt med ressursar på tenaren fordi dei køyrer
8942 programma lokalt. Eit klasserom med 30 sju-åtte år gamle maskiner har
8943 mykje meir CPU og RAM totalt enn nokon moderne tenar til under
8944 millionen. Det trengst to kommandoar på den sentrale tenaren for å
8945 oppdatere alle klientane, både tynne og halvtjukke. Vi har ingen
8946 problem med diskar som ryk heller, som var eit problem før fordi
8947 elevane sat og sparka i maskinene. Og dei krev lite bandbreidde i
8948 nettet, so det er fullt mogleg å køyre slike på småskular med trege
8949 linjer mot tenaren på ein større skule.</p>
8950
8951 <p>Flora kommune har nesten 800 Linux-maskiner i sitt skulenett, og
8952 ein person som tek seg av drift av heile nettet, inkludert tenarar,
8953 klientar, operativsystem, programvare, heimekontorløysing og
8954 administrasjon av brukarar.</p>
8955
8956 <p>No skal det seiast at vi ikkje køyrer rein Skulelinux ut av
8957 boksen. Vi har gjort ein del tilpassingar mot noko Novell-greier som
8958 var der frå før, og som har komplisert installasjonen vår. Etter at
8959 oppsettet var gjort har løysinga vore stabil og kravd minimalt med
8960 arbeid.</p>
8961 </blockquote>
8962
8963 <p>Jeg vet at Narvik, Harstad og Oslo er kommuner der Skolelinux
8964 sentraldriftes med sentrale tjenere. Det forteller meg at Steinkjers
8965 IT-sjef neppe bør skylde på Skolelinux-løsningen for sine 5 år gamle
8966 minner.</p>
8967
8968 </div>
8969 <div class="tags">
8970
8971
8972 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>.
8973
8974
8975 </div>
8976 </div>
8977 <div class="padding"></div>
8978
8979 <div class="entry">
8980 <div class="title">
8981 <a href="http://people.skolelinux.org/pere/blog/A_manual_for_standards_wars___.html">A manual for standards wars...</a>
8982 </div>
8983 <div class="date">
8984 6th June 2010
8985 </div>
8986 <div class="body">
8987 <p>Via the
8988 <a href="http://feedproxy.google.com/~r/robweir/antic-atom/~3/QzU4RgoAGMg/weekly-links-10.html">blog
8989 of Rob Weir</a> I came across the very interesting essay named
8990 <a href="http://faculty.haas.berkeley.edu/shapiro/wars.pdf">The Art of
8991 Standards Wars</a> (PDF 25 pages). I recommend it for everyone
8992 following the standards wars of today.</p>
8993
8994 </div>
8995 <div class="tags">
8996
8997
8998 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>.
8999
9000
9001 </div>
9002 </div>
9003 <div class="padding"></div>
9004
9005 <div class="entry">
9006 <div class="title">
9007 <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>
9008 </div>
9009 <div class="date">
9010 3rd June 2010
9011 </div>
9012 <div class="body">
9013 <p>When using sitesummary at a site to track machines, it is possible
9014 to get a list of the machine types in use thanks to the DMI
9015 information extracted from each machine. The script to do so is
9016 included in the sitesummary package, and here is example output from
9017 the Skolelinux build servers:</p>
9018
9019 <blockquote><pre>
9020 maintainer:~# /usr/lib/sitesummary/hardware-model-summary
9021 vendor count
9022 Dell Computer Corporation 1
9023 PowerEdge 1750 1
9024 IBM 1
9025 eserver xSeries 345 -[8670M1X]- 1
9026 Intel 2
9027 [no-dmi-info] 3
9028 maintainer:~#
9029 </pre></blockquote>
9030
9031 <p>The quality of the report depend on the quality of the DMI tables
9032 provided in each machine. Here there are Intel machines without model
9033 information listed with Intel as vendor and no model, and virtual Xen
9034 machines listed as [no-dmi-info]. One can add -l as a command line
9035 option to list the individual machines.</p>
9036
9037 <p>A larger list is
9038 <a href="http://narvikskolen.no/sitesummary/">available from the the
9039 city of Narvik</a>, which uses Skolelinux on all their shools and also
9040 provide the basic sitesummary report publicly. In their report there
9041 are ~1400 machines. I know they use both Ubuntu and Skolelinux on
9042 their machines, and as sitesummary is available in both distributions,
9043 it is trivial to get all of them to report to the same central
9044 collector.</p>
9045
9046 </div>
9047 <div class="tags">
9048
9049
9050 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary</a>.
9051
9052
9053 </div>
9054 </div>
9055 <div class="padding"></div>
9056
9057 <div class="entry">
9058 <div class="title">
9059 <a href="http://people.skolelinux.org/pere/blog/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>
9060 </div>
9061 <div class="date">
9062 1st June 2010
9063 </div>
9064 <div class="body">
9065 <p>It is strange to watch how a bug in Debian causing KDM to fail to
9066 start at boot when an NVidia video card is used is handled. The
9067 problem seem to be that the nvidia X.org driver uses a long time to
9068 initialize, and this duration is longer than kdm is configured to
9069 wait.</p>
9070
9071 <p>I came across two bugs related to this issue,
9072 <a href="http://bugs.debian.org/583312">#583312</a> initially filed
9073 against initscripts and passed on to nvidia-glx when it became obvious
9074 that the nvidia drivers were involved, and
9075 <a href="http://bugs.debian.org/524751">#524751</a> initially filed against
9076 kdm and passed on to src:nvidia-graphics-drivers for unknown reasons.</p>
9077
9078 <p>To me, it seem that no-one is interested in actually solving the
9079 problem nvidia video card owners experience and make sure the Debian
9080 distribution work out of the box for these users. The nvidia driver
9081 maintainers expect kdm to be set up to wait longer, while kdm expect
9082 the nvidia driver maintainers to fix the driver to start faster, and
9083 while they wait for each other I guess the users end up switching to a
9084 distribution that work for them. I have no idea what the solution is,
9085 but I am pretty sure that waiting for each other is not it.</p>
9086
9087 <p>I wonder why we end up handling bugs this way.</p>
9088
9089 </div>
9090 <div class="tags">
9091
9092
9093 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>.
9094
9095
9096 </div>
9097 </div>
9098 <div class="padding"></div>
9099
9100 <div class="entry">
9101 <div class="title">
9102 <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>
9103 </div>
9104 <div class="date">
9105 27th May 2010
9106 </div>
9107 <div class="body">
9108 <p>A few days ago, parallel booting was enabled in Debian/testing.
9109 The feature seem to hold up pretty well, but three fairly serious
9110 issues are known and should be solved:
9111
9112 <p><ul>
9113
9114 <li>The wicd package seen to
9115 <a href="http://bugs.debian.org/508289">break NFS mounting</a> and
9116 <a href="http://bugs.debian.org/581586">network setup</a> when
9117 parallel booting is enabled. No idea why, but the wicd maintainer
9118 seem to be on the case.</li>
9119
9120 <li>The nvidia X driver seem to
9121 <a href="http://bugs.debian.org/583312">have a race condition</a>
9122 triggered more easily when parallel booting is in effect. The
9123 maintainer is on the case.</li>
9124
9125 <li>The sysv-rc package fail to properly enable dependency based boot
9126 sequencing (the shutdown is broken) when old file-rc users
9127 <a href="http://bugs.debian.org/575080">try to switch back</a> to
9128 sysv-rc. One way to solve it would be for file-rc to create
9129 /etc/init.d/.legacy-bootordering, and another is to try to make
9130 sysv-rc more robust. Will investigate some more and probably upload a
9131 workaround in sysv-rc to help those trying to move from file-rc to
9132 sysv-rc get a working shutdown.</li>
9133
9134 </ul></p>
9135
9136 <p>All in all not many surprising issues, and all of them seem
9137 solvable before Squeeze is released. In addition to these there are
9138 some packages with bugs in their dependencies and run level settings,
9139 which I expect will be fixed in a reasonable time span.</p>
9140
9141 <p>If you report any problems with dependencies in init.d scripts to
9142 the BTS, please usertag the report to get it to show up at
9143 <a href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=initscripts-ng-devel@lists.alioth.debian.org">the
9144 list of usertagged bugs related to this</a>.</p>
9145
9146 <p>Update: Correct bug number to file-rc issue.</p>
9147
9148 </div>
9149 <div class="tags">
9150
9151
9152 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>.
9153
9154
9155 </div>
9156 </div>
9157 <div class="padding"></div>
9158
9159 <div class="entry">
9160 <div class="title">
9161 <a href="http://people.skolelinux.org/pere/blog/More_flexible_firmware_handling_in_debian_installer.html">More flexible firmware handling in debian-installer</a>
9162 </div>
9163 <div class="date">
9164 22nd May 2010
9165 </div>
9166 <div class="body">
9167 <p>After a long break from debian-installer development, I finally
9168 found time today to return to the project. Having to spend less time
9169 working dependency based boot in debian, as it is almost complete now,
9170 definitely helped freeing some time.</p>
9171
9172 <p>A while back, I ran into a problem while working on Debian Edu. We
9173 include some firmware packages on the Debian Edu CDs, those needed to
9174 get disk and network controllers working. Without having these
9175 firmware packages available during installation, it is impossible to
9176 install Debian Edu on the given machine, and because our target group
9177 are non-technical people, asking them to provide firmware packages on
9178 an external medium is a support pain. Initially, I expected it to be
9179 enough to include the firmware packages on the CD to get
9180 debian-installer to find and use them. This proved to be wrong.
9181 Next, I hoped it was enough to symlink the relevant firmware packages
9182 to some useful location on the CD (tried /cdrom/ and
9183 /cdrom/firmware/). This also proved to not work, and at this point I
9184 found time to look at the debian-installer code to figure out what was
9185 going to work.</p>
9186
9187 <p>The firmware loading code is in the hw-detect package, and a closer
9188 look revealed that it would only look for firmware packages outside
9189 the installation media, so the CD was never checked for firmware
9190 packages. It would only check USB sticks, floppies and other
9191 "external" media devices. Today I changed it to also look in the
9192 /cdrom/firmware/ directory on the mounted CD or DVD, which should
9193 solve the problem I ran into with Debian edu. I also changed it to
9194 look in /firmware/, to make sure the installer also find firmware
9195 provided in the initrd when booting the installer via PXE, to allow us
9196 to provide the same feature in the PXE setup included in Debian
9197 Edu.</p>
9198
9199 <p>To make sure firmware deb packages with a license questions are not
9200 activated without asking if the license is accepted, I extended
9201 hw-detect to look for preinst scripts in the firmware packages, and
9202 run these before activating the firmware during installation. The
9203 license question is asked using debconf in the preinst, so this should
9204 solve the issue for the firmware packages I have looked at so far.</p>
9205
9206 <p>If you want to discuss the details of these features, please
9207 contact us on debian-boot@lists.debian.org.</p>
9208
9209 </div>
9210 <div class="tags">
9211
9212
9213 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>.
9214
9215
9216 </div>
9217 </div>
9218 <div class="padding"></div>
9219
9220 <div class="entry">
9221 <div class="title">
9222 <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>
9223 </div>
9224 <div class="date">
9225 19th May 2010
9226 </div>
9227 <div class="body">
9228 <p>Today, the last piece of the puzzle for roaming laptops in Debian
9229 Edu finally entered the Debian archive. Today, the new
9230 <a href="http://packages.qa.debian.org/libp/libpam-mklocaluser.html">libpam-mklocaluser</a>
9231 package was accepted. Two days ago, two other pieces was accepted
9232 into unstable. The
9233 <a href="http://packages.qa.debian.org/p/pam-python.html">pam-python</a>
9234 package needed by libpam-mklocaluser, and the
9235 <a href="http://packages.qa.debian.org/s/sssd.html">sssd</a> package
9236 passed NEW on Monday. In addition, the
9237 <a href="http://packages.qa.debian.org/libp/libpam-ccreds.html">libpam-ccreds</a>
9238 package we need is in experimental (version 10-4) since Saturday, and
9239 hopefully will be moved to unstable soon.</p>
9240
9241 <p>This collection of packages allow for two different setups for
9242 roaming laptops. The traditional setup would be using libpam-ccreds,
9243 nscd and libpam-mklocaluser with LDAP or Kerberos authentication,
9244 which should work out of the box if the configuration changes proposed
9245 for nscd in <a href="http://bugs.debian.org/485282">BTS report
9246 #485282</a> is implemented. The alternative setup is to use sssd with
9247 libpam-mklocaluser to connect to LDAP or Kerberos and let sssd take
9248 care of the caching of passwords and group information.</p>
9249
9250 <p>I have so far been unable to get sssd to work with the LDAP server
9251 at the University, but suspect the issue is some SSL/GnuTLS related
9252 problem with the server certificate. I plan to update the Debian
9253 package to version 1.2, which is scheduled for next week, and hope to
9254 find time to make sure the next release will include both the
9255 Debian/Ubuntu specific patches. Upstream is friendly and responsive,
9256 and I am sure we will find a good solution.</p>
9257
9258 <p>The idea is to set up the roaming laptops to authenticate using
9259 LDAP or Kerberos and create a local user with home directory in /home/
9260 when a usre in LDAP logs in via KDM or GDM for the first time, and
9261 cache the password for offline checking, as well as caching group
9262 memberhips and other relevant LDAP information. The
9263 libpam-mklocaluser package was created to make sure the local home
9264 directory is in /home/, instead of /site/server/directory/ which would
9265 be the home directory if pam_mkhomedir was used. To avoid confusion
9266 with support requests and configuration, we do not want local laptops
9267 to have users in a path that is used for the same users home directory
9268 on the home directory servers.</p>
9269
9270 <p>One annoying problem with gdm is that it do not show the PAM
9271 message passed to the user from libpam-mklocaluser when the local user
9272 is created. Instead gdm simply reject the login with some generic
9273 message. The message is shown in kdm, ssh and login, so I guess it is
9274 a bug in gdm. Have not investigated if there is some other message
9275 type that can be used instead to get gdm to also show the message.</p>
9276
9277 <p>If you want to help out with implementing this for Debian Edu,
9278 please contact us on debian-edu@lists.debian.org.</p>
9279
9280 </div>
9281 <div class="tags">
9282
9283
9284 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>.
9285
9286
9287 </div>
9288 </div>
9289 <div class="padding"></div>
9290
9291 <div class="entry">
9292 <div class="title">
9293 <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>
9294 </div>
9295 <div class="date">
9296 14th May 2010
9297 </div>
9298 <div class="body">
9299 <p>Since this evening, parallel booting is the default in
9300 Debian/unstable for machines using dependency based boot sequencing.
9301 Apparently the testing of concurrent booting has been wider than
9302 expected, if I am to believe the
9303 <a href="http://lists.debian.org/debian-devel/2010/05/msg00122.html">input
9304 on debian-devel@</a>, and I concluded a few days ago to move forward
9305 with the feature this weekend, to give us some time to detect any
9306 remaining problems before Squeeze is frozen. If serious problems are
9307 detected, it is simple to change the default back to sequential boot.
9308 The upload of the new sysvinit package also activate a new upstream
9309 version.</p>
9310
9311 More information about
9312 <a href="http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot">dependency
9313 based boot sequencing</a> is available from the Debian wiki. It is
9314 currently possible to disable parallel booting when one run into
9315 problems caused by it, by adding this line to /etc/default/rcS:</p>
9316
9317 <blockquote><pre>
9318 CONCURRENCY=none
9319 </pre></blockquote>
9320
9321 <p>If you report any problems with dependencies in init.d scripts to
9322 the BTS, please usertag the report to get it to show up at
9323 <a href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=initscripts-ng-devel@lists.alioth.debian.org">the
9324 list of usertagged bugs related to this</a>.</p>
9325
9326 </div>
9327 <div class="tags">
9328
9329
9330 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>.
9331
9332
9333 </div>
9334 </div>
9335 <div class="padding"></div>
9336
9337 <div class="entry">
9338 <div class="title">
9339 <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>
9340 </div>
9341 <div class="date">
9342 14th May 2010
9343 </div>
9344 <div class="body">
9345 <p>In the recent Debian Edu versions, the
9346 <a href="http://wiki.debian.org/DebianEdu/HowTo/SiteSummary">sitesummary
9347 system</a> is used to keep track of the machines in the school
9348 network. Each machine will automatically report its status to the
9349 central server after boot and once per night. The network setup is
9350 also reported, and using this information it is possible to get the
9351 MAC address of all network interfaces in the machines. This is useful
9352 to update the DHCP configuration.</p>
9353
9354 <p>To give some idea how to use sitesummary, here is a one-liner to
9355 ist all MAC addresses of all machines reporting to sitesummary. Run
9356 this on the collector host:</p>
9357
9358 <blockquote><pre>
9359 perl -MSiteSummary -e 'for_all_hosts(sub { print join(" ", get_macaddresses(shift)), "\n"; });'
9360 </pre></blockquote>
9361
9362 <p>This will list all MAC addresses assosiated with all machine, one
9363 line per machine and with space between the MAC addresses.</p>
9364
9365 <p>To allow system administrators easier job at adding static DHCP
9366 addresses for hosts, it would be possible to extend this to fetch
9367 machine information from sitesummary and update the DHCP and DNS
9368 tables in LDAP using this information. Such tool is unfortunately not
9369 written yet.</p>
9370
9371 </div>
9372 <div class="tags">
9373
9374
9375 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>.
9376
9377
9378 </div>
9379 </div>
9380 <div class="padding"></div>
9381
9382 <div class="entry">
9383 <div class="title">
9384 <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>
9385 </div>
9386 <div class="date">
9387 2nd May 2010
9388 </div>
9389 <div class="body">
9390 <p>One interesting feature in Active Directory, is the ability to
9391 create a new user with an expired password, and thus force the user to
9392 change the password on the first login attempt.</p>
9393
9394 <p>I'm not quite sure how to do that with the LDAP setup in Debian
9395 Edu, but did some initial testing with a local account. The account
9396 and password aging information is available in /etc/shadow, but
9397 unfortunately, it is not possible to specify an expiration time for
9398 passwords, only a maximum age for passwords.</p>
9399
9400 <p>A freshly created account (using adduser test) will have these
9401 settings in /etc/shadow:</p>
9402
9403 <blockquote><pre>
9404 root@tjener:~# chage -l test
9405 Last password change : May 02, 2010
9406 Password expires : never
9407 Password inactive : never
9408 Account expires : never
9409 Minimum number of days between password change : 0
9410 Maximum number of days between password change : 99999
9411 Number of days of warning before password expires : 7
9412 root@tjener:~#
9413 </pre></blockquote>
9414
9415 <p>The only way I could come up with to create a user with an expired
9416 account, is to change the date of the last password change to the
9417 lowest value possible (January 1th 1970), and the maximum password age
9418 to the difference in days between that date and today. To make it
9419 simple, I went for 30 years (30 * 365 = 10950) and January 2th (to
9420 avoid testing if 0 is a valid value).</p>
9421
9422 <p>After using these commands to set it up, it seem to work as
9423 intended:</p>
9424
9425 <blockquote><pre>
9426 root@tjener:~# chage -d 1 test; chage -M 10950 test
9427 root@tjener:~# chage -l test
9428 Last password change : Jan 02, 1970
9429 Password expires : never
9430 Password inactive : never
9431 Account expires : never
9432 Minimum number of days between password change : 0
9433 Maximum number of days between password change : 10950
9434 Number of days of warning before password expires : 7
9435 root@tjener:~#
9436 </pre></blockquote>
9437
9438 <p>So far I have tested this with ssh and console, and kdm (in
9439 Squeeze) login, and all ask for a new password before login in the
9440 user (with ssh, I was thrown out and had to log in again).</p>
9441
9442 <p>Perhaps we should set up something similar for Debian Edu, to make
9443 sure only the user itself have the account password?</p>
9444
9445 <p>If you want to comment on or help out with implementing this for
9446 Debian Edu, please contact us on debian-edu@lists.debian.org.</p>
9447
9448 <p>Update 2010-05-02 17:20: Paul Tötterman tells me on IRC that the
9449 shadow(8) page in Debian/testing now state that setting the date of
9450 last password change to zero (0) will force the password to be changed
9451 on the first login. This was not mentioned in the manual in Lenny, so
9452 I did not notice this in my initial testing. I have tested it on
9453 Squeeze, and '<tt>chage -d 0 username</tt>' do work there. I have not
9454 tested it on Lenny yet.</p>
9455
9456 <p>Update 2010-05-02-19:05: Jim Paris tells me via email that an
9457 equivalent command to expire a password is '<tt>passwd -e
9458 username</tt>', which insert zero into the date of the last password
9459 change.</p>
9460
9461 </div>
9462 <div class="tags">
9463
9464
9465 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>.
9466
9467
9468 </div>
9469 </div>
9470 <div class="padding"></div>
9471
9472 <div class="entry">
9473 <div class="title">
9474 <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>
9475 </div>
9476 <div class="date">
9477 28th April 2010
9478 </div>
9479 <div class="body">
9480 <p>For some years now, I have wondered how we should handle laptops in
9481 Debian Edu. The Debian Edu infrastructure is mostly designed to
9482 handle stationary computers, and less suited for computers that come
9483 and go.</p>
9484
9485 <p>Now I finally believe I have an sensible idea on how to adjust
9486 Debian Edu for laptops, by introducing a new profile for them, for
9487 example called Roaming Workstations. Here are my thought on this.
9488 The setup would consist of the following:</p>
9489
9490 <ul>
9491
9492 <li>During installation, the user name of the owner / primary user of
9493 the laptop is requested and a local home directory is set up for
9494 the user, with uid and gid information fetched from the LDAP
9495 server. This allow the user to work also when offline. The
9496 central home directory can be available in a subdirectory on
9497 request, for example mounted via CIFS. It could be mounted
9498 automatically when a user log in while on the Debian Edu network,
9499 and unmounted when the machine is taken away (network down,
9500 hibernate, etc), it can be set up to do automatic mounting on
9501 request (using autofs), or perhaps some GUI button on the desktop
9502 can be used to access it when needed. Perhaps it is enough to use
9503 the fish protocol in KDE?</li>
9504
9505 <li>Password checking is set up to use LDAP or Kerberos
9506 authentication when the machine is on the Debian Edu network, and
9507 to cache the password for offline checking when the machine unable
9508 to reach the LDAP or Kerberos server. This can be done using
9509 <a href="http://www.padl.com/OSS/pam_ccreds.html">libpam-ccreds</a>
9510 or the Fedora developed
9511 <a href="https://fedoraproject.org/wiki/Features/SSSD">System
9512 Security Services Daemon</a> packages.</li>
9513
9514 <li>File synchronisation with the central home directory is set up
9515 using a shared directory in both the local and the central home
9516 directory, using unison.</li>
9517
9518 <li>Printing should be set up to print to all printers broadcasting
9519 their existence on the local network, and should then work out of
9520 the box with CUPS. For sites needing accurate printer quotas, some
9521 system with Kerberos authentication or printing via ssh could be
9522 implemented.</li>
9523
9524 <li>For users that should have local root access to their laptop,
9525 sudo should be used to allow this to the local user.</li>
9526
9527 <li>It would be nice if user and group information from LDAP is
9528 cached on the client, but given that there are entries for the
9529 local user and primary group in /etc/, it should not be needed.</li>
9530
9531 </ul>
9532
9533 <p>I believe all the pieces to implement this are in Debian/testing at
9534 the moment. If we work quickly, we should be able to get this ready
9535 in time for the Squeeze release to freeze. Some of the pieces need
9536 tweaking, like libpam-ccreds should get support for pam-auth-update
9537 (<a href="http://bugs.debian.org/566718">#566718</a>) and nslcd (or
9538 perhaps debian-edu-config) should get some integration code to stop
9539 its daemon when the LDAP server is unavailable to avoid long timeouts
9540 when disconnected from the net. If we get Kerberos enabled, we need
9541 to make sure we avoid long timeouts there too.</p>
9542
9543 <p>If you want to help out with implementing this for Debian Edu,
9544 please contact us on debian-edu@lists.debian.org.</p>
9545
9546 </div>
9547 <div class="tags">
9548
9549
9550 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>.
9551
9552
9553 </div>
9554 </div>
9555 <div class="padding"></div>
9556
9557 <div class="entry">
9558 <div class="title">
9559 <a href="http://people.skolelinux.org/pere/blog/Kerberos_for_Debian_Edu_Squeeze_.html">Kerberos for Debian Edu/Squeeze?</a>
9560 </div>
9561 <div class="date">
9562 14th April 2010
9563 </div>
9564 <div class="body">
9565 <p><a href="http://www.nuug.no/aktiviteter/20100413-kerberos/">Yesterdays
9566 NUUG presentation</a> about Kerberos was inspiring, and reminded me
9567 about the need to start using Kerberos in Skolelinux. Setting up a
9568 Kerberos server seem to be straight forward, and if we get this in
9569 place a long time before the Squeeze version of Debian freezes, we
9570 have a chance to migrate Skolelinux away from NFSv3 for the home
9571 directories, and over to an architecture where the infrastructure do
9572 not have to trust IP addresses and machines, and instead can trust
9573 users and cryptographic keys instead.</p>
9574
9575 <p>A challenge will be integration and administration. Is there a
9576 Kerberos implementation for Debian where one can control the
9577 administration access in Kerberos using LDAP groups? With it, the
9578 school administration will have to maintain access control using flat
9579 files on the main server, which give a huge potential for errors.</p>
9580
9581 <p>A related question I would like to know is how well Kerberos and
9582 pam-ccreds (offline password check) work together. Anyone know?</p>
9583
9584 <p>Next step will be to use Kerberos for access control in Lwat and
9585 Nagios. I have no idea how much work that will be to implement. We
9586 would also need to document how to integrate with Windows AD, as such
9587 shared network will require two Kerberos realms that need to cooperate
9588 to work properly.</p>
9589
9590 <p>I believe a good start would be to start using Kerberos on the
9591 skolelinux.no machines, and this way get ourselves experience with
9592 configuration and integration. A natural starting point would be
9593 setting up ldap.skolelinux.no as the Kerberos server, and migrate the
9594 rest of the machines from PAM via LDAP to PAM via Kerberos one at the
9595 time.</p>
9596
9597 <p>If you would like to contribute to get this working in Skolelinux,
9598 I recommend you to see the video recording from yesterdays NUUG
9599 presentation, and start using Kerberos at home. The video show show
9600 up in a few days.</p>
9601
9602 </div>
9603 <div class="tags">
9604
9605
9606 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>.
9607
9608
9609 </div>
9610 </div>
9611 <div class="padding"></div>
9612
9613 <div class="entry">
9614 <div class="title">
9615 <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>
9616 </div>
9617 <div class="date">
9618 6th March 2010
9619 </div>
9620 <div class="body">
9621 <p>6 years ago, as part of the Debian Edu development I am involved
9622 in, I asked for a hook in the kdm and gdm setup to run scripts as root
9623 when the user log out. A bug was submitted against the xfree86-common
9624 package in 2004 (<a href="http://bugs.debian.org/230422">#230422</a>),
9625 and revisited every time Debian Edu was working on a new release.
9626 Today, this finally paid off.</p>
9627
9628 <p>The framework for this feature was today commited to the git
9629 repositry for the xorg package, and the git repository for xdm has
9630 been updated to use this framework. Next on my agenda is to make sure
9631 kdm and gdm also add code to use this framework.</p>
9632
9633 <p>In Debian Edu, we want to ability to run commands as root when the
9634 user log out, to get rid of runaway processes and do general cleanup
9635 after a user. With this framework in place, we finally can do that in
9636 a generic way that work with all display managers using this
9637 framework. My goal is to get all display managers in Debian use it,
9638 similar to how they use the Xsession.d framework today.<p>
9639
9640 </div>
9641 <div class="tags">
9642
9643
9644 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>.
9645
9646
9647 </div>
9648 </div>
9649 <div class="padding"></div>
9650
9651 <div class="entry">
9652 <div class="title">
9653 <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>
9654 </div>
9655 <div class="date">
9656 11th February 2010
9657 </div>
9658 <div class="body">
9659 <p>On Tuesday, the Debian/Lenny based version of
9660 <a href="http://www.skolelinux.org/">Skolelinux</a> was finally
9661 shipped. This was a major leap forward for the project, and I am very
9662 pleased that we finally got the release wrapped up. Work on the first
9663 point release starts imediately, as we plan to get that one out a
9664 month after the major release, to include all fixes for bugs we found
9665 and fixed too late in the release process to include last Tuesday.</p>
9666
9667 <p>Perhaps it even is time for some partying?</p>
9668
9669 <p>After this first point release, my plan is to focus again on the
9670 next major release, based on Squeeze. We will try to get as many of
9671 the fixes we need into the official Debian packages before the freeze,
9672 and have just a few weeks or months to make it happen.</p>
9673
9674 </div>
9675 <div class="tags">
9676
9677
9678 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>.
9679
9680
9681 </div>
9682 </div>
9683 <div class="padding"></div>
9684
9685 <div class="entry">
9686 <div class="title">
9687 <a href="http://people.skolelinux.org/pere/blog/Automatic_Munin_and_Nagios_configuration.html">Automatic Munin and Nagios configuration</a>
9688 </div>
9689 <div class="date">
9690 27th January 2010
9691 </div>
9692 <div class="body">
9693 <p>One of the new features in the next Debian/Lenny based release of
9694 Debian Edu/Skolelinux, which is scheduled for release in the next few
9695 days, is automatic configuration of the service monitoring system
9696 Nagios. The previous release had automatic configuration of trend
9697 analysis using Munin, and this Lenny based release take that a step
9698 further.</p>
9699
9700 <p>When installing a Debian Edu Main-server, it is automatically
9701 configured as a Munin and Nagios server. In addition, it is
9702 configured to be a server for the
9703 <a href="http://wiki.debian.org/DebianEdu/HowTo/SiteSummary">SiteSummary
9704 system</a> I have written for use in Debian Edu. The SiteSummary
9705 system is inspired by a system used by the University of Oslo where I
9706 work. In short, the system provide a centralised collector of
9707 information about the computers on the network, and a client on each
9708 computer submitting information to this collector. This allow for
9709 automatic information on which packages are installed on each machine,
9710 which kernel the machines are using, what kind of configuration the
9711 packages got etc. This also allow us to automatically generate Munin
9712 and Nagios configuration.</p>
9713
9714 <p>All computers reporting to the sitesummary collector with the
9715 munin-node package installed is automatically enabled as a Munin
9716 client and graphs from the statistics collected from that machine show
9717 up automatically on http://www/munin/ on the Main-server.</p>
9718
9719 <p>All non-laptop computers reporting to the sitesummary collector are
9720 automatically monitored for network presence (ping and any network
9721 services detected). In addition, all computers (also laptops) with
9722 the nagios-nrpe-server package installed and configured the way
9723 sitesummary would configure it, are monitored for full disks, software
9724 raid status, swap free and other checks that need to run locally on
9725 the machine.</p>
9726
9727 <p>The result is that the administrator on a school using Debian Edu
9728 based on Lenny will be able to check the health of his installation
9729 with one look at the Nagios settings, without having to spend any time
9730 keeping the Nagios configuration up-to-date.</p>
9731
9732 <p>The only configuration one need to do to get Nagios up and running
9733 is to set the password used to get access via HTTP. The system
9734 administrator need to run "<tt>htpasswd /etc/nagios3/htpasswd.users
9735 nagiosadmin</tt>" to create a nagiosadmin user and set a password for
9736 it to be able to log into the Nagios web pages. After that,
9737 everything is taken care of.</p>
9738
9739 </div>
9740 <div class="tags">
9741
9742
9743 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>.
9744
9745
9746 </div>
9747 </div>
9748 <div class="padding"></div>
9749
9750 <div class="entry">
9751 <div class="title">
9752 <a href="http://people.skolelinux.org/pere/blog/Opphavet_til_Skolelinux_prosjektet.html">Opphavet til Skolelinux-prosjektet</a>
9753 </div>
9754 <div class="date">
9755 17th December 2009
9756 </div>
9757 <div class="body">
9758 <p>De færreste er klar over at Skolelinux-prosjektet kom som et resultat
9759 av en avgjørelse på årsmøtet i
9760 <a href="http://www.nuug.no/">NUUG</a> i 2000-06-29, der Håkon Wium
9761 Lie, da varamedlem i styret, tok på seg oppdraget om å starte et
9762 initiativ kalt "Teach the Teacher", som skulle være et initiativ for
9763 å få fri programvare og unix-lignende operativsystemer inn i Skolen.
9764 Tanken var at en måtte starte med lærerne for at ungene skulle få
9765 mulighet til å møte en bedre IT-hverdag. Jeg var tilstede på
9766 møtet, og hadde sans for ideen, men intet skjedde. På vårparten
9767 2001 ble det arrangert en demonstrasjon i anledning at First Tuesday
9768 hadde invitert Microsoft til et møte for å fortelle om fremtidens
9769 Internet. Dette provoserte endel av oss, og EFN og NUUG tok initiativ
9770 til å arrangere
9771 <a href="http://www.digi.no/60982/first-tuesday-mote-med-microsoft-protest">en
9772 demonstrasjon utenfor lokalene 2001-05-21</a>. Blant de som sto bak
9773 demonstrasjonen var Vidar Bakke fra NUUG og Håkon W. Lie fra EFN.
9774 Etter demonstrasjonen arrangerte Håkon en fest hjemme hos seg der alle
9775 som hadde vært aktive i demonstrasjonsplanlegging og gjennomføringen
9776 deltok. Før festen var jeg blitt lei av å vente på at Håkon skulle ta
9777 initiativ til "Teach the Teacher", og for å forsøke å få litt fremgang
9778 besteme jeg meg for å benytte anledningen hos Håkon til å snakke om
9779 behovet for å hjelpe skolene i gang med bedre datasystemer bestående
9780 av fri programvare og unix-lignende operativsystemer. Flere var
9781 interessert, og Knut Yrvin tenkte på ideen. Han
9782 <a href="http://developer.skolelinux.no/brev/2001-06-28-invitasjon-skolelinux.txt">ropte
9783 sammen</a> til et stiftelsesmøte i prosjektet i sin arbeidsgivers
9784 Objectwares lokaler ved Ullevål stadion 2001-07-02, og jeg ble med.
9785 Resten er historie. :)</p>
9786
9787 </div>
9788 <div class="tags">
9789
9790
9791 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>.
9792
9793
9794 </div>
9795 </div>
9796 <div class="padding"></div>
9797
9798 <div class="entry">
9799 <div class="title">
9800 <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>
9801 </div>
9802 <div class="date">
9803 2nd November 2009
9804 </div>
9805 <div class="body">
9806 <p>Under helgens utviklersamling i
9807 <a href="http://www.skolelinux.no/">Skolelinux</a> fikk jeg endelig
9808 satt meg ned sammen med Ronny Aasen i styret for å få et webbasert
9809 medlemsregister tilbake på plass for foreningen som passer på
9810 skolelinuxprosjektet. Etter flere års knot og problemer, er nå
9811 memberdb satt opp og klart til bruk. Import av det gamle
9812 medlemsregisteret har vist seg vanskelig, så alle medlemmer bes om å
9813 registrere seg på nytt. Hvis du støtter FRiSKs formål så er du
9814 hjertelig velkommen til
9815 <a href="http://medlem.friprogramvareiskolen.no/">å melde deg
9816 inn</a>. Formålet lyder:</p>
9817
9818 <blockquote>Linux i skolen skal tilrettelegge for og informere om bruk
9819 av fri programvare, i henhold til Debian Free Software Guidelines av
9820 2002-02-03, i den norske skolen, slik som f.eks. Linux og
9821 GNU.</blockquote>
9822
9823 </div>
9824 <div class="tags">
9825
9826
9827 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>.
9828
9829
9830 </div>
9831 </div>
9832 <div class="padding"></div>
9833
9834 <div class="entry">
9835 <div class="title">
9836 <a href="http://people.skolelinux.org/pere/blog/Returning_from_Skolelinux_developer_gathering.html">Returning from Skolelinux developer gathering</a>
9837 </div>
9838 <div class="date">
9839 29th March 2009
9840 </div>
9841 <div class="body">
9842 <p>I'm sitting on the train going home from this weekends Debian
9843 Edu/Skolelinux development gathering. I got a bit done tuning the
9844 desktop, and looked into the dynamic service location protocol
9845 implementation avahi. It look like it could be useful for us. Almost
9846 30 people participated, and I believe it was a great environment to
9847 get to know the Skolelinux system. Walter Bender, involved in the
9848 development of the Sugar educational platform, presented his stuff and
9849 also helped me improve my OLPC installation. He also showed me that
9850 his Turtle Art application can be used in standalone mode, and we
9851 agreed that I would help getting it packaged for Debian. As a
9852 standalone application it would be great for Debian Edu. We also
9853 tried to get the video conferencing working with two OLPCs, but that
9854 proved to be too hard for us. The application seem to need more work
9855 before it is ready for me. I look forward to getting home and relax
9856 now. :)</p>
9857
9858 </div>
9859 <div class="tags">
9860
9861
9862 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>.
9863
9864
9865 </div>
9866 </div>
9867 <div class="padding"></div>
9868
9869 <div class="entry">
9870 <div class="title">
9871 <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>
9872 </div>
9873 <div class="date">
9874 29th March 2009
9875 </div>
9876 <div class="body">
9877 <p>The state of standardized LDAP schemas on Linux is far from
9878 optimal. There is RFC 2307 documenting one way to store NIS maps in
9879 LDAP, and a modified version of this normally called RFC 2307bis, with
9880 some modifications to be compatible with Active Directory. The RFC
9881 specification handle the content of a lot of system databases, but do
9882 not handle DNS zones and DHCP configuration.</p>
9883
9884 <p>In <a href="http://www.skolelinux.org/">Debian Edu/Skolelinux</a>,
9885 we would like to store information about users, SMB clients/hosts,
9886 filegroups, netgroups (users and hosts), DHCP and DNS configuration,
9887 and LTSP configuration in LDAP. These objects have a lot in common,
9888 but with the current LDAP schemas it is not possible to have one
9889 object per entity. For example, one need to have at least three LDAP
9890 objects for a given computer, one with the SMB related stuff, one with
9891 DNS information and another with DHCP information. The schemas
9892 provided for DNS and DHCP are impossible to combine into one LDAP
9893 object. In addition, it is impossible to implement quick queries for
9894 netgroup membership, because of the way NIS triples are implemented.
9895 It just do not scale. I believe it is time for a few RFC
9896 specifications to cleam up this mess.</p>
9897
9898 <p>I would like to have one LDAP object representing each computer in
9899 the network, and this object can then keep the SMB (ie host key), DHCP
9900 (mac address/name) and DNS (name/IP address) settings in one place.
9901 It need to be efficently stored to make sure it scale well.</p>
9902
9903 <p>I would also like to have a quick way to map from a user or
9904 computer and to the net group this user or computer is a member.</p>
9905
9906 <p>Active Directory have done a better job than unix heads like myself
9907 in this regard, and the unix side need to catch up. Time to start a
9908 new IETF work group?</p>
9909
9910 </div>
9911 <div class="tags">
9912
9913
9914 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>.
9915
9916
9917 </div>
9918 </div>
9919 <div class="padding"></div>
9920
9921 <div class="entry">
9922 <div class="title">
9923 <a href="http://people.skolelinux.org/pere/blog/Endelig_er_Debian_Lenny_gitt_ut.html">Endelig er Debian Lenny gitt ut</a>
9924 </div>
9925 <div class="date">
9926 15th February 2009
9927 </div>
9928 <div class="body">
9929 <p>Endelig er <a href="http://www.debian.org/">Debian</a>
9930 <a href="http://www.debian.org/News/2009/20090214">Lenny</a> gitt ut.
9931 Et langt steg videre for Debian-prosjektet, og en rekke nye
9932 programpakker blir nå tilgjengelig for de av oss som bruker den
9933 stabile utgaven av Debian. Neste steg er nå å få
9934 <a href="http://www.skolelinux.org/">Skolelinux</a> /
9935 <a href="http://wiki.debian.org/DebianEdu/">Debian Edu</a> ferdig
9936 oppdatert for den nye utgaven, slik at en oppdatert versjon kan
9937 slippes løs på skolene. Takk til alle debian-utviklerne som har
9938 gjort dette mulig. Endelig er f.eks. fungerende avhengighetsstyrt
9939 bootsekvens tilgjengelig i stabil utgave, vha pakken
9940 <tt>insserv</tt>.</p>
9941
9942 </div>
9943 <div class="tags">
9944
9945
9946 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>.
9947
9948
9949 </div>
9950 </div>
9951 <div class="padding"></div>
9952
9953 <div class="entry">
9954 <div class="title">
9955 <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>
9956 </div>
9957 <div class="date">
9958 26th December 2008
9959 </div>
9960 <div class="body">
9961 <p>Etter flere års mislykkede forsøk på å skrive om byggesystemet for
9962 <a href="http://no.speling.org/">den norske stavekontrollen for bokmål
9963 og nynorsk</a> til å ikke bruke bindestrek som ordskillemarkør, lyktes jeg
9964 endelig første juledag. Bruken av bindestrek som ordskillemarkør har
9965 gjort det umulig å få med ord med bindestrek i
9966 stavekontrolldatagrunnlaget, slik at ord som e-post og CD-spiller ikke
9967 kunne godtas av stavekontrollen. Hadde litt tid til overs å bruke på
9968 stavekontrollen, og satte meg ned med to kopier av byggsystemet og en
9969 liten testdatafil, og byttet ut - med = på utvalgte steder i
9970 byggsystemet og datafilen helt til jeg fikk samme resultat med det
9971 gamle og det nye byggsystemet. Dette tror jeg var forsøk 4, der de
9972 foregående har feilet uten at jeg klarte å forstå hvorfor. Det sier
9973 kanskje litt om kompleksiteten i det originale byggsystemet som Rune
9974 Kleveland laget i sin tid.</p>
9975
9976 <p>Etter å ha endret byggsystemet, var neste steg å importere ordene
9977 med bindestrek. Vi har en rekke slike i databasene for
9978 <a href="http://tyge.sslug.dk/~korsvoll/nb.speling.org/htdocs/">bokmål</a>
9979 og
9980 <a href="http://tyge.sslug.dk/~korsvoll/nn.speling.org/htdocs/">nynorsk</a>
9981 for korrektur av datagrunnlaget for stavekontrollen, og etter importen
9982 skulle nå 10350 nye ord bli godkjent som korrekt stavede ord av
9983 stavekontrollen.</p>
9984
9985 </div>
9986 <div class="tags">
9987
9988
9989 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>.
9990
9991
9992 </div>
9993 </div>
9994 <div class="padding"></div>
9995
9996 <div class="entry">
9997 <div class="title">
9998 <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>
9999 </div>
10000 <div class="date">
10001 7th December 2008
10002 </div>
10003 <div class="body">
10004 <p>This weekend we had a small developer gathering for Debian Edu in
10005 Oslo. Most of Saturday was used for the general assemly for the
10006 member organization, but the rest of the weekend I used to tune the
10007 LTSP installation. LTSP now work out of the box on the 10-network.
10008 Acer Aspire One proved to be a very nice thin client, with both
10009 screen, mouse and keybard in a small box. Was working on getting the
10010 diskless workstation setup configured out of the box, but did not
10011 finish it before the weekend was up.</p>
10012
10013 <p>Did not find time to look at the 4 VGA cards in one box we got from
10014 the Brazilian group, so that will have to wait for the next
10015 development gathering. Would love to have the Debian Edu installer
10016 automatically detect and configure a multiseat setup when it find one
10017 of these cards.</p>
10018
10019 </div>
10020 <div class="tags">
10021
10022
10023 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>.
10024
10025
10026 </div>
10027 </div>
10028 <div class="padding"></div>
10029
10030 <div class="entry">
10031 <div class="title">
10032 <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>
10033 </div>
10034 <div class="date">
10035 25th November 2008
10036 </div>
10037 <div class="body">
10038 <p>Recently I have spent some time evaluating the multimedia browser
10039 plugins available in Debian Lenny, to see which one we should use by
10040 default in Debian Edu. We need an embedded video playing plugin with
10041 control buttons to pause or stop the video, and capable of streaming
10042 all the multimedia content available on the web. The test results and
10043 notes are available on
10044 <a href="http://wiki.debian.org/DebianEdu/BrowserMultimedia">the
10045 Debian wiki</a>. I was surprised how few of the plugins are able to
10046 fill this need. My personal video player favorite, VLC, has a really
10047 bad plugin which fail on a lot of the test pages. A lot of the MIME
10048 types I would expect to work with any free software player (like
10049 video/ogg), just do not work. And simple formats like the
10050 audio/x-mplegurl format (m3u playlists), just isn't supported by the
10051 totem and vlc plugins. I hope the situation will improve soon. No
10052 wonder sites use the proprietary Adobe flash to play video.</p>
10053
10054 <p>For Lenny, we seem to end up with the mplayer plugin. It seem to
10055 be the only one fitting our needs. :/</p>
10056
10057 </div>
10058 <div class="tags">
10059
10060
10061 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>.
10062
10063
10064 </div>
10065 </div>
10066 <div class="padding"></div>
10067
10068 <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>
10069 <div id="sidebar">
10070
10071
10072
10073 <h2>Archive</h2>
10074 <ul>
10075
10076 <li>2012
10077 <ul>
10078
10079 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
10080
10081 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
10082
10083 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
10084
10085 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
10086
10087 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
10088
10089 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
10090
10091 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
10092
10093 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
10094
10095 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (7)</a></li>
10096
10097 </ul></li>
10098
10099 <li>2011
10100 <ul>
10101
10102 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
10103
10104 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
10105
10106 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
10107
10108 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
10109
10110 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
10111
10112 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
10113
10114 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
10115
10116 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
10117
10118 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
10119
10120 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
10121
10122 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
10123
10124 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
10125
10126 </ul></li>
10127
10128 <li>2010
10129 <ul>
10130
10131 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
10132
10133 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
10134
10135 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
10136
10137 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
10138
10139 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
10140
10141 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
10142
10143 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
10144
10145 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
10146
10147 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
10148
10149 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
10150
10151 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
10152
10153 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
10154
10155 </ul></li>
10156
10157 <li>2009
10158 <ul>
10159
10160 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
10161
10162 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
10163
10164 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
10165
10166 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
10167
10168 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
10169
10170 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
10171
10172 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
10173
10174 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
10175
10176 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
10177
10178 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
10179
10180 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
10181
10182 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
10183
10184 </ul></li>
10185
10186 <li>2008
10187 <ul>
10188
10189 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
10190
10191 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
10192
10193 </ul></li>
10194
10195 </ul>
10196
10197
10198
10199 <h2>Tags</h2>
10200 <ul>
10201
10202 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
10203
10204 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
10205
10206 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
10207
10208 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (2)</a></li>
10209
10210 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (12)</a></li>
10211
10212 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
10213
10214 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (57)</a></li>
10215
10216 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (112)</a></li>
10217
10218 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (9)</a></li>
10219
10220 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (6)</a></li>
10221
10222 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
10223
10224 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (151)</a></li>
10225
10226 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (17)</a></li>
10227
10228 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
10229
10230 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (7)</a></li>
10231
10232 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (8)</a></li>
10233
10234 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (31)</a></li>
10235
10236 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (17)</a></li>
10237
10238 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
10239
10240 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (4)</a></li>
10241
10242 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
10243
10244 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (25)</a></li>
10245
10246 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (196)</a></li>
10247
10248 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (143)</a></li>
10249
10250 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (4)</a></li>
10251
10252 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
10253
10254 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (35)</a></li>
10255
10256 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (49)</a></li>
10257
10258 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
10259
10260 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
10261
10262 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
10263
10264 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (4)</a></li>
10265
10266 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
10267
10268 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
10269
10270 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
10271
10272 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (23)</a></li>
10273
10274 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
10275
10276 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (1)</a></li>
10277
10278 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (37)</a></li>
10279
10280 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (1)</a></li>
10281
10282 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (4)</a></li>
10283
10284 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (10)</a></li>
10285
10286 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (7)</a></li>
10287
10288 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (34)</a></li>
10289
10290 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (1)</a></li>
10291
10292 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (25)</a></li>
10293
10294 </ul>
10295
10296
10297 </div>
10298 <p style="text-align: right">
10299 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.4</a>
10300 </p>
10301
10302 </body>
10303 </html>