Volltextsuche mit solr und Dovecot unter Ubuntu 10.04

Vor ein paar Tagen wurde Dovecot 2.1 veröffentlicht. Als ich von der Version 2.0 aktualisierte begann ich mich einem neuen, interessanten Thema zu widmen: Volltextsuche (engl. Full Text Search – FTS).

Mit Apache solr können Sie einen externen Dienst in Dovecot verwenden, um eine Volltextsuche zu integrieren. Solr und Dovecot selbst sind auf der offiziellen Website http://wiki2.dovecot.org/Plugins/FTS/Solr dokumentiert, weshalb diese Version nur auf die Installation unter Ubuntu Lucid Lynx gerichtet ist.

Ich habe Dovecot 2.1 Pakete in meinem PPA erstellt: https://launchpad.net/~christian-roessner-net/+archive/dovecot
Weiterlesen

Sichern einer Webseite mit wget

Nur ein kleiner Tipp. Wenn Sie Ihre Webseite sichern müssen – um überhaupt irgend ein Backup zu besitzen! – dann dürfte Sie das folgende Kommando interessieren:


wget -E -k -K -r -p http://www.example.com/

Dieser Befehl modifiziert ebenfalls alle internen Verlinkungen, so dass die Sicherung vollständig offline-fähig ist. Viel Spaß…

Full text search with solr and Dovecot on Ubuntu 10.04

It has been just some days that Dovecot 2.1 was released. When upgrading from 2.0 I started digging into a new and interesting chapter: full text search (FTS).

With Apache solr you can use an external service in Dovecot to do FTS. Solr and Dovecot itself is described on the official website http://wiki2.dovecot.org/Plugins/FTS/Solr, so this is just a short version that focuses more on how to achieve the installation process for Ubuntu Lucid Lynx.

I have built dovecot-2.1 packages on my PPA: https://launchpad.net/~christian-roessner-net/+archive/dovecot
Weiterlesen

Backup your website with wget

Just a short tip. If you need to backup your website – just to have any kind of backup – then you might like the following command:


wget -E -k -K -r -p http://www.example.com/

This also modifies all internal links to make that site really offline capable. Enjoy…

How to remove Debian packages with help of vi magic

Okay, the headline is not really the full truth, but with the help of vi you can do some cool things.

I had installed „graphviz“ on one of my servers, because I thought I could create a dot file. For some reason […] that did not work and so I decided to remove this package again. I wanted it really clean.

Normally someone would just do something like

apt-get autoremove –purge graphviz
Weiterlesen

Compiling PHP 5.2 on Ubuntu Lucid 10.04

If you provide ISP services for customers that run PHP application on your servers, you might need to run several sides with PHP 5.2 and not with the distributed version from Ubuntu, version 5.3. Searching around the internet, you might find several information on how to install a separate instance. For me, none of the howtos really were suitable. So this little document might help you in installing a cgi version. Here we go…

First of all, you need to install several packages from the Ubuntu repository.


apt-get install build-essential

We build a static PHP version, not using extensions.
Weiterlesen

Nützliche Kurzbefehle

Gerade im Disaster-Recovery Bereich oder auch in jeder Situation, in der Daten eines (oder mehrerer) Server über das Netzwerk hinweg zu einer anderen Maschine kopiert werden müssen, verlangt machmal nach trickreichen Kommandos, um effizient und sicher Daten zu transferieren. Im Folgenden werden zwei Kommandos – dd und tar – in Verbindung mit ssh vorgestellt, mit denen interessante Ergebnisse umgesetzt werden können.
Weiterlesen

Überarbeitete Website

Vielleicht wundern Sie sich, dass verschiedene Artikel verschwunden sind. Diese waren bis vor kurzer Zeit an oberster Stelle genau hier zu finden (Stichwort Sticky). Da in der Zwischenzeit einige neue Artikel erschienen sind, die ebenfalls möglichst dauerhaft aufzufinden sein sollen, habe ich kurzer Hand ein neues Untermenü

Beliebte Seiten und Artikel

geschaffen. Diese Rubrik wird dauerhaft erhalten und gepflegt. Vielen Dank für Ihr Verständnis.