eigener Firefox – Weave – Server aka. eigener Firefox Sync Server

Mozilla Weave ist ein Plugin für Firefox,
über das man mehrere Firefox instanzen auf mehreren PC’s synchronisieren kann
Es werden Bookmarks, History, Passwords, Einstellungen und Tabs gesynct.

Und wenn man Spaß hat kann man seinen eigenen Weaveserver aufsetzten,
um seine Daten bei sich zu behalten.
Dazu braucht man folgende installierte komponenten:
Webserver (bei mir Lighttpd)
php
php-cli
php-sqlite

Ist das gegeben, kann man sich den weave minimal Server von hier downloaden:
Edit : ich hab den minimal Server etwas modifiziert, zu finden hier
nicht mehr supportete orginal Version hier:
http://people.mozilla.com/~telliott/weave_minimal.tgz

Dabei handelt es sich um eine Reihe von PHP-Dateien, die später den Weave  Server (bzw. Firefox Sync Server) darstellen.

Diese in ein Webverzeichnis enpacken:

tar xfv weave_minimal.tgz

Danach das ganze in ein vom Webserver ausgeliefertes verzeichnis verschieben,
bei mir ins Verzeichnis domain.com/weave ( /var/www/domain.com/weave )

Jetzt braucht man noch ein rewrite so das alle Anfragen auf die index.php umgeleitet werden laufen,
mit lighttpd geht das so :

url.rewrite = ( “^/weave/(.*)” => “/weave/index.php/$1″)

mit Apache folgendes verwenden:

Alias /weave /<path to this folder>/index.php

Jetzt können wir Prüfen, ob dies soweit geklappt hat, indem wir folgendes im Browser aufrufen:

https://<Domain oder IP des Servers>/weave/1.0/blub/info/collection

Wahlweise auch http (wobei https natürlich zu bevorzugen ist).
Beim Aufruf der obrigen Adress solle nach einem Namen (hier ist löub einzugeben) und nach einem Passwort verlangt werden (einfach irgendwas Tippen).

Wird nach dem Namen und Passwort gefragt ist alles soweit okay,
natürlich schlägt das Anmelden fehlt, aber durch den Versuch sollte die SQL_Lite DB weave_db angelegt worden sein (durch das phpscript).

Also legen wir uns jetzt einen Richtigen User an, mit dem wir nachher auch Firefox syncen können.
Das geschieht über die Comandline und das create_user.php script was im Tarball enthalten war.
Einfach in das Verzeichnis der Dateien navigieren (z.b. /var/www/domain/weave).
Und hier

php create_user.php

aufrufen und den Schritten folgend einen neuen User anlegen.
Danach die gewählten Daten in das Firefox sync plugin eintragen und der Spaß kann losgehen.

Viel Spaß damit :)
:)

This entry was posted in Sync, Technik, Uncategorized and tagged , , , , , , , , , , . Bookmark the permalink.

23 Responses to eigener Firefox – Weave – Server aka. eigener Firefox Sync Server

  1. Marco says:

    Super, da wollte ich eh die ganze Zeit mal schauen ob das nicht auch mit dem eigenen Server möglich ist. Werde ich gleich mal aufsetzen, nutze im Moment Foxmarks mit eigenem Server, aber dort fehlt mir der Verlauf ….

    and btw: It’s weave not wave ;)

  2. admin says:

    oh stimmt :) danke für den Hinweis.. gleich mal korregieren….

    Kannst ja mal berichten obs geklappt hat (bei mir ist das schon etwas her und funktioniert bis jetzt tatellos *toytoytoy*)

  3. WP Themes says:

    Nice brief and this enter helped me alot in my college assignement. Gratefulness you for your information.

  4. Pingback: Mozilla Weave / Firefox sync for Iphone | ohneKontur - der Blog

  5. Pingback: Firefox Addon – Firefox Sync Tipps-Archiv

  6. Heinz says:

    Bei mir funktioniert soweit alles – nur anmelden kann ich mich an der Webseite nicht mit dem angelegten User. Auch über Firefox Sync geht nichts.

    Was vielleicht anzumerken wäre – bei mir wird die Datenbank nicht angelegt wenn ich auf https:///weave/1.0/blub/info/collection gehe wie beschrieben. Wenn ich dann aber über SSH mittels create_user einen User anlege wird die Datenbank erzeugt.

    Hat vielleicht jemand eine Idee was ich falsch mache?

    Ich verwende Debian 5.0.5 Kernel 2.6.8-12-amd64-k8

    php5 V5.2.6.dfsg
    php5-cli V5.2.6.dfsg
    php5-sqlite V5.2.6.dfsg

    • admin says:

      Check mal ob php schreibrechte in dem Ordner hat um die DB anzulegen,

      ich hatte das problem auch das die DB nicht richtig angelegt werden konnte -> dann funzt alles nicht.

      Mein Tipp zum testen den Ordner mal mit chmod 777 für alle Systembenutzer zum schreiben und lesen freigeben und testen ob dann immernoch keine db angelegt wird per https:///weave/1.0/blub/info/collection .

      Im Zweifel hab ich hier noch mal ein gemoddeten Minimal server der Debug Log ausgaben ausgiebt.

      Viele Grüße

  7. Dirk says:

    Ich will keinen verdammten Weave-Server aufsetzen, ich will Places sagen können: „Benutze bitte die Datenbank XYZ auf dem Server ABC mit dem Usernamen DEF und dem Passwort 123.“

    Wo die DB hinter Places liegt, ist doch im Endeffekt völlig egal!

    • admin says:

      Viel mehr ist Firefox sync ja auch nicht, außer das es den zugriff über http(s) ermöglicht…

  8. Pingback: Firefox Sync unter Android (fennec) mit eigenem Server | ohneKontur - der Blog

  9. Tom Irish says:

    Nett wäre es wenn der Server auch laufen würde … ich bekomme immer Objekt nicht gefunden.
    Sowohl auf einem Server im Internet als dann auch Testweise mit dem XAMPP Lokal auf Windows.

    Wieso muss das alles so kompliziert sein – da kann ich Dirk nur bei pflichten.

  10. Frederik says:

    Hallo zusammen,
    ich vor kurzem auf FireFox 4 umgestiegen. Neben zahlreichen
    Veränderungen an der Oberfläche ist vor allem die Synchronisationsfunktion geil.
    Endlich auf allen Rechnern die selben Daten. Passwörter, Favoriten etc.
    :) Also: Alle mal testen! Firefox rockt.

    Lieben Gruß,

    Frederik

  11. Steffen says:

    Hallo,

    danke für die nette Idee. Ich habe mittlerweile ein paar Experimente mit Firefox Sync durchgeführt und sogar einen Server mit den Repository-Quellen aufgesetzt (nicht-minimal-Version). Funktioniert auch klasse und ist unter http://www.datenkobold.de/weblog/2011/01/bookmarks-sychronisieren-mit-firefox-sync nochmal grob dokumentiert.

  12. Spica says:

    Habe mal den Minimal Weave Server installiert. Allerdings bekomme ich keinen Sync-Setup mit der neuen 4 Beta und Firefox Sync hin. Ist das übehaupt noch kompatibel. Habe als Nutzernamen die Emailadresse angelegt, da das Setup eine als Account braucht. Aber unter Server bekomme ich keine gültige url. Mit domain/weave/ kommt die Fehlermeldung „bitte geben sie einen gültige server-url ein“. Was tun?

    • admin says:

      Ich hab das ganze in Betrieb ( auch mit der 4.er Beta)

      das Hauptproblem, oder das was hauptsächlich verwirrt, ist vermutlich, das man in Firefox nicht auf “Neuen Sync account anlegen” klicken muss, sondern auf “Existierenden Acoount eingeben” (so Sinngemäß)

    • Spica says:

      okay. korrekt. so gehts.

  13. Tobias says:

    Hallo,

    auch welchem Linux/Unix werkelt denn der Weave Minimal? Ich habe es mit Fedora probiert, allerdings ohne Erfolg.
    Die Konfiguration von Apache war nicht das Problem (eher SELinux, das blockt erstmal, warum auch immer….), php-sqlite musste ich mir aus einer Drittquelle besorgen (hat Fedora nicht an Board). Das Problem ist, dass nach dem ersen Loginversuch mit blah und garbage die Datenbank nicht erstellt wird, auch wenn ich im entsprechenden Verzeichnis die Schreibrecht auf 777 setze…
    Hat jemand vielleicht eine Idee?

    Danke,
    Tobias

    • admin says:

      hmm also sollte nicht am linux liegen,
      (bei mir ists ein debian )
      schau doch am besten mal in die Log dateien (/var/log…)
      ob da was schlaues steht, das könnte vielleicht helfen

  14. Pingback: FireFox Bookmarks auf eigenen Server syncen « ChaOsDroiD

  15. Pingback: Notiz-Zettel in Firefox – mit Sync via Firefox Sync | ohneKontur - der Blog

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">