Unterabschnitte

Das WeaveMini-Paket

Die Einleitung

Dieser Paket ermöglicht es Mozilla Firefox Lesezeichen, Kennwörter, Einstellungen, Kartenreiter und die Historie auf einem Webserver in verschlüsselter Form zu speichern, um sie von mehreren PCs aus nutzen zu können.

Die Funktionen

Das WeaveMini-Paket besteht aus folgender Komponente:

Die Voraussetzungen

Dieses Paket benötigt zur korrekten Funktion die installierten Pakete Apache2-, Apache2_php5-, Php5_ccpp- und Sqlite.

Die Installation

Das WeaveMini-Paket wird über das Setup-Menü installiert. Wird eine ältere Paketversion vorgefunden, so wird diese deinstalliert bevor die neuen Programmdateien installiert werden.

Das Menü im Setup-Programm

Das Menü im Setup-Programm ist wie folgt aufgebaut:

Die Menüpunkte dürften selbsterklärend sein, da sie keinerlei weitere Eingaben erwarten. Aus diesem Grund wird auf deren Funktion nicht weiter eingegangen.

Die Änderung der Konfiguration

Das Paket bringt keine eigene Konfigurationsdatei mit, da die notwendigen Einstellungen über die Apache2-, die Apache2_php5-Konfigurationsdatei bzw. das Firefox-Sync Addon durchgeführt werden. Für die Inbetriebnahme des WeaveMini-Servers müssen folgende Schritte durchgeführt werden:

Die Änderung der Apache2-Konfiguration

Als erstes muss die SSL-Unterstützung in der Apache2-Konfiguration aktiviert werden und anschließend ein zusätzlicher Aliaseintrag für den WeaveMini-Serverzugriff angelegt werden.

Beispiel:

APACHE2_SSL='yes'

APACHE2_DIR_6_ACTIVE='yes'
APACHE2_DIR_6_ALIAS='yes'
APACHE2_DIR_6_ALIAS_NAME='/weave'
APACHE2_DIR_6_PATH='/var/www/htdocs/weave_minimal'
APACHE2_DIR_6_CGI='none'

Die Änderung der Apache2_Php5-Konfiguration

In der apache2_php5-Konfiguration muss die Unterstützung für SQlite v3 aktiviert werden. Dies geschieht durch Setzen des folgenden Parameters:

PHP5_EXT_SQLITE3='yes'

Das Anlegen eines WeaveMini-Useraccounts

Einen WeaveMini-Useraccount legt man über den Menüpunkt 'Manage users' im Menü 'WeaveMini Administration' auf dem Server an. Über '(a)dd' gibt man zuerst den gewünschten Anwendernamen und dann dass gewünschte Kennwort für den Serverzugriff ein.
ACHTUNG
Es ist zu beachten, dass weder Grossbuchstaben, noch Sonderzeichen im Anwendernamen enthalten sein dürfen.


Beispiel:

Username: thomas (keine E-Mail-Adresse!)
Password: geheim

Die Firefox-Zertifikatskonfiguration

Um per HTTPS auf den WeaveMini-Server zugreifen zu können ohne dass ein Authentifizierungsfehler auftritt, muss sicher gestellt werden, dass das eventuell selbst signierte Root-Zertifikat 'ca.pem', welches für die Signierung des Apache2-Serverzertifikats verwendet wurde, auch in den Zertifikatsspeicher des Browsers importiert wurde.
Über die Menüpunkte 'Extras -> Einstellungen -> Erweitert -> Verschlüsselung -> Zertifikate anzeigen' gelangt man zum Kartenreiter 'Zertifikatsstellen', wo man den Knopf 'Importieren...' drückt und anschließend die CA-Zertifikatsdatei auswählt. Nach Auswahl des Verwendungszwecks, hier ist mindestens 'Dieser CA vertrauen um Websites zu identifizieren' zu markieren, bestätigt man die Einstellung noch mittels 'Ok'. Nachdem man den Einstellungsdialog verlassen hat, gibt man nun testweise die HTTPS-Root-URL des Webservers ein. Wichtig ist hier, dass man für den Zugriff den korrekten, vollständigen Domainnamen verwendet, welcher auch im Serverzertifikat im Feld 'Common Name' eingeben wurde. Die URL sieht dann z.B. wie folgt aus: 'https://mein-server.privat.lan' Wenn alles korrekt funktioniert gelangt man nun direkt auf die Startseite des Webservers ohne dass eine Sicherheitswarnung angezeigt wird.

Die Firefox-Sync Addon-Konfiguration

Firefox v3.6.x

1. Über 'Extras -> Add-ons -> Add-ons suchen' installiert man das Firefox-Sync Addon v1.6.2.

2. Nach dem Neustart des Browsers öffnet sich ein Konfigurationsdialog (oder man öffnet ihn zu einem späteren Zeitpunkt über das Menü 'Extras -> Sync einrichten ...') in welchem man 'I have a Firefox Sync Account' auswählt.

Weitere Informationen zum Addon findet man hier:
http://www.mozilla.com/de/firefox/sync/

3. Im folgenden Dialog wird man aufgefordert die Benutzerdaten des Accounts einzugeben, den man zuvor auf dem Server angelegt hat. Siehe hierzu 'Anlegen eines WeaveMini-Useraccounts'.

Server . . . . . . . . . : Eigenen Server verwenden
Server-URL. . . . . . . .: https://mein-server.privat.lan/weave/
Email Address / User Name: thomas (keine E-Mail-Adresse!)
Passwort. . . . . . . . .: geheim

Auf Wunsch kann man über den Knopf 'Sync Options' noch die initialen Synchronisationseinstellungen verändern und bestätigt dann die Eingaben durch Drücken des 'Weiter >'-Knopfes.

4. Nun wird man im Dialog 'Please Enter Your Sync Key' aufgefordert den eigenen Sync-Schlüssel einzugeben, der der Verschlüsselung der Daten dient und deshalb so sorgfältig behandelt werden sollte wie ein Kennwort. Falls man eine Verbindung zu einer bis dato noch jungfräulichen Datenbank herstellt muss man einen neuen Sync-Schlüssel erzeugen. Hat man bereits eine Synchronisation mit einem anderen Rechner durchgeführt, so übernimmt man selbstredend den damalig generierten Sync-Schlüssel.

Standardmäßig wird folgendes Format für den Sync-Schlüssel von Firefox-Sync vorgeschlagen bzw. verwendet:

Beispiel: u-vvvvv-wwwww-xxxxx-yyyyy-zzzzz

Die Eingabe bestätigt man anschließend durch Drücken des 'Weiter >'-Knopfes.

5. Die Anzeige von SSetup Completeßignalisiert, dass die Konfiguration erfolgreich abgeschlossen wurde. Durch Drücken des "Fertig stellenKnopfes wird das Konfigurationsfenster geschlossen.

Firefox v4.x

1. Die Firfox-Sync Funktion ist bereits fester Bestandteil des Programms und muss nicht extra installiert werden.

2. Nach dem Start des Browsers öffnet man über das Menu 'Firefox -> Einstellungen -> Sync' den Konfigurationsdialog und wählt dort 'Firefox-Sync einrichten' aus.

3. Es öffnet sich ein neues Fenster in welchem man unter 'Ich habe schon einen Firefox-Sync-Account' den 'Verbinden'-Knopf drückt.

4. Danach wählt man im Dialog 'Gerät hinzufügen' den Knopf 'Ich habe das Gerät nicht bei mir' aus.

5. Im folgenden 'Login'-Dialog gibt man Zugriffsdetails für den eigenen Server ein:

Account : thomas
Passwort: geheim
Server  : Eigenen Server verwenden -> https://<servername>/weave/
Sync Key: u-vvvvv-wwwww-xxxxx-yyyyy-zzzzz

Der eingegebene Sync-Key dient der Verschlüsselung der Daten und sollte deshalb so sorgfältig behandelt werden wie ein Kennwort. Natürlich sollte man daran denken zuvor den Sync-Key zu sichern ;-)

Standardmäßig wird folgendes Format für den Sync Key von Firefox-Sync vorgeschlagen bzw. verwendet:

Beispiel: u-vvvvv-wwwww-xxxxx-yyyyy-zzzzz

Auf Wunsch kann man über den Knopf 'Sync-Einstellungen' noch die initialen Synchronisationseinstellungen verändern und bestätigt dann die Eingaben durch Drücken des 'Weiter >'-Knopfes.

6. Die Anzeige von SSetup abgeschlossenßignalisiert, dass die Konfiguration erfolgreich abgeschlossen wurde. Durch Drücken des "Fertig stellenKnopfes wird das Konfigurationsfenster geschlossen.

7. Abschließend kann man noch durch einen rechten Mausklick auf die Navigations-Symbolleiste und Auswahl von 'Anpassen...' den 'synchronisieren'-Knopf in die Symbolleiste übernehmen um manell eine Synchronisation anstoßen zu können. Der Zeitpunkt der letzten Synchronisation bzw. der letzten Aktualisierung wird jeweils im Tooltip dieses Knopfes angezeigt.

Die Firefox-Home App-Konfiguration

Über den iTunes-Store installiert man die Firefox-Home Anwendung v1.1 auf seinem Gerät. Dabei ist zu berücksichtigen, dass man die Altersfreigabe für Apps auf +17 setzen muss, um sie nutzen zu können. Nach dem Start der Anwendung folgt man den Anweisungen auf dem Bildschirm um sich mit einem eigenen WeaveMini-Server zu verbinden. Den Account legt man zuvor auf dem Server an, siehe hierzu 'Anlegen eines WeaveMini-Useraccounts', da das Anlegen eines neuen Benutzerkontos im Zusammenspiel mit einem WeaveMini-Server nicht funktioniert. Der Sync-Schlüssel dient der Verschlüsselung der Daten und sollte deshalb so sorgfältig behandelt werden wie ein Kennwort!

Weitere Informationen zur Anwendung findet man hier:
https://blog.mozilla.com/mobile/

1. Als erstes wählt man den Knopf 'Ich habe ein Sync-Konto' aus.

2. Danach wählt man den Knopf 'Ich bin nicht...eines Computers' aus.
(Mir sagt die Meldung auch nichts ;-))

3. Anschließend gibt man im folgenden Dialog die Zugriffsdetails für den eigenen Server ein:

Konto          : thomas
Passwort       : geheim
Sync-Schluessel: u-vvvvv-wwwww-xxxxx-yyyyy-zzzzz

Nach Eingabe des Sync-Schlüssels versucht die Anwendung direkt eine Verbindung zum Mozilla-Sync-Server aufzubauen, was natürlich fehlschlägt. Danach setzt man noch folgende Parameter, um die Verbindung zum eigenen Sync-Server zu konfigurieren.
Es gilt zu beachten, dass die Anwendung es momentan nicht erlaubt sich mittels HTTPS zu einem eigenen Server, dessen Zertifikat mit einem selbst signierten CA-Zertifikat unterschrieben wurde, zu verbinden. Deshalb muss in der Server-URL das HTTP-Protokoll ausgewählt werden.

Benutzerdefinierten Server auswählen: ja
Server-URL: http://<servername>/weave/

Die Firefox-Mobile fuer AndroidTM-Konfiguration

Um die Firefox-Mobile v4.0 beta8 Anwendung zu installieren ruft man von seinem AndroidTM-Telefon die URL http://firefox.com/m auf oder lädt sie direkt über den AndroidTM-Markplatz herunter. Die weitere Einrichtung entspricht ziemlich genau der Desktop-Version von Firefox4 Beta8, weswegen fr die weiteren Konfigurationsschritte auf den Absatz 'Firefox-Sync Addon-Konfiguration' verwiesen wird.

Yves Schumann 2012-05-08