]> pere.pagekite.me Git - homepage.git/blobdiff - blog/archive/2012/01/01.rss
New post about a very nice game.
[homepage.git] / blog / archive / 2012 / 01 / 01.rss
index 7ae99f139168d09416271499f9102b844e7b8d23..ecc8fc5d0e54ff9a963b762529f8bb7eedc0b81d 100644 (file)
 
        
        <item>
-               <title>Fixing an hanging debian installer for Debian Edu</title>
-               <link>http://people.skolelinux.org/pere/blog/Fixing_an_hanging_debian_installer_for_Debian_Edu.html</link>        
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Fixing_an_hanging_debian_installer_for_Debian_Edu.html</guid>
-                <pubDate>Tue, 3 Jan 2012 11:25:00 +0100</pubDate>
-               <description>&lt;p&gt;During christmas, I have been working getting the next version of
-&lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux&lt;/a&gt; ready
-for release.  The initial problem I looked at was particularly
-interesting.&lt;/p&gt;
-
-&lt;P&gt;The installer would hang at the end when it was doing it
-post-installation configuration, and whatevery I did to try to find
-the cause and fix it always worked while I tested it, but never when I
-integrated it into the installer and ran the installation from
-scratch.  I would try to restart processes, close file descriptors,
-remove or create files, and the installer would always unblock and
-wrap up its tasks.&lt;/p&gt;
-
-&lt;p&gt;Eventually the cause was found.  The kernel was simply running out
-of entropy, causing the Kerberos setup to hang waiting for more.
-Pressing keys was adding entropy to the kernel, and thus all my tries
-to fix the problem worked not because what I was typing to fix it, but
-because I was typing.&lt;/P&gt;
-
-&lt;p&gt;The fix I implemented was to add a background process looking at
-the level of entropy in the kernel (by checking
-/proc/sys/kernel/random/entropy_avail), and if it was too small, the
-installer will flush the kernel file buffers and do &#39;find /&#39; to
-generate some disk IO.  Disk IO generate entropy in the kernel, and is
-one of the few things that can be initated from within the system to
-generate entropy.&lt;/p&gt;
-
-&lt;p&gt;The fix is in
-&lt;a href=&quot;http://wiki.debian.org/DebianEdu/Documentation/Squeeze/Installation&quot;&gt;beta1
-of the Debian Edu/Squeeze&lt;/a&gt; version, and we
-&lt;a href=&quot;http://wiki.debian.org/DebianEdu&quot;&gt;welcome more testers and
-developers&lt;/a&gt;.  We plan to release beta2 this weekend.&lt;/p&gt;
+               <title>Handling non-free firmware in Debian Edu/Squeeze</title>
+               <link>http://people.skolelinux.org/pere/blog/Handling_non_free_firmware_in_Debian_Edu_Squeeze.html</link>        
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Handling_non_free_firmware_in_Debian_Edu_Squeeze.html</guid>
+                <pubDate>Fri, 27 Jan 2012 23:30:00 +0100</pubDate>
+               <description>&lt;p&gt;With some computer hardware, one need non-free firmware blobs.
+This is the sad fact of todays computers.  In the next version of
+&lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux&lt;/a&gt; based
+on Squeeze, we provide several scripts and modifications to make
+firmware blobs easier to handle.  The common use case I run into is a
+laptop with a wireless network card requiring non-free firmware to
+work, but there are other use cases as well.&lt;/p&gt;
+
+&lt;p&gt;First and foremost, Debian Edu provide ISO images for DVD and CD
+with all firmware packages in the Debian sections main and non-free
+included, to ensure debian-installer find and can install all of them
+during installation.  This take care firmware for network devices used
+by the installer when installing from from local media.  But for
+example multimedia devices are not activated in the installer and are
+not taken care of by this.&lt;/p&gt;
+
+&lt;p&gt;For non-network devices, we provide the script
+&lt;tt&gt;/usr/share/debian-edu-config/tools/auto-addfirmware&lt;/tt&gt; which
+search through the &lt;tt&gt;dmesg&lt;/tt&gt; output for drivers requesting extra
+firmware.  The firmware file name is looked up in the Contents-ARCH.gz
+file available in the package repository, and the packages providing
+the requested firmware file(s) is installed.  I have proposed to do
+something similar in debian-installer (BTS report
+&lt;a href=&quot;http://bugs.debian.org/655507&quot;&gt;#655507&lt;/a&gt;), to allow PXE
+installs of Debian to handle firmware installation better.  Run the
+script as root from the command line to fetch and install the needed
+firmware packages.&lt;/p&gt;
+
+&lt;p&gt;Debian Edu provide PXE installation of Debian out of the box, and
+because some machines need firmware to get their network cards
+working, the installation initrd some times need extra firmware
+included to be able to install at all.  To fill the PXE installation
+initrd with extra firmware, the
+&lt;tt&gt;/usr/share/debian-edu-config/tools/pxe-addfirmware&lt;/tt&gt; script is
+provided.  Again, just run it as root on the command line to fill the
+PXE initrd with firmware packages.&lt;/p&gt;
+
+&lt;p&gt;Last, some LTSP clients might also need firmware to get their
+network cards working.  For this,
+&lt;tt&gt;/usr/share/debian-edu-config/tools/ltsp-addfirmware&lt;/tt&gt; is
+provided to update the LTSP initrd with firmware blobs.  It is used
+the same way as the other firmware related tools.&lt;/p&gt;
+
+&lt;p&gt;At the moment, we do not run any of these during installation.  We
+do not know if this is acceptable for the local administrator to use
+non-free software, and it is their choice.&lt;/p&gt;
+
+&lt;p&gt;We plan to release beta3 this weekend.  You might want to give it a
+try.&lt;/p&gt;
 </description>
        </item>
        
        <item>
-               <title>Second beta version of Debian Edu / Skolelinux based on Squeeze</title>
-               <link>http://people.skolelinux.org/pere/blog/Second_beta_version_of_Debian_Edu___Skolelinux_based_on_Squeeze.html</link>        
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Second_beta_version_of_Debian_Edu___Skolelinux_based_on_Squeeze.html</guid>
-                <pubDate>Sat, 7 Jan 2012 22:50:00 +0100</pubDate>
-               <description>&lt;p&gt;I am happy to announce that today we managed to wrap up and publish
-the second beta version of
-&lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux&lt;/a&gt;.  If
-you want to test a LDAP backed Kerberos server with out of the box PXE
-configuration for running diskless machines and installing new
-machines, check it out.  If you need a software solution for your
-school, check it out too.  The full announcement is
-&lt;a href=&quot;http://lists.debian.org/debian-edu-announce/2012/01/msg00000.html&quot;&gt;available&lt;/a&gt;
-on the project announcement list.&lt;/p&gt;
+               <title>Skjermbilder fra nordsamisk installasjon av Skolelinux/Squeeze</title>
+               <link>http://people.skolelinux.org/pere/blog/Skjermbilder_fra_nordsamisk_installasjon_av_Skolelinux_Squeeze.html</link>        
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Skjermbilder_fra_nordsamisk_installasjon_av_Skolelinux_Squeeze.html</guid>
+                <pubDate>Thu, 26 Jan 2012 20:00:00 +0100</pubDate>
+               <description>&lt;p&gt;For morro skyld har jeg gjennomført en nordsamisk installasjon for
+neste utgave av &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Skolelinux&lt;/a&gt;
+(Squeeze) og knipset skjermbilder av resultatet.&lt;/p&gt;
+
+&lt;p&gt;Som en kan se der er det noen oversettelser som mangler.  Det hadde
+vært hyggelig hvis alle tekstene som vises i Skolelinux-installasjonen
+ble oversatt til nordsamisk, men for å få det til må noen som forstår
+språket melde seg til dyst.  Det er mangel på nordsamiske oversettere
+av fri programvare.  Hvis noen starter raskt, så bør en rekke å
+fullføre Wheezy-utgaven før den gis ut. :)&lt;/p&gt;
+
+&lt;p&gt;Se &lt;a href=&quot;http://d-i.debian.org/l10n-stats/&quot;&gt;oversetterstatistikk for
+debian installer&lt;/a&gt; for detaljert status.  Jeg har tipset
+&lt;a href=&quot;https://lister.ping.uio.no/mailman/listinfo/i18n-sme&quot;&gt;epostlisten for samiskoversettelser&lt;/a&gt;,
+men det har vært veldig liten aktivitet der de siste årene.&lt;/p&gt;
+
+&lt;p&gt;&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/01-isomenu.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/01-isomenu.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/02-sme-lang.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/02-sme-lang.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/03-sme-place.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/03-sme-place.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/04-sme-keymap.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/04-sme-keymap.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/05-sme-profile.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/05-sme-profile.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/06-sme-autopart.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/06-sme-autopart.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/07-sme-popcon.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/07-sme-popcon.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/08-sme-rootpw1.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/08-sme-rootpw1.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/09-sme-rootpw2.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/09-sme-rootpw2.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/10-sme-firstuser.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/10-sme-firstuser.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/11-sme-firstusername.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/11-sme-firstusername.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/12-sme-firstuserpw1.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/12-sme-firstuserpw1.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/13-sme-firstuserpw2.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/13-sme-firstuserpw2.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/14-sme-part.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/14-sme-part.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/15-sme-debootstrap.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/15-sme-debootstrap.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/16-sme-tasksel.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/16-sme-tasksel.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/17-sme-wordlist.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/17-sme-wordlist.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/18-sme-tasksel.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/18-sme-tasksel.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/19-sme-ltsp.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/19-sme-ltsp.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/20-sme-grub.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/20-sme-grub.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/21-sme-finish-install.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/21-sme-finish-install.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/22-sme-finish-message.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/22-sme-finish-message.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;&lt;/p&gt;
 </description>
        </item>
        
        <item>
-               <title>Changing the default Iceweasel start page in Debian Edu/Squeeze</title>
-               <link>http://people.skolelinux.org/pere/blog/Changing_the_default_Iceweasel_start_page_in_Debian_Edu_Squeeze.html</link>        
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Changing_the_default_Iceweasel_start_page_in_Debian_Edu_Squeeze.html</guid>
-                <pubDate>Tue, 10 Jan 2012 15:30:00 +0100</pubDate>
-               <description>&lt;p&gt;In the Squeeze version of
-&lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux&lt;/a&gt; soon
-to be released, users of the system will get their default browser
-start page set from LDAP, allowing the system administrator to point
-all users to the school web page by updating one setting in LDAP.  In
-addition to setting the default start page when a machine boots, users
-are shown the same page as a welcome page when they log in for the
-first time.&lt;/p&gt;
+               <title>Setting up a new school with Debian Edu/Squeeze</title>
+               <link>http://people.skolelinux.org/pere/blog/Setting_up_a_new_school_with_Debian_Edu_Squeeze.html</link>        
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Setting_up_a_new_school_with_Debian_Edu_Squeeze.html</guid>
+                <pubDate>Wed, 25 Jan 2012 21:00:00 +0100</pubDate>
+               <description>&lt;p&gt;The next version of &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu
+/ Skolelinux&lt;/a&gt; will include a new tool
+&lt;tt&gt;sitesummary2ldapdhcp&lt;/tt&gt;, which can be used to quickly set up all
+the computers in a school without much manual labour.  Here is a short
+summary on how to use it to set up a new school.&lt;/p&gt;
 
-&lt;p&gt;The LDAP object dc=skole,dc=skolelinux,dc=no have an attribute
-labeledURI with &quot;http://www/ LDAP for Debian Edu/Skolelinux&quot; as the
-default content.  By changing this value to another URL, all users get
-to see the page behind this new URL.&lt;/p&gt;
+&lt;p&gt;First, install a combined Main Server and Thin Client Server as the
+central server in the network.  Next, PXE boot all the client machines
+as thin clients and wait 5 minutes after the last client booted to
+allow the clients to report their existence to the central server.  When
+this is done, log on to the central server and run
+&lt;tt&gt;sitesummary2ldapdhcp -a&lt;/tt&gt; in the &lt;tt&gt;konsole&lt;/tt&gt; to use the
+collected information to generate system objects in LDAP.  The output
+will look similar to this:&lt;/p&gt;
 
-&lt;p&gt;An easy way to update it is by using the ldapvi tool.  It can be
-called as &quot;&lt;tt&gt;ldapvi -ZD &#39;(cn=admin)&#39;&lt;/tt&gt;&#39; to update LDAP with the
-new setting.&lt;/p&gt;
+&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
+% sitesummary2ldapdhcp -a
+info: Updating machine tjener.intern [10.0.2.2] id ether-00:01:02:03:04:05.
+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.
 
-&lt;p&gt;We have written the code to adjust the default start page and show
-the welcome page, and I wonder if there is an easier way to do this
-from within Iceweasel instead.&lt;/p&gt;
+Enter password if you want to activate these changes, and ^c to abort.
+
+Connecting to LDAP as cn=admin,ou=ldap-access,dc=skole,dc=skolelinux,dc=no
+enter password: *******
+% 
+&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+
+&lt;p&gt;After providing the LDAP administrative password (the same as the
+root password set during installation), the LDAP database will be
+populated with system objects for each PXE booted machine with
+automatically generated names.  The final step to set up the school is
+then to log into &lt;a href=&quot;https://oss.gonicus.de/labs/gosa/&quot;&gt;GOsa&lt;/a&gt;,
+the web based user, group and system administration system to change
+system names, add systems to the correct host groups and finally
+enable DHCP and DNS for the systems.  All clients that should be used
+as diskless workstations should be added to the workstation-hosts
+group.  After this is done, all computers can be booted again via PXE
+and get their assigned names and group based configuration
+automatically.&lt;/p&gt;
+
+&lt;p&gt;We plan to release beta3 with the updated version of this feature
+enabled this weekend.  You might want to give it a try.&lt;/p&gt;
+
+&lt;p&gt;Update 2012-01-28: When calling sitesummary2ldapdhcp to add new
+hosts, one need to add the option -a.  I forgot to mention this in my
+original text, and have added it to the text now.&lt;/p&gt;
 </description>
        </item>
        
@@ -213,98 +284,88 @@ hjemme.&lt;/p&gt;
        </item>
        
        <item>
-               <title>Setting up a new school with Debian Edu/Squeeze</title>
-               <link>http://people.skolelinux.org/pere/blog/Setting_up_a_new_school_with_Debian_Edu_Squeeze.html</link>        
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Setting_up_a_new_school_with_Debian_Edu_Squeeze.html</guid>
-                <pubDate>Wed, 25 Jan 2012 21:00:00 +0100</pubDate>
-               <description>&lt;p&gt;The next version of &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu
-/ Skolelinux&lt;/a&gt; will include a new tool
-&lt;tt&gt;sitesummary2ldapdhcp&lt;/tt&gt;, which can be used to quickly set up all
-the computers in a school without much manual labour.  Here is a short
-summary on how to use it to set up a new school.&lt;/p&gt;
-
-&lt;p&gt;First, install a combined Main Server and Thin Client Server as the
-central server in the network.  Next, PXE boot all the client machines
-as thin clients and wait 5 minutes after the last client booted to
-allow the clients to report their existence to the central server.  When
-this is done, log on to the central server and run
-&lt;tt&gt;sitesummary2ldapdhcp&lt;/tt&gt; in the &lt;tt&gt;konsole&lt;/tt&gt; to use the
-collected information to generate system objects in LDAP.  The output
-will look similar to this:&lt;/p&gt;
-
-&lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
-% sitesummary2ldapdhcp 
-info: Updating machine tjener.intern [10.0.2.2] id ether-00:01:02:03:04:05.
-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.
-
-Enter password if you want to activate these changes, and ^c to abort.
+               <title>Changing the default Iceweasel start page in Debian Edu/Squeeze</title>
+               <link>http://people.skolelinux.org/pere/blog/Changing_the_default_Iceweasel_start_page_in_Debian_Edu_Squeeze.html</link>        
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Changing_the_default_Iceweasel_start_page_in_Debian_Edu_Squeeze.html</guid>
+                <pubDate>Tue, 10 Jan 2012 15:30:00 +0100</pubDate>
+               <description>&lt;p&gt;In the Squeeze version of
+&lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux&lt;/a&gt; soon
+to be released, users of the system will get their default browser
+start page set from LDAP, allowing the system administrator to point
+all users to the school web page by updating one setting in LDAP.  In
+addition to setting the default start page when a machine boots, users
+are shown the same page as a welcome page when they log in for the
+first time.&lt;/p&gt;
 
-Connecting to LDAP as cn=admin,ou=ldap-access,dc=skole,dc=skolelinux,dc=no
-enter password: *******
-% 
-&lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
+&lt;p&gt;The LDAP object dc=skole,dc=skolelinux,dc=no have an attribute
+labeledURI with &quot;http://www/ LDAP for Debian Edu/Skolelinux&quot; as the
+default content.  By changing this value to another URL, all users get
+to see the page behind this new URL.&lt;/p&gt;
 
-&lt;p&gt;After providing the LDAP administrative password (the same as the
-root password set during installation), the LDAP database will be
-populated with system objects for each PXE booted machine with
-automatically generated names.  The final step to set up the school is
-then to log into &lt;a href=&quot;https://oss.gonicus.de/labs/gosa/&quot;&gt;GOsa&lt;/a&gt;,
-the web based user, group and system administration system to change
-system names, add systems to the correct host groups and finally
-enable DHCP and DNS for the systems.  All clients that should be used
-as diskless workstations should be added to the workstation-hosts
-group.  After this is done, all computers can be booted again via PXE
-and get their assigned names and group based configuration
-automatically.&lt;/p&gt;
+&lt;p&gt;An easy way to update it is by using the ldapvi tool.  It can be
+called as &quot;&lt;tt&gt;ldapvi -ZD &#39;(cn=admin)&#39;&lt;/tt&gt;&#39; to update LDAP with the
+new setting.&lt;/p&gt;
 
-&lt;p&gt;We plan to release beta3 with the updated version of this feature
-enabled this weekend.  You might want to give it a try.&lt;/p&gt;
+&lt;p&gt;We have written the code to adjust the default start page and show
+the welcome page, and I wonder if there is an easier way to do this
+from within Iceweasel instead.&lt;/p&gt;
 </description>
        </item>
        
        <item>
-               <title>Skjermbilder fra nordsamisk installasjon av Skolelinux/Squeeze</title>
-               <link>http://people.skolelinux.org/pere/blog/Skjermbilder_fra_nordsamisk_installasjon_av_Skolelinux_Squeeze.html</link>        
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Skjermbilder_fra_nordsamisk_installasjon_av_Skolelinux_Squeeze.html</guid>
-                <pubDate>Thu, 26 Jan 2012 20:00:00 +0100</pubDate>
-               <description>&lt;p&gt;For morro skyld har jeg gjennomført en nordsamisk installasjon for
-neste utgave av &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Skolelinux&lt;/a&gt;
-(Squeeze) og knipset skjermbilder av resultatet.&lt;/p&gt;
+               <title>Second beta version of Debian Edu / Skolelinux based on Squeeze</title>
+               <link>http://people.skolelinux.org/pere/blog/Second_beta_version_of_Debian_Edu___Skolelinux_based_on_Squeeze.html</link>        
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Second_beta_version_of_Debian_Edu___Skolelinux_based_on_Squeeze.html</guid>
+                <pubDate>Sat, 7 Jan 2012 22:50:00 +0100</pubDate>
+               <description>&lt;p&gt;I am happy to announce that today we managed to wrap up and publish
+the second beta version of
+&lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux&lt;/a&gt;.  If
+you want to test a LDAP backed Kerberos server with out of the box PXE
+configuration for running diskless machines and installing new
+machines, check it out.  If you need a software solution for your
+school, check it out too.  The full announcement is
+&lt;a href=&quot;http://lists.debian.org/debian-edu-announce/2012/01/msg00000.html&quot;&gt;available&lt;/a&gt;
+on the project announcement list.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Fixing an hanging debian installer for Debian Edu</title>
+               <link>http://people.skolelinux.org/pere/blog/Fixing_an_hanging_debian_installer_for_Debian_Edu.html</link>        
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Fixing_an_hanging_debian_installer_for_Debian_Edu.html</guid>
+                <pubDate>Tue, 3 Jan 2012 11:25:00 +0100</pubDate>
+               <description>&lt;p&gt;During christmas, I have been working getting the next version of
+&lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu / Skolelinux&lt;/a&gt; ready
+for release.  The initial problem I looked at was particularly
+interesting.&lt;/p&gt;
 
-&lt;p&gt;Som en kan se der er det noen oversettelser som mangler.  Det hadde
-vært hyggelig hvis alle tekstene som vises i Skolelinux-installasjonen
-ble oversatt til nordsamisk, men for å få det til må noen som forstår
-språket melde seg til dyst.  Det er mangel på nordsamiske oversettere
-av fri programvare.  Hvis noen starter raskt, så bør en rekke å
-fullføre Wheezy-utgaven før den gis ut. :)&lt;/p&gt;
+&lt;P&gt;The installer would hang at the end when it was doing it
+post-installation configuration, and whatevery I did to try to find
+the cause and fix it always worked while I tested it, but never when I
+integrated it into the installer and ran the installation from
+scratch.  I would try to restart processes, close file descriptors,
+remove or create files, and the installer would always unblock and
+wrap up its tasks.&lt;/p&gt;
 
-&lt;p&gt;Se &lt;a href=&quot;http://d-i.debian.org/l10n-stats/&quot;&gt;oversetterstatistikk for
-debian installer&lt;/a&gt; for detaljert status.  Jeg har tipset
-&lt;a href=&quot;https://lister.ping.uio.no/mailman/listinfo/i18n-sme&quot;&gt;epostlisten for samiskoversettelser&lt;/a&gt;,
-men det har vært veldig liten aktivitet der de siste årene.&lt;/p&gt;
+&lt;p&gt;Eventually the cause was found.  The kernel was simply running out
+of entropy, causing the Kerberos setup to hang waiting for more.
+Pressing keys was adding entropy to the kernel, and thus all my tries
+to fix the problem worked not because what I was typing to fix it, but
+because I was typing.&lt;/P&gt;
 
-&lt;p&gt;&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/01-isomenu.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/01-isomenu.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/02-sme-lang.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/02-sme-lang.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/03-sme-place.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/03-sme-place.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/04-sme-keymap.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/04-sme-keymap.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/05-sme-profile.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/05-sme-profile.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/06-sme-autopart.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/06-sme-autopart.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/07-sme-popcon.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/07-sme-popcon.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/08-sme-rootpw1.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/08-sme-rootpw1.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/09-sme-rootpw2.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/09-sme-rootpw2.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/10-sme-firstuser.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/10-sme-firstuser.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/11-sme-firstusername.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/11-sme-firstusername.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/12-sme-firstuserpw1.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/12-sme-firstuserpw1.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/13-sme-firstuserpw2.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/13-sme-firstuserpw2.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/14-sme-part.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/14-sme-part.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/15-sme-debootstrap.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/15-sme-debootstrap.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/16-sme-tasksel.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/16-sme-tasksel.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/17-sme-wordlist.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/17-sme-wordlist.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/18-sme-tasksel.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/18-sme-tasksel.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/19-sme-ltsp.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/19-sme-ltsp.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/20-sme-grub.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/20-sme-grub.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/21-sme-finish-install.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/21-sme-finish-install.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/22-sme-finish-message.png&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2012-01-26-skolelinux-sme/22-sme-finish-message.png&quot; width=&quot;40%&quot;&gt;&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;The fix I implemented was to add a background process looking at
+the level of entropy in the kernel (by checking
+/proc/sys/kernel/random/entropy_avail), and if it was too small, the
+installer will flush the kernel file buffers and do &#39;find /&#39; to
+generate some disk IO.  Disk IO generate entropy in the kernel, and is
+one of the few things that can be initated from within the system to
+generate entropy.&lt;/p&gt;
+
+&lt;p&gt;The fix is in
+&lt;a href=&quot;http://wiki.debian.org/DebianEdu/Documentation/Squeeze/Installation&quot;&gt;beta1
+of the Debian Edu/Squeeze&lt;/a&gt; version, and we
+&lt;a href=&quot;http://wiki.debian.org/DebianEdu&quot;&gt;welcome more testers and
+developers&lt;/a&gt;.  We plan to release beta2 this weekend.&lt;/p&gt;
 </description>
        </item>