Synchronisation für Firefox auf dem eigenen Server

Da ich ja nun endlich meinen kleinen Rootserver in Frankreich habe wird dieser auch nach meinem eigenem Geschmack zu einer vollwertigen Cloud aufgebaut. Dazu gehört für mich auch die Synchronisation für Firefox, welche ich nun endlich in meinen eigenen Händen Wissen möchte.

Auf der Suche

Ich habe mich doch sehr über die App Mozilla Sync Service für die Synchronisierung der Firefoxdaten gefreut, da ich auch Owncloud für die Benutzung meiner Cloud in Betracht gezogen habe.
Leider musste ich nach einigem Lesen feststellen, dass diese App doch eher ein gemischtes Bild des Vertrauens übrig lässt, somit war sie für mich aus dem Spiel.

Den Orginalsyncserver der Mozilla Foundation wollte ich nicht nutzen, ich wollte etwas leichtgewichtigeres, überschaubares. Dazu zählt auch die Menge des Codes für mich

Diese Wünsche wurden nach einer weiteren kurzen Suche mit FSyncMS erfüllt

FSyncMS

Ich zitiere der Einfachheit halber den Author:

Ich hatte ja bereits mehrfach über Firefox Sync berichtet.
Ebenfalls darüber wie man sich einen eigen Sync Server, mit Hilfe des Weave minimal Servers, aufsetzt.

Umso mehr bedauerte ich, als ich lesen musste, dass der Support für den Weave-Minimal Server eingestellt wird.

Aus purem Frust hab ich mich daran gemacht, selber ein wenig an dem PHP Code herrumzuschrauben. Das was da herrausgekommen ist möchte ich FSync Minimal Server nenen.
Es baut auf dem Code von tobyelliott auf, bzw. erweitert diesen um die sog. User Api.
Dadurch ist es nun möglich, sich Sync Acounts via Firefox anzulegen, und man erspaart sich viel gefrickel.
Ich hoffe das der die Erweiterung einigen nützt und das ganze etwas vereinfacht.

~ balu FSyncMS-Programmierer ~

Natürlich sind die Quellen auf gitHub zu finden balu- / FSyncMS und laden zum forken und mitprogrammieren ein.

Installation

Für das funktionieren von FSyncMS müssen unter Debian php, php5-mysql, sowie der obligatorische mySQL-Server installiert sein.
Per

wget https://www.dataharbour.de/FSyncMS.tar.gz

kann man sich von der Seite des Entwicklers die die neueste Version herunterladen, welche im Rootverzeichnis des Webservers entpackt werden muss.
Nach setzen der Berechtigungen (chown -R www-data:www-data FSyncMS/ ) wird durch Aufruf der URL
http://Meintollersever/FSyncMS/
die Installationsroutine gestartet.
DieErstinstallation lässt die Wahl zwischen sqlLite und mySQL.
Nach der Eingabe der Anmeldedaten für den mySQL-Sever erfolgt automatisch die Installation und die Datei settings.php wird erstellt.
Die Datei setup.php muss nach der Installation gelöscht werden.

Benutzer, Konten und Synchronisation

Firefox Sync Kontendetails
FSyncMS ist so eingestellt, dass jeder ein Konto direkt mit dem Browser Firefox auf dem Syncserver erstellen kann.

  1. Bearbeiten > Einstellungen
  2. Extras -> Synchronisation einrichten
  3. Neues Benutzerkonto anlegen > Server, eigenen Server auswählen

Die URL für den Server ist in der Datei settings.php in Zeile 11 zu finden:

define("FSYNCMS_ROOT", "https://einefaszinierendegesicherteServerURL/index.php/");

Nach der Eingabe wird das Konto mit dem gewählten Passwort erstellt.

Wenn keine weitere Kontoerstellung mehr erfolgen soll, muss in Zeile 6 der Datei settings.php der Wert ENABLE_REGISTER auf false gesetzt werden.
Falls dies nicht vorgenommen wird, kann jeder dort ein Konto auf dem Syncserver für seine Firefoxinstanzen erstellen.

Möchte man weitere Firefoxinstallationen, wie z.B. Firefox auf dem Smartphone, dem Konto hinzufügen geschieht dies wieder über den lokalen Desktopbrowser per

  1. Bearbeiten > Einstellungen > Sync
  2. Gerät verbinden

Firefox Sync Gerät verbinden

Auf der Firefoxinstallation findet man die gewünschten Zahlen unter Einstellungen > Sync > Zahlen werden angezeigt

Firefox Sync Gerät verbinden warten
In Android unter Konten & Synchronisierung ist nun der Account zu sehen.

Fazit

FSyncMS funktioniert perfekt und ist genau das Werkzeug für die Aufgabe Bookmarks, Addons, Chroniken etc zwischen den verschiedenen Instanzen zu teilen.
Weiteres Puzzelteil in dem Weg zu der eigenen autarken Cloud

Firefox Sync Kontendetails Datensynchronisation

FirefoxLogo™ is a trademark of the Mozilla Foundation

21 Kommentare

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert.