1 <?xml version=
"1.0" encoding=
"ISO-8859-1"?>
2 <rss version='
2.0' xmlns:lj='http://www.livejournal.org/rss/lj/
1.0/'
>
4 <title>Petter Reinholdtsen - Entries from January
2012</title>
5 <description>Entries from January
2012</description>
6 <link>https://www.hungry.com/~pere/blog/
</link>
10 <title>Handling non-free firmware in Debian Edu/Squeeze
</title>
11 <link>https://www.hungry.com/~pere/blog/Handling_non_free_firmware_in_Debian_Edu_Squeeze.html
</link>
12 <guid isPermaLink=
"true">https://www.hungry.com/~pere/blog/Handling_non_free_firmware_in_Debian_Edu_Squeeze.html
</guid>
13 <pubDate>Fri,
27 Jan
2012 23:
30:
00 +
0100</pubDate>
14 <description><p
>With some computer hardware, one need non-free firmware blobs.
15 This is the sad fact of todays computers. In the next version of
16 <a href=
"http://www.skolelinux.org/
">Debian Edu / Skolelinux
</a
> based
17 on Squeeze, we provide several scripts and modifications to make
18 firmware blobs easier to handle. The common use case I run into is a
19 laptop with a wireless network card requiring non-free firmware to
20 work, but there are other use cases as well.
</p
>
22 <p
>First and foremost, Debian Edu provide ISO images for DVD and CD
23 with all firmware packages in the Debian sections main and non-free
24 included, to ensure debian-installer find and can install all of them
25 during installation. This take care firmware for network devices used
26 by the installer when installing from from local media. But for
27 example multimedia devices are not activated in the installer and are
28 not taken care of by this.
</p
>
30 <p
>For non-network devices, we provide the script
31 <tt
>/usr/share/debian-edu-config/tools/auto-addfirmware
</tt
> which
32 search through the
<tt
>dmesg
</tt
> output for drivers requesting extra
33 firmware. The firmware file name is looked up in the Contents-ARCH.gz
34 file available in the package repository, and the packages providing
35 the requested firmware file(s) is installed. I have proposed to do
36 something similar in debian-installer (BTS report
37 <a href=
"http://bugs.debian.org/
655507">#
655507</a
>), to allow PXE
38 installs of Debian to handle firmware installation better. Run the
39 script as root from the command line to fetch and install the needed
40 firmware packages.
</p
>
42 <p
>Debian Edu provide PXE installation of Debian out of the box, and
43 because some machines need firmware to get their network cards
44 working, the installation initrd some times need extra firmware
45 included to be able to install at all. To fill the PXE installation
46 initrd with extra firmware, the
47 <tt
>/usr/share/debian-edu-config/tools/pxe-addfirmware
</tt
> script is
48 provided. Again, just run it as root on the command line to fill the
49 PXE initrd with firmware packages.
</p
>
51 <p
>Last, some LTSP clients might also need firmware to get their
52 network cards working. For this,
53 <tt
>/usr/share/debian-edu-config/tools/ltsp-addfirmware
</tt
> is
54 provided to update the LTSP initrd with firmware blobs. It is used
55 the same way as the other firmware related tools.
</p
>
57 <p
>At the moment, we do not run any of these during installation. We
58 do not know if this is acceptable for the local administrator to use
59 non-free software, and it is their choice.
</p
>
61 <p
>We plan to release beta3 this weekend. You might want to give it a
67 <title>Skjermbilder fra nordsamisk installasjon av Skolelinux/Squeeze
</title>
68 <link>https://www.hungry.com/~pere/blog/Skjermbilder_fra_nordsamisk_installasjon_av_Skolelinux_Squeeze.html
</link>
69 <guid isPermaLink=
"true">https://www.hungry.com/~pere/blog/Skjermbilder_fra_nordsamisk_installasjon_av_Skolelinux_Squeeze.html
</guid>
70 <pubDate>Thu,
26 Jan
2012 20:
00:
00 +
0100</pubDate>
71 <description><p
>For morro skyld har jeg gjennomført en nordsamisk installasjon for
72 neste utgave av
<a href=
"http://www.skolelinux.org/
">Skolelinux
</a
>
73 (Squeeze) og knipset skjermbilder av resultatet.
</p
>
75 <p
>Som en kan se der er det noen oversettelser som mangler. Det hadde
76 vært hyggelig hvis alle tekstene som vises i Skolelinux-installasjonen
77 ble oversatt til nordsamisk, men for å få det til må noen som forstår
78 språket melde seg til dyst. Det er mangel på nordsamiske oversettere
79 av fri programvare. Hvis noen starter raskt, så bør en rekke å
80 fullføre Wheezy-utgaven før den gis ut. :)
</p
>
82 <p
>Se
<a href=
"http://d-i.debian.org/l10n-stats/
">oversetterstatistikk for
83 debian installer
</a
> for detaljert status. Jeg har tipset
84 <a href=
"https://lister.ping.uio.no/mailman/listinfo/i18n-sme
">epostlisten for samiskoversettelser
</a
>,
85 men det har vært veldig liten aktivitet der de siste årene.
</p
>
87 <p
><a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
01-isomenu.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
01-isomenu.png
" width=
"40%
"></a
>
88 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
02-sme-lang.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
02-sme-lang.png
" width=
"40%
"></a
>
89 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
03-sme-place.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
03-sme-place.png
" width=
"40%
"></a
>
90 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
04-sme-keymap.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
04-sme-keymap.png
" width=
"40%
"></a
>
91 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
05-sme-profile.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
05-sme-profile.png
" width=
"40%
"></a
>
92 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
06-sme-autopart.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
06-sme-autopart.png
" width=
"40%
"></a
>
93 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
07-sme-popcon.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
07-sme-popcon.png
" width=
"40%
"></a
>
94 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
08-sme-rootpw1.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
08-sme-rootpw1.png
" width=
"40%
"></a
>
95 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
09-sme-rootpw2.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
09-sme-rootpw2.png
" width=
"40%
"></a
>
96 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
10-sme-firstuser.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
10-sme-firstuser.png
" width=
"40%
"></a
>
97 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
11-sme-firstusername.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
11-sme-firstusername.png
" width=
"40%
"></a
>
98 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
12-sme-firstuserpw1.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
12-sme-firstuserpw1.png
" width=
"40%
"></a
>
99 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
13-sme-firstuserpw2.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
13-sme-firstuserpw2.png
" width=
"40%
"></a
>
100 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
14-sme-part.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
14-sme-part.png
" width=
"40%
"></a
>
101 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
15-sme-debootstrap.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
15-sme-debootstrap.png
" width=
"40%
"></a
>
102 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
16-sme-tasksel.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
16-sme-tasksel.png
" width=
"40%
"></a
>
103 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
17-sme-wordlist.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
17-sme-wordlist.png
" width=
"40%
"></a
>
104 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
18-sme-tasksel.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
18-sme-tasksel.png
" width=
"40%
"></a
>
105 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
19-sme-ltsp.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
19-sme-ltsp.png
" width=
"40%
"></a
>
106 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
20-sme-grub.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
20-sme-grub.png
" width=
"40%
"></a
>
107 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
21-sme-finish-install.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
21-sme-finish-install.png
" width=
"40%
"></a
>
108 <a href=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
22-sme-finish-message.png
"><img src=
"https://people.skolelinux.org/pere/blog/images/
2012-
01-
26-skolelinux-sme/
22-sme-finish-message.png
" width=
"40%
"></a
></p
>
113 <title>Setting up a new school with Debian Edu/Squeeze
</title>
114 <link>https://www.hungry.com/~pere/blog/Setting_up_a_new_school_with_Debian_Edu_Squeeze.html
</link>
115 <guid isPermaLink=
"true">https://www.hungry.com/~pere/blog/Setting_up_a_new_school_with_Debian_Edu_Squeeze.html
</guid>
116 <pubDate>Wed,
25 Jan
2012 21:
00:
00 +
0100</pubDate>
117 <description><p
>The next version of
<a href=
"http://www.skolelinux.org/
">Debian Edu
118 / Skolelinux
</a
> will include a new tool
119 <tt
>sitesummary2ldapdhcp
</tt
>, which can be used to quickly set up all
120 the computers in a school without much manual labour. Here is a short
121 summary on how to use it to set up a new school.
</p
>
123 <p
>First, install a combined Main Server and Thin Client Server as the
124 central server in the network. Next, PXE boot all the client machines
125 as thin clients and wait
5 minutes after the last client booted to
126 allow the clients to report their existence to the central server. When
127 this is done, log on to the central server and run
128 <tt
>sitesummary2ldapdhcp -a
</tt
> in the
<tt
>konsole
</tt
> to use the
129 collected information to generate system objects in LDAP. The output
130 will look similar to this:
</p
>
132 <p
><blockquote
><pre
>
133 % sitesummary2ldapdhcp -a
134 info: Updating machine tjener.intern [
10.0.2.2] id ether-
00:
01:
02:
03:
04:
05.
135 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.
137 Enter password if you want to activate these changes, and ^c to abort.
139 Connecting to LDAP as cn=admin,ou=ldap-access,dc=skole,dc=skolelinux,dc=no
140 enter password: *******
142 </pre
></blockquote
></p
>
144 <p
>After providing the LDAP administrative password (the same as the
145 root password set during installation), the LDAP database will be
146 populated with system objects for each PXE booted machine with
147 automatically generated names. The final step to set up the school is
148 then to log into
<a href=
"https://oss.gonicus.de/labs/gosa/
">GOsa
</a
>,
149 the web based user, group and system administration system to change
150 system names, add systems to the correct host groups and finally
151 enable DHCP and DNS for the systems. All clients that should be used
152 as diskless workstations should be added to the workstation-hosts
153 group. After this is done, all computers can be booted again via PXE
154 and get their assigned names and group based configuration
155 automatically.
</p
>
157 <p
>We plan to release beta3 with the updated version of this feature
158 enabled this weekend. You might want to give it a try.
</p
>
160 <p
>Update
2012-
01-
28: When calling sitesummary2ldapdhcp to add new
161 hosts, one need to add the option -a. I forgot to mention this in my
162 original text, and have added it to the text now.
</p
>
167 <title>Skolelinux-intervju: Paul Reidar Løsnesløkken
</title>
168 <link>https://www.hungry.com/~pere/blog/Skolelinux_intervju__Paul_Reidar_L_snesl_kken.html
</link>
169 <guid isPermaLink=
"true">https://www.hungry.com/~pere/blog/Skolelinux_intervju__Paul_Reidar_L_snesl_kken.html
</guid>
170 <pubDate>Wed,
18 Jan
2012 14:
30:
00 +
0100</pubDate>
171 <description><p
>I serien med intervjuer av folk i
172 <a href=
"http://www.skolelinux.org/
">Skolelinux
</a
>-miljøet, har jeg nå
173 lyktes med å få tak i en skolemann som ikke er aktiv med utviklingen,
174 men likevel har vært med nesten siden starten av prosjektet. Jeg
175 ønsker derfor velkommen til Paul Reidar Løsnesløkken, en mann med
176 mange års erfaring i bruk av Skolelinux.
</p
>
178 <p
><strong
>Hvem er du, og hva driver du med til daglig?
</strong
></p
>
180 <p
>Jeg driftet tidligere IKT løsningen for skolene i
181 <a href=
"http://www.nord-odal.kommune.no/
">Nord-Odal
</a
>. I dag er jeg
182 IKT-konsulent for hele kommunen og samarbeider med
183 <a href=
"http://www.hedmarken-ikt.no/
">Hedmark-IKT
</a
> for best mulig
184 tjenester til kommunen. Jeg har bakgrunn som elektronikkreparatør og
185 grunnskolelærer og har tatt en del fag innen IKT, i hovedsak
186 driftsfag. IKT i Nord-Odal kommune blir i dag driftet av Hedmark IKT
187 som er et samarbeid mellom Løten, Stange, Grue, Hamar, Kongsvinger og
188 Nord-Odal. Jeg er fortsatt
"IKT-personen
" på skolene i kommunen og
189 følger opp og gjør enkelte mindre endringer der.
</p
>
191 <p
><strong
>Hvordan kom du i kontakt med Skolelinux-prosjektet?
</strong
></p
>
193 <p
>Kommunen satset på Skolelinux i
2004. Jeg var ikke med i
194 beslutningsprosessen den gang, men ble likevel med fra starten når
195 dette ble levert.
</p
>
197 <p
><strong
>Hva er fordelene med Skolelinux slik du ser det?
</strong
></p
>
199 <p
>Fordelene med Skolelinux er rask oppstart, sentral drift av
200 klientene, klienter som jobber raskt og effektivt, bedre
201 funksjonalitet på eldre utstyr og en ganske god programpakke med fri
202 programvare som følger med. Løsningen med halvtykke klienter gjør at
203 prosessering skjer lokalt med alltid ferske maskiner.
</p
>
205 <p
>Skolelinux kan fungere godt på gammelt utstyr, men det er klart at
206 utstyr også blir for gammelt selv for Skolelinux. I forbindelese med
207 at vi nylig fikk nye servere og ny installasjon kastet jeg ut ca
60
208 klienter som fortsatt var i drift etter at de var kjøpt godt brukt i
209 2004. Noe var rundt
15 år gammelt, men var fortsatt i bruk. Noen
210 klaget på at det nå gikk veldig tregt på en del pedagogiske nettsider
211 med flash o.l. Det er fullt forståelig.
</p
>
213 <p
>Jeg fikk nylig et spørsmål fra ungdomsskolens rektor om jeg kunne
214 legge inn
<a href=
"http://freemind.sourceforge.net/
">FreeMind
</a
>, et
215 tankekartprogram , på skolens elev-Windowsmaskiner. Lærerne hadde
216 vært på kurs og ville ta dette i bruk. Skolen har ca halvparten av
217 elevmaskinene på bærbare Windowsmaskiner. Da kunne jeg fortelle at
218 dette programmet allerede lå inne på den nye Skolelinuxløsningen
219 som nettopp var satt i drift, klart til bruk.
</p
>
221 <p
>Vi har de bærbare maskinene på ungdomsskolen i domene med
222 Skolelinux. Dette fungerer også meget bra nå. Elevene får opp en
223 midlertidig windowsprofil når de logger på. Denne profilen slettes
224 etter at de logger av, noe som medfører rene profiler hver gang de
225 starter opp en maskin. De må lagre i sin Skolelinprofil, noe som
226 medfører at de får tak i sine filer uavhengig av om de starter en
227 Windowsmaskin eller en Skolelinuxklient. Det er mye mindre trafikk i
228 det trådløse nettet etter at ikke hele profiler blir lastet opp til de
229 enkelte Windowsmaskinene og tilbake når man avslutter. Jeg vet ikke om
230 dette er standardoppsett i Skolelinux, men slik er vårt oppsett
233 <p
>Vi har i flere år satt opp vår løsning slik at skriverkøer slettes
234 og skrivere startes hver natt. Hyggelig å høre at dette nå skal bli
235 en standard i Skolelinuxløsningen. Dette har vært en god hjelp for
238 <p
>Elevene er lite opptatt av om de jobber på en Skolelinux eller en
239 Windowsmaskin bare de har de programmene de trenger og at det virker
240 når det skal brukes. Vi kjører mest mulig de samme programmene på
241 Windows som i Skolelinux, som f.eks Audacity og LibreOffice.
</p
>
243 <p
><strong
>Hva er ulempene med Skolelinux slik du ser det?
</strong
></p
>
245 <p
>Lærere bruker hos oss Windows. Dette fordi de da selv har mer
246 kontroll over sin maskin, kan bruke den overalt, og kan legge inn
247 programmer selv når de trenger noe i forhold til kurs o.l de er
248 på. Jeg tror lærernes selvstendighet her gjør dem tryggere på IKT-bruk
249 generelt. Det at de av og til får opp advarsler og lignende gjør også
250 at de må tenke igjennom og spørre om ting rundt datasikkerhet.
</p
>
252 <p
>Det er en del programmer vi bruker som ikke finnes for Linux. Mest
253 brukt er nok Photostory3 som brukes i mange sammenhenger, særlig på
254 ungdomsskolen, bl.a. til å lage herbarier (plantesamling) . Dette
255 finnes gratis for Windows, men er ikke fri programvare. Vi er opptatt
256 av at programmer elevene bruker på skolen også kan brukes gratis
257 hjemme. Det er også en del programmer som brukes til spesielle elever
258 som bare går i Windows. Det er viktig med fokus på funksjoner og ikke
259 på hvilket OS man bruker.
</p
>
261 <p
>For oss er det kombinasjonen mellom Skolelinux og Windows som gir
262 oss en god og hel løsning. Skolelinux er best der de er gode.
</p
>
264 <p
><strong
>Hvilken fri programvare bruker du til daglig?
</strong
></p
>
266 <p
>Selv er det LibreOffice jeg bruker til daglig. Jeg bruker selv en
267 Windowsmaskin. Jeg har benyttet en del fri programvare i forbindelse
268 med sjekking av trafikk i nettverk, slik som Wireshark, men dette er
269 jo ikke aktuelt for skolene. Jeg er generelt glad i programmer som
270 fungerer på både Linux og Windows og gjerne MAC.
</p
>
272 <p
><strong
>Hvilken strategi tror du er den rette å bruke for å få
273 skoler til å ta i bruk fri programvare?
</strong
></p
>
275 <p
>Det er viktig at det benyttes programmer som elevene også kan ta i
276 bruk hjemme. Det skal da være enkelt, lovlig og gratis for
277 elevene. Da er jeg ikke lenger veldig opptatt av om det kalles
"fri
278 programvare
". For skolene tror jeg
"gratis
" og
"funksjonelt
" er bedre
279 begreper enn
"fri
" i forhold til programmer. De fleste skiller nok
280 ikke mellom
"fri
" og
"gratis
". Det er nå svært mange elever som
281 benytter OpenOffice eller LibreOffice som sin primære kontorpakke
287 <title>Changing the default Iceweasel start page in Debian Edu/Squeeze
</title>
288 <link>https://www.hungry.com/~pere/blog/Changing_the_default_Iceweasel_start_page_in_Debian_Edu_Squeeze.html
</link>
289 <guid isPermaLink=
"true">https://www.hungry.com/~pere/blog/Changing_the_default_Iceweasel_start_page_in_Debian_Edu_Squeeze.html
</guid>
290 <pubDate>Tue,
10 Jan
2012 15:
30:
00 +
0100</pubDate>
291 <description><p
>In the Squeeze version of
292 <a href=
"http://www.skolelinux.org/
">Debian Edu / Skolelinux
</a
> soon
293 to be released, users of the system will get their default browser
294 start page set from LDAP, allowing the system administrator to point
295 all users to the school web page by updating one setting in LDAP. In
296 addition to setting the default start page when a machine boots, users
297 are shown the same page as a welcome page when they log in for the
298 first time.
</p
>
300 <p
>The LDAP object dc=skole,dc=skolelinux,dc=no have an attribute
301 labeledURI with
"http://www/ LDAP for Debian Edu/Skolelinux
" as the
302 default content. By changing this value to another URL, all users get
303 to see the page behind this new URL.
</p
>
305 <p
>An easy way to update it is by using the ldapvi tool. It can be
306 called as
"<tt
>ldapvi -ZD
'(cn=admin)
'</tt
>' to update LDAP with the
307 new setting.
</p
>
309 <p
>We have written the code to adjust the default start page and show
310 the welcome page, and I wonder if there is an easier way to do this
311 from within Iceweasel instead.
</p
>
316 <title>Second beta version of Debian Edu / Skolelinux based on Squeeze
</title>
317 <link>https://www.hungry.com/~pere/blog/Second_beta_version_of_Debian_Edu___Skolelinux_based_on_Squeeze.html
</link>
318 <guid isPermaLink=
"true">https://www.hungry.com/~pere/blog/Second_beta_version_of_Debian_Edu___Skolelinux_based_on_Squeeze.html
</guid>
319 <pubDate>Sat,
7 Jan
2012 22:
50:
00 +
0100</pubDate>
320 <description><p
>I am happy to announce that today we managed to wrap up and publish
321 the second beta version of
322 <a href=
"http://www.skolelinux.org/
">Debian Edu / Skolelinux
</a
>. If
323 you want to test a LDAP backed Kerberos server with out of the box PXE
324 configuration for running diskless machines and installing new
325 machines, check it out. If you need a software solution for your
326 school, check it out too. The full announcement is
327 <a href=
"http://lists.debian.org/debian-edu-announce/
2012/
01/msg00000.html
">available
</a
>
328 on the project announcement list.
</p
>
333 <title>Fixing an hanging debian installer for Debian Edu
</title>
334 <link>https://www.hungry.com/~pere/blog/Fixing_an_hanging_debian_installer_for_Debian_Edu.html
</link>
335 <guid isPermaLink=
"true">https://www.hungry.com/~pere/blog/Fixing_an_hanging_debian_installer_for_Debian_Edu.html
</guid>
336 <pubDate>Tue,
3 Jan
2012 11:
25:
00 +
0100</pubDate>
337 <description><p
>During christmas, I have been working getting the next version of
338 <a href=
"http://www.skolelinux.org/
">Debian Edu / Skolelinux
</a
> ready
339 for release. The initial problem I looked at was particularly
340 interesting.
</p
>
342 <P
>The installer would hang at the end when it was doing it
343 post-installation configuration, and whatevery I did to try to find
344 the cause and fix it always worked while I tested it, but never when I
345 integrated it into the installer and ran the installation from
346 scratch. I would try to restart processes, close file descriptors,
347 remove or create files, and the installer would always unblock and
348 wrap up its tasks.
</p
>
350 <p
>Eventually the cause was found. The kernel was simply running out
351 of entropy, causing the Kerberos setup to hang waiting for more.
352 Pressing keys was adding entropy to the kernel, and thus all my tries
353 to fix the problem worked not because what I was typing to fix it, but
354 because I was typing.
</P
>
356 <p
>The fix I implemented was to add a background process looking at
357 the level of entropy in the kernel (by checking
358 /proc/sys/kernel/random/entropy_avail), and if it was too small, the
359 installer will flush the kernel file buffers and do
'find /
' to
360 generate some disk IO. Disk IO generate entropy in the kernel, and is
361 one of the few things that can be initated from within the system to
362 generate entropy.
</p
>
364 <p
>The fix is in
365 <a href=
"http://wiki.debian.org/DebianEdu/Documentation/Squeeze/Installation
">beta1
366 of the Debian Edu/Squeeze
</a
> version, and we
367 <a href=
"http://wiki.debian.org/DebianEdu
">welcome more testers and
368 developers
</a
>. We plan to release beta2 this weekend.
</p
>