Seit Firefox 4 veröffentlicht wurde, interessierte mich dessen Synchronisations-Funktionalität. Vor allem die Idee, dass man automatisch die Tabs und Bookmarks mit einem Android-Smartphone synchronisieren kann, fand ich bestechend.

Da ich generell gerne meine Daten auf einem eigenen Server speichere, wollte ich genau diese Möglichkeit nutzen. Der Gedanke, den Service von Mozilla in Anspruch zu nehmen, ist für mich an sich kein schlechter, doch wenn es einfach möglich ist, die Daten in der eigenen „Wolke“ zu halten, halte ich das für die bessere Lösung.

Nun, aber wie? Per Google-Suche fand ich ein aktuellen Erfahrungsbericht (14. April 2011), der sich auf ein älteres Tutorial (1. Juli 2010) bezieht. So ganz 1:1 ging es dan doch nicht, daher hier einige Hinweise:

  1. Die Voraussetzungen prüfen (PHP-Version und entsprechende PHP-Module, MySQL, Zugang zur Apache-Konfiguration)
  2. Download von http://hg.mozilla.org/services/sync-server/archive/tip.tar.gz und http://hg.mozilla.org/services/reg-server/archive/tip.tar.gz
  3. Die Archive entpacken und umbenennen (reg-server, sync-server).
  4. Apache-Konfiguration anpassen (siehe Tutorial), aber Vorsicht: um bei neueren Versionen aktuell zu sein, lohnt es sich sehr, die README-Dateien (englisch) — immer für reg-server und sync-server! — zu lesen!
  5. MySQL-Datenbank anlegen
  6. MySQL-Tabellen anlegen; ich habe dazu die SQL-Satements — reg-server und sync-server — in eine Datei kopiert und diese per source-Befehl im MySQL-Kommandozeilen-Programm eingelesen
  7. Die Konfigurationen — reg-server und sync-server — anpassen. Hier muss man weniger die Konstanten selbst hineinschreiben als die vorhandenen Einträge ändern!
  8. Weitere Infos gibt es auch aus erster Hand (in Englisch): https://wiki.mozilla.org/Labs/Weave/User/1.0/Setup
  9. Den Browser einrichten. Dabei ist es ganz wichtig, dass ggf. ein eigenes Zertifikat vorher permanent installiert wird, sonst verbindet sich Firefox nicht zum Synchronisieren (vor allem der mobile). Also erst die Adresse des Weave-Servers im Browser öffnen und das Zertifikat permanent installieren.

Fröhliches Synchronisieren!

[Update, 21. Mai 2011: Etwas umformuliert, Punkt 9 präzisiert)