Upgrade to Debian Lenny
As you probably know Debian GNU/Linux 5.0 Codename "Lenny" has been released yesterday. This machine is already up to date:
hostname:/home/user# cat /etc/debian_version
5.0
hostname:/home/user#
If you also want upgrade to 5.0, give backup a thought or two first - especially when running a production system. When you're set just replace "etch" with "lenny" in /etc/apt/sources.list and hit aptitude update && aptitude dist-upgrade, grab a coffee and take a few minutes off.
You should then accept the very first debconf offer to regenerate your locales or you'll be bugged with messages like:
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US.UTF-8"
are supported and installed on your system.
If you haven't accepted the regeneration, you can fix that by executing hostname:/home/user# dpkg-reconfigure locales.
In case your'e running an email server and use saslauthd, you also should edit some things in your /etc/default/saslauthd or the service won't restart properly. As long as you haven't changed much there will be no harm through accepting the new config file. The updated config simply adds NAME="saslauthd" and
OPTIONS="-c -m /var/run/saslauthd". If you don't edit the file your saslauthd will warn you with: Short name (NAME) undefined in /etc/default/saslauthd, using default (warning) about the missing name and quit the startup process stating: No run directory defined for salsauthd, not starting.
This was the only config file I was forced to touch during the whole upgrade process. Feel free to report any other issues you experienced or just enjoy the painless evening.
Leopard Server SVN Upgrade
Someone at work was in need to use subversion for some projects. Therefore we checked and were surprised by Leopard Server which had svn already build in. So the next step was to upgrade the svn to the most recent version 1.5.5. You can check jettro's post how to do that quickly with the openCollabNet binaries, but it needs a small addition. In case your newly upgraded svn version should'nt only be used by only one user you shall include the path (export PATH=/usr/local/bin:$PATH) in /etc/profile and you're done. There is no need anymore to edit every .profile then.
After the installation and the creation of your repository (mkdir -p /Library/Subversion/Repository) add your newly created service to the LaunchDaemons. We therefore create the required plist with touch /Library/LaunchDaemons/tigris.subversion.svnserve.plist and insert the following code:
XML:
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<dict> | |
<key>Label | |
<string>org.tigris.subversion.svnserve | |
<key>ProgramArguments | |
<array> | |
<string>/usr/local/bin/svnserve | |
<string>--inetd | |
<string>--root=/Library/Subversion/Repository | |
</array> | |
<key>RunAtLoad | |
<true/> | |
<key>ServiceDescription | |
<string>Subversion Standalone Server | |
<key>Sockets | |
<dict> | |
<key>Listeners | |
<array> | |
<dict> | |
<key>SockFamily | |
<string>IPv4 | |
<key>SockServiceName | |
<string>svn | |
<key>SockType | |
<string>stream | |
</dict> | |
</array> | |
</dict> | |
<key>inetdCompatibility | |
<dict> | |
<key>Wait | |
<false/> | |
</dict> | |
</dict> | |
</plist> |
Add the service, check if it's listed ...
launchctl load /Library/LaunchDaemons/tigris.subversion.svnserve.plist && launchctl list | grep tigris
and finally start it with:
launchctl start org.tigris.subversion.svnserve
Have fun!
Changes
Well a few things simply needed to be done and are announced now. At first there is, as you may have noticed at the top link section, a new 380kV blog setup. In the near future there will information about a specific high-voltage power line project be published. Simply check back in a few days ...
Secondly Rousseau is up and running again with renewed certificates and latest mix-software. This was needed to be done at night to kick as less active users as possible.
At the todo list there still is the completion of the anonmix page makeover. It'll take a few more, so till then surf safe and anonymously ...
Plädoyer gegen Deals im Strafprozess
Basare können, wie Eric S. Raymond es 1997 beschrieb, gegenüber Kathedralen durchaus Vorteile haben. Zumindest wird es ihnen im Bereich der quelloffenen Software zu Recht zugeschrieben, denn sie können durch ihre Struktur das Ziel und Ergebnis einer Anstrengung im Fluss halten und beständig verbessern. Ist das Ziel aber nicht die Entwicklung von Software, sondern die Wahrheitsfindung, so kann gegenüber dem wahren Zustand schlecht nachgebessert werden. Dies ist nicht nur grundsätzlich der Fall.
Anderer Meinung scheint da allerdings die Bundesjustizministerin zu sein. Sie möchte, wie Monitor bericht, eine wegen des Ziels der Wahrheitsfindung grundsätzlich nicht dem Handel zugängliche Struktur in einen Basar der Interessen verwandeln. Unsere Ministerin sieht dabei aber keine Probleme, sondern will "eine Praxis, die in deutschen Gerichte gang und gebe ist, jetzt mit rechtsstaatlichen Konturen versehen" und damit "deutlich rechtsstaatlicher machen als vorher". Wenn wir eine solche Praxis in ausuferndem Maße haben, dann sollte die bekämpft und nicht auch noch in rechtsstaatliche Formen gegossen werden. Wo endet so etwas? Verwandeln sich jetzt die Zweifel, die früher für den Angeklagten gesprochen haben in Bonuspunkte in der Strafzumessung? Wenn eines klar sein muss, dann dass das Strafrecht sich wie alle anderen Rechtsgebiete am hohen Gut der Gerechtigkeit orientiert und um diese zu gewährleisten die Wahrheit herausfinden oder diesen Anspruch in höchstem Maße wahren muss. Das kostet natürlich Geld, aber es gut investiertes Geld. Denn wir investieren in die Werte unserer Gesellschaft und verkaufen diese nicht des Sparens wegen. Manchmal vergessen das auch die Justizorgane.
