blog.bartlweb - a technologist's external brain

Alle Artikel

Zertifikats-Probleme mit LDAP beim Upgrade auf Zimbra 8.6

Beim Versuch meinen Zimbra Mailserver von Version 8.5 auf die aktuelle Version 8.6 zu aktualisieren habe ich die folgende Fehlermeldung erhalten.

Error: Unable to create a successful TLS connection to the ldap masters.
Fix cert configuration prior to upgrading.

Zimbra beschwert sich seit Neuestem über Zertifikate bei denen der Common Name (CN), also die Hautpdomain auf welche das Zertifikat ausgestellt ist, vom lokalen Hostnamen abweicht. In meinem Fall ist der Mailserver intern unter mailserver.bartlweb.net (Hostname ist mailserver) erreichbar und von außen über mail.bartlweb.net, daher wurde das Zertifikat auch auf mail.bartlweb.net ausgestellt.

Windows 7 / Windows 8 verliert Farbprofil der Monitorkalibrierung nach dem Aufwachen aus dem Ruhezustand

Windows 7 bzw. Windows 8 hat des Öfteren das Problem, dass Farbprofile nach dem Aufwachen aus dem Ruhezustand (bzw. beim Wechsel von Benutzerkonten) nicht mehr geladen werden. Besonders ärgerlich ist das natürlich dann, wenn man seine Monitore für die Grafikbearbeitung extra kalibriert. Warum sich Windows so verhält, habe ich leider noch nicht herausgefunden, dafür aber eine Lösung in Form eines Workarounds gefunden.

Installieren Sie zunächst die Software LUTManager (http://fotomania.nixz.net/lutmanager/) welche unter anderem ein Kommandozeilen-Tool für das Laden von Farbprofilen mitbringt. Danach erstellen Sie eine Batch-Datei die das Programm LUTManager nutzt um für jeden Monitor das gewünschte Farbprofil zu laden. In meinen Fall (2 Monitore) sieht der Inhalt der Datei wie folgt aus:

cURL in PHP 5.5 unter Windows aktivieren

Nachdem ich meine Entwicklungsumgebung unter Windows 8 auf den aktuellen PHP-Release 5.5 aktualisiert habe, konnte ich die PHP-Erweiterung cURL einfach nicht zum Laufen bekommen. Eine kurze Recherche ergab, dass dazu die Datei libssh2.dll aus der PHP-Installation in den Apache Binary-Ordner kopiert werden muss.

D.h. folgende Schritte sind notwendig um cURL unter PHP 5.5 für Windows zu aktivieren:

1) Aktivieren Sie die Extension in dem Sie in Ihrer PHP-Konfigurationsdatei php.ini die folgende Zeile aktivieren:

extension=php_curl.dll

2) Kopieren Sie die Dateien libeay32.dll, libssh2.dll und ssleay32.dll aus der PHP-Installation in den bin-Ordner Ihrer Apache-Installation.

Outlook 2013 mit ActiveSync über Z-Push nutzen

Ich nutze als Mailserver Zimbra und als ActiveSync-Schnittstelle zwischen meinen Clients und Zimbra Z-Push (eine PHP-basierte OpenSource-Implementation des ActiveSync-Protokolls). Die Synchronisierung mittels ActiveSync lässt sich auf meinem Smartphone und auf meinem Surface-Tablet über die Mail/Kalender/Kontakte-App problemlos herstellen. Nur Outlook 2013 weigert sich, mit der folgenden Fehlermeldung, beharrlich den Account einzurichten:

An Exchange ActiveSync-E-Mail-Server anmelden (EAS): Der Server wurde nicht gefunden.

Lösung 1 - Outlook austricksen

Mit einem einfachen Trick beim Anlegen des Accounts lässt sich die Prüfung der Serververbindung umgehen und Outlook zur Verbindung mit dem ActiveSync-Server überreden.

  • Neues Konto anlegen.
  • Die Option Manuelle Konfiguration oder zusätzliche Servertypen wählen.

SSL-Verbindungen mit mehr als 1024-bit werden unter Java 1.6 abgelehnt

Auch für OS X Yosemite 10.10 stellt Apple immer noch eine Java-Version für die Installation bereit (http://support.apple.com/kb/DL1572), bei der es sich allerdings um Version 1.6 handelt. Nach der Installation von Eclipse und dem entsprechenden SVN-Plugin habe ich daraufhin folgende Fehlermeldung bei der Verbindung über HTTPS zu meinem SVN-Server erhalten:

java.lang.RuntimeException: Could not generate DH keypair
Could not generate DH keypair
Prime size must bei multiple of 64, and can only range from 512 to 1024 (inclusive)

Die Fehlermeldung beruht darauf, dass Java 1.6 aus rechtlichen Gründen keine SSL-Zertifikate mit mehr als 1024-bit erlaubt. Um das Problem zu beheben, stellte Oracle eigentlich neue Policy-Files (http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html) zu Verfügung, die ich unter OS X allerdings nicht zum Laufen gebracht habe.

TinyMCE unter Alfresco 5 anpassen

In Alfresco 5 wird als WYSIWYG-Editor TinyMCE 4 in der vollen Ausbaustufe genutzt. Um die Übersichtlichkeit zu bewahren und in den Wiki-Einträgen bzw. Blog-Artikeln kein Durcheinander an Stilen zu erhalten kann dieser aber auch selbst konfiguriert, und wie in meinem Fall sinnvoll abgespeckt werden. Zusätzlich lässt sich das CSS für die Anzeige der Inhalte an die eigenen Bedürfnisse anpassen.

Hinweis: Mit Alfresco 5.0.c wurde unter anderem die Komponente für das externe publishen von Blog-Artikel (z.B. in einem WordPress-Blog) entfernt. Siehe dazu https://wiki.alfresco.com/wiki/Alfresco_Community_5.0.c_Release_Notes.

Wiki

Im Wiki gibt es für die Anzeige des Editors beim Erstellen einer neuen Seite und für das Bearbeiten einer bestehenden Seite zwei unterschiedliche JavaScript-Dateien, die beide angepasst werden müssen.

Remote-Beitrag: Mobile Betriebssysteme – Verbreitung und Marktanteile mit Stand Dezember 2014

In meinem neuesten Gastbeitrag "Mobile Betriebssysteme: Verbreitung und Marktanteile mit Stand Dezember 2014" auf www.app-entwicklung.info, versuche ich zum Jahresende aus den verfügbaren Statistiken eine Zusammenfassung über die Verbreitung der einzelnen Mobilbetriebssysteme und deren Versionen am Markt zu liefern.

Lesen Sie meinen Gastbeitrag unter: http://www.app-entwicklung.info/2014/12/mobile-betriebssysteme-verbreitung-und-marktanteile-mit-stand-dezember-2014/

 

Einbinden eines RSS-Feeds oder externen Blogs in Alfresco über HTTPS nicht möglich

Ich nutze meinen WordPress-Blog in Zusammenspiel mit Alfresco Share um dort einerseits meine Posts zu verwalten und über die von Alfresco bereitgestellte Schnittstelle extern über WordPress zu publizieren und andererseits um den RSS-Feed des Blogs im Dashboard anzuzeigen.

Nach der Umstellung meines Blogs auf den reinen Zugriff per HTTPS war sowohl das Publizieren von Artikeln als auch das Einlesen des RSS-Feeds nicht mehr möglich. Hier ein Auszug aus der Logdatei:

Postfix – SALS authentication failed – no mechanism available

Ich richte Postfix auf meinen Servern generell immer so ein, dass dieser seine E-Mails über einen externen SMTP-Server versendet. Die Anmeldung an diesem Server erfolgt mittels Benutzername und Passwort (siehe dazu auch: SMTP Relay Host mit Authentifizierung in Postfix konfigurieren). Bei der Neuinstallation meines Servers bin ich dabei wieder einmal über einen Fehler gestolpert, bei dem Postfix das Fehlen eines geeigneten Mechanismus bekrittelt:

(SASL authentication failed; cannot authenticate to server example.com[0.0.0.0]: no mechanism available)

Die Lösung ist simpel. Postfix fehlt die Cyrus Simple Authentication Service Layer (SASL) Library. Unter Ubuntu installieren Sie diese mit dem folgenden Befehl nach und schon klappt die Authentifizierung.

Netzwerkzugriff auf virtuelle Maschinen in VMWare Workstation mit mehreren Netzwerkkarten extrem langsam

In meinem Server stecken 2 Netzwerkkarten die im selben Netz hängen, um den Datentransfer der virtuellen Maschinen von dem mit dem physischen Host zu trennen und somit den virtuellen Maschinen immer vollen Netzwerkzugriff auch bei größeren Dateitransfers mit dem Host zu ermöglichen.

Gerade nach der Neuinstallation oder einem Update von VMWare Workstation fällt mir regelmäßig auf, dass die Geschwindigkeit der Netzwerkverbindung zu meinen virtuellen Maschinen massiv einbricht.

Das Problem liegt darin, dass im Virtual Network Editor für das verwendete Netzwerk VMnet0 (bridged) die Einstellung bei Bridged to auf Automatic gesetzt ist. Das Setzen einer dezidierten Netzwerkkarte behebt das Problem. Hier scheint VMWare Workstation Probleme bei der automatischen Zuordnung der Netzwerkkarte zu haben.