DCOM-/RPC-Zugriff auf Windows Server 2003 schlägt fehl: 'Zugriff verweigert'

Eine Anwendung, die bei uns bislang auf einem Windows 2000 Server lief und Verbindungen von Clients per DCOM annimmt, erlaubte auf einem Windows 2003 Server plötzlich keine Anmeldungen mehr. "Zugriff verweigert" erschien als Fehlermeldung, sobald sich ein Benutzer mit normalen Rechten (also kein Administrator) anmelden wollte.
Die Lösung dieses Problems war eine Einstellung, die es anscheinend [...]

C#: Klassenübergreifendes Logging

Heute habe ich mir ein paar Gedanken zum Thema Logging mit C# gemacht. Für das umfangreiche Projekt, an dem ich zur Zeit arbeite, musste ich eine einfache und flexible Möglichkeit finden, verschiedene Meldungen (Hinweis, Erfolg, Fehler) zu loggen, ohne die zahlreichen Klassen von einer bestimmten Implementierung abhängig zu machen. Meine Lösung hierzu sieht wie folgt [...]

XML-Export aus Excel: Namespace-Präfix 'ns1' durch eigenes Präfix ersetzen

Beim Exportieren von Daten aus Excel in eine XML-Datei werden für die enthaltenen XML-Namespaces standardmäßig Präfixe der Form ns1, ns2 ... verwendet (siehe Export von XML-Daten). In einer XML-Datei benötigte ich nun aber ein eigenes Präfix, da Natural leider nicht ohne Weiteres mit XML-Namespaces umgehen kann und die Präfixe hart codiert werden müssen, um die [...]

C#: Verwendete XML-Namespaces aus XML-Dateien auslesen

Lange habe ich gesucht und doch keine Antwort auf die (meiner Meinung nach einfache) Frage gefunden, wie man mit C# alle in einer XML-Datei verwendeten XML-Namespaces auslesen kann. Damit meine ich eine simple Liste mit Präfixen und den diesen zugeordneten Namespaces, wie sie im Wurzelelement der XML-Datei definiert werden.
Es gibt zwar den XmlNamespaceManager, aber dem [...]

Rendern von TYPO3-Links in eigener Extension (RTE: <link>)

Bei der Ausgabe von Links, die im TYPO3-Backend mit dem RTE eigegeben wurden, werden die dort erzeugten <a>-Tags umgewandelt in das TYPO3-interne Format <link> und in der Datenbank gespeichert. Die Ausgabe im Frontend führt dann zu Fehlern, da die <link>-Tags nicht interpretiert werden können.
Um die Tags vor der Ausgabe in korrekte Links umzuwandeln, habe ich [...]

RIS-Installation von Windows mit einer Marvell Yukon 88E8055 Netzwerkkarte

Heute wollte ich auf einem Fujitsu-Siemens LIFEBOOK E8110 per Remote Installation Service (RIS) Windows XP installieren, was allerdings an fehlenden Netzwerkkartentreibern für die Marvell Yukon 88E8055 scheiterte. Nach einigem Herumsuchen und Ausprobieren habe ich jetzt aber endlich die Lösung gefunden (und nein: die speziellen RIS-Treiber von Marvell funktionieren nicht!).

Zunächst einmal benötigte ich die Netzwerkkartentreiber von [...]

Anzahl verschiedener Werte in einem Bereich in Excel ermitteln

Um in Excel die Anzahl verschiedener Werte in einem Bereich (Zeile, Spalte, was auch immer) herauszufinden, kann folgende kurze Formel verwendet werden:
{=SUMME(1/ZÄHLENWENN(bereich;bereich))}
Dabei ist bereich durch den gewünschten Bereich (z.B. A1:A20) zu ersetzen. Die geschweiften Klammern um die Formel bedeuten, dass es sich um eine Feldfunktion handelt. Die Formel einfach ohne die Klammern eingeben und die [...]

'C compiler cannot create executables' und '/lib64/libc.so.6: file not recognized'

Beim Kompilieren verschiedener Programme auf einem OpenSUSE 64Bit Server bekam ich in letzter Zeit immer die folgende Fehlermeldung:
configure: error: installation or configuration problem: C compiler cannot create executables.
Und in der Log-Datei stand folgende Meldung:
/lib64/libc.so.6: file not recognized: File format not recognized collect2: ld returned 1 exit status
Die Lösung war ein Update des Pakets binutils mittels [...]

Batch-Hinzufügen der Coppermine Gallery funktioniert nicht

Das Batch-Hinzufügen von mehreren Bildern (>160) schlug bei unserer Coppermine Gallery 1.4.2 fehl. Es wurde nach dem Klicken auf "Markierte Dateien einfügen" ständig die Seite "Sie haben kein Recht, diese Seite anzusehen." angezeigt.
Ich habe daher mal in die Apache-Logs geschaut und auch gleich diese Meldung entdeckt:
ALERT - configured request variable limit exceeded - dropped variable [...]

Dateirechte rotierender Logfiles unter SUSE ändern

Um bestimmte Logfiles (in meinem Fall /var/log/mail auf der Weboberfläche einer Software anzeigen lassen zu können, musste ich heute sicherstellen, dass die Dateizugriffsrechte korrekt gesetzt werden, wenn die Dateien rotiert werden. Normalerweise stellt man sowas ja in der /etc/logrotate.conf bzw. der entsprechenden Datei (bei mir /etc/logrotate.d/syslog) ein, doch nicht so unter SUSE...
Dort gibt [...]