]> pere.pagekite.me Git - homepage.git/blob - blog/tags/debian edu/debian edu.rss
5cfb26f35ff7eae0a8bc17cf0162223f15b45deb
[homepage.git] / blog / tags / debian edu / debian edu.rss
1 <?xml version="1.0" encoding="utf-8"?>
2 <rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/'>
3 <channel>
4 <title>Petter Reinholdtsen - Entries tagged debian edu</title>
5 <description>Entries tagged debian edu</description>
6 <link>http://people.skolelinux.org/pere/blog/</link>
7
8
9 <item>
10 <title>The sorry state of multimedia browser plugins in Debian</title>
11 <link>http://people.skolelinux.org/pere/blog/The_sorry_state_of_multimedia_browser_plugins_in_Debian.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/The_sorry_state_of_multimedia_browser_plugins_in_Debian.html</guid>
13 <pubDate>Tue, 25 Nov 2008 00:10:00 +0100</pubDate>
14 <description>
15 &lt;p&gt;Recently I have spent some time evaluating the multimedia browser
16 plugins available in Debian Lenny, to see which one we should use by
17 default in Debian Edu. We need an embedded video playing plugin with
18 control buttons to pause or stop the video, and capable of streaming
19 all the multimedia content available on the web. The test results and
20 notes are available on
21 &lt;a href=&quot;http://wiki.debian.org/DebianEdu/BrowserMultimedia&quot;&gt;the
22 Debian wiki&lt;/a&gt;. I was surprised how few of the plugins are able to
23 fill this need. My personal video player favorite, VLC, has a really
24 bad plugin which fail on a lot of the test pages. A lot of the MIME
25 types I would expect to work with any free software player (like
26 video/ogg), just do not work. And simple formats like the
27 audio/x-mplegurl format (m3u playlists), just isn&#39;t supported by the
28 totem and vlc plugins. I hope the situation will improve soon. No
29 wonder sites use the proprietary Adobe flash to play video.&lt;/p&gt;
30
31 &lt;p&gt;For Lenny, we seem to end up with the mplayer plugin. It seem to
32 be the only one fitting our needs. :/&lt;/p&gt;
33 </description>
34 </item>
35
36 <item>
37 <title>Devcamp brought us closer to the Lenny based Debian Edu release</title>
38 <link>http://people.skolelinux.org/pere/blog/Devcamp_brought_us_closer_to_the_Lenny_based_Debian_Edu_release.html</link>
39 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Devcamp_brought_us_closer_to_the_Lenny_based_Debian_Edu_release.html</guid>
40 <pubDate>Sun, 7 Dec 2008 12:00:00 +0100</pubDate>
41 <description>
42 &lt;p&gt;This weekend we had a small developer gathering for Debian Edu in
43 Oslo. Most of Saturday was used for the general assemly for the
44 member organization, but the rest of the weekend I used to tune the
45 LTSP installation. LTSP now work out of the box on the 10-network.
46 Acer Aspire One proved to be a very nice thin client, with both
47 screen, mouse and keybard in a small box. Was working on getting the
48 diskless workstation setup configured out of the box, but did not
49 finish it before the weekend was up.&lt;/p&gt;
50
51 &lt;p&gt;Did not find time to look at the 4 VGA cards in one box we got from
52 the Brazilian group, so that will have to wait for the next
53 development gathering. Would love to have the Debian Edu installer
54 automatically detect and configure a multiseat setup when it find one
55 of these cards.&lt;/p&gt;
56 </description>
57 </item>
58
59 <item>
60 <title>Endelig norsk stavekontroll med støtte for ord med bindestrek</title>
61 <link>http://people.skolelinux.org/pere/blog/Endelig_norsk_stavekontroll_med_st__tte_for_ord_med_bindestrek.html</link>
62 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Endelig_norsk_stavekontroll_med_st__tte_for_ord_med_bindestrek.html</guid>
63 <pubDate>Fri, 26 Dec 2008 11:00:00 +0100</pubDate>
64 <description>
65 &lt;p&gt;Etter flere års mislykkede forsøk på å skrive om byggesystemet for
66 &lt;a href=&quot;http://no.speling.org/&quot;&gt;den norske stavekontrollen for bokmål
67 og nynorsk&lt;/a&gt; til å ikke bruke bindestrek som ordskillemarkør, lyktes jeg
68 endelig første juledag. Bruken av bindestrek som ordskillemarkør har
69 gjort det umulig å få med ord med bindestrek i
70 stavekontrolldatagrunnlaget, slik at ord som e-post og CD-spiller ikke
71 kunne godtas av stavekontrollen. Hadde litt tid til overs å bruke på
72 stavekontrollen, og satte meg ned med to kopier av byggsystemet og en
73 liten testdatafil, og byttet ut - med = på utvalgte steder i
74 byggsystemet og datafilen helt til jeg fikk samme resultat med det
75 gamle og det nye byggsystemet. Dette tror jeg var forsøk 4, der de
76 foregående har feilet uten at jeg klarte å forstå hvorfor. Det sier
77 kanskje litt om kompleksiteten i det originale byggsystemet som Rune
78 Kleveland laget i sin tid.&lt;/p&gt;
79
80 &lt;p&gt;Etter å ha endret byggsystemet, var neste steg å importere ordene
81 med bindestrek. Vi har en rekke slike i databasene for
82 &lt;a href=&quot;http://tyge.sslug.dk/~korsvoll/nb.speling.org/htdocs/&quot;&gt;bokmål&lt;/a&gt;
83 og
84 &lt;a href=&quot;http://tyge.sslug.dk/~korsvoll/nn.speling.org/htdocs/&quot;&gt;nynorsk&lt;/a&gt;
85 for korrektur av datagrunnlaget for stavekontrollen, og etter importen
86 skulle nå 10350 nye ord bli godkjent som korrekt stavede ord av
87 stavekontrollen.&lt;/p&gt;
88 </description>
89 </item>
90
91 <item>
92 <title>Endelig er Debian Lenny gitt ut</title>
93 <link>http://people.skolelinux.org/pere/blog/Endelig_er_Debian_Lenny_gitt_ut.html</link>
94 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Endelig_er_Debian_Lenny_gitt_ut.html</guid>
95 <pubDate>Sun, 15 Feb 2009 11:50:00 +0100</pubDate>
96 <description>
97 &lt;p&gt;Endelig er &lt;a href=&quot;http://www.debian.org/&quot;&gt;Debian&lt;/a&gt;
98 &lt;a href=&quot;http://www.debian.org/News/2009/20090214&quot;&gt;Lenny&lt;/a&gt; gitt ut.
99 Et langt steg videre for Debian-prosjektet, og en rekke nye
100 programpakker blir nå tilgjengelig for de av oss som bruker den
101 stabile utgaven av Debian. Neste steg er nå å få
102 &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Skolelinux&lt;/a&gt; /
103 &lt;a href=&quot;http://wiki.debian.org/DebianEdu/&quot;&gt;Debian Edu&lt;/a&gt; ferdig
104 oppdatert for den nye utgaven, slik at en oppdatert versjon kan
105 slippes løs på skolene. Takk til alle debian-utviklerne som har
106 gjort dette mulig. Endelig er f.eks. fungerende avhengighetsstyrt
107 bootsekvens tilgjengelig i stabil utgave, vha pakken
108 &lt;tt&gt;insserv&lt;/tt&gt;.&lt;/p&gt;
109 </description>
110 </item>
111
112 <item>
113 <title>Time for new LDAP schemas replacing RFC 2307?</title>
114 <link>http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html</link>
115 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html</guid>
116 <pubDate>Sun, 29 Mar 2009 20:30:00 +0200</pubDate>
117 <description>
118 &lt;p&gt;The state of standardized LDAP schemas on Linux is far from
119 optimal. There is RFC 2307 documenting one way to store NIS maps in
120 LDAP, and a modified version of this normally called RFC 2307bis, with
121 some modifications to be compatible with Active Directory. The RFC
122 specification handle the content of a lot of system databases, but do
123 not handle DNS zones and DHCP configuration.&lt;/p&gt;
124
125 &lt;p&gt;In &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu/Skolelinux&lt;/a&gt;,
126 we would like to store information about users, SMB clients/hosts,
127 filegroups, netgroups (users and hosts), DHCP and DNS configuration,
128 and LTSP configuration in LDAP. These objects have a lot in common,
129 but with the current LDAP schemas it is not possible to have one
130 object per entity. For example, one need to have at least three LDAP
131 objects for a given computer, one with the SMB related stuff, one with
132 DNS information and another with DHCP information. The schemas
133 provided for DNS and DHCP are impossible to combine into one LDAP
134 object. In addition, it is impossible to implement quick queries for
135 netgroup membership, because of the way NIS triples are implemented.
136 It just do not scale. I believe it is time for a few RFC
137 specifications to cleam up this mess.&lt;/p&gt;
138
139 &lt;p&gt;I would like to have one LDAP object representing each computer in
140 the network, and this object can then keep the SMB (ie host key), DHCP
141 (mac address/name) and DNS (name/IP address) settings in one place.
142 It need to be efficently stored to make sure it scale well.&lt;/p&gt;
143
144 &lt;p&gt;I would also like to have a quick way to map from a user or
145 computer and to the net group this user or computer is a member.&lt;/p&gt;
146
147 &lt;p&gt;Active Directory have done a better job than unix heads like myself
148 in this regard, and the unix side need to catch up. Time to start a
149 new IETF work group?&lt;/p&gt;
150 </description>
151 </item>
152
153 <item>
154 <title>Returning from Skolelinux developer gathering</title>
155 <link>http://people.skolelinux.org/pere/blog/Returning_from_Skolelinux_developer_gathering.html</link>
156 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Returning_from_Skolelinux_developer_gathering.html</guid>
157 <pubDate>Sun, 29 Mar 2009 21:00:00 +0200</pubDate>
158 <description>
159 &lt;p&gt;I&#39;m sitting on the train going home from this weekends Debian
160 Edu/Skolelinux development gathering. I got a bit done tuning the
161 desktop, and looked into the dynamic service location protocol
162 implementation avahi. It look like it could be useful for us. Almost
163 30 people participated, and I believe it was a great environment to
164 get to know the Skolelinux system. Walter Bender, involved in the
165 development of the Sugar educational platform, presented his stuff and
166 also helped me improve my OLPC installation. He also showed me that
167 his Turtle Art application can be used in standalone mode, and we
168 agreed that I would help getting it packaged for Debian. As a
169 standalone application it would be great for Debian Edu. We also
170 tried to get the video conferencing working with two OLPCs, but that
171 proved to be too hard for us. The application seem to need more work
172 before it is ready for me. I look forward to getting home and relax
173 now. :)&lt;/p&gt;
174 </description>
175 </item>
176
177 <item>
178 <title>BSAs påstander om piratkopiering møter motstand</title>
179 <link>http://people.skolelinux.org/pere/blog/BSAs_p__stander_om_piratkopiering_m__ter_motstand.html</link>
180 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/BSAs_p__stander_om_piratkopiering_m__ter_motstand.html</guid>
181 <pubDate>Sun, 17 May 2009 23:05:00 +0200</pubDate>
182 <description>
183 &lt;p&gt;Hvert år de siste årene har BSA, lobbyfronten til de store
184 programvareselskapene som Microsoft og Apple, publisert en rapport der
185 de gjetter på hvor mye piratkopiering påfører i tapte inntekter i
186 ulike land rundt om i verden. Resultatene er tendensiøse. For noen
187 dager siden kom
188 &lt;a href=&quot;http://global.bsa.org/globalpiracy2008/studies/globalpiracy2008.pdf&quot;&gt;siste
189 rapport&lt;/a&gt;, og det er flere kritiske kommentarer publisert de siste
190 dagene. Et spesielt interessant kommentar fra Sverige,
191 &lt;a href=&quot;http://www.idg.se/2.1085/1.229795/bsa-hoftade-sverigesiffror&quot;&gt;BSA
192 höftade Sverigesiffror&lt;/a&gt;, oppsummeres slik:&lt;/p&gt;
193
194 &lt;blockquote&gt;
195 I sin senaste rapport slår BSA fast att 25 procent av all mjukvara i
196 Sverige är piratkopierad. Det utan att ha pratat med ett enda svenskt
197 företag. &quot;Man bör nog kanske inte se de här siffrorna som helt
198 exakta&quot;, säger BSAs Sverigechef John Hugosson.
199 &lt;/blockquote&gt;
200
201 &lt;p&gt;Mon tro om de er like metodiske når de gjetter på andelen piratkopiering i Norge? To andre kommentarer er &lt;a
202 href=&quot;http://www.vnunet.com/vnunet/comment/2242134/bsa-piracy-figures-shot-reality&quot;&gt;BSA
203 piracy figures need a shot of reality&lt;/a&gt; og &lt;a
204 href=&quot;http://www.michaelgeist.ca/content/view/3958/125/&quot;&gt;Does The WIPO
205 Copyright Treaty Work?&lt;/a&gt;&lt;/p&gt;
206
207 &lt;p&gt;Fant lenkene via &lt;a
208 href=&quot;http://tech.slashdot.org/article.pl?sid=09/05/17/1632242&quot;&gt;oppslag
209 på Slashdot&lt;/a&gt;.&lt;/p&gt;
210 </description>
211 </item>
212
213 <item>
214 <title>Endelig operativt webbasert medlemsregister for Fri programvare i skolen</title>
215 <link>http://people.skolelinux.org/pere/blog/Endelig_operativt_webbasert_medlemsregister_for_Fri_programvare_i_skolen.html</link>
216 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Endelig_operativt_webbasert_medlemsregister_for_Fri_programvare_i_skolen.html</guid>
217 <pubDate>Mon, 2 Nov 2009 22:40:00 +0100</pubDate>
218 <description>
219 &lt;p&gt;Under helgens utviklersamling i
220 &lt;a href=&quot;http://www.skolelinux.no/&quot;&gt;Skolelinux&lt;/a&gt; fikk jeg endelig
221 satt meg ned sammen med Ronny Aasen i styret for å få et webbasert
222 medlemsregister tilbake på plass for foreningen som passer på
223 skolelinuxprosjektet. Etter flere års knot og problemer, er nå
224 memberdb satt opp og klart til bruk. Import av det gamle
225 medlemsregisteret har vist seg vanskelig, så alle medlemmer bes om å
226 registrere seg på nytt. Hvis du støtter FRiSKs formål så er du
227 hjertelig velkommen til
228 &lt;a href=&quot;http://medlem.friprogramvareiskolen.no/&quot;&gt;å melde deg
229 inn&lt;/a&gt;. Formålet lyder:&lt;/p&gt;
230
231 &lt;blockquote&gt;Linux i skolen skal tilrettelegge for og informere om bruk
232 av fri programvare, i henhold til Debian Free Software Guidelines av
233 2002-02-03, i den norske skolen, slik som f.eks. Linux og
234 GNU.&lt;/blockquote&gt;
235 </description>
236 </item>
237
238 <item>
239 <title>Opphavet til Skolelinux-prosjektet</title>
240 <link>http://people.skolelinux.org/pere/blog/Opphavet_til_Skolelinux_prosjektet.html</link>
241 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Opphavet_til_Skolelinux_prosjektet.html</guid>
242 <pubDate>Thu, 17 Dec 2009 10:50:00 +0100</pubDate>
243 <description>
244 &lt;p&gt;De færreste er klar over at Skolelinux-prosjektet kom som et resultat
245 av en avgjørelse på årsmøtet i
246 &lt;a href=&quot;http://www.nuug.no/&quot;&gt;NUUG&lt;/a&gt; i 2000-06-29, der Håkon Wium
247 Lie, da varamedlem i styret, tok på seg oppdraget om å starte et
248 initiativ kalt &quot;Teach the Teacher&quot;, som skulle være et initiativ for
249 å få fri programvare og unix-lignende operativsystemer inn i Skolen.
250 Tanken var at en måtte starte med lærerne for at ungene skulle få
251 mulighet til å møte en bedre IT-hverdag. Jeg var tilstede på
252 møtet, og hadde sans for ideen, men intet skjedde. På vårparten
253 2001 ble det arrangert en demonstrasjon i anledning at First Tuesday
254 hadde invitert Microsoft til et møte for å fortelle om fremtidens
255 Internet. Dette provoserte endel av oss, og EFN og NUUG tok initiativ
256 til å arrangere
257 &lt;a href=&quot;http://www.digi.no/60982/first-tuesday-mote-med-microsoft-protest&quot;&gt;en
258 demonstrasjon utenfor lokalene 2001-05-21&lt;/a&gt;. Blant de som sto bak
259 demonstrasjonen var Vidar Bakke fra NUUG og Håkon W. Lie fra EFN.
260 Etter demonstrasjonen arrangerte Håkon en fest hjemme hos seg der alle
261 som hadde vært aktive i demonstrasjonsplanlegging og gjennomføringen
262 deltok. Før festen var jeg blitt lei av å vente på at Håkon skulle ta
263 initiativ til &quot;Teach the Teacher&quot;, og for å forsøke å få litt fremgang
264 besteme jeg meg for å benytte anledningen hos Håkon til å snakke om
265 behovet for å hjelpe skolene i gang med bedre datasystemer bestående
266 av fri programvare og unix-lignende operativsystemer. Flere var
267 interessert, og Knut Yrvin tenkte på ideen. Han
268 &lt;a href=&quot;http://developer.skolelinux.no/brev/2001-06-28-invitasjon-skolelinux.txt&quot;&gt;ropte
269 sammen&lt;/a&gt; til et stiftelsesmøte i prosjektet i sin arbeidsgivers
270 Objectwares lokaler ved Ullevål stadion 2001-07-02, og jeg ble med.
271 Resten er historie. :)&lt;/p&gt;
272 </description>
273 </item>
274
275 <item>
276 <title>Automatic Munin and Nagios configuration</title>
277 <link>http://people.skolelinux.org/pere/blog/Automatic_Munin_and_Nagios_configuration.html</link>
278 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Automatic_Munin_and_Nagios_configuration.html</guid>
279 <pubDate>Wed, 27 Jan 2010 15:15:00 +0100</pubDate>
280 <description>
281 &lt;p&gt;One of the new features in the next Debian/Lenny based release of
282 Debian Edu/Skolelinux, which is scheduled for release in the next few
283 days, is automatic configuration of the service monitoring system
284 Nagios. The previous release had automatic configuration of trend
285 analysis using Munin, and this Lenny based release take that a step
286 further.&lt;/p&gt;
287
288 &lt;p&gt;When installing a Debian Edu Main-server, it is automatically
289 configured as a Munin and Nagios server. In addition, it is
290 configured to be a server for the
291 &lt;a href=&quot;http://wiki.debian.org/DebianEdu/HowTo/SiteSummary&quot;&gt;SiteSummary
292 system&lt;/a&gt; I have written for use in Debian Edu. The SiteSummary
293 system is inspired by a system used by the University of Oslo where I
294 work. In short, the system provide a centralised collector of
295 information about the computers on the network, and a client on each
296 computer submitting information to this collector. This allow for
297 automatic information on which packages are installed on each machine,
298 which kernel the machines are using, what kind of configuration the
299 packages got etc. This also allow us to automatically generate Munin
300 and Nagios configuration.&lt;/p&gt;
301
302 &lt;p&gt;All computers reporting to the sitesummary collector with the
303 munin-node package installed is automatically enabled as a Munin
304 client and graphs from the statistics collected from that machine show
305 up automatically on http://www/munin/ on the Main-server.&lt;/p&gt;
306
307 &lt;p&gt;All non-laptop computers reporting to the sitesummary collector are
308 automatically monitored for network presence (ping and any network
309 services detected). In addition, all computers (also laptops) with
310 the nagios-nrpe-server package installed and configured the way
311 sitesummary would configure it, are monitored for full disks, software
312 raid status, swap free and other checks that need to run locally on
313 the machine.&lt;/p&gt;
314
315 &lt;p&gt;The result is that the administrator on a school using Debian Edu
316 based on Lenny will be able to check the health of his installation
317 with one look at the Nagios settings, without having to spend any time
318 keeping the Nagios configuration up-to-date.&lt;/p&gt;
319
320 &lt;p&gt;The only configuration one need to do to get Nagios up and running
321 is to set the password used to get access via HTTP. The system
322 administrator need to run &quot;&lt;tt&gt;htpasswd /etc/nagios3/htpasswd.users
323 nagiosadmin&lt;/tt&gt;&quot; to create a nagiosadmin user and set a password for
324 it to be able to log into the Nagios web pages. After that,
325 everything is taken care of.&lt;/p&gt;
326 </description>
327 </item>
328
329 <item>
330 <title>Debian Edu / Skolelinux based on Lenny released, work continues</title>
331 <link>http://people.skolelinux.org/pere/blog/Debian_Edu___Skolelinux_based_on_Lenny_released__work_continues.html</link>
332 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Debian_Edu___Skolelinux_based_on_Lenny_released__work_continues.html</guid>
333 <pubDate>Thu, 11 Feb 2010 17:15:00 +0100</pubDate>
334 <description>
335 &lt;p&gt;On Tuesday, the Debian/Lenny based version of
336 &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Skolelinux&lt;/a&gt; was finally
337 shipped. This was a major leap forward for the project, and I am very
338 pleased that we finally got the release wrapped up. Work on the first
339 point release starts imediately, as we plan to get that one out a
340 month after the major release, to include all fixes for bugs we found
341 and fixed too late in the release process to include last Tuesday.&lt;/p&gt;
342
343 &lt;p&gt;Perhaps it even is time for some partying?&lt;/p&gt;
344
345 &lt;p&gt;After this first point release, my plan is to focus again on the
346 next major release, based on Squeeze. We will try to get as many of
347 the fixes we need into the official Debian packages before the freeze,
348 and have just a few weeks or months to make it happen.&lt;/p&gt;
349 </description>
350 </item>
351
352 <item>
353 <title>After 6 years of waiting, the Xreset.d feature is implemented</title>
354 <link>http://people.skolelinux.org/pere/blog/After_6_years_of_waiting__the_Xreset_d_feature_is_implemented.html</link>
355 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/After_6_years_of_waiting__the_Xreset_d_feature_is_implemented.html</guid>
356 <pubDate>Sat, 6 Mar 2010 18:15:00 +0100</pubDate>
357 <description>
358 &lt;p&gt;6 years ago, as part of the Debian Edu development I am involved
359 in, I asked for a hook in the kdm and gdm setup to run scripts as root
360 when the user log out. A bug was submitted against the xfree86-common
361 package in 2004 (&lt;a href=&quot;http://bugs.debian.org/230422&quot;&gt;#230422&lt;/a&gt;),
362 and revisited every time Debian Edu was working on a new release.
363 Today, this finally paid off.&lt;/p&gt;
364
365 &lt;p&gt;The framework for this feature was today commited to the git
366 repositry for the xorg package, and the git repository for xdm has
367 been updated to use this framework. Next on my agenda is to make sure
368 kdm and gdm also add code to use this framework.&lt;/p&gt;
369
370 &lt;p&gt;In Debian Edu, we want to ability to run commands as root when the
371 user log out, to get rid of runaway processes and do general cleanup
372 after a user. With this framework in place, we finally can do that in
373 a generic way that work with all display managers using this
374 framework. My goal is to get all display managers in Debian use it,
375 similar to how they use the Xsession.d framework today.&lt;p&gt;
376 </description>
377 </item>
378
379 <item>
380 <title>Kerberos for Debian Edu/Squeeze?</title>
381 <link>http://people.skolelinux.org/pere/blog/Kerberos_for_Debian_Edu_Squeeze_.html</link>
382 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Kerberos_for_Debian_Edu_Squeeze_.html</guid>
383 <pubDate>Wed, 14 Apr 2010 17:20:00 +0200</pubDate>
384 <description>
385 &lt;p&gt;&lt;a href=&quot;http://www.nuug.no/aktiviteter/20100413-kerberos/&quot;&gt;Yesterdays
386 NUUG presentation&lt;/a&gt; about Kerberos was inspiring, and reminded me
387 about the need to start using Kerberos in Skolelinux. Setting up a
388 Kerberos server seem to be straight forward, and if we get this in
389 place a long time before the Squeeze version of Debian freezes, we
390 have a chance to migrate Skolelinux away from NFSv3 for the home
391 directories, and over to an architecture where the infrastructure do
392 not have to trust IP addresses and machines, and instead can trust
393 users and cryptographic keys instead.&lt;/p&gt;
394
395 &lt;p&gt;A challenge will be integration and administration. Is there a
396 Kerberos implementation for Debian where one can control the
397 administration access in Kerberos using LDAP groups? With it, the
398 school administration will have to maintain access control using flat
399 files on the main server, which give a huge potential for errors.&lt;/p&gt;
400
401 &lt;p&gt;A related question I would like to know is how well Kerberos and
402 pam-ccreds (offline password check) work together. Anyone know?&lt;/p&gt;
403
404 &lt;p&gt;Next step will be to use Kerberos for access control in Lwat and
405 Nagios. I have no idea how much work that will be to implement. We
406 would also need to document how to integrate with Windows AD, as such
407 shared network will require two Kerberos realms that need to cooperate
408 to work properly.&lt;/p&gt;
409
410 &lt;p&gt;I believe a good start would be to start using Kerberos on the
411 skolelinux.no machines, and this way get ourselves experience with
412 configuration and integration. A natural starting point would be
413 setting up ldap.skolelinux.no as the Kerberos server, and migrate the
414 rest of the machines from PAM via LDAP to PAM via Kerberos one at the
415 time.&lt;/p&gt;
416
417 &lt;p&gt;If you would like to contribute to get this working in Skolelinux,
418 I recommend you to see the video recording from yesterdays NUUG
419 presentation, and start using Kerberos at home. The video show show
420 up in a few days.&lt;/p&gt;
421 </description>
422 </item>
423
424 <item>
425 <title>Thoughts on roaming laptop setup for Debian Edu</title>
426 <link>http://people.skolelinux.org/pere/blog/Thoughts_on_roaming_laptop_setup_for_Debian_Edu.html</link>
427 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Thoughts_on_roaming_laptop_setup_for_Debian_Edu.html</guid>
428 <pubDate>Wed, 28 Apr 2010 20:40:00 +0200</pubDate>
429 <description>
430 &lt;p&gt;For some years now, I have wondered how we should handle laptops in
431 Debian Edu. The Debian Edu infrastructure is mostly designed to
432 handle stationary computers, and less suited for computers that come
433 and go.&lt;/p&gt;
434
435 &lt;p&gt;Now I finally believe I have an sensible idea on how to adjust
436 Debian Edu for laptops, by introducing a new profile for them, for
437 example called Roaming Workstations. Here are my thought on this.
438 The setup would consist of the following:&lt;/p&gt;
439
440 &lt;ul&gt;
441
442 &lt;li&gt;During installation, the user name of the owner / primary user of
443 the laptop is requested and a local home directory is set up for
444 the user, with uid and gid information fetched from the LDAP
445 server. This allow the user to work also when offline. The
446 central home directory can be available in a subdirectory on
447 request, for example mounted via CIFS. It could be mounted
448 automatically when a user log in while on the Debian Edu network,
449 and unmounted when the machine is taken away (network down,
450 hibernate, etc), it can be set up to do automatic mounting on
451 request (using autofs), or perhaps some GUI button on the desktop
452 can be used to access it when needed. Perhaps it is enough to use
453 the fish protocol in KDE?&lt;/li&gt;
454
455 &lt;li&gt;Password checking is set up to use LDAP or Kerberos
456 authentication when the machine is on the Debian Edu network, and
457 to cache the password for offline checking when the machine unable
458 to reach the LDAP or Kerberos server. This can be done using
459 &lt;a href=&quot;http://www.padl.com/OSS/pam_ccreds.html&quot;&gt;libpam-ccreds&lt;/a&gt;
460 or the Fedora developed
461 &lt;a href=&quot;https://fedoraproject.org/wiki/Features/SSSD&quot;&gt;System
462 Security Services Daemon&lt;/a&gt; packages.&lt;/li&gt;
463
464 &lt;li&gt;File synchronisation with the central home directory is set up
465 using a shared directory in both the local and the central home
466 directory, using unison.&lt;/li&gt;
467
468 &lt;li&gt;Printing should be set up to print to all printers broadcasting
469 their existence on the local network, and should then work out of
470 the box with CUPS. For sites needing accurate printer quotas, some
471 system with Kerberos authentication or printing via ssh could be
472 implemented.&lt;/li&gt;
473
474 &lt;li&gt;For users that should have local root access to their laptop,
475 sudo should be used to allow this to the local user.&lt;/li&gt;
476
477 &lt;li&gt;It would be nice if user and group information from LDAP is
478 cached on the client, but given that there are entries for the
479 local user and primary group in /etc/, it should not be needed.&lt;/li&gt;
480
481 &lt;/ul&gt;
482
483 &lt;p&gt;I believe all the pieces to implement this are in Debian/testing at
484 the moment. If we work quickly, we should be able to get this ready
485 in time for the Squeeze release to freeze. Some of the pieces need
486 tweaking, like libpam-ccreds should get support for pam-auth-update
487 (&lt;a href=&quot;http://bugs.debian.org/566718&quot;&gt;#566718&lt;/a&gt;) and nslcd (or
488 perhaps debian-edu-config) should get some integration code to stop
489 its daemon when the LDAP server is unavailable to avoid long timeouts
490 when disconnected from the net. If we get Kerberos enabled, we need
491 to make sure we avoid long timeouts there too.&lt;/p&gt;
492
493 &lt;p&gt;If you want to help out with implementing this for Debian Edu,
494 please contact us on debian-edu@lists.debian.org.&lt;/p&gt;
495 </description>
496 </item>
497
498 <item>
499 <title>Forcing new users to change their password on first login</title>
500 <link>http://people.skolelinux.org/pere/blog/Forcing_new_users_to_change_their_password_on_first_login.html</link>
501 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Forcing_new_users_to_change_their_password_on_first_login.html</guid>
502 <pubDate>Sun, 2 May 2010 13:47:00 +0200</pubDate>
503 <description>
504 &lt;p&gt;One interesting feature in Active Directory, is the ability to
505 create a new user with an expired password, and thus force the user to
506 change the password on the first login attempt.&lt;/p&gt;
507
508 &lt;p&gt;I&#39;m not quite sure how to do that with the LDAP setup in Debian
509 Edu, but did some initial testing with a local account. The account
510 and password aging information is available in /etc/shadow, but
511 unfortunately, it is not possible to specify an expiration time for
512 passwords, only a maximum age for passwords.&lt;/p&gt;
513
514 &lt;p&gt;A freshly created account (using adduser test) will have these
515 settings in /etc/shadow:&lt;/p&gt;
516
517 &lt;blockquote&gt;&lt;pre&gt;
518 root@tjener:~# chage -l test
519 Last password change : May 02, 2010
520 Password expires : never
521 Password inactive : never
522 Account expires : never
523 Minimum number of days between password change : 0
524 Maximum number of days between password change : 99999
525 Number of days of warning before password expires : 7
526 root@tjener:~#
527 &lt;/pre&gt;&lt;/blockquote&gt;
528
529 &lt;p&gt;The only way I could come up with to create a user with an expired
530 account, is to change the date of the last password change to the
531 lowest value possible (January 1th 1970), and the maximum password age
532 to the difference in days between that date and today. To make it
533 simple, I went for 30 years (30 * 365 = 10950) and January 2th (to
534 avoid testing if 0 is a valid value).&lt;/p&gt;
535
536 &lt;p&gt;After using these commands to set it up, it seem to work as
537 intended:&lt;/p&gt;
538
539 &lt;blockquote&gt;&lt;pre&gt;
540 root@tjener:~# chage -d 1 test; chage -M 10950 test
541 root@tjener:~# chage -l test
542 Last password change : Jan 02, 1970
543 Password expires : never
544 Password inactive : never
545 Account expires : never
546 Minimum number of days between password change : 0
547 Maximum number of days between password change : 10950
548 Number of days of warning before password expires : 7
549 root@tjener:~#
550 &lt;/pre&gt;&lt;/blockquote&gt;
551
552 &lt;p&gt;So far I have tested this with ssh and console, and kdm (in
553 Squeeze) login, and all ask for a new password before login in the
554 user (with ssh, I was thrown out and had to log in again).&lt;/p&gt;
555
556 &lt;p&gt;Perhaps we should set up something similar for Debian Edu, to make
557 sure only the user itself have the account password?&lt;/p&gt;
558
559 &lt;p&gt;If you want to comment on or help out with implementing this for
560 Debian Edu, please contact us on debian-edu@lists.debian.org.&lt;/p&gt;
561
562 &lt;p&gt;Update 2010-05-02 17:20: Paul Tötterman tells me on IRC that the
563 shadow(8) page in Debian/testing now state that setting the date of
564 last password change to zero (0) will force the password to be changed
565 on the first login. This was not mentioned in the manual in Lenny, so
566 I did not notice this in my initial testing. I have tested it on
567 Squeeze, and &#39;&lt;tt&gt;chage -d 0 username&lt;/tt&gt;&#39; do work there. I have not
568 tested it on Lenny yet.&lt;/p&gt;
569
570 &lt;p&gt;Update 2010-05-02-19:05: Jim Paris tells me via email that an
571 equivalent command to expire a password is &#39;&lt;tt&gt;passwd -e
572 username&lt;/tt&gt;&#39;, which insert zero into the date of the last password
573 change.&lt;/p&gt;
574 </description>
575 </item>
576
577 <item>
578 <title>Sitesummary tip: Listing MAC address of all clients</title>
579 <link>http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_MAC_address_of_all_clients.html</link>
580 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_MAC_address_of_all_clients.html</guid>
581 <pubDate>Fri, 14 May 2010 21:10:00 +0200</pubDate>
582 <description>
583 &lt;p&gt;In the recent Debian Edu versions, the
584 &lt;a href=&quot;http://wiki.debian.org/DebianEdu/HowTo/SiteSummary&quot;&gt;sitesummary
585 system&lt;/a&gt; is used to keep track of the machines in the school
586 network. Each machine will automatically report its status to the
587 central server after boot and once per night. The network setup is
588 also reported, and using this information it is possible to get the
589 MAC address of all network interfaces in the machines. This is useful
590 to update the DHCP configuration.&lt;/p&gt;
591
592 &lt;p&gt;To give some idea how to use sitesummary, here is a one-liner to
593 ist all MAC addresses of all machines reporting to sitesummary. Run
594 this on the collector host:&lt;/p&gt;
595
596 &lt;blockquote&gt;&lt;pre&gt;
597 perl -MSiteSummary -e &#39;for_all_hosts(sub { print join(&quot; &quot;, get_macaddresses(shift)), &quot;\n&quot;; });&#39;
598 &lt;/pre&gt;&lt;/blockquote&gt;
599
600 &lt;p&gt;This will list all MAC addresses assosiated with all machine, one
601 line per machine and with space between the MAC addresses.&lt;/p&gt;
602
603 &lt;p&gt;To allow system administrators easier job at adding static DHCP
604 addresses for hosts, it would be possible to extend this to fetch
605 machine information from sitesummary and update the DHCP and DNS
606 tables in LDAP using this information. Such tool is unfortunately not
607 written yet.&lt;/p&gt;
608 </description>
609 </item>
610
611 <item>
612 <title>Parallellized boot is now the default in Debian/unstable</title>
613 <link>http://people.skolelinux.org/pere/blog/Parallellized_boot_is_now_the_default_in_Debian_unstable.html</link>
614 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Parallellized_boot_is_now_the_default_in_Debian_unstable.html</guid>
615 <pubDate>Fri, 14 May 2010 22:40:00 +0200</pubDate>
616 <description>
617 &lt;p&gt;Since this evening, parallel booting is the default in
618 Debian/unstable for machines using dependency based boot sequencing.
619 Apparently the testing of concurrent booting has been wider than
620 expected, if I am to believe the
621 &lt;a href=&quot;http://lists.debian.org/debian-devel/2010/05/msg00122.html&quot;&gt;input
622 on debian-devel@&lt;/a&gt;, and I concluded a few days ago to move forward
623 with the feature this weekend, to give us some time to detect any
624 remaining problems before Squeeze is frozen. If serious problems are
625 detected, it is simple to change the default back to sequential boot.
626 The upload of the new sysvinit package also activate a new upstream
627 version.&lt;/p&gt;
628
629 More information about
630 &lt;a href=&quot;http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot&quot;&gt;dependency
631 based boot sequencing&lt;/a&gt; is available from the Debian wiki. It is
632 currently possible to disable parallel booting when one run into
633 problems caused by it, by adding this line to /etc/default/rcS:&lt;/p&gt;
634
635 &lt;blockquote&gt;&lt;pre&gt;
636 CONCURRENCY=none
637 &lt;/pre&gt;&lt;/blockquote&gt;
638
639 &lt;p&gt;If you report any problems with dependencies in init.d scripts to
640 the BTS, please usertag the report to get it to show up at
641 &lt;a href=&quot;http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=initscripts-ng-devel@lists.alioth.debian.org&quot;&gt;the
642 list of usertagged bugs related to this&lt;/a&gt;.&lt;/p&gt;
643 </description>
644 </item>
645
646 <item>
647 <title>Pieces of the roaming laptop puzzle in Debian</title>
648 <link>http://people.skolelinux.org/pere/blog/Pieces_of_the_roaming_laptop_puzzle_in_Debian.html</link>
649 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Pieces_of_the_roaming_laptop_puzzle_in_Debian.html</guid>
650 <pubDate>Wed, 19 May 2010 19:00:00 +0200</pubDate>
651 <description>
652 &lt;p&gt;Today, the last piece of the puzzle for roaming laptops in Debian
653 Edu finally entered the Debian archive. Today, the new
654 &lt;a href=&quot;http://packages.qa.debian.org/libp/libpam-mklocaluser.html&quot;&gt;libpam-mklocaluser&lt;/a&gt;
655 package was accepted. Two days ago, two other pieces was accepted
656 into unstable. The
657 &lt;a href=&quot;http://packages.qa.debian.org/p/pam-python.html&quot;&gt;pam-python&lt;/a&gt;
658 package needed by libpam-mklocaluser, and the
659 &lt;a href=&quot;http://packages.qa.debian.org/s/sssd.html&quot;&gt;sssd&lt;/a&gt; package
660 passed NEW on Monday. In addition, the
661 &lt;a href=&quot;http://packages.qa.debian.org/libp/libpam-ccreds.html&quot;&gt;libpam-ccreds&lt;/a&gt;
662 package we need is in experimental (version 10-4) since Saturday, and
663 hopefully will be moved to unstable soon.&lt;/p&gt;
664
665 &lt;p&gt;This collection of packages allow for two different setups for
666 roaming laptops. The traditional setup would be using libpam-ccreds,
667 nscd and libpam-mklocaluser with LDAP or Kerberos authentication,
668 which should work out of the box if the configuration changes proposed
669 for nscd in &lt;a href=&quot;http://bugs.debian.org/485282&quot;&gt;BTS report
670 #485282&lt;/a&gt; is implemented. The alternative setup is to use sssd with
671 libpam-mklocaluser to connect to LDAP or Kerberos and let sssd take
672 care of the caching of passwords and group information.&lt;/p&gt;
673
674 &lt;p&gt;I have so far been unable to get sssd to work with the LDAP server
675 at the University, but suspect the issue is some SSL/GnuTLS related
676 problem with the server certificate. I plan to update the Debian
677 package to version 1.2, which is scheduled for next week, and hope to
678 find time to make sure the next release will include both the
679 Debian/Ubuntu specific patches. Upstream is friendly and responsive,
680 and I am sure we will find a good solution.&lt;/p&gt;
681
682 &lt;p&gt;The idea is to set up the roaming laptops to authenticate using
683 LDAP or Kerberos and create a local user with home directory in /home/
684 when a usre in LDAP logs in via KDM or GDM for the first time, and
685 cache the password for offline checking, as well as caching group
686 memberhips and other relevant LDAP information. The
687 libpam-mklocaluser package was created to make sure the local home
688 directory is in /home/, instead of /site/server/directory/ which would
689 be the home directory if pam_mkhomedir was used. To avoid confusion
690 with support requests and configuration, we do not want local laptops
691 to have users in a path that is used for the same users home directory
692 on the home directory servers.&lt;/p&gt;
693
694 &lt;p&gt;One annoying problem with gdm is that it do not show the PAM
695 message passed to the user from libpam-mklocaluser when the local user
696 is created. Instead gdm simply reject the login with some generic
697 message. The message is shown in kdm, ssh and login, so I guess it is
698 a bug in gdm. Have not investigated if there is some other message
699 type that can be used instead to get gdm to also show the message.&lt;/p&gt;
700
701 &lt;p&gt;If you want to help out with implementing this for Debian Edu,
702 please contact us on debian-edu@lists.debian.org.&lt;/p&gt;
703 </description>
704 </item>
705
706 <item>
707 <title>More flexible firmware handling in debian-installer</title>
708 <link>http://people.skolelinux.org/pere/blog/More_flexible_firmware_handling_in_debian_installer.html</link>
709 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/More_flexible_firmware_handling_in_debian_installer.html</guid>
710 <pubDate>Sat, 22 May 2010 21:30:00 +0200</pubDate>
711 <description>
712 &lt;p&gt;After a long break from debian-installer development, I finally
713 found time today to return to the project. Having to spend less time
714 working dependency based boot in debian, as it is almost complete now,
715 definitely helped freeing some time.&lt;/p&gt;
716
717 &lt;p&gt;A while back, I ran into a problem while working on Debian Edu. We
718 include some firmware packages on the Debian Edu CDs, those needed to
719 get disk and network controllers working. Without having these
720 firmware packages available during installation, it is impossible to
721 install Debian Edu on the given machine, and because our target group
722 are non-technical people, asking them to provide firmware packages on
723 an external medium is a support pain. Initially, I expected it to be
724 enough to include the firmware packages on the CD to get
725 debian-installer to find and use them. This proved to be wrong.
726 Next, I hoped it was enough to symlink the relevant firmware packages
727 to some useful location on the CD (tried /cdrom/ and
728 /cdrom/firmware/). This also proved to not work, and at this point I
729 found time to look at the debian-installer code to figure out what was
730 going to work.&lt;/p&gt;
731
732 &lt;p&gt;The firmware loading code is in the hw-detect package, and a closer
733 look revealed that it would only look for firmware packages outside
734 the installation media, so the CD was never checked for firmware
735 packages. It would only check USB sticks, floppies and other
736 &quot;external&quot; media devices. Today I changed it to also look in the
737 /cdrom/firmware/ directory on the mounted CD or DVD, which should
738 solve the problem I ran into with Debian edu. I also changed it to
739 look in /firmware/, to make sure the installer also find firmware
740 provided in the initrd when booting the installer via PXE, to allow us
741 to provide the same feature in the PXE setup included in Debian
742 Edu.&lt;/p&gt;
743
744 &lt;p&gt;To make sure firmware deb packages with a license questions are not
745 activated without asking if the license is accepted, I extended
746 hw-detect to look for preinst scripts in the firmware packages, and
747 run these before activating the firmware during installation. The
748 license question is asked using debconf in the preinst, so this should
749 solve the issue for the firmware packages I have looked at so far.&lt;/p&gt;
750
751 &lt;p&gt;If you want to discuss the details of these features, please
752 contact us on debian-boot@lists.debian.org.&lt;/p&gt;
753 </description>
754 </item>
755
756 <item>
757 <title>Parallellized boot seem to hold up well in Debian/testing</title>
758 <link>http://people.skolelinux.org/pere/blog/Parallellized_boot_seem_to_hold_up_well_in_Debian_testing.html</link>
759 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Parallellized_boot_seem_to_hold_up_well_in_Debian_testing.html</guid>
760 <pubDate>Thu, 27 May 2010 23:55:00 +0200</pubDate>
761 <description>
762 &lt;p&gt;A few days ago, parallel booting was enabled in Debian/testing.
763 The feature seem to hold up pretty well, but three fairly serious
764 issues are known and should be solved:
765
766 &lt;p&gt;&lt;ul&gt;
767
768 &lt;li&gt;The wicd package seen to
769 &lt;a href=&quot;http://bugs.debian.org/508289&quot;&gt;break NFS mounting&lt;/a&gt; and
770 &lt;a href=&quot;http://bugs.debian.org/581586&quot;&gt;network setup&lt;/a&gt; when
771 parallel booting is enabled. No idea why, but the wicd maintainer
772 seem to be on the case.&lt;/li&gt;
773
774 &lt;li&gt;The nvidia X driver seem to
775 &lt;a href=&quot;http://bugs.debian.org/583312&quot;&gt;have a race condition&lt;/a&gt;
776 triggered more easily when parallel booting is in effect. The
777 maintainer is on the case.&lt;/li&gt;
778
779 &lt;li&gt;The sysv-rc package fail to properly enable dependency based boot
780 sequencing (the shutdown is broken) when old file-rc users
781 &lt;a href=&quot;http://bugs.debian.org/575080&quot;&gt;try to switch back&lt;/a&gt; to
782 sysv-rc. One way to solve it would be for file-rc to create
783 /etc/init.d/.legacy-bootordering, and another is to try to make
784 sysv-rc more robust. Will investigate some more and probably upload a
785 workaround in sysv-rc to help those trying to move from file-rc to
786 sysv-rc get a working shutdown.&lt;/li&gt;
787
788 &lt;/ul&gt;&lt;/p&gt;
789
790 &lt;p&gt;All in all not many surprising issues, and all of them seem
791 solvable before Squeeze is released. In addition to these there are
792 some packages with bugs in their dependencies and run level settings,
793 which I expect will be fixed in a reasonable time span.&lt;/p&gt;
794
795 &lt;p&gt;If you report any problems with dependencies in init.d scripts to
796 the BTS, please usertag the report to get it to show up at
797 &lt;a href=&quot;http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=initscripts-ng-devel@lists.alioth.debian.org&quot;&gt;the
798 list of usertagged bugs related to this&lt;/a&gt;.&lt;/p&gt;
799
800 &lt;p&gt;Update: Correct bug number to file-rc issue.&lt;/p&gt;
801 </description>
802 </item>
803
804 <item>
805 <title>KDM fail at boot with NVidia cards - and no one try to fix it?</title>
806 <link>http://people.skolelinux.org/pere/blog/KDM_fail_at_boot_with_NVidia_cards___and_no_one_try_to_fix_it_.html</link>
807 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/KDM_fail_at_boot_with_NVidia_cards___and_no_one_try_to_fix_it_.html</guid>
808 <pubDate>Tue, 1 Jun 2010 17:05:00 +0200</pubDate>
809 <description>
810 &lt;p&gt;It is strange to watch how a bug in Debian causing KDM to fail to
811 start at boot when an NVidia video card is used is handled. The
812 problem seem to be that the nvidia X.org driver uses a long time to
813 initialize, and this duration is longer than kdm is configured to
814 wait.&lt;/p&gt;
815
816 &lt;p&gt;I came across two bugs related to this issue,
817 &lt;a href=&quot;http://bugs.debian.org/583312&quot;&gt;#583312&lt;/a&gt; initially filed
818 against initscripts and passed on to nvidia-glx when it became obvious
819 that the nvidia drivers were involved, and
820 &lt;a href=&quot;http://bugs.debian.org/524751&quot;&gt;#524751&lt;/a&gt; initially filed against
821 kdm and passed on to src:nvidia-graphics-drivers for unknown reasons.&lt;/p&gt;
822
823 &lt;p&gt;To me, it seem that no-one is interested in actually solving the
824 problem nvidia video card owners experience and make sure the Debian
825 distribution work out of the box for these users. The nvidia driver
826 maintainers expect kdm to be set up to wait longer, while kdm expect
827 the nvidia driver maintainers to fix the driver to start faster, and
828 while they wait for each other I guess the users end up switching to a
829 distribution that work for them. I have no idea what the solution is,
830 but I am pretty sure that waiting for each other is not it.&lt;/p&gt;
831
832 &lt;p&gt;I wonder why we end up handling bugs this way.&lt;/p&gt;
833 </description>
834 </item>
835
836 <item>
837 <title>Sitesummary tip: Listing computer hardware models used at site</title>
838 <link>http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_computer_hardware_models_used_at_site.html</link>
839 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_computer_hardware_models_used_at_site.html</guid>
840 <pubDate>Thu, 3 Jun 2010 12:05:00 +0200</pubDate>
841 <description>
842 &lt;p&gt;When using sitesummary at a site to track machines, it is possible
843 to get a list of the machine types in use thanks to the DMI
844 information extracted from each machine. The script to do so is
845 included in the sitesummary package, and here is example output from
846 the Skolelinux build servers:&lt;/p&gt;
847
848 &lt;blockquote&gt;&lt;pre&gt;
849 maintainer:~# /usr/lib/sitesummary/hardware-model-summary
850 vendor count
851 Dell Computer Corporation 1
852 PowerEdge 1750 1
853 IBM 1
854 eserver xSeries 345 -[8670M1X]- 1
855 Intel 2
856 [no-dmi-info] 3
857 maintainer:~#
858 &lt;/pre&gt;&lt;/blockquote&gt;
859
860 &lt;p&gt;The quality of the report depend on the quality of the DMI tables
861 provided in each machine. Here there are Intel machines without model
862 information listed with Intel as vendor and mo model, and virtual Xen
863 machines listed as [no-dmi-info]. One can add -l as a command line
864 option to list the individual machines.&lt;/p&gt;
865
866 &lt;p&gt;A larger list is
867 &lt;a href=&quot;http://narvikskolen.no/sitesummary/&quot;&gt;available from the the
868 city of Narvik&lt;/a&gt;, which uses Skolelinux on all their shools and also
869 provide the basic sitesummary report publicly. In their report there
870 are ~1400 machines. I know they use both Ubuntu and Skolelinux on
871 their machines, and as sitesummary is available in both distributions,
872 it is trivial to get all of them to report to the same central
873 collector.&lt;/p&gt;
874 </description>
875 </item>
876
877 <item>
878 <title>A manual for standards wars...</title>
879 <link>http://people.skolelinux.org/pere/blog/A_manual_for_standards_wars___.html</link>
880 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/A_manual_for_standards_wars___.html</guid>
881 <pubDate>Sun, 6 Jun 2010 14:15:00 +0200</pubDate>
882 <description>
883 &lt;p&gt;Via the
884 &lt;a href=&quot;http://feedproxy.google.com/~r/robweir/antic-atom/~3/QzU4RgoAGMg/weekly-links-10.html&quot;&gt;blog
885 of Rob Weir&lt;/a&gt; I came across the very interesting essay named
886 &lt;a href=&quot;http://faculty.haas.berkeley.edu/shapiro/wars.pdf&quot;&gt;The Art of
887 Standards Wars&lt;/a&gt; (PDF 25 pages). I recommend it for everyone
888 following the standards wars of today.&lt;/p&gt;
889 </description>
890 </item>
891
892 <item>
893 <title>Upstart or sysvinit - as init.d scripts see it</title>
894 <link>http://people.skolelinux.org/pere/blog/Upstart_or_sysvinit___as_init_d_scripts_see_it.html</link>
895 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Upstart_or_sysvinit___as_init_d_scripts_see_it.html</guid>
896 <pubDate>Sun, 6 Jun 2010 23:55:00 +0200</pubDate>
897 <description>
898 &lt;p&gt;If Debian is to migrate to upstart on Linux, I expect some init.d
899 scripts to migrate (some of) their operations to upstart job while
900 keeping the init.d for hurd and kfreebsd. The packages with such
901 needs will need a way to get their init.d scripts to behave
902 differently when used with sysvinit and with upstart. Because of
903 this, I had a look at the environment variables set when a init.d
904 script is running under upstart, and when it is not.&lt;/p&gt;
905
906 &lt;p&gt;With upstart, I notice these environment variables are set when a
907 script is started from rcS.d/ (ignoring some irrelevant ones like
908 COLUMNS):&lt;/p&gt;
909
910 &lt;blockquote&gt;&lt;pre&gt;
911 DEFAULT_RUNLEVEL=2
912 previous=N
913 PREVLEVEL=
914 RUNLEVEL=
915 runlevel=S
916 UPSTART_EVENTS=startup
917 UPSTART_INSTANCE=
918 UPSTART_JOB=rc-sysinit
919 &lt;/pre&gt;&lt;/blockquote&gt;
920
921 &lt;p&gt;With sysvinit, these environment variables are set for the same
922 script.&lt;/p&gt;
923
924 &lt;blockquote&gt;&lt;pre&gt;
925 INIT_VERSION=sysvinit-2.88
926 previous=N
927 PREVLEVEL=N
928 RUNLEVEL=S
929 runlevel=S
930 &lt;/pre&gt;&lt;/blockquote&gt;
931
932 &lt;p&gt;The RUNLEVEL and PREVLEVEL environment variables passed on from
933 sysvinit are not set by upstart. Not sure if it is intentional or not
934 to not be compatible with sysvinit in this regard.&lt;/p&gt;
935
936 &lt;p&gt;For scripts needing to behave differently when upstart is used,
937 looking for the UPSTART_JOB environment variable seem to be a good
938 choice.&lt;/p&gt;
939 </description>
940 </item>
941
942 <item>
943 <title>Skolelinux er laget for sentraldrifting, naturligvis</title>
944 <link>http://people.skolelinux.org/pere/blog/Skolelinux_er_laget_for_sentraldrifting__naturligvis.html</link>
945 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Skolelinux_er_laget_for_sentraldrifting__naturligvis.html</guid>
946 <pubDate>Wed, 9 Jun 2010 12:30:00 +0200</pubDate>
947 <description>
948 &lt;p&gt;Det er merkelig hvordan myter om Skolelinux overlever. En slik
949 myte er at Skolelinux ikke kan sentraldriftes og ha sentralt plasserte
950 tjenermaskiner. I siste Computerworld Norge er
951 &lt;a href=&quot;http://www.idg.no/computerworld/article169432.ece&quot;&gt;IT-sjef
952 Viggo Billdal i Steinkjer intervjuet&lt;/a&gt;, og forteller uten
953 blygsel:&lt;/p&gt;
954
955 &lt;blockquote&gt;&lt;p&gt;Vi hadde Skolelinux, men det har vi sluttet med. Vi testet
956 om det lønte seg med Microsoft eller en åpen plattform. Vi fant ut at
957 Microsoft egentlig var totalt sett bedre egnet. Det var store
958 driftskostnader med Skolelinux, blant annet på grunn av
959 desentraliserte servere. Det var komplisert, så vi gikk vekk fra det
960 og bruker nå bare Windows.&lt;/p&gt;&lt;/blockquote&gt;
961
962 &lt;p&gt;En &lt;a
963 href=&quot;https://init.linpro.no/pipermail/skolelinux.no/bruker/2010-June/009101.html&quot;&gt;rask
964 sjekk&lt;/a&gt; mot den norske brukerlista i Skolelinuxprosjektet forteller
965 at Steinkjers forsøk foregikk fram til 2004/2005, og at Røysing skole
966 i Steinkjer skal ha vært svært fornøyd med Skolelinux men at kommunen
967 overkjørte skolen og krevde at de gikk over til Windows. Et søk på
968 nettet sendte meg til
969 &lt;a href=&quot;http://www.dn.no/multimedia/archive/00090/Dagens_it_nr__18_90826a.pdf&quot;&gt;Dagens
970 IT nr. 18 2005&lt;/a&gt; hvor en kan lese på side 18:&lt;/p&gt;
971
972 &lt;blockquote&gt;&lt;p&gt;Inge Tømmerås ved Røysing skole i Steinkjer kjører ennå
973 Microsoft, men forteller at kompetanseutfordringen med Skolelinux ikke
974 var så stor. ­ Jeg syntes Skolelinux var utrolig lett å drifte uten
975 forkunnskaper. Men man må jo selvsagt ha tilgang på ekstern kompetanse
976 til installasjoner og maskinvarefeil, sier Tømmerås.&lt;/p&gt;&lt;/blockquote&gt;
977
978 &lt;p&gt;Som systemarkitekten bak Skolelinux, kan jeg bare riste på hodet
979 over påstanden om at Skolelinux krever desentraliserte tjenere.
980 Skolelinux-arkitekturen er laget for sentralisert drift og plassering
981 av tjenerne lokalt eller sentralt alt etter behov og nettkapasitet.
982 Den er modellert på nettverks- og tjenerløsningen som brukes på
983 Universitetet i Tromsø og Oslo, der jeg jobber med utvikling av
984 driftstjenester. Dette er det heldigvis noen som har fått med seg, og
985 jeg er glad for å kunne sitere fra en kommentar på den overnevnte
986 artikkelen. Min venn og gamle kollega Sturle Sunde forteller der:
987
988 &lt;blockquote&gt;
989 &lt;p&gt;I Flora kommune køyrer vi Skulelinux på skular med alt frå 15 til
990 meir enn 500 elevar. Dei store skulane har eigen tenar, for det er
991 mest praktisk. Eg, som er driftsansvarleg for heile nettet, ser
992 sjeldan dei tenarane fysisk, men at dei står der gjer skulane mindre
993 avhengige av eksterne linjer som er trege eller dyre. Dei minste
994 skulane har ikkje eigen tenar. Å bruke sentral tenar er heller ikkje
995 noko problem. Småskulane klarar seg fint med 1 mbit-linje til ein
996 sentral tenar eller tenaren på ein større skule.&lt;/p&gt;
997
998 &lt;p&gt;Det beste med Skulelinux er halvtjukke klientar. Dei treng ikkje
999 harddisk og brukar minimalt med ressursar på tenaren fordi dei køyrer
1000 programma lokalt. Eit klasserom med 30 sju-åtte år gamle maskiner har
1001 mykje meir CPU og RAM totalt enn nokon moderne tenar til under
1002 millionen. Det trengst to kommandoar på den sentrale tenaren for å
1003 oppdatere alle klientane, både tynne og halvtjukke. Vi har ingen
1004 problem med diskar som ryk heller, som var eit problem før fordi
1005 elevane sat og sparka i maskinene. Og dei krev lite bandbreidde i
1006 nettet, so det er fullt mogleg å køyre slike på småskular med trege
1007 linjer mot tenaren på ein større skule.&lt;/p&gt;
1008
1009 &lt;p&gt;Flora kommune har nesten 800 Linux-maskiner i sitt skulenett, og
1010 ein person som tek seg av drift av heile nettet, inkludert tenarar,
1011 klientar, operativsystem, programvare, heimekontorløysing og
1012 administrasjon av brukarar.&lt;/p&gt;
1013
1014 &lt;p&gt;No skal det seiast at vi ikkje køyrer rein Skulelinux ut av
1015 boksen. Vi har gjort ein del tilpassingar mot noko Novell-greier som
1016 var der frå før, og som har komplisert installasjonen vår. Etter at
1017 oppsettet var gjort har løysinga vore stabil og kravd minimalt med
1018 arbeid.&lt;/p&gt;
1019 &lt;/blockquote&gt;
1020
1021 &lt;p&gt;Jeg vet at Narvik, Harstad og Oslo er kommuner der Skolelinux
1022 sentraldriftes med sentrale tjenere. Det forteller meg at Steinkjers
1023 IT-sjef neppe bør skylde på Skolelinux-løsningen for sine 5 år gamle
1024 minner.&lt;/p&gt;
1025 </description>
1026 </item>
1027
1028 </channel>
1029 </rss>