Heute hatte ich das Problem, dass einige unserer Windows-Clients (Windows XP) keine Updates mehr vom WSUS-Server installiert haben. Ihr Statusbericht wurde ebenfalls nicht aktualisiert, auch nicht nach wuauclt /detectnow.
In den Logs der Clients wurde der Fehler WARNING: Exit code = 0x80244010 protokolliert:
AU #############
AU ## START ## AU: Search for updates
AU #########
AU ## RESUMED ## AU: Search [...]
Einige Windows-Clients installieren keine WSUS-Updates mehr
Zugriff auf administrative Freigaben von Vista mit Windows XP
Bei meinem frisch installierten Windows Vista konnte ich von meinem Laptop aus, auf dem noch Windows XP läuft, über das Netzwerk nicht auf die administrativen Freigaben (c$, d$ usw.) zugreifen. Remotedesktop funktioniert einwandfrei, ebenso wie eine Auflistung der verfügbaren Freigaben. Nur das Verbinden zu den Administrationsfreigaben wollte nicht gelingen: es kam immer wieder die Abfrage [...]
Globale Sprachdatei für sämtliche Plugins einer TYPO3-Extension
Ich entwickle gerade meine TYPO3-Extension sm_employeelist neu, um sie um einige Funktionen zu erweitern, an TYPO3 4.x anzupassen und meine inzwischen gewachsenen Programmierkenntnisse einfließen zu lassen
Als erstes habe ich heute getestet, wie ich in mehreren Plugins, die meine Extension bieten wird, eine einzige (quasi "globale") Sprachdatei verwenden kann. Normalerweise hat nämlich jede Extension [...]
Firefox-Bookmarks aus Foxmarks anzeigen (JSON-Datei)
Aufgrund eines Kommentars von Steffen zu meinem Beitrag Foxmarks Plugin v2.0.34 für Firefox habe ich mir mal das kleine Python-Script aus dem Foxmarks-Wiki zum Anzeigen der Datei foxmarks.json angeschaut und auch zum Laufen bekommen. Allerdings habe ich es noch ein wenig erweitert, damit man es direkt als (valide) Website ausführen kann (siehe Download).
Beim Anschauen des [...]
CSS-Unterstützung im Internet Explorer 7
Wie ich heute festgestellt habe, funktionieren einige CSS-Selektoren im Internet Explorer 7 nur, wenn im HTML-Quelltext ein DOCTYPE (strict, loose etc., völlig egal welcher) gesetzt ist. Nicht, dass ich das nicht ohnehin bei jeder Website mache, die ich gestalte, aber es gibt durchaus einige "Generatoren" für Websites, die diesen Standard nicht befolgen. Und schon funktioniert [...]
Natural-Workfiles mit dynamischer Zeilenlänge erstellen
Natural-Workfiles sind bei uns ein beliebtes Hilfsmittel zum Datenex- und -import zwischen den einzelnen Systemen. Leider haben die "normalen" Workfiles die Eigenart mit fixen Zeilenlängen zu arbeiten, was kurze Strings z.B. mit Leerzeichen auffüllt (wordurch die Datengröße drastisch steigt).
Das folgende kleine Natural-Programm zeigt, wie man Workfiles mit dynamischer Zeilenlänge füllt. Man beachte das H'0A' in [...]
Anonymen Read-Only-Zugriff für ein Subversion-Repository einrichten
Geht ganz einfach: In der entsprechenden Konfigurationsdatei des Apache vor Require valid-user die folgende Zeile einfügen und den Apache neustarten (siehe Server Configuration im SVNBook):
Satisfy Any
In die Access-Konfigurationsdatei (meist access.conf) von Subversion für das gewünschte Repository die folgende Zeile einfügen:
* = r
Das war's!
Einheitliche Textausgabe mit Java auf der Konsole und in JSP
Ich habe heute mal ein wenig mit JSP rumgespielt und nach einer Lösung gesucht, Textausgaben per Sytem.out.println() auch in einer JSP auszugeben. Standardmäßig landen solche Ausgaben nämlich in JSP nicht im HTML-Text, sondern im Tomcat-Logfile.
Ich habe eine einfache Anwendung, die Textausgaben erzeugt. Diese soll sowohl über die Konsole, als auch über eine JSP-Seite aufgerufen werden [...]
Mittels XPath in Java Werte aus XML-Dateien lesen
Genauso wie das Validieren von XML-Dateien gegen Schemas ist auch das Auslesen von Werten aus XML-Dateien mittels XPath sehr gut im Internet dokumentiert: z.B. The Java XPath API oder Java, XPath und Namespaces.
Ich erweitere mal mein kleines PlantBuilder-Beispiel um eine einfache Auflistung der IDs aller in der XML-Datei enthaltenen Module:
XPath xpath = XPathFactory.newInstance().newXPath();
xpath.setNamespaceContext(new PPNamespaceContext());
String xModules [...]
WDS-Image auf Basis eines Windows XP PCs erstellen
In den letzten Tagen habe ich mich mit den Windows Deployment Services herumgeschlagen. Inzwischen habe ich es nach einigem Rumprobieren und Lesen von zahlreichen Forenbeiträgen endlich geschafft, ein Image von einem Windows XP PC zu erstellen und dieses automatisch an andere PCs zu verteilen. Meine Vorgehensweise basiert hauptsächlich auf diesen drei Artikeln:
How to Deploy Windows [...]




