blog.bartlweb - a technologist's external brain

Alle Artikel

Zimbra unkompliziert mit allen Endgeräten synchronisieren

Zimbra ist eine mächtige Open Source Collaboration Suite, aber leider lässt sich der Outlook-Support (Exchange) in der freien Variante der Software nicht nachrüsten. Über einige Tricks und das geschickte nutzen unterschiedlicher Schnittstellen lässt sich dennoch der gesamte Fuhrpark an Geräten unkompliziert synchronisieren.

Webdav

Zimbra bietet von sich aus CalDav und CardDav Schnittstellen zur Synchronisierung von Kalender/Aufgaben und Kontakten an. Diese Möglichkeit wird mittlerweile von Mac OS, iOS, Blackberry und Android unterstützt.

Nutzen Sie bei der Konfiguration als Servername die Domain, über die das Webinterface zu erreichen ist. Als Benutzername verwenden Sie Ihre E-Mailadresse. Wichig ist nur den Serverpfad wie folgt anzugeben: /principals/users/<ihre@mail.adresse>/

Ladeprobleme mit Apache und PHP unter Windows – Die Verbindung zum Server wurde zurückgesetzt

Nachdem ich mich dazu entschieden habe auf meiner Workstation das Entwicklungspaket XAMPP gegen eine pure Apache- und PHP5-Installation zu tauschen, bin ich bei aufwendigeren PHP Seiten (vorwiegend mit Regular Expressions) immer wieder auf Ladeprobleme gestoßen. Dabei habe ich im Browser die Meldung bekommen, dass die Verbindung vom Server zurückgesetzt wurde. Weder in den PHP- noch in den Apache-Logdateien fand sich jedoch ein brauchbarer Hinweis auf einen Fehler im PHP-Code.

Schließlich habe ich im Apache-Log den folgenden Hinweis gefunden, der darauf hindeutet, dass hier der Apache Prozess immer wieder abstürzt.

Kalenderwochen in Outlook 2010 einblenden

In Microsoft Outlook 2010 lassen sich im Kalender die oft bei Abstimmungen von Terminen genutzten und daher schmerzlich vermissten Kalenderwochen einblenden.

Dazu wählen Sie unter Datei den Punkt Optionen und setzen dort unter dem Reiter Kalender die folgenden beiden Optionen:

  • Unter dem Abschnitt Arbeitszeit setzen Sie den Wert für Erste Jahreswoche auf Erste 4-Tage-Woche um die Zählung der Kalenderwochen nach europäischem Standard zu gewährleisten.
  • Unter dem Abschnitt Anzeigeoptionen können Sie nun die Anzeige der Kalenderwochen mit der Option Wochennummern in der Monatsansicht und im Datumsnavigator anzeigen aktivieren.

 

mueslibrikett.at online

Als neue Referenz in meinem Portfolio ist seit kurzem die mit "Responsive Design"-Ansatz entwickelte Website mueslibrikett.at online.

Die Promotion-Website, für die hausgemachten mueslibriketts von Lucia Sittenthaler, nutzt insofern vom Browser unterstützt CSS3-Effekte und Animationen und ist trotzdem bis hinab zu Internet Explorer 7 kompatibel. Durch das Spaltensystem und die kontinuierliche Anpassung des Layouts an die Fensterbreite und Bildschirmauflösung ist die Seite sowohl für die Nutzung am Desktop als auch auf Tablets und Mobilgeräten optimiert.

 

www.mueslibrikett.at

Logrotate-Fehler für MySQL unter Ubuntu

Nach dem Wiederherstellen meines Backups der MySQL-Dateien auf einer neuen Installation von Ubuntu habe ich die folgende Fehlermeldung von logrotate erhalten.

/etc/cron.daily/logrotate:
error: error running shared postrotate script for '/var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log '
run-parts: /etc/cron.daily/logrotate exited with return code 1

Ursache

Der Fehler liegt in den Zugangsdaten des MySQL-Users debian-sys-maint. Logrotate benötigt Zugriff auf die MySQL-Datenbank und versucht dies über den vorher genannten User. Die Lösung liegt dabei entweder im Wiederherstellen der Datei /etc/mysql/debian.cnf der alten Installation oder im Anpassen des Passworts für den MySQL-Benutzer.

Lösung

Ermitteln Sie zunächst das Passwort des Benutzers debian-sys-maint in der Datei /etc/mysql-maint. Danach können Sie dieses über die folgenden Befehle in MySQL neu setzen.

VMWare Workstation 9 als Ersatz für VMWare Server 2 nutzen

VMWare Server 2, gedacht als Hypervisor auf Betriebssystem-Ebene, wird von VMWare schon geraume Zeit nicht mehr weiterentwickelt. Als Nachfolger schickt VMWare den Baremetal-Hypervisor VMWare vSphere ins Rennen. Wer so wie ich allerdings keine eigene Maschine zur Virtualisierung nutzen kann oder will, für den könnte der Umstieg von VMWare Server auf VMWare Workstation eine Option sein. VMWare Workstation 9 bietet die Möglichkeit einzelne virtuelle Maschinen dienstgesteuert beim Booten zu starten und ist mit einigen Modifikationen durchaus als moderner und um einiges performanterer Ersatz für VMWare Server 2 zu sehen. Einziger Wermutstropfen: Mit ca. 200€ ist VMWare Workstation nicht kostenlos dafür aber mittlerweile für Windows und Linux erhältlich.

Favicon für Internet Explorer 10 und Windows 8 aufbereiten

Internet Explorer 10 bietet unter Windows 7 und Windows 8 die Möglichkeit Websites zur Startleiste hinzuzufügen und unter Windows 8 ist es des Weiteren möglich eine Website direkt als Kachel zur Startansicht hinzuzufügen. Das klassische Favicon mit einer Auflösung von 16x16 px ist dafür ungeeignet, da die Icons größer dargestellt werden. Die folgenden HTML-Snippets erlauben die Einbindung von größeren Favicons und die Optimierung der Darstellung für die Windows 8 Startansicht.

Favicon

Favicons können durch aus auch in einer höheren Auflösung als 16x16 px vorliegen und werden von allen modernen Browsern passend skaliert. Der Internet Explorer unterstützt weiterhin nur ICO-Dateien und daher sieht eine optimale Einbindung des Favicons im Moment wie folgt aus.

Feldeingaben bei Flexible Content Elements von TemplaVoila per TypoScript verarbeiten

Mithilfe der Flexble Content Elements von TemplaVoila lassen sich schnell und unkompliziert eigene Content-Elemente, wie z.B. Toggleboxen, erstellen. Dabei können einzelne Tags direkt als Felder gemappt werden. Will man jetzt, wenn wir beim Beispiel der Toggleboxen bleiben, die Header-Tags der Headline nur ausgeben, wenn auch wirklich eine Headline im Content Element angegeben wurde, kann man die Feldausgabe per TypoScript modifizieren.

Dazu wird im XML der Data Structure des Flexible Content Elements die Feldausgabe modifiziert. In unserem Beispiel muss bei unserem Feld headline der XML-Knoten TypoScript ergänzt werden.

MAMP und ImageMagick

Gerade TYPO3-Entwickler benötigen in Ihrer lokalen Entwicklungsumgebung ImageMagick zur Grafikgenerierung. Die folgende Anleitung erklärt die Installation von ImageMagick unter Mac OS X im Zusammenspiel mit dem beliebten Serverpaket MAMP (www.mamp.info).

Installation von ImageMagick

Am einfachsten installieren Sie ImageMagick über das MacPorts-Projekt. Dieses setzt Apple's Xcode voraus. Installieren Sie daher zunächst Xcode aus dem Apple AppStore. Für das Kompilieren auf der Konsole müssen Sie noch ein Zusatzpaket von Xcode installieren. Starten Sie dazu Xcode und wählen Sie den Tab Downloads unter dem Menüpunkt Preferences aus. Dort installieren Sie das Paket Command Line Tools.

Nun können Sie sich MacPorts herunterladen (www.macports.org) und installieren.

Backups auf Apple Time Capsule löschen

Per Finder lassen sich zwar die einzelnen Backups (.sparsebundle-Dateien) auf einem Time Capsule anzeigen aber leider nur selten löschen. Problem beim Löschen über den Finder sind die zick Tausenden Dateien die im Backup enthalten sind. Das folgende kleine Skript für die Konsole löscht diese Dateien einzelnen und ermöglicht somit das Löschen des gesamten Backups.

Verbinden Sie sich über den Finder auf ihr Time Capsule und führen Sie danach den folgenden Befehl über die Konsole aus.

for i in {0..1000000}; do rm -rv /Volumes/<timecapsule>/<backup>.sparsebundle/bands/$(printf "%x" $i); done 

Jetzt können Sie die .sparsebundle-Datei über den Finder löschen.