]> pere.pagekite.me Git - homepage.git/blob - blog/archive/2010/05/index.html
Generated.
[homepage.git] / blog / archive / 2010 / 05 / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen: entries from May 2010</title>
7 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/style.css" />
8 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/vim.css" />
9 <link rel="alternate" title="RSS Feed" href="05.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <!-- XML FEED -->
13 <div class="title">
14 <h1>
15 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
16
17 </h1>
18
19 </div>
20
21
22 <h3>Entries from May 2010.</h3>
23
24 <div class="entry">
25 <div class="title">
26 <a href="http://people.skolelinux.org/pere/blog/Forcing_new_users_to_change_their_password_on_first_login.html">Forcing new users to change their password on first login</a>
27 </div>
28 <div class="date">
29 2nd May 2010
30 </div>
31 <div class="body">
32 <p>One interesting feature in Active Directory, is the ability to
33 create a new user with an expired password, and thus force the user to
34 change the password on the first login attempt.</p>
35
36 <p>I'm not quite sure how to do that with the LDAP setup in Debian
37 Edu, but did some initial testing with a local account. The account
38 and password aging information is available in /etc/shadow, but
39 unfortunately, it is not possible to specify an expiration time for
40 passwords, only a maximum age for passwords.</p>
41
42 <p>A freshly created account (using adduser test) will have these
43 settings in /etc/shadow:</p>
44
45 <blockquote><pre>
46 root@tjener:~# chage -l test
47 Last password change : May 02, 2010
48 Password expires : never
49 Password inactive : never
50 Account expires : never
51 Minimum number of days between password change : 0
52 Maximum number of days between password change : 99999
53 Number of days of warning before password expires : 7
54 root@tjener:~#
55 </pre></blockquote>
56
57 <p>The only way I could come up with to create a user with an expired
58 account, is to change the date of the last password change to the
59 lowest value possible (January 1th 1970), and the maximum password age
60 to the difference in days between that date and today. To make it
61 simple, I went for 30 years (30 * 365 = 10950) and January 2th (to
62 avoid testing if 0 is a valid value).</p>
63
64 <p>After using these commands to set it up, it seem to work as
65 intended:</p>
66
67 <blockquote><pre>
68 root@tjener:~# chage -d 1 test; chage -M 10950 test
69 root@tjener:~# chage -l test
70 Last password change : Jan 02, 1970
71 Password expires : never
72 Password inactive : never
73 Account expires : never
74 Minimum number of days between password change : 0
75 Maximum number of days between password change : 10950
76 Number of days of warning before password expires : 7
77 root@tjener:~#
78 </pre></blockquote>
79
80 <p>So far I have tested this with ssh and console, and kdm (in
81 Squeeze) login, and all ask for a new password before login in the
82 user (with ssh, I was thrown out and had to log in again).</p>
83
84 <p>Perhaps we should set up something similar for Debian Edu, to make
85 sure only the user itself have the account password?</p>
86
87 <p>If you want to comment on or help out with implementing this for
88 Debian Edu, please contact us on debian-edu@lists.debian.org.</p>
89
90 <p>Update 2010-05-02 17:20: Paul Tötterman tells me on IRC that the
91 shadow(8) page in Debian/testing now state that setting the date of
92 last password change to zero (0) will force the password to be changed
93 on the first login. This was not mentioned in the manual in Lenny, so
94 I did not notice this in my initial testing. I have tested it on
95 Squeeze, and '<tt>chage -d 0 username</tt>' do work there. I have not
96 tested it on Lenny yet.</p>
97
98 <p>Update 2010-05-02-19:05: Jim Paris tells me via email that an
99 equivalent command to expire a password is '<tt>passwd -e
100 username</tt>', which insert zero into the date of the last password
101 change.</p>
102
103 </div>
104 <div class="tags">
105
106
107 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
108
109
110 </div>
111 </div>
112 <div class="padding"></div>
113
114 <div class="entry">
115 <div class="title">
116 <a href="http://people.skolelinux.org/pere/blog/Parallellizing_the_boot_in_Debian_Squeeze___ready_for_wider_testing.html">Parallellizing the boot in Debian Squeeze - ready for wider testing</a>
117 </div>
118 <div class="date">
119 6th May 2010
120 </div>
121 <div class="body">
122 <p>These days, the init.d script dependencies in Squeeze are quite
123 complete, so complete that it is actually possible to run all the
124 init.d scripts in parallell based on these dependencies. If you want
125 to test your Squeeze system, make sure
126 <a href="http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot">dependency
127 based boot sequencing</a> is enabled, and add this line to
128 /etc/default/rcS:</p>
129
130 <blockquote><pre>
131 CONCURRENCY=makefile
132 </pre></blockquote>
133
134 <p>That is it. It will cause sysv-rc to use the startpar tool to run
135 scripts in parallel using the dependency information stored in
136 /etc/init.d/.depend.boot, /etc/init.d/.depend.start and
137 /etc/init.d/.depend.stop to order the scripts. Startpar is configured
138 to try to start the kdm and gdm scripts as early as possible, and will
139 start the facilities required by kdm or gdm as early as possible to
140 make this happen.</p>
141
142 <p>Give it a try, and see if you like the result. If some services
143 fail to start properly, it is most likely because they have incomplete
144 init.d script dependencies in their startup script (or some of their
145 dependent scripts have incomplete dependencies). Report bugs and get
146 the package maintainers to fix it. :)</p>
147
148 <p>Running scripts in parallel could be the default in Debian when we
149 manage to get the init.d script dependencies complete and correct. I
150 expect we will get there in Squeeze+1, if we get manage to test and
151 fix the remaining issues.</p>
152
153 <p>If you report any problems with dependencies in init.d scripts to
154 the BTS, please usertag the report to get it to show up at
155 <a href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=initscripts-ng-devel@lists.alioth.debian.org">the
156 list of usertagged bugs related to this</a>.</p>
157
158 </div>
159 <div class="tags">
160
161
162 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
163
164
165 </div>
166 </div>
167 <div class="padding"></div>
168
169 <div class="entry">
170 <div class="title">
171 <a href="http://people.skolelinux.org/pere/blog/systemd__an_interesting_alternative_to_upstart.html">systemd, an interesting alternative to upstart</a>
172 </div>
173 <div class="date">
174 13th May 2010
175 </div>
176 <div class="body">
177 <p>The last few days a new boot system called
178 <a href="http://www.freedesktop.org/wiki/Software/systemd">systemd</a>
179 has been
180 <a href="http://0pointer.de/blog/projects/systemd.html">introduced</a>
181
182 to the free software world. I have not yet had time to play around
183 with it, but it seem to be a very interesting alternative to
184 <a href="http://upstart.ubuntu.com/">upstart</a>, and might prove to be
185 a good alternative for Debian when we are able to switch to an event
186 based boot system. Tollef is
187 <a href="http://bugs.debian.org/580814">in the process</a> of getting
188 systemd into Debian, and I look forward to seeing how well it work. I
189 like the fact that systemd handles init.d scripts with dependency
190 information natively, allowing them to run in parallel where upstart
191 at the moment do not.</p>
192
193 <p>Unfortunately do systemd have the same problem as upstart regarding
194 platform support. It only work on recent Linux kernels, and also need
195 some new kernel features enabled to function properly. This means
196 kFreeBSD and Hurd ports of Debian will need a port or a different boot
197 system. Not sure how that will be handled if systemd proves to be the
198 way forward.</p>
199
200 <p>In the mean time, based on the
201 <a href="http://lists.debian.org/debian-devel/2010/05/msg00122.html">input
202 on debian-devel@</a> regarding parallel booting in Debian, I have
203 decided to enable full parallel booting as the default in Debian as
204 soon as possible (probably this weekend or early next week), to see if
205 there are any remaining serious bugs in the init.d dependencies. A
206 new version of the sysvinit package implementing this change is
207 already in experimental. If all go well, Squeeze will be released
208 with parallel booting enabled by default.</p>
209
210 </div>
211 <div class="tags">
212
213
214 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
215
216
217 </div>
218 </div>
219 <div class="padding"></div>
220
221 <div class="entry">
222 <div class="title">
223 <a href="http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_MAC_address_of_all_clients.html">Sitesummary tip: Listing MAC address of all clients</a>
224 </div>
225 <div class="date">
226 14th May 2010
227 </div>
228 <div class="body">
229 <p>In the recent Debian Edu versions, the
230 <a href="http://wiki.debian.org/DebianEdu/HowTo/SiteSummary">sitesummary
231 system</a> is used to keep track of the machines in the school
232 network. Each machine will automatically report its status to the
233 central server after boot and once per night. The network setup is
234 also reported, and using this information it is possible to get the
235 MAC address of all network interfaces in the machines. This is useful
236 to update the DHCP configuration.</p>
237
238 <p>To give some idea how to use sitesummary, here is a one-liner to
239 ist all MAC addresses of all machines reporting to sitesummary. Run
240 this on the collector host:</p>
241
242 <blockquote><pre>
243 perl -MSiteSummary -e 'for_all_hosts(sub { print join(" ", get_macaddresses(shift)), "\n"; });'
244 </pre></blockquote>
245
246 <p>This will list all MAC addresses assosiated with all machine, one
247 line per machine and with space between the MAC addresses.</p>
248
249 <p>To allow system administrators easier job at adding static DHCP
250 addresses for hosts, it would be possible to extend this to fetch
251 machine information from sitesummary and update the DHCP and DNS
252 tables in LDAP using this information. Such tool is unfortunately not
253 written yet.</p>
254
255 </div>
256 <div class="tags">
257
258
259 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary</a>.
260
261
262 </div>
263 </div>
264 <div class="padding"></div>
265
266 <div class="entry">
267 <div class="title">
268 <a href="http://people.skolelinux.org/pere/blog/Parallellized_boot_is_now_the_default_in_Debian_unstable.html">Parallellized boot is now the default in Debian/unstable</a>
269 </div>
270 <div class="date">
271 14th May 2010
272 </div>
273 <div class="body">
274 <p>Since this evening, parallel booting is the default in
275 Debian/unstable for machines using dependency based boot sequencing.
276 Apparently the testing of concurrent booting has been wider than
277 expected, if I am to believe the
278 <a href="http://lists.debian.org/debian-devel/2010/05/msg00122.html">input
279 on debian-devel@</a>, and I concluded a few days ago to move forward
280 with the feature this weekend, to give us some time to detect any
281 remaining problems before Squeeze is frozen. If serious problems are
282 detected, it is simple to change the default back to sequential boot.
283 The upload of the new sysvinit package also activate a new upstream
284 version.</p>
285
286 More information about
287 <a href="http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot">dependency
288 based boot sequencing</a> is available from the Debian wiki. It is
289 currently possible to disable parallel booting when one run into
290 problems caused by it, by adding this line to /etc/default/rcS:</p>
291
292 <blockquote><pre>
293 CONCURRENCY=none
294 </pre></blockquote>
295
296 <p>If you report any problems with dependencies in init.d scripts to
297 the BTS, please usertag the report to get it to show up at
298 <a href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=initscripts-ng-devel@lists.alioth.debian.org">the
299 list of usertagged bugs related to this</a>.</p>
300
301 </div>
302 <div class="tags">
303
304
305 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
306
307
308 </div>
309 </div>
310 <div class="padding"></div>
311
312 <div class="entry">
313 <div class="title">
314 <a href="http://people.skolelinux.org/pere/blog/Pieces_of_the_roaming_laptop_puzzle_in_Debian.html">Pieces of the roaming laptop puzzle in Debian</a>
315 </div>
316 <div class="date">
317 19th May 2010
318 </div>
319 <div class="body">
320 <p>Today, the last piece of the puzzle for roaming laptops in Debian
321 Edu finally entered the Debian archive. Today, the new
322 <a href="http://packages.qa.debian.org/libp/libpam-mklocaluser.html">libpam-mklocaluser</a>
323 package was accepted. Two days ago, two other pieces was accepted
324 into unstable. The
325 <a href="http://packages.qa.debian.org/p/pam-python.html">pam-python</a>
326 package needed by libpam-mklocaluser, and the
327 <a href="http://packages.qa.debian.org/s/sssd.html">sssd</a> package
328 passed NEW on Monday. In addition, the
329 <a href="http://packages.qa.debian.org/libp/libpam-ccreds.html">libpam-ccreds</a>
330 package we need is in experimental (version 10-4) since Saturday, and
331 hopefully will be moved to unstable soon.</p>
332
333 <p>This collection of packages allow for two different setups for
334 roaming laptops. The traditional setup would be using libpam-ccreds,
335 nscd and libpam-mklocaluser with LDAP or Kerberos authentication,
336 which should work out of the box if the configuration changes proposed
337 for nscd in <a href="http://bugs.debian.org/485282">BTS report
338 #485282</a> is implemented. The alternative setup is to use sssd with
339 libpam-mklocaluser to connect to LDAP or Kerberos and let sssd take
340 care of the caching of passwords and group information.</p>
341
342 <p>I have so far been unable to get sssd to work with the LDAP server
343 at the University, but suspect the issue is some SSL/GnuTLS related
344 problem with the server certificate. I plan to update the Debian
345 package to version 1.2, which is scheduled for next week, and hope to
346 find time to make sure the next release will include both the
347 Debian/Ubuntu specific patches. Upstream is friendly and responsive,
348 and I am sure we will find a good solution.</p>
349
350 <p>The idea is to set up the roaming laptops to authenticate using
351 LDAP or Kerberos and create a local user with home directory in /home/
352 when a usre in LDAP logs in via KDM or GDM for the first time, and
353 cache the password for offline checking, as well as caching group
354 memberhips and other relevant LDAP information. The
355 libpam-mklocaluser package was created to make sure the local home
356 directory is in /home/, instead of /site/server/directory/ which would
357 be the home directory if pam_mkhomedir was used. To avoid confusion
358 with support requests and configuration, we do not want local laptops
359 to have users in a path that is used for the same users home directory
360 on the home directory servers.</p>
361
362 <p>One annoying problem with gdm is that it do not show the PAM
363 message passed to the user from libpam-mklocaluser when the local user
364 is created. Instead gdm simply reject the login with some generic
365 message. The message is shown in kdm, ssh and login, so I guess it is
366 a bug in gdm. Have not investigated if there is some other message
367 type that can be used instead to get gdm to also show the message.</p>
368
369 <p>If you want to help out with implementing this for Debian Edu,
370 please contact us on debian-edu@lists.debian.org.</p>
371
372 </div>
373 <div class="tags">
374
375
376 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
377
378
379 </div>
380 </div>
381 <div class="padding"></div>
382
383 <div class="entry">
384 <div class="title">
385 <a href="http://people.skolelinux.org/pere/blog/Magnetstripeinnhold_i_billetter_fra_Flytoget_og_Hurtigruten.html">Magnetstripeinnhold i billetter fra Flytoget og Hurtigruten</a>
386 </div>
387 <div class="date">
388 21st May 2010
389 </div>
390 <div class="body">
391 <p>For en stund tilbake kjøpte jeg en magnetkortleser for å kunne
392 titte på hva som er skrevet inn på magnetstripene til ulike kort. Har
393 ikke hatt tid til å analysere mange kort så langt, men tenkte jeg
394 skulle dele innholdet på to kort med mine lesere.</p>
395
396 <p>For noen dager siden tok jeg flyet til Harstad og Hurtigruten til
397 Bergen. Flytoget fra Oslo S til flyplassen ga meg en billett med
398 magnetstripe. Påtrykket finner jeg følgende informasjon:</p>
399
400 <pre>
401 Flytoget Airport Express Train
402
403 Fra - Til : Oslo Sentralstasjon
404 Kategori : Voksen
405 Pris : Nok 170,00
406 Herav mva. 8,00% : NOK 12,59
407 Betaling : Kontant
408 Til - Fra : Oslo Lufthavn
409 Utstedt: : 08.05.10
410 Gyldig Fra-Til : 08.05.10-07.11.10
411 Billetttype : Enkeltbillett
412
413 102-1015-100508-48382-01-08
414 </pre>
415
416 <p>PÃ¥ selve magnetstripen er innholdet
417 <tt>;E?+900120011=23250996541068112619257138248441708433322932704083389389062603279671261502492655?</tt>.
418 Aner ikke hva innholdet representerer, og det er lite overlapp mellom
419 det jeg ser trykket på billetten og det jeg ser av tegn i
420 magnetstripen. HÃ¥per det betyr at de bruker kryptografiske metoder
421 for å gjøre det vanskelig å forfalske billetter.</p>
422
423 <p>Den andre billetten er fra Hurtigruten, der jeg mistenker at
424 strekkoden på fronten er mer brukt enn magnetstripen (det var i hvert
425 fall den biten vi stakk inn i dørlåsen).</p>
426
427 <p>Påtrykket forsiden er følgende:</p>
428
429 <pre>
430 Romnummer 727
431 Hurtigruten
432 Midnatsol
433 Reinholdtsen
434 Petter
435 Bookingno: SAX69 0742193
436 Harstad-Bergen
437 Dep: 09.05.2010 Arr: 12.05.2010
438 Lugar fra Risøyhamn
439 Kost: FRO=4
440 </pre>
441
442 <p>PÃ¥ selve magnetstripen er innholdet
443 <tt>;1316010007421930=00000000000000000000?+E?</tt>. Heller ikke her
444 ser jeg mye korrespondanse mellom påtrykk og magnetstripe.</p>
445
446 </div>
447 <div class="tags">
448
449
450 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
451
452
453 </div>
454 </div>
455 <div class="padding"></div>
456
457 <div class="entry">
458 <div class="title">
459 <a href="http://people.skolelinux.org/pere/blog/More_flexible_firmware_handling_in_debian_installer.html">More flexible firmware handling in debian-installer</a>
460 </div>
461 <div class="date">
462 22nd May 2010
463 </div>
464 <div class="body">
465 <p>After a long break from debian-installer development, I finally
466 found time today to return to the project. Having to spend less time
467 working dependency based boot in debian, as it is almost complete now,
468 definitely helped freeing some time.</p>
469
470 <p>A while back, I ran into a problem while working on Debian Edu. We
471 include some firmware packages on the Debian Edu CDs, those needed to
472 get disk and network controllers working. Without having these
473 firmware packages available during installation, it is impossible to
474 install Debian Edu on the given machine, and because our target group
475 are non-technical people, asking them to provide firmware packages on
476 an external medium is a support pain. Initially, I expected it to be
477 enough to include the firmware packages on the CD to get
478 debian-installer to find and use them. This proved to be wrong.
479 Next, I hoped it was enough to symlink the relevant firmware packages
480 to some useful location on the CD (tried /cdrom/ and
481 /cdrom/firmware/). This also proved to not work, and at this point I
482 found time to look at the debian-installer code to figure out what was
483 going to work.</p>
484
485 <p>The firmware loading code is in the hw-detect package, and a closer
486 look revealed that it would only look for firmware packages outside
487 the installation media, so the CD was never checked for firmware
488 packages. It would only check USB sticks, floppies and other
489 "external" media devices. Today I changed it to also look in the
490 /cdrom/firmware/ directory on the mounted CD or DVD, which should
491 solve the problem I ran into with Debian edu. I also changed it to
492 look in /firmware/, to make sure the installer also find firmware
493 provided in the initrd when booting the installer via PXE, to allow us
494 to provide the same feature in the PXE setup included in Debian
495 Edu.</p>
496
497 <p>To make sure firmware deb packages with a license questions are not
498 activated without asking if the license is accepted, I extended
499 hw-detect to look for preinst scripts in the firmware packages, and
500 run these before activating the firmware during installation. The
501 license question is asked using debconf in the preinst, so this should
502 solve the issue for the firmware packages I have looked at so far.</p>
503
504 <p>If you want to discuss the details of these features, please
505 contact us on debian-boot@lists.debian.org.</p>
506
507 </div>
508 <div class="tags">
509
510
511 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
512
513
514 </div>
515 </div>
516 <div class="padding"></div>
517
518 <div class="entry">
519 <div class="title">
520 <a href="http://people.skolelinux.org/pere/blog/Parallellized_boot_seem_to_hold_up_well_in_Debian_testing.html">Parallellized boot seem to hold up well in Debian/testing</a>
521 </div>
522 <div class="date">
523 27th May 2010
524 </div>
525 <div class="body">
526 <p>A few days ago, parallel booting was enabled in Debian/testing.
527 The feature seem to hold up pretty well, but three fairly serious
528 issues are known and should be solved:
529
530 <p><ul>
531
532 <li>The wicd package seen to
533 <a href="http://bugs.debian.org/508289">break NFS mounting</a> and
534 <a href="http://bugs.debian.org/581586">network setup</a> when
535 parallel booting is enabled. No idea why, but the wicd maintainer
536 seem to be on the case.</li>
537
538 <li>The nvidia X driver seem to
539 <a href="http://bugs.debian.org/583312">have a race condition</a>
540 triggered more easily when parallel booting is in effect. The
541 maintainer is on the case.</li>
542
543 <li>The sysv-rc package fail to properly enable dependency based boot
544 sequencing (the shutdown is broken) when old file-rc users
545 <a href="http://bugs.debian.org/575080">try to switch back</a> to
546 sysv-rc. One way to solve it would be for file-rc to create
547 /etc/init.d/.legacy-bootordering, and another is to try to make
548 sysv-rc more robust. Will investigate some more and probably upload a
549 workaround in sysv-rc to help those trying to move from file-rc to
550 sysv-rc get a working shutdown.</li>
551
552 </ul></p>
553
554 <p>All in all not many surprising issues, and all of them seem
555 solvable before Squeeze is released. In addition to these there are
556 some packages with bugs in their dependencies and run level settings,
557 which I expect will be fixed in a reasonable time span.</p>
558
559 <p>If you report any problems with dependencies in init.d scripts to
560 the BTS, please usertag the report to get it to show up at
561 <a href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=initscripts-ng-devel@lists.alioth.debian.org">the
562 list of usertagged bugs related to this</a>.</p>
563
564 <p>Update: Correct bug number to file-rc issue.</p>
565
566 </div>
567 <div class="tags">
568
569
570 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
571
572
573 </div>
574 </div>
575 <div class="padding"></div>
576
577 <p style="text-align: right;"><a href="05.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS Feed" width="36" height="14" /></a></p>
578 <div id="sidebar">
579
580
581
582 <h2>Archive</h2>
583 <ul>
584
585 <li>2012
586 <ul>
587
588 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
589
590 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
591
592 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
593
594 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
595
596 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
597
598 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
599
600 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (12)</a></li>
601
602 </ul></li>
603
604 <li>2011
605 <ul>
606
607 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
608
609 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
610
611 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
612
613 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
614
615 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
616
617 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
618
619 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
620
621 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
622
623 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
624
625 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
626
627 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
628
629 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
630
631 </ul></li>
632
633 <li>2010
634 <ul>
635
636 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
637
638 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
639
640 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
641
642 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
643
644 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
645
646 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
647
648 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
649
650 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
651
652 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
653
654 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
655
656 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
657
658 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
659
660 </ul></li>
661
662 <li>2009
663 <ul>
664
665 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
666
667 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
668
669 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
670
671 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
672
673 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
674
675 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
676
677 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
678
679 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
680
681 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
682
683 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
684
685 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
686
687 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
688
689 </ul></li>
690
691 <li>2008
692 <ul>
693
694 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
695
696 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
697
698 </ul></li>
699
700 </ul>
701
702
703
704 <h2>Tags</h2>
705 <ul>
706
707 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
708
709 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
710
711 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
712
713 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (2)</a></li>
714
715 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (12)</a></li>
716
717 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
718
719 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (55)</a></li>
720
721 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (109)</a></li>
722
723 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (9)</a></li>
724
725 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
726
727 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (141)</a></li>
728
729 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (17)</a></li>
730
731 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
732
733 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (6)</a></li>
734
735 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (30)</a></li>
736
737 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (16)</a></li>
738
739 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
740
741 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (4)</a></li>
742
743 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
744
745 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (22)</a></li>
746
747 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (188)</a></li>
748
749 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (139)</a></li>
750
751 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (4)</a></li>
752
753 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
754
755 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (32)</a></li>
756
757 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (48)</a></li>
758
759 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
760
761 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
762
763 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
764
765 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (4)</a></li>
766
767 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
768
769 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
770
771 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
772
773 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (23)</a></li>
774
775 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
776
777 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (1)</a></li>
778
779 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (35)</a></li>
780
781 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (1)</a></li>
782
783 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (4)</a></li>
784
785 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (10)</a></li>
786
787 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (6)</a></li>
788
789 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (32)</a></li>
790
791 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (1)</a></li>
792
793 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (25)</a></li>
794
795 </ul>
796
797
798 </div>
799 <p style="text-align: right">
800 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.4</a>
801 </p>
802
803 </body>
804 </html>