Categories
Uncategorized

EM 2008 – die Blumentopf Reportagen

Wie schon vor zwei Jahren – zur WM 2006 – berichtet das “Blumentopf Experten Team” zu allen Deutschland-Spielen in Form von kurzen HipHop-Songs, die erkennen lassen, wie viel Potential die Münchener Jungs haben:

GER – POL (8. Juni, 2:0)
GER – CRO (12. Juni, 1:2)
GER – AUT (16. Juni, 1:0)
GER – POR (19. Juni, 3:2)

Categories
Uncategorized

SVN mit Apache (HTTP) und SSL (HTTPS) installieren

1) APACHE installieren.

http://apache.mirror.clusters.cc/httpd/binaries/win32/apache_2.2.8-win32-x86-openssl-0.9.8g.msi
(Standard-Installation -> Port 80 (anderer auch möglich, aber firewalltechnisch problematisch)

2) SVN herunterladen und installieren
http://subversion.tigris.org/files/documents/15/41687/svn-1.4.6-setup.exe

3) die .so-Module aus dem bin-Verzeichnis von SVN in das modules-Verzeichnis des Apache kopieren.

4) httpd.conf von Apache (im Ordner /conf) bearbeiten.

Folgende Zeilen müssen (natürlich nicht auskommentiert) in der httpd.conf stehen
(die erste müsste schon vorhanden sein und muss lediglich noch einkommentiert werden)

LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

5) Ein Repository anlegen (z.B. mit TortoiseSVN)
5.1)
Es empfiehlt sich, einen Parent-Path für alle Repositories einzurichten.
z.B.: D:\development\svn
5.2) In diesem Pfad ein (oder mehrere) Verzeichnisse anlegen, die dann die Repositories beinhalten.
z.B.: D:\development\svn\main
5.3) Mit installiertem TortoiseSVN gehts am einfachsten (siehe Abschnitt ‘Web-Links’). Auf den neuen
Ordner im Explorer rechtsklicken > TortoiseSVN > Create repository here…
Als Dateisystem empfehle ich FSFS.

6) Repositories im Apache bekannt machen
Folgenden Abschnitt (mit korrektem Pfad) AM ENDE der httpd.conf einfügen:
<Location /svn>
DAV svn
SVNParentPath D:/development/svn
</Location>

Ab diesem Zeitpunkt haben wir ein prinzipiell lauffähiges Subversion-System.

7) Zugriffsrechte regeln
Grundsätzlich kann ein bestehendes DHCP-Verzeichnis angebunden werden.
7.1) Das Tool htpasswd.exe aus dem Verzeichnis “Apache/bin” in das Repository-Hauptverzeichnis kopieren.
Alternativ kann man es auch in die Path-Variable aufnehmen.
7.2) Auth-File mit dem ersten user erzeugen: htpasswd -cm svn-users chle
Es erscheint eine Passwort-Abfrage für den neuen Nutzer.
7.3) Weitere User werden mit dem Kommando ‘htpasswd -m NEUERBENUTZER’ angelegt.
7.4) Auth-File im Apache bekanntmachen (Erweitern der Location-Definition ‘svn’ in httpd.conf)

<Location /svn>
DAV svn
SVNParentPath D:/development/svn
AuthType Basic
AuthName “Subversion repository”
AuthUserFile D:/development/svn/svn-users
Require valid-user
</Location>

8.) HTTPS-Verschlüsselung einrichten
Da die Authentifizierung über das Verfahren ‘HTTP-Basic’ im Plain-Text geschieht,
ist es notwendig, eine zusätzliche Sicherheitsschicht zu verwenden. HTTPS wird
von Apache unterstützt.

8.1) Die OpenSSL Konfiguration muss interessanterweise noch zusätzlich geladen werden
und in den bin-Ordner von Apache kopiert werden: http://www.neilstuff.com/apache/openssl.cnf
Das Kommandline-Tool ‘openssl.exe’ (apache/bin) wird in den folgenden Schritten Mittel der Wahl sein.

8.2) Erstellen eines Self-Signed Certificates

8.2.1) Erstellen des Certificate Requests
openssl req -config openssl.cnf -new -out svnserver.csr -keyout svnserver.pem

Das Tool fragt an dieser Stelle nach vielen Informationen. Allerdings muss keine angegeben werden.
Vor allem das Passwort ist an dieser Stelle nicht nötig, das wird später Apache übernehmen.
Es ist sinnvoll, ein paar Informationen (wie Host, Land, Firma, …) anzugeben, da diese später
im Zertifikat nachlesbar sind.

8.2.2) Erstellen eines passwort-losen Schlüssels für Apache
openssl rsa -in svnserver.pem -out svnserver.key

8.2.3) Datei ‘.rnd’ löschen. Diese könnte u.U. für Cracking-Zwecke missbraucht werden

8.2.4) Zertifikat erzeugen
openssl x509 -in svnserver.csr -out svnserver.cert -req -signkey svnserver.key -days 3650
(Die Gültigkeitsdauer von 10 Jahren ist etwas hoch, aber naja)

8.3) SSL in Apache aktivieren

8.3.1) SSL Modul aktivieren (httpd.conf, Zeile einkommentieren)
LoadModule ssl_module modules/mod_ssl.so

8.3.2) Include httpd-ssl.conf: (Zeile in httpd.conf einkommentieren)
Include conf/extra/httpd-ssl.conf

8.3.3) Zertifikat kopieren
Das erzeugte Zertifikat (bestehend aus den beiden Dateien ‘svnserver.key’ und ‘svnserver.cert’)
in ein neues Verzeichnis conf/ssl kopieren

8.3.4) conf/extra/httpd-ssl.conf anpassen:
Die Einträge ‘SSLCertificateFile’ und ‘SSLCertficateKeyFile’ müssen auf die jeweiligen Files zeigen:

SSLCertificateFile “C:/Program Files/Apache Software Foundation/Apache2.2/conf/ssl/svnserver.cert”
SSLCertificateKeyFile “C:/Program Files/Apache Software Foundation/Apache2.2/conf/ssl/svnserver.key”

9) Fertig.
Im Browser kann man unser Beispiel-Repository z.B. unter https://localhost/svn/main erreichen. In Toirtoise-SVN gibt man dieselbe Adresse als URL an.

WEB-LINKS
1) http://svnbook.red-bean.com/en/1.4/svn-book.pdf
2) TortoiseSVN http://tortoisesvn.net/downloads
3) Anleitung “Subversion unter Windows” http://svn.spears.at/
4) Anleitung “Apache mit SSL unter Windwos” http://www.netzadmin.org/server/apache/apache-ssl.htm

Wichtiger Hinweis:
Rechte-Vergabe unter Windows. Apache sollte als Dienst laufen, der die Rechte eines nicht-privilegierten Users besitzt.
Die Zugriffsrechte für die entsprechenden Verzeichnisse müssen dementsprechend angepasst werden.

Es ist sinnvoll, den Zugriff auf das Repository auf HTTPS zu begrenzen (also kein unverschlüsseltes HTTP zu erlauben).

Categories
Uncategorized

setting display properties in windows via script

if you need to set your screen settings and don’t want to go all the long hard road within the control panel, there are several possibilities. two that i have found:

  •  open the display properties panel by executing ‘control.exe desk.cpl,Settings,@Settings’
  • use Anders Kjersems tool ‘QRes’ http://www.aksoftware.tk/ It’s just perfect!
Categories
Uncategorized

die häufigsten stra?Yennamen in deutschland

Wer sich schon immer gefragt hat, welche Stra?Yennamen in Deutschland wohl am häufigsten sind, hat hier die Antwort schwarz auf wei?Y:

9961 x hauptstra?Ye
8111 x dorfstra?Ye
5931 x schulstra?Ye
5902 x bahnhofstra?Ye
5278 x gartenstra?Ye
4800 x bergstra?Ye
3504 x lindenstra?Ye
3428 x birkenweg
3347 x waldstra?Ye
3089 x kirchstra?Ye
2779 x ringstra?Ye
2416 x wiesenweg
2281 x schillerstra?Ye
2215 x goethestra?Ye
2171 x mühlenweg
2170 x amselweg
2168 x feldstra?Ye
2065 x wiesenstra?Ye
2043 x jahnstra?Ye
2010 x am sportplatz
1966 x buchenweg
1926 x friedhofstra?Ye
1888 x eichenweg
1808 x finkenweg
1807 x ahornweg
1765 x mühlenstra?Ye
1705 x rosenstra?Ye
1686 x talstra?Ye
1665 x erlenweg
1652 x blumenstra?Ye
1652 x brunnenstra?Ye
1641 x kirchweg
1640 x lindenweg
1640 x raiffeisenstra?Ye
1631 x bachstra?Ye
1617 x industriestra?Ye
1600 x tannenweg
1485 x mittelstra?Ye
1478 x gartenweg
1475 x rosenweg
1463 x mozartstra?Ye
1455 x am bahnhof
1455 x lerchenweg
1448 x waldweg
1396 x drosselweg
1392 x poststra?Ye
1337 x schlossstra?Ye
1335 x neue stra?Ye
1323 x mühlweg
1319 x kirchplatz
1296 x beethovenstra?Ye
1275 x kirchgasse
1271 x burgstra?Ye
1236 x schulweg
1232 x breslauer stra?Ye
1212 x im winkel
1206 x birkenstra?Ye
1192 x meisenweg
1191 x lessingstra?Ye
1187 x fliederweg
1179 x kiefernweg
1173 x grüner weg
1168 x königsberger stra?Ye
1166 x berliner stra?Ye
1165 x fasanenweg
1163 x parkstra?Ye
1145 x uhlandstra?Ye
1143 x schützenstra?Ye
1128 x römerstra?Ye
1112 x kapellenweg
1105 x kastanienweg
1096 x marktplatz
1078 x danziger stra?Ye
1076 x tulpenweg
1074 x heideweg
1042 x mittelweg

Categories
Uncategorized

dipl. inf. (fh)

Seit heut bin ich offiziell Dipl.-Inf. (FH). Ich habe heute mein Zeugnis in Augsburg abgeholt. Einen Tippfehler im Zeugnis habe ich auch schon entdeckt.
Statt einer “Simulationsumgebung zur Entwicklung von Mensch-Maschine-Schnittstellen in der Automobilindustrie” habe ich nun etwas für Schrittstellen entwickelt… naja.
Da sollte ich wohl nochmal nachfragen.

Categories
Uncategorized

wohnung pimpen

Wir haben angefangen, unsere Wohnung in Ingolstadt etwas aufzumöbeln. Die alten Sitzgarnituren und Betten sind rausgeflogen und unser Vermieter hat neue Böden besorgt. Am Wochenende wird noch etwas ausgeräumt und nächste Woche werden neue Ahorn-Fu?Yböden verlegt und die Wände gestrichen. Recht viel Zeit bleibt dafür eh nicht mehr, denn Anfang Februar zieht bereits unser neuer chinesischer Mitbewohner ein.

Categories
Uncategorized

citycrossing auf dem iPod

citycrossing

Wer stolzer Besitzer eines iPod Video ist und sich schon immer mal gefragt hat, was um alles in der Welt man auf dem anschauen kann, der kann sich bei googleVideo umsehen. Dort kann man jedes Video als iPod-kompatibles Video herunterladen, unter anderem unseren 3d-clip citycrossing, auf den wir ganz stolz sind, da er für den Designpreis der Bundesrepublik Deutschland 2007 nominiert ist!
Dazu einfach auf die Seite gehen und bei herunterladen als “Video iPod/Sony PSP” wählen…

Categories
Uncategorized

Hello world!

So. Nun hab ich mir auch endlich einen Blog eingerichtet.
Mal sehen, ob ich den benützen werd…