Apache2 (Win32) und Netzwerkpfade

Interessante Probleme machen das Leben schön. Wie gibt man wohl ein Netzlaufwerk als Apache2 Location frei? Wenn ich schon sage “interessantes Problem” wird es sicherlich nicht mit den zwei Direktiven getan sein, die man sonst braucht. Vielmehr benötigt man eine Freigabe im Format \\\\ServerName\Freigabe als Location (ja, man muss tatsächlich die ersten Slashes escapen, auch unter Apache2!). Das Netzlaufwerk ist dann mit einem entsprechend ausgerüsteten Nutzer zu verbinden, Apache muss daraufhin dann ebenfalls unter genau diesem Nutzer gestartet werden. Die nötige Einstellung findet man in den Diensteinstellungen in der Verwaltung. Es wäre natürlich unschön einen Administratoraccount für diese Spielerei zu verwenden, ein restriktiver, heruntergeregelter und extra für den Zweck angelegter Nutzer ist daher fast Pflicht.

Es ist mal wieder Zeit

Es ist mal wieder Zeit für die gern gelesenen “Was ist los in Sourcecodeland” Posts:

  • Wine 0.9.45: Mehr Crypto pro Bottle
    Mit der neuen Version wurden wieder massig Direct3D Fixes und viele Funktionen implementiert. Dank der Arbeit an den Crypto DLLs sollte laut Changelog nun evtl. sogar iTunes funktionieren. Wünschenswert wäre es ja.
  • Compiz Fusion: Mehr Stabil pro GIT
    Auch wenn es evtl. auf Unglauben stößt: Compiz Fusion wird schneller und schneller. Vielleicht liegt es daran, dass mein subjektives Empfinden mit einer im 2D Betrieb relativ langsamen 8800 GTS etwas getrübt ist, aber ich finde Fusion macht von Version zu Versionen einen schnelleren und stabileren Eindruck. Das oft bewunderte Shift Switch Plugin ist nun übrigens von Haus aus dabei 🙂 .

Und noch einige Zeilen in eigener Sache zum Gejammere “iPod geht nix ohne iTunes bubu!”:
Apple war nie der Freund der freien Community. Wo wir heute stehen, stehen wir nicht weil Apple die Specs released hat, sondern weil findige Leute alles reverse engineered haben. Jetzt zu jammern, das Apple den Standard wieder ändert ist einfach nur armseelig. Natürlich kann Apple den Standard so oft ändern wie sie wollen. Es ist nicht schön für diejenigen, die ihre neuen Geräte mit Winamp oder Amarok synchronisieren wollen, ja aber mein Gott… ist halt keine freie Schnittstelle. Sowas weiß man vor dem Kauf.

Diese Woche…

…kommen hoffentlich endlich meine neuen Festplatten.

Warum ich mich darauf so freue, wenn ich laut df noch mehrere hundert Gigabyte frei habe?

Obgleich Dateisysteme unter Linux weitaus weniger manuelle Pflege benötigen als unter Windows (defragmentieren entfällt, fsck wird alle Nase lang automatisch ausgeführt, die Systeme sind teilweise auch autonom gesichert) haben sie dennoch das gleiche Problem: Bei hoher Befüllung geht die Performance ganz furchtbar in die Knie.

Da “Defragmentieren” im eigentlichen Sinne also nicht möglich ist, bleiben drei Möglichkeiten:

  • Aufräumen *schauder*
  • Alle Dateien einmal bewegen um evtl. eine Neuanordnung in der Dateisystemstruktur zu erzwingen
  • Mehr XML*… err, Festplatten…

Bei einer Befüllung mit mehr als 1 Million kleiner Dateien (/usr/local/src ist eine Qual bei mir…) ist Aufräumen nur mit Brachialmethodik wie rm -rf / möglich 😉 . Aus dem gleichen Grund entfällt auch die Methode “Dateien bewegen” — der Zeit- und IO Aufwand ist einfach zu groß.

