blog.bartlweb - a technologist's external brain

Thema: Server

WSUS-Konsole zeigt nur den Punkt Optionen

Wenn nach dem Starten der Konsole für die Update Services, nur mehr der Punkt Optionen anstelle des gesamten Baums angezeigt wird, lässt sich dieses Fehlverhalten ganz einfach durch Löschen der Datei %appdata%\Microsoft\MMC\wsus (z.B. C:\Users\admin\AppData\Roaming\Microsoft\MMC\wsus) lösen.

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.

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.

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.

Alfresco Light-Theme an die eigenen Bedürfnisse anpassen

Ergänzend zu meinem Artikel TinyMCE in Alfresco 4 an die eigenen Bedürfnisse anpassen hier die aktuelle Version des CSS für das neue Light-Theme in Alfresco 4.2.

CSS

Das untere CSS wir am Ende der Datei <alfresco>/tomcat/webapps/share/themes/default/presentation.css und der Datei <alfresco>/tomcat/webapps/share/themes/lightTheme/presentation.css eingefügt.

p, .alfresco-share .sticky-wrapper p, .yui-overlay p {
padding:0;
margin:0;
margin-bottom: 15px;
font-size: 13px;
}
 
p.code, span.code {
font-family: Courier;
}
 
p.code, .alfresco-share .sticky-wrapper p.code, .yui-panel-container p.code {
border: 1px dotted #CCCCCC;
background-color: #F0F0F0;
padding: 10px;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
}
 
p.cite, span.cite {
font-style: italic;
}
 
p.cite, .alfresco-share .sticky-wrapper p.cite, .yui-panel-container p.cite {
margin-left: 10px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
border-left: 1px dotted #777777;
background-color: #F0F0F0;
}
 
p.cite, p.code {
overflow: auto;
}
 
li {
font-size: 13px;
}
 
.rich-content ul, #tinymce ul, .rich-content ol, #tinymce ol, .postview .content ul, .postview .content ol {
padding: 0;
padding-left: 1em;
margin-bottom: 15px;
}
 
.rich-content h1, #tinymce h1, .postview .content h1, .wiki-page .rich-content h1, .wiki h1 {
margin: 0;
padding: 0;
margin-bottom: 5px;
padding-top: 20px !important;
border-bottom: 1px dotted #515D6B;
line-height: 1em;
}
 
.rich-content h2, #tinymce h2, .postview .content h2, .wiki-page .rich-content h2, .wiki h2 {
margin: 0;
padding: 0;
margin-bottom: 5px;
padding-top: 15px;
line-height: 1em;
}
 
.rich-content h3, #tinymce h3, .postview .content h3, .wiki-page .rich-content h3, .wiki h3 {
margin: 0;
padding: 0;
margin-bottom: 3px;
padding-top: 15px;
line-height: 1em;
}
 
.rich-content h4, #tinymce h4, .postview .content h4, .wiki-page .rich-content h4, .wiki h4 {
margin: 0;
padding: 0;
margin-bottom: 3px;
padding-top: 10px;
font-size: 90%;
font-weight: bold;
lne-height: 1em;
}
 
.alfresco-share .sticky-wrapper .wiki-page .rich-content, .alfresco-share .sticky-wrapper .wiki {
    font-size: 1em !important;
}
 
#tinymce p {
    font-size: 13px;
}
 
.sticky-wrapper h1, .yui-overlay h1 {
    font-size: 190% !important;
}

Migration von Zimbra auf einen neuen Server

Auch Long Term Releases von Ubuntu müssen irgendwann einmal auf den neuesten Stand gebraucht werden. Im konkreten Fall geht es um ein Upgrade von Ubuntu 8.04 auf Ubuntu 10.04. Die Methode lässt sich allerdings auch bei der Übersiedelung von Zimbra auf eine andere Distribution oder von 32 auf 64-bit nutzen. Da Zimbra sehr empfindlich auf Änderungen des Hostnamens und der IP-Adresse reagiert ist es erforderlich diese beiden Einstellung auf dem neuen Server ident vorzunehmen.

Quick & Dirty – Migration von Alfresco Share auf einen neuen Server

Nicht immer funktioniert das Updaten von Alfresco so reibungslos wie wir es uns wünschen und lässt des öfteren die Frage nach einer korrekten Migration von Alfresco auf einen neuen Server aufkommen. In meinem Fall nutze ich Alfresco Share mit nur einem Benutzer und mehreren Sites. Bei meinem letzten Update von 4.0 auf 4.2 bin ich wieder einmal in ein unlösbares Update-Problem gestanden und habe mich entschieden Alfreso 4.2 frisch auf einem neuen Server zu installieren und die Daten zu migrieren. Hier meine Vorgangsweise.

  • Installieren Sie die aktuelle Version von Alfresco auf dem neuen Server und konfigurieren Sie diese entsprechend. Testen Sie die neue Installation.

Solr-Suche in Alfresco 4.0 aktivieren

Auch in der Alfresco Community Edition lässt sich der Apache Suchserver Solr für die interne Suche nutzen. Es muss lediglich das Zusatzpaket heruntergeladen und richtig integriert bzw. konfiguriert werden.

Bisher habe ich es leider noch nicht geschafft Solr (bei nachträglicher Installation) dazu zu bewegen meine bisherigen Einträge vollständigen in den Suchindex aufzunehmen. Bei einer frischen Installation sollte die Integration allerdins kein Problem darstellen.

Mit Alfresco 4.2 wird die unten stehende Anleitung hinfällig, da auch in der Community Edition bereits Solr mitgeliefert wird.