]> pere.pagekite.me Git - homepage.git/blob - blog/index.rss
Generated.
[homepage.git] / blog / index.rss
1 <?xml version="1.0" encoding="utf-8"?>
2 <rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom="http://www.w3.org/2005/Atom">
3 <channel>
4 <title>Petter Reinholdtsen</title>
5 <description></description>
6 <link>http://people.skolelinux.org/pere/blog/</link>
7 <atom:link href="http://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
8
9 <item>
10 <title>Pieces of the roaming laptop puzzle in Debian</title>
11 <link>http://people.skolelinux.org/pere/blog/Pieces_of_the_roaming_laptop_puzzle_in_Debian.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Pieces_of_the_roaming_laptop_puzzle_in_Debian.html</guid>
13 <pubDate>Wed, 19 May 2010 19:00:00 +0200</pubDate>
14 <description>
15 &lt;p&gt;Today, the last piece of the puzzle for roaming laptops in Debian
16 Edu finally entered the Debian archive. Today, the new
17 &lt;a href=&quot;http://packages.qa.debian.org/libp/libpam-mklocaluser.html&quot;&gt;libpam-mklocaluser&lt;/a&gt;
18 package was accepted. Two days ago, two other pieces was accepted
19 into unstable. The
20 &lt;a href=&quot;http://packages.qa.debian.org/p/pam-python.html&quot;&gt;pam-python&lt;/a&gt;
21 package needed by libpam-mklocaluser, and the
22 &lt;a href=&quot;http://packages.qa.debian.org/s/sssd.html&quot;&gt;sssd&lt;/a&gt; package
23 passed NEW on Monday. In addition, the
24 &lt;a href=&quot;http://packages.qa.debian.org/libp/libpam-ccreds.html&quot;&gt;libpam-ccreds&lt;/a&gt;
25 package we need is in experimental (version 10-4) since Saturday, and
26 hopefully will be moved to unstable soon.&lt;/p&gt;
27
28 &lt;p&gt;This collection of packages allow for two different setups for
29 roaming laptops. The traditional setup would be using libpam-ccreds,
30 nscd and libpam-mklocaluser with LDAP or Kerberos authentication,
31 which should work out of the box if the configuration changes proposed
32 for nscd in &lt;a href=&quot;http://bugs.debian.org/485282&quot;&gt;BTS report
33 #485282&lt;/a&gt; is implemented. The alternative setup is to use sssd with
34 libpam-mklocaluser to connect to LDAP or Kerberos and let sssd take
35 care of the caching of passwords and group information.&lt;/p&gt;
36
37 &lt;p&gt;I have so far been unable to get sssd to work with the LDAP server
38 at the University, but suspect the issue is some SSL/GnuTLS related
39 problem with the server certificate. I plan to update the Debian
40 package to version 1.2, which is scheduled for next week, and hope to
41 find time to make sure the next release will include both the
42 Debian/Ubuntu specific patches. Upstream is friendly and responsive,
43 and I am sure we will find a good solution.&lt;/p&gt;
44
45 &lt;p&gt;The idea is to set up the roaming laptops to authenticate using
46 LDAP or Kerberos and create a local user with home directory in /home/
47 when a usre in LDAP logs in via KDM or GDM for the first time, and
48 cache the password for offline checking, as well as caching group
49 memberhips and other relevant LDAP information. The
50 libpam-mklocaluser package was created to make sure the local home
51 directory is in /home/, instead of /site/server/directory/ which would
52 be the home directory if pam_mkhomedir was used. To avoid confusion
53 with support requests and configuration, we do not want local laptops
54 to have users in a path that is used for the same users home directory
55 on the home directory servers.&lt;/p&gt;
56
57 &lt;p&gt;One annoying problem with gdm is that it do not show the PAM
58 message passed to the user from libpam-mklocaluser when the local user
59 is created. Instead gdm simply reject the login with some generic
60 message. The message is shown in kdm, ssh and login, so I guess it is
61 a bug in gdm. Have not investigated if there is some other message
62 type that can be used instead to get gdm to also show the message.&lt;/p&gt;
63
64 &lt;p&gt;If you want to help out with implementing this for Debian Edu,
65 please contact us on debian-edu@lists.debian.org.&lt;/p&gt;
66 </description>
67 </item>
68
69 <item>
70 <title>Parallellized boot is now the default in Debian/unstable</title>
71 <link>http://people.skolelinux.org/pere/blog/Parallellized_boot_is_now_the_default_in_Debian_unstable.html</link>
72 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Parallellized_boot_is_now_the_default_in_Debian_unstable.html</guid>
73 <pubDate>Fri, 14 May 2010 22:40:00 +0200</pubDate>
74 <description>
75 &lt;p&gt;Since this evening, parallel booting is the default in
76 Debian/unstable for machines using dependency based boot sequencing.
77 Apparently the testing of concurrent booting has been wider than
78 expected, if I am to believe the
79 &lt;a href=&quot;http://lists.debian.org/debian-devel/2010/05/msg00122.html&quot;&gt;input
80 on debian-devel@&lt;/a&gt;, and I concluded a few days ago to move forward
81 with the feature this weekend, to give us some time to detect any
82 remaining problems before Squeeze is frozen. If serious problems are
83 detected, it is simple to change the default back to sequential boot.
84 The upload of the new sysvinit package also activate a new upstream
85 version.&lt;/p&gt;
86
87 More information about
88 &lt;a href=&quot;http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot&quot;&gt;dependency
89 based boot sequencing&lt;/a&gt; is available from the Debian wiki. It is
90 currently possible to disable parallel booting when one run into
91 problems caused by it, by adding this line to /etc/default/rcS:&lt;/p&gt;
92
93 &lt;blockquote&gt;&lt;pre&gt;
94 CONCURRENCY=none
95 &lt;/pre&gt;&lt;/blockquote&gt;
96
97 &lt;p&gt;If you report any problems with dependencies in init.d scripts to
98 the BTS, please usertag the report to get it to show up at
99 &lt;a href=&quot;http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=initscripts-ng-devel@lists.alioth.debian.org&quot;&gt;the
100 list of usertagged bugs related to this&lt;/a&gt;.&lt;/p&gt;
101 </description>
102 </item>
103
104 <item>
105 <title>Sitesummary tip: Listing MAC address of all clients</title>
106 <link>http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_MAC_address_of_all_clients.html</link>
107 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_MAC_address_of_all_clients.html</guid>
108 <pubDate>Fri, 14 May 2010 21:10:00 +0200</pubDate>
109 <description>
110 &lt;p&gt;In the recent Debian Edu versions, the
111 &lt;a href=&quot;http://wiki.debian.org/DebianEdu/HowTo/SiteSummary&quot;&gt;sitesummary
112 system&lt;/a&gt; is used to keep track of the machines in the school
113 network. Each machine will automatically report its status to the
114 central server after boot and once per night. The network setup is
115 also reported, and using this information it is possible to get the
116 MAC address of all network interfaces in the machines. This is useful
117 to update the DHCP configuration.&lt;/p&gt;
118
119 &lt;p&gt;To give some idea how to use sitesummary, here is a one-liner to
120 ist all MAC addresses of all machines reporting to sitesummary. Run
121 this on the collector host:&lt;/p&gt;
122
123 &lt;blockquote&gt;&lt;pre&gt;
124 perl -MSiteSummary -e &#39;for_all_hosts(sub { print join(&quot; &quot;, get_macaddresses(shift)), &quot;\n&quot;; });&#39;
125 &lt;/pre&gt;&lt;/blockquote&gt;
126
127 &lt;p&gt;This will list all MAC addresses assosiated with all machine, one
128 line per machine and with space between the MAC addresses.&lt;/p&gt;
129
130 &lt;p&gt;To allow system administrators easier job at adding static DHCP
131 addresses for hosts, it would be possible to extend this to fetch
132 machine information from sitesummary and update the DHCP and DNS
133 tables in LDAP using this information. Such tool is unfortunately not
134 written yet.&lt;/p&gt;
135 </description>
136 </item>
137
138 <item>
139 <title>systemd, an interesting alternative to upstart</title>
140 <link>http://people.skolelinux.org/pere/blog/systemd__an_interesting_alternative_to_upstart.html</link>
141 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/systemd__an_interesting_alternative_to_upstart.html</guid>
142 <pubDate>Thu, 13 May 2010 22:20:00 +0200</pubDate>
143 <description>
144 &lt;p&gt;The last few days a new boot system called
145 &lt;a href=&quot;http://www.freedesktop.org/wiki/Software/systemd&quot;&gt;systemd&lt;/a&gt;
146 has been
147 &lt;a href=&quot;http://0pointer.de/blog/projects/systemd.html&quot;&gt;introduced&lt;/a&gt;
148
149 to the free software world. I have not yet had time to play around
150 with it, but it seem to be a very interesting alternative to
151 &lt;a href=&quot;http://upstart.ubuntu.com/&quot;&gt;upstart&lt;/a&gt;, and might prove to be
152 a good alternative for Debian when we are able to switch to an event
153 based boot system. Tollef is
154 &lt;a href=&quot;http://bugs.debian.org/580814&quot;&gt;in the process&lt;/a&gt; of getting
155 systemd into Debian, and I look forward to seeing how well it work. I
156 like the fact that systemd handles init.d scripts with dependency
157 information natively, allowing them to run in parallel where upstart
158 at the moment do not.&lt;/p&gt;
159
160 &lt;p&gt;Unfortunately do systemd have the same problem as upstart regarding
161 platform support. It only work on recent Linux kernels, and also need
162 some new kernel features enabled to function properly. This means
163 kFreeBSD and Hurd ports of Debian will need a port or a different boot
164 system. Not sure how that will be handled if systemd proves to be the
165 way forward.&lt;/p&gt;
166
167 &lt;p&gt;In the mean time, based on the
168 &lt;a href=&quot;http://lists.debian.org/debian-devel/2010/05/msg00122.html&quot;&gt;input
169 on debian-devel@&lt;/a&gt; regarding parallel booting in Debian, I have
170 decided to enable full parallel booting as the default in Debian as
171 soon as possible (probably this weekend or early next week), to see if
172 there are any remaining serious bugs in the init.d dependencies. A
173 new version of the sysvinit package implementing this change is
174 already in experimental. If all go well, Squeeze will be released
175 with parallel booting enabled by default.&lt;/p&gt;
176 </description>
177 </item>
178
179 <item>
180 <title>Parallellizing the boot in Debian Squeeze - ready for wider testing</title>
181 <link>http://people.skolelinux.org/pere/blog/Parallellizing_the_boot_in_Debian_Squeeze___ready_for_wider_testing.html</link>
182 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Parallellizing_the_boot_in_Debian_Squeeze___ready_for_wider_testing.html</guid>
183 <pubDate>Thu, 6 May 2010 23:25:00 +0200</pubDate>
184 <description>
185 &lt;p&gt;These days, the init.d script dependencies in Squeeze are quite
186 complete, so complete that it is actually possible to run all the
187 init.d scripts in parallell based on these dependencies. If you want
188 to test your Squeeze system, make sure
189 &lt;a href=&quot;http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot&quot;&gt;dependency
190 based boot sequencing&lt;/a&gt; is enabled, and add this line to
191 /etc/default/rcS:&lt;/p&gt;
192
193 &lt;blockquote&gt;&lt;pre&gt;
194 CONCURRENCY=makefile
195 &lt;/pre&gt;&lt;/blockquote&gt;
196
197 &lt;p&gt;That is it. It will cause sysv-rc to use the startpar tool to run
198 scripts in parallel using the dependency information stored in
199 /etc/init.d/.depend.boot, /etc/init.d/.depend.start and
200 /etc/init.d/.depend.stop to order the scripts. Startpar is configured
201 to try to start the kdm and gdm scripts as early as possible, and will
202 start the facilities required by kdm or gdm as early as possible to
203 make this happen.&lt;/p&gt;
204
205 &lt;p&gt;Give it a try, and see if you like the result. If some services
206 fail to start properly, it is most likely because they have incomplete
207 init.d script dependencies in their startup script (or some of their
208 dependent scripts have incomplete dependencies). Report bugs and get
209 the package maintainers to fix it. :)&lt;/p&gt;
210
211 &lt;p&gt;Running scripts in parallel could be the default in Debian when we
212 manage to get the init.d script dependencies complete and correct. I
213 expect we will get there in Squeeze+1, if we get manage to test and
214 fix the remaining issues.&lt;/p&gt;
215
216 &lt;p&gt;If you report any problems with dependencies in init.d scripts to
217 the BTS, please usertag the report to get it to show up at
218 &lt;a href=&quot;http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=initscripts-ng-devel@lists.alioth.debian.org&quot;&gt;the
219 list of usertagged bugs related to this&lt;/a&gt;.&lt;/p&gt;
220 </description>
221 </item>
222
223 <item>
224 <title>Forcing new users to change their password on first login</title>
225 <link>http://people.skolelinux.org/pere/blog/Forcing_new_users_to_change_their_password_on_first_login.html</link>
226 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Forcing_new_users_to_change_their_password_on_first_login.html</guid>
227 <pubDate>Sun, 2 May 2010 13:47:00 +0200</pubDate>
228 <description>
229 &lt;p&gt;One interesting feature in Active Directory, is the ability to
230 create a new user with an expired password, and thus force the user to
231 change the password on the first login attempt.&lt;/p&gt;
232
233 &lt;p&gt;I&#39;m not quite sure how to do that with the LDAP setup in Debian
234 Edu, but did some initial testing with a local account. The account
235 and password aging information is available in /etc/shadow, but
236 unfortunately, it is not possible to specify an expiration time for
237 passwords, only a maximum age for passwords.&lt;/p&gt;
238
239 &lt;p&gt;A freshly created account (using adduser test) will have these
240 settings in /etc/shadow:&lt;/p&gt;
241
242 &lt;blockquote&gt;&lt;pre&gt;
243 root@tjener:~# chage -l test
244 Last password change : May 02, 2010
245 Password expires : never
246 Password inactive : never
247 Account expires : never
248 Minimum number of days between password change : 0
249 Maximum number of days between password change : 99999
250 Number of days of warning before password expires : 7
251 root@tjener:~#
252 &lt;/pre&gt;&lt;/blockquote&gt;
253
254 &lt;p&gt;The only way I could come up with to create a user with an expired
255 account, is to change the date of the last password change to the
256 lowest value possible (January 1th 1970), and the maximum password age
257 to the difference in days between that date and today. To make it
258 simple, I went for 30 years (30 * 365 = 10950) and January 2th (to
259 avoid testing if 0 is a valid value).&lt;/p&gt;
260
261 &lt;p&gt;After using these commands to set it up, it seem to work as
262 intended:&lt;/p&gt;
263
264 &lt;blockquote&gt;&lt;pre&gt;
265 root@tjener:~# chage -d 1 test; chage -M 10950 test
266 root@tjener:~# chage -l test
267 Last password change : Jan 02, 1970
268 Password expires : never
269 Password inactive : never
270 Account expires : never
271 Minimum number of days between password change : 0
272 Maximum number of days between password change : 10950
273 Number of days of warning before password expires : 7
274 root@tjener:~#
275 &lt;/pre&gt;&lt;/blockquote&gt;
276
277 &lt;p&gt;So far I have tested this with ssh and console, and kdm (in
278 Squeeze) login, and all ask for a new password before login in the
279 user (with ssh, I was thrown out and had to log in again).&lt;/p&gt;
280
281 &lt;p&gt;Perhaps we should set up something similar for Debian Edu, to make
282 sure only the user itself have the account password?&lt;/p&gt;
283
284 &lt;p&gt;If you want to comment on or help out with implementing this for
285 Debian Edu, please contact us on debian-edu@lists.debian.org.&lt;/p&gt;
286
287 &lt;p&gt;Update 2010-05-02 17:20: Paul Tötterman tells me on IRC that the
288 shadow(8) page in Debian/testing now state that setting the date of
289 last password change to zero (0) will force the password to be changed
290 on the first login. This was not mentioned in the manual in Lenny, so
291 I did not notice this in my initial testing. I have tested it on
292 Squeeze, and &#39;&lt;tt&gt;chage -d 0 username&lt;/tt&gt;&#39; do work there. I have not
293 tested it on Lenny yet.&lt;/p&gt;
294
295 &lt;p&gt;Update 2010-05-02-19:05: Jim Paris tells me via email that an
296 equivalent command to expire a password is &#39;&lt;tt&gt;passwd -e
297 username&lt;/tt&gt;&#39;, which insert zero into the date of the last password
298 change.&lt;/p&gt;
299 </description>
300 </item>
301
302 <item>
303 <title>Thoughts on roaming laptop setup for Debian Edu</title>
304 <link>http://people.skolelinux.org/pere/blog/Thoughts_on_roaming_laptop_setup_for_Debian_Edu.html</link>
305 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Thoughts_on_roaming_laptop_setup_for_Debian_Edu.html</guid>
306 <pubDate>Wed, 28 Apr 2010 20:40:00 +0200</pubDate>
307 <description>
308 &lt;p&gt;For some years now, I have wondered how we should handle laptops in
309 Debian Edu. The Debian Edu infrastructure is mostly designed to
310 handle stationary computers, and less suited for computers that come
311 and go.&lt;/p&gt;
312
313 &lt;p&gt;Now I finally believe I have an sensible idea on how to adjust
314 Debian Edu for laptops, by introducing a new profile for them, for
315 example called Roaming Workstations. Here are my thought on this.
316 The setup would consist of the following:&lt;/p&gt;
317
318 &lt;ul&gt;
319
320 &lt;li&gt;During installation, the user name of the owner / primary user of
321 the laptop is requested and a local home directory is set up for
322 the user, with uid and gid information fetched from the LDAP
323 server. This allow the user to work also when offline. The
324 central home directory can be available in a subdirectory on
325 request, for example mounted via CIFS. It could be mounted
326 automatically when a user log in while on the Debian Edu network,
327 and unmounted when the machine is taken away (network down,
328 hibernate, etc), it can be set up to do automatic mounting on
329 request (using autofs), or perhaps some GUI button on the desktop
330 can be used to access it when needed. Perhaps it is enough to use
331 the fish protocol in KDE?&lt;/li&gt;
332
333 &lt;li&gt;Password checking is set up to use LDAP or Kerberos
334 authentication when the machine is on the Debian Edu network, and
335 to cache the password for offline checking when the machine unable
336 to reach the LDAP or Kerberos server. This can be done using
337 &lt;a href=&quot;http://www.padl.com/OSS/pam_ccreds.html&quot;&gt;libpam-ccreds&lt;/a&gt;
338 or the Fedora developed
339 &lt;a href=&quot;https://fedoraproject.org/wiki/Features/SSSD&quot;&gt;System
340 Security Services Daemon&lt;/a&gt; packages.&lt;/li&gt;
341
342 &lt;li&gt;File synchronisation with the central home directory is set up
343 using a shared directory in both the local and the central home
344 directory, using unison.&lt;/li&gt;
345
346 &lt;li&gt;Printing should be set up to print to all printers broadcasting
347 their existence on the local network, and should then work out of
348 the box with CUPS. For sites needing accurate printer quotas, some
349 system with Kerberos authentication or printing via ssh could be
350 implemented.&lt;/li&gt;
351
352 &lt;li&gt;For users that should have local root access to their laptop,
353 sudo should be used to allow this to the local user.&lt;/li&gt;
354
355 &lt;li&gt;It would be nice if user and group information from LDAP is
356 cached on the client, but given that there are entries for the
357 local user and primary group in /etc/, it should not be needed.&lt;/li&gt;
358
359 &lt;/ul&gt;
360
361 &lt;p&gt;I believe all the pieces to implement this are in Debian/testing at
362 the moment. If we work quickly, we should be able to get this ready
363 in time for the Squeeze release to freeze. Some of the pieces need
364 tweaking, like libpam-ccreds should get support for pam-auth-update
365 (&lt;a href=&quot;http://bugs.debian.org/566718&quot;&gt;#566718&lt;/a&gt;) and nslcd (or
366 perhaps debian-edu-config) should get some integration code to stop
367 its daemon when the LDAP server is unavailable to avoid long timeouts
368 when disconnected from the net. If we get Kerberos enabled, we need
369 to make sure we avoid long timeouts there too.&lt;/p&gt;
370
371 &lt;p&gt;If you want to help out with implementing this for Debian Edu,
372 please contact us on debian-edu@lists.debian.org.&lt;/p&gt;
373 </description>
374 </item>
375
376 <item>
377 <title>Great book: &quot;Content: Selected Essays on Technology, Creativity, Copyright, and the Future of the Future&quot;</title>
378 <link>http://people.skolelinux.org/pere/blog/Great_book___Content__Selected_Essays_on_Technology__Creativity__Copyright__and_the_Future_of_the_Future_.html</link>
379 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Great_book___Content__Selected_Essays_on_Technology__Creativity__Copyright__and_the_Future_of_the_Future_.html</guid>
380 <pubDate>Mon, 19 Apr 2010 17:10:00 +0200</pubDate>
381 <description>
382 &lt;p&gt;The last few weeks i have had the pleasure of reading a
383 thought-provoking collection of essays by Cory Doctorow, on topics
384 touching copyright, virtual worlds, the future of man when the
385 conscience mind can be duplicated into a computer and many more. The
386 book titled &quot;Content: Selected Essays on Technology, Creativity,
387 Copyright, and the Future of the Future&quot; is available with few
388 restrictions on the web, for example from
389 &lt;a href=&quot;http://craphound.com/content/&quot;&gt;his own site&lt;/a&gt;. I read the
390 epub-version from
391 &lt;a href=&quot;http://www.feedbooks.com/book/2883&quot;&gt;feedbooks&lt;/a&gt; using
392 &lt;a href=&quot;http://www.fbreader.org/&quot;&gt;fbreader&lt;/a&gt; and my N810. I
393 strongly recommend this book.&lt;/p&gt;
394 </description>
395 </item>
396
397 <item>
398 <title>Kerberos for Debian Edu/Squeeze?</title>
399 <link>http://people.skolelinux.org/pere/blog/Kerberos_for_Debian_Edu_Squeeze_.html</link>
400 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Kerberos_for_Debian_Edu_Squeeze_.html</guid>
401 <pubDate>Wed, 14 Apr 2010 17:20:00 +0200</pubDate>
402 <description>
403 &lt;p&gt;&lt;a href=&quot;http://www.nuug.no/aktiviteter/20100413-kerberos/&quot;&gt;Yesterdays
404 NUUG presentation&lt;/a&gt; about Kerberos was inspiring, and reminded me
405 about the need to start using Kerberos in Skolelinux. Setting up a
406 Kerberos server seem to be straight forward, and if we get this in
407 place a long time before the Squeeze version of Debian freezes, we
408 have a chance to migrate Skolelinux away from NFSv3 for the home
409 directories, and over to an architecture where the infrastructure do
410 not have to trust IP addresses and machines, and instead can trust
411 users and cryptographic keys instead.&lt;/p&gt;
412
413 &lt;p&gt;A challenge will be integration and administration. Is there a
414 Kerberos implementation for Debian where one can control the
415 administration access in Kerberos using LDAP groups? With it, the
416 school administration will have to maintain access control using flat
417 files on the main server, which give a huge potential for errors.&lt;/p&gt;
418
419 &lt;p&gt;A related question I would like to know is how well Kerberos and
420 pam-ccreds (offline password check) work together. Anyone know?&lt;/p&gt;
421
422 &lt;p&gt;Next step will be to use Kerberos for access control in Lwat and
423 Nagios. I have no idea how much work that will be to implement. We
424 would also need to document how to integrate with Windows AD, as such
425 shared network will require two Kerberos realms that need to cooperate
426 to work properly.&lt;/p&gt;
427
428 &lt;p&gt;I believe a good start would be to start using Kerberos on the
429 skolelinux.no machines, and this way get ourselves experience with
430 configuration and integration. A natural starting point would be
431 setting up ldap.skolelinux.no as the Kerberos server, and migrate the
432 rest of the machines from PAM via LDAP to PAM via Kerberos one at the
433 time.&lt;/p&gt;
434
435 &lt;p&gt;If you would like to contribute to get this working in Skolelinux,
436 I recommend you to see the video recording from yesterdays NUUG
437 presentation, and start using Kerberos at home. The video show show
438 up in a few days.&lt;/p&gt;
439 </description>
440 </item>
441
442 <item>
443 <title>På vegne av vanvitting mange, Aftenposten!</title>
444 <link>http://people.skolelinux.org/pere/blog/P___vegne_av_vanvitting_mange__Aftenposten_.html</link>
445 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/P___vegne_av_vanvitting_mange__Aftenposten_.html</guid>
446 <pubDate>Sat, 6 Mar 2010 21:15:00 +0100</pubDate>
447 <description>
448 &lt;p&gt;&lt;a href=&quot;http://fotball.aftenposten.no/incoming/article163000.ece&quot;&gt;Aftenposten
449 melder&lt;/a&gt; på forsiden av webavisen sin at de tror Erling Fossen
450 provoserer nordlendinger med sine uttalelser på
451 fotballtinget. Jeg er utflyttet nordlending, og må innrømme at jeg
452 ikke kjennet så mye som et snev av provokasjon fra denne litt morsomme
453 uttalelsen til Hr. Fossen. Lurer på om Aftenposten har noen kilder
454 utenom redaksjonen for sin påstand om at nordledinger er provosert av
455 Hr. Fossen. Må innrømme at jeg tviler på det.&lt;/p&gt;
456
457 &lt;p&gt;Det hele bringer tankene tilbake til Sture Hansen i Hallo i Uken.&lt;/p&gt;
458 </description>
459 </item>
460
461 </channel>
462 </rss>