Weave Firefox Sync-Server: Unterschied zwischen den Versionen
(Überarbeitung) |
K (Anpassung an den neusten Stand) |
||
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Einführung== | ==Einführung== | ||
− | + | Seit dem Release von Firefox 4 gibt es die Möglichkeit seine Bookmarks und sonstigen Einstellungen auf externen Servern zu sichern. Dies hat den Vorteil, dass man problemlos mehrere Systeme auf dem gleichen Stand halten kann. Außerdem können die Daten bei Neuinstallationen einfach wiederhergestellt werden unter der Bedingung, dass die Zugangsdaten und der Sync-Key bekannt sind. | |
− | Es soll beschrieben werden, wie man den eigenen Server so konfiguriert, dass man seine Daten mit Firefox über die integrierte Funktion | + | Es soll beschrieben werden, wie man den eigenen Server so konfiguriert, dass man seine Daten mit Firefox über die integrierte Funktion ''Sync'' auslagern kann. |
==Voraussetzungen== | ==Voraussetzungen== | ||
===Client=== | ===Client=== | ||
− | * Mozilla Firefox 4.0 | + | * Mozilla Firefox 4.0 und neuer |
− | * Bei | + | * Bei älteren Firefox-Versionen muss das Addon ''Firefox Sync'' manuell nachinstalliert werden. |
===Server=== | ===Server=== | ||
Zeile 24: | Zeile 24: | ||
tar xvfz weave_minimal.tgz | tar xvfz weave_minimal.tgz | ||
− | Wir ändern die Zugriffsrechte für Benutzer und Gruppe um Konflikte mit dem Apache zu vermeiden. | + | Wir ändern die Zugriffsrechte für Benutzer und Gruppe, um Konflikte mit dem Apache zu vermeiden. |
chown -R apache:apache weave_minimal | chown -R apache:apache weave_minimal | ||
Zeile 49: | Zeile 49: | ||
php create-user | php create-user | ||
− | Zum Erstellen "Create" oder "c", anschließend die E-Mail-Adresse eingeben und dazu ein Passwort (welches mindestens eine Länge von | + | Zum Erstellen "Create" oder "c", anschließend die E-Mail-Adresse eingeben und dazu ein Passwort (welches mindestens eine Länge von neun Lettern aufweisen sollte, damit Sync später keine Fehlermeldung ausgibt). |
(c)reate, (d)elete or change (p)assword: c | (c)reate, (d)elete or change (p)assword: c | ||
Please enter email: otto@maildomain.xy | Please enter email: otto@maildomain.xy | ||
Zeile 65: | Zeile 65: | ||
-rwxr-xr-x 1 apache apache 6346 weave_utils.php | -rwxr-xr-x 1 apache apache 6346 weave_utils.php | ||
− | Damit ist die Servereinrichtung soweit in Ordnung. Jetzt sollte es mit Firefox möglich sein | + | Damit ist die Servereinrichtung soweit in Ordnung. Jetzt sollte es mit Firefox möglich sein eine Verbindung zum Sync-Server aufzubauen. |
==Client-Einrichtung== | ==Client-Einrichtung== | ||
Zeile 71: | Zeile 71: | ||
Dazu Firefox starten und im Firefox-Menü "Sync-Einrichten" auswählen. Da der Server mit samt des Kontos läuft, muss nun die Verbindung hergestellt werden. | Dazu Firefox starten und im Firefox-Menü "Sync-Einrichten" auswählen. Da der Server mit samt des Kontos läuft, muss nun die Verbindung hergestellt werden. | ||
− | [[Bild:Firefox_Sync_01.jpg|350px]] [[Bild:Firefox_Sync_02.jpg|350px]] [[Bild:Firefox_Sync_03_filled_fully.jpg|350px| | + | [[Bild:Firefox_Sync_01.jpg|350px|Mit dem existierenden Konto verbinden.]] [[Bild:Firefox_Sync_02.jpg|350px|Markierte Schaltfläche auswählen.]] [[Bild:Firefox_Sync_03_filled_fully.jpg|350px|Da für Otto noch kein Sync-Key besteht (erste Anmeldung), einfach willkürlich in das Feld eine Eingabe machen. Der Schlüssel wird dann automatisch erstellt. Gegebenenfalls kann dieser später noch verändert werden.]] |
− | [[Bild:Firefox_Sync_04.jpg|350px]] [[Bild:Firefox_Sync_fi.jpg|350px]] | + | [[Bild:Firefox_Sync_04.jpg|350px|Auswählen, was synchronisiert werden soll.]] [[Bild:Firefox_Sync_fi.jpg|350px|Erfolgreiche Einrichtung abschließen.]] |
===Troubleshooting=== | ===Troubleshooting=== | ||
− | *Da bei der ersten Anmeldung kein Sync-Key existiert, muss man das entsprechende Feld (siehe Schritt 3) willkürlich ausfüllen. Es wird dann automatisch ein Schlüssel erstellt, den man später auch noch | + | *Da bei der ersten Anmeldung kein Sync-Key existiert, muss man das entsprechende Feld (siehe Schritt 3) willkürlich ausfüllen. Es wird dann automatisch ein Schlüssel erstellt, den man später auch noch verändern kann. |
*Es kann sein, dass keine Verbindung zum Weave-Server möglich ist, wenn das entsprechende abschließende Slash-Zeichen ("/") fehlt. | *Es kann sein, dass keine Verbindung zum Weave-Server möglich ist, wenn das entsprechende abschließende Slash-Zeichen ("/") fehlt. | ||
*Bei einer SSL-Verbindung (über <nowiki>https://</nowiki>) kann es von Nöten sein das Server-Zertifikat vorher herunterzuladen und dann die Sync-Einrichtung vorzunehmen. | *Bei einer SSL-Verbindung (über <nowiki>https://</nowiki>) kann es von Nöten sein das Server-Zertifikat vorher herunterzuladen und dann die Sync-Einrichtung vorzunehmen. | ||
==Weblinks== | ==Weblinks== | ||
− | *[http://www.synology-wiki.de/index.php/Weave_Minimal_Server_f%C3%BCr_Firefox_Sync Synology-Wiki.de] - | + | *[http://www.synology-wiki.de/index.php/Weave_Minimal_Server_f%C3%BCr_Firefox_Sync Synology-Wiki.de] - Gutes, einfaches und übersichtliches Howto zum Thema |
− | *[http://www.data-travelers.de/2010/06/03/der-eigene-weave-firefox-sync-server.html Data-Travelers.de] - | + | *[http://www.data-travelers.de/2010/06/03/der-eigene-weave-firefox-sync-server.html Data-Travelers.de] - Googles No.1 zum Thema |
*[http://lugh.ch/howtos/host-your-own-firefox-sync-service Lugh.ch] - Gutes englisch-sprachiges Howto | *[http://lugh.ch/howtos/host-your-own-firefox-sync-service Lugh.ch] - Gutes englisch-sprachiges Howto | ||
[[Category: LAMP]] [[Category: HowTo]] | [[Category: LAMP]] [[Category: HowTo]] |
Aktuelle Version vom 21. September 2011, 11:20 Uhr
Inhaltsverzeichnis
Einführung
Seit dem Release von Firefox 4 gibt es die Möglichkeit seine Bookmarks und sonstigen Einstellungen auf externen Servern zu sichern. Dies hat den Vorteil, dass man problemlos mehrere Systeme auf dem gleichen Stand halten kann. Außerdem können die Daten bei Neuinstallationen einfach wiederhergestellt werden unter der Bedingung, dass die Zugangsdaten und der Sync-Key bekannt sind.
Es soll beschrieben werden, wie man den eigenen Server so konfiguriert, dass man seine Daten mit Firefox über die integrierte Funktion Sync auslagern kann.
Voraussetzungen
Client
- Mozilla Firefox 4.0 und neuer
- Bei älteren Firefox-Versionen muss das Addon Firefox Sync manuell nachinstalliert werden.
Server
- Apache-Webserver (vorzugsweise) mit SSL-Unterstützung
- PHP5, php-common (enthält json), php-pdo
- Weave Minimal Server - direkter Download
Konfiguration des Servers
Diese Beschreibung wurde mit folgenden Distributionen getestet: |
|
Ins Verzeichnis wechseln, in dem der Weave-Server abgelegt werden soll, z. B.
cd /var/www/
Entpacken des Archivs "weave_minimal.tgz":
tar xvfz weave_minimal.tgz
Wir ändern die Zugriffsrechte für Benutzer und Gruppe, um Konflikte mit dem Apache zu vermeiden.
chown -R apache:apache weave_minimal
Als optionale Sicherheitseinstellung sollten noch die Zugriffsrechte für den Ordner angepasst werden.
chmod 770 weave_minimal
Damit der Server später über Apache angesprochen werden kann, ist es notwendig Aliases festzulegen. Der Inhalt der Datei kann einfach kopiert und angepasst werden. Die Datei selbst bewerkstelligt die Weiterleitung auf den weave_minimal-Ordner, der außerhalb des DocumentRoot des Webservers liegen sollte.
/etc/httpd/conf.d/weave.conf:
Alias /weave /var/www/weave_minimal/index.php Alias /firefox-sync /var/www/weave_minimal/index.php <Directory /var/www/weave_minimal> Order allow,deny Allow from all </Directory>
Zur Übernahme der Einstellungen muss der Server neugestartet werden.
service httpd restart
Damit sollte der Server soweit einsatzbereit sein. Es kann daher mit der Anlegung der Benutzerkonten weitergemacht werden. Wir erstellen dem Benutzer Otto ein Profil, über das er dann später seine Firefox-Daten synchronisieren kann.
php create-user
Zum Erstellen "Create" oder "c", anschließend die E-Mail-Adresse eingeben und dazu ein Passwort (welches mindestens eine Länge von neun Lettern aufweisen sollte, damit Sync später keine Fehlermeldung ausgibt).
(c)reate, (d)elete or change (p)assword: c Please enter email: otto@maildomain.xy Please enter password: ottosgeheimespasswort Hier032seltsamebuchstabeninfolge created
Es sollte eine Datenbankdatei "weave_db" angelegt worden sein. Diese am besten auch noch an Benutzer und Gruppe "apache" übergeben, falls nicht schon geschehen.
-rwxr-xr-x 1 apache apache 5091 create_user -rwxr-xr-x 1 apache apache 10129 index.php -rwxr-xr-x 1 apache apache 833 README -rwxr-xr-x 1 apache apache 6954 weave_basic_object.php -rw-r--r-- 1 apache apache 118784 weave_db -rwxr-xr-x 1 apache apache 18846 weave_storage.php -rwxr-xr-x 1 apache apache 6346 weave_utils.php
Damit ist die Servereinrichtung soweit in Ordnung. Jetzt sollte es mit Firefox möglich sein eine Verbindung zum Sync-Server aufzubauen.
Client-Einrichtung
Dazu Firefox starten und im Firefox-Menü "Sync-Einrichten" auswählen. Da der Server mit samt des Kontos läuft, muss nun die Verbindung hergestellt werden.
Troubleshooting
- Da bei der ersten Anmeldung kein Sync-Key existiert, muss man das entsprechende Feld (siehe Schritt 3) willkürlich ausfüllen. Es wird dann automatisch ein Schlüssel erstellt, den man später auch noch verändern kann.
- Es kann sein, dass keine Verbindung zum Weave-Server möglich ist, wenn das entsprechende abschließende Slash-Zeichen ("/") fehlt.
- Bei einer SSL-Verbindung (über https://) kann es von Nöten sein das Server-Zertifikat vorher herunterzuladen und dann die Sync-Einrichtung vorzunehmen.
Weblinks
- Synology-Wiki.de - Gutes, einfaches und übersichtliches Howto zum Thema
- Data-Travelers.de - Googles No.1 zum Thema
- Lugh.ch - Gutes englisch-sprachiges Howto