Schwarze Magie mit hdparm ist auch nur bedingt möglich; ob ich nun AAM ausschalte oder irgendwo geht eine Tür zu, die Performance bleibt grottig.

Aber eigentlich ist der Performancefaktor nebensächlich (stimmt natürlich nicht, aber mir fehlt eine schöne Ãœberleitung): Mit den neuen Platten wird mein System erstmals eine Raid1 Sicherung bekommen 🙂 . Für all diejenigen, die mit den Begrifflichkeiten nix anfangen können: 1 Platte für Daten, 1 Platte Parität (zum Rekonstruieren der Daten, falls mal eine HDD das Zeitliche segnet). Die ganze Geschichte werde ich — na, jetzt ratet mal — auf ZFS basieren lassen, was mir dank dem eingebauten Autohealing nochmal zusätzliche Sicherheit geben sollte (Konjunktiv 2, Wunschform).

Wenn sich das System bewährt (und ich will mal stark hoffen, dass es das tut!) werde ich nach und nach alle Daten immer um eine Platte “hochmigrieren”, bis dann endlich eine vollständige Sicherung erreicht ist. Das gilt natürlich nicht für die externen Platten, die eh fast nie laufen 🙂 . Dafür gibts evtl. irgendwann mal einen NAS, so mobil muss ich nicht mehr sein.

* “If there’s a problem you can’t solve with XML, you just don’t use enough.”

VMware 6

Ich hatte das Vergnügen VMware 6 benutzen zu dürfen.

Während ich “damals” noch VMware 5 für einen Durchbruch hielt, muss ich mir für VMware 6 offensichtlich ein neues Wort einfallen lassen.

Die Software bringt z.B. einen integrierten VNC Server mit, mit dem man virtuelle Maschinen im Hintergrund (sprich: ohne die nervige GUI) laufen lassen kann und dennoch Zugriff auf das Geschehen hat. Weitere Schmankerl stellen die Auswahl der Prozessoranzahl sowie umfangreiche Displayeinstellungen dar.

Um VMware unter Linux mit neueren Kernelversionen zu verwenden, benötigt es u.U. den Any-Any Patch.

Die klasse Geschwindigkeit sowie die wirklich ansehnlich verpackten Features lassen verstehen, warum VMware immernoch der große Player im Bereich virtueller Maschinen ist. Sobald meine Trial abgelaufen ist, werde ich vermutlich dennoch wieder auf VirtualBox umschwenken, da die Preise der Software entsprechend gesalzen sind.

XP Terminal Services: Mehr als 1 Nutzer zulassen

Wer mit den Windows XP Terminal Services arbeitet weiß es: Es ist nervig, dass man nur mit einem Nutzer zur Zeit eingeloggt sein kann.

Entweder sitze ich vor der Kiste und werde rausgeworfen, weil irgendwer sich einwählt oder ich werfe diese Person raus, weil ich mich einwähle. Oder irgendwie sowas in der Richtung.

Abhilfe schafft dieser nützliche Patch, der mehrere Nutzer zur gleichen Zeit zulässt. Der Patch basiert auf einer Beta DLL aus dem Service Pack 2 und funktioniert einwandfrei. Auch von Vorteil wenn man unter Linux mit SeamlessRDP arbeitet und sowohl Visual Web Developer als auch Visual C# starten möchte (was aus irgendeinem Grund gleichzeitig mit SeamlessRDP auf einem Useraccount nicht so recht funktionieren will).

Rechtlich gesehen ist der Patch sicherlich eine wackelige Sache, da er zwar auf offiziellen DLLs von Microsoft basiert und diese offenkundig auch nicht verändert wurden, man jedoch für Extranutzer normalerweise Lizenzen dazukaufen muss.

Ich wiederhole es gerne nochmal

Ich habe es gesagt. Aldi verkauft Elektroschrott. Warum? Weil der Scheiss nicht nur miese Hardware verbaut hat, sondern auch noch von Haus mit nem Virus ausgeliefert wird (ich spreche jetzt mal nicht von Windows Vista…).

Besonders köstlich das Deutsch in dem Screenshot auf Heise. Bitte auf die Bildunterschrift achten und sich seinen Teil denken…

Die Zeiten, in denen Elektrogeräte bei Aldi “ganz nett” waren sind leider seit Jahren vorbei. Das gilt übrigens für eine immer größer werdende Anzahl von Produkten, bei denen die Qualität merklich nachlässt. Geiz ist halt nicht geil, aber das werden die meisten Menschen irgendwann nochmal auf die harte Tour lernen…

Neues aus den Repositories…

Die GIMP Plugins im Debian Repository wurden geupdated. Es ist nun das wirklich phänomenale Energy-based Scaling enthalten, das in GIMP “Liquid Resize” heißt.

Um zu verdeutlichen was das heißt und warum ich so verdammt aufgeregt bin, hier eine Livedemonstration:

Wenn das jetzt mal nicht geil ist, was dann? Auch wenn die gezeigten Tools im Video noch ein wenig besser sind als das GIMP Pendant sollte jeder Interessierte mal einen Blick auf die Technik werfen und etwas spielen. Es macht Spaß und ist einfach wunderschön anzusehen, wie das Plugin Bilder intelligent erweitert/verkleinert.

Zum Testen hier mal ein schönes Bild, das sich hervorragend eignet.

Citrix Client auf Linux

Es gibt Situationen, in denen ist man darauf angewiesen sich auch aus der Ferne in bestimmte Anwendungen einloggen zu können.

Gut, dass Citrixsysteme auch eine breite Palette von Clients für andere Plattformen mitbringen. Installiert, dann versucht zu verbinden, festgestellt das libXaw-6 fehlt, Library nachinstalliert und erfolgreich verbunden.

Leider muss ich dank irgendeiner Verquerung die .ica Datei lokal speichern und manuell aufrufen. Macht aber nix, da der Client die Datei dabei eh löscht.

Ist aber gut zu wissen, dass ich auch aus der Ferne Zugriff auf meine Mailbox habe – von jedem Betriebssystem aus 🙂 .

Zum Wochenanfang

Vielleicht sollte ich zum Wochenanfang noch ein paar Worte über Solaris und ZFS verlieren. Ich habe Samstag und heute sowohl mit ZFS Fuse als auch Solaris (Distro: NexentaOS) selber gespielt.

Ich sehe viele großartige Ansätze und Ideen; insbesondere zum Thema ZFS wird es in den nächsten Tagen nochmal einen etwas ausführlicheren Artikel geben, der die Konzepte etwas beleuchtet, die Einrichtung und Verwaltung am praktischen Beispiel aufzeigt und auch einige Fehler und Klippen in, ich mutmaße mal, der ZFS Fuse Adaption aufzeigen.

Zu Solaris selber kann ich leider noch nicht genug sagen, X.org, Bash, KDE… alles weder neu noch ein Problem für einen halbwegs geübten Pinguin. Ich muss schauen, ob die bis jetzt auftretenden Fehler tatsächlich auf Solaris selber oder eher auf die Distro zurück zu führen sind. Das Konzept der Zones finde ich zumindest mal absolut genial, das System fährt um Längen schneller hoch als es Debian tut — dafür zehnmal langsamer herunter. Die Liste der Software in Nexenta kann sich sehen lassen, viele alte Bekannte und neue Gesichter. Ich hätte mir jedoch gewünscht ein etwas “roheres” System zu haben, dass nicht den Ubuntupragmatismus des minimalen Klicks mit dem Alphasoftwareproblem des minimalen Erfolges verbinden. DPKG und Aptitude sind allerdings genau die richtige Wahl für ein Paketmanagement 🙂 .

Ansonsten bin ich stark beeindruckt von SUNs Technologien. Jonathan Schwartz Kampfansage an Linux ist kein leeres Versprechen, sondern sollte durchaus als Drohung wahrgenommen werden. Bis jetzt kann sich Linux einer gewissen Beliebtheit erfreuen, da es einfach einzurichten, einfach zu benutzen und einfach zu erweitern ist. Sobald die ersten polierten Solarisdistros erscheinen und “mehr” Software vollständig geportet ist (wobei das Groß sowieso schon vorhanden ist), ist Solaris für Linuxfreunde evtl. einer ernsteren Betrachtung wert. BSD Anhänger werden dem System vermutlich nicht viel Mehrgewinn abringen können; der *BSD Kernel enthält bereits viele der Technologien aus Solaris — einen Umstieg rechtfertigen die 2-3 Features dann nicht.

Das Ganze ist natürlich nur mein erster Eindruck. Ich kann vollkommen daneben liegen; der Wahrheit letzter Schluss liegt immer bei jedem selber und aufgrund von 2 Tagen Solarisnutzung ein finales Resume über das Pro und Contra zu ziehen halte ich für voreilig, wenn ich vorher 2 Jahre Linux benutzt habe.

Und so wird aus dem Wochenende der Wochenanfang und ich habe wieder viele Flausen im Kopf, was ich nochmal ausprobieren möchte/wollte/müsste/sollte…

Tzz

Da probiere ich nach langer Zeit mal wieder verschiedene X Server für Windows aus, zum Teil auch kommerzieller Natur, und was sehe ich?

Xming ist immer noch der Beste.

X-Win32 hat mich am meisten enttäuscht. StarNet fällt bei Trayicons auf die Nase, Amarok erstellt nur einen Eintrag in der Taskleiste und das war es dann auch. Kein Fenster, kein nix.

Naja, was erwarte ich auch 😉 .

PDC mit Samba, AD ade?

Mal fix nen Domaincontroller mit Samba hochgezogen (wenn man die Software eh installiert hat…), Windowsrechner in die frische Domäne reingehängt und dann dumm aus der Wäsche geschaut als ich die Gruppenrichtlinien aufgrund meiner mangelnden Konfiguration nicht setzen konnte. Ah ne, da war ja was…

Dafür gibts jetzt Log-on Scripte in VBScript (mit diesem Editor und etwas Vorkenntnissen aus meiner VBA-VBS-Ich-baue-mir-eine-Katastrophe Zeit einfach und intuitiv zu schreiben), zentralisierte Nutzerverwaltung (Logins gehen sowohl unter Windows als auch Linux, ist das mal Ownage?) und… ne, das wars eigentlich schon. Die Group Policies scheinen nicht zu funktionieren, die Samba Dokumentation gibt Aufschluss warum: Die Features sind experimentell und unvollständig.

Na gut, dann halt nötige Änderungen am All Users ausführen, alle Nutzer zurücksetzen, ausprobieren… und aufs Maul fallen. Die NT Groups sind nicht verfügbar, mein Domainadministrator darf nichtmal Media Player starten 😉 . Das ist so die Situation, wo ich von der Konsole doch gerne in eine GUI wechseln würde, und sei es nur um mal alle Optionen in geordneter Form auf einen Blick zu haben. Aber psst, das bleibt unser Geheimnis!

Es ist jedoch angenehm zu sehen, dass man solche vermeintlich zeitraubenden Stunts auch nebenher in 30 Minuten mal eben aus dem Kessel schütteln kann, wenn es tatsächlich gehen soll. Okay, ja… die Qualität meiner Einrichtung ist mies, aber es geht hier eher um die große Vision als das mickrige Ergebnis. Die SSH Seite funktioniert übrigens hervorragend. Linuxnutzer können sich problemlos mit den korrekten Rechten anmelden und haben dann “normalen” Zugriff. Also ists nur mickrig bei Microsoft; ein Umstand, den man sicherlich zum Teil auch selber mit zu verantworten hat.

Active Directory wird also weiterhin leben, Windows Server wird sich weiterhin verkaufen und ich habe gelernt, dass man für eine handvoll Rechner keine eigene Domäne braucht. Das wussten wir aber eigentlich alles schon vorher. Nullrunde halt; wozu ist Wochenende? 😉