Update des eigenen Firefox Sync Servers

Nach einem Update von meinem Firefox auf die Version 5 konnte ich mich nicht mehr mit meinem eigenen Firefox Sync Server verbinden – wie ich die Einrichtung in diesem Blogpost damals beschrieben hatte. Abhilfe schaffte ein Update, und das ging:

tar -czf 2011-07-06-weave.tar.gz weave/
wget http://people.mozilla.com/%7Etelliott/weave_minimal.tgz
tar -xvf weave_minimal.tgz
mv weave_minimal/* weave/
chown -R www-data.www-data weave
rm weave_minimal.tgz
rmdir weave_minimal

Also nur die vorhandenen Dateien gegen die neuen austauschen und Rechte anpassen. Danach ging alles wieder problemfrei :-)

Howto: Der eigene Weave Minimal Server / Firefox Sync

Vor 1 1/2 Jahren habe ich den Artikel „Firefox Lesezeichen ueberall – Selfmade!“ geschrieben, wo ich beschrieben habe, wie man mit dem Firefoxplugin Foxmarks bzw. spaeter Xmarks und einem Apache Webserver mit mod_dav enabled seine Lesezeichen auf den eigenen Server synct und so die Kontrolle ueber die Daten behaelt.

Mozilla hat vor einiger Zeit das Weave Projekt gegruendet, dass es spaeter in Sync umbenannt hat. Fuer Firefox 3.5 aufwaerts gibts ein Firefoxplugin, ab der Version 4.0 wird die Funktionalitaet direkt in Firefox enthalten sein. Das Plugin kann Lesezeichen, Passwoerter, Einstellungen, Chronik und offene Tabs an einen Server syncen und so an verschiedenen Standorten verfuegbar machen. Grund genug sich das anzugucken und grund  fuer mich, mich von Xmarks zu verabschieden.

Voraussetzung fuer eine Installation ist, dass man einen eigenen Apacheserver irgendwo laufen hat. Wenn ich das richtig ueberblicke benoetigt man die Module

aptitude install libapache2-mod-php5 php5-sqlite

Anschliessend das weave_minimal.tgz aus diesem Blogeintrag vorletzter Absatz (Mirror) herunterladen und in ein Verzeichnis im DocumentRoot entpacken. Ich persoenlich habe mir eine eigene Subdomain gemacht und in Apache einfach fix einen neuen vhost eingerichtet. Wichtig ist nur, dass man anschliessend in der Apacheconfig einen Alias setzt:

Alias /weave /PATH/TO/DOCUMENTROOT//weave/index.php

Wobei der Pfad entsprechend der lokalen gegebenheiten anzupassen ist. Nun einmal den Apache neustarten damit die Aenderungen uebernommen werden. Als naechstes geht man mit seinem Webbrowser auf die URL: http://MYDOMAIN.TLD/weave/1.0/MYUSERNAME/info/collection wobei MYDOMAIN.TLD natuerlich mit dem eigenen Domainnamen und MYUSERNAME ein Benutzername ist. Bei der Aufforderung sich einzuloggen gibt man einfach eirgendwas ein. Die Authentifizierung schlaegt fehl aber die Datenbank wird erzeugt. Danach geht man auf den Server in das Verzeichnis in dem der entpackte Tarball liegt und legt einen Benutzer an mit dem Befehl:

php5 create_user MYUSERNAME

wobei MYUSERNAME wieder durch den gewuenschten Benutzernamen zu ersetzen ist. Weiter waehlt man sein Passwort und bestaetigt dieses. Nun ist man schon fast am Ziel. Falls noch nicht geschehen das Firefox Sync Plugin installieren und den Browser neustarten.

Wenn man nun Firefox Sync ueber den Assistenten einrichtet waehlt man als erstes aus „I Have a Firefox-Sync Account“. In dem zweiten Fenster sagt man „Eigenen Server verwenden“ und gibt die Server URL mit dem anschliessenden /weave/ ein, z.B. http://MYDOMAIN.TLD/weave/ . Der Benutzername und das Passwort sind die, die man bei dem create_user angelegt hat. Nachdem man diesen Punkt mit „Weiter“ bestaetigt hat, wird man aufgefordert seinen Sync Key einzugeben. Zuerst war ich etwas irritiert, aber es ist _nicht_ das Passwort sondern eine random Zeichenkette die die eigenen Daten auf dem Server dann verschluesselt. Ich habe hier einfach ein alternatives Passwort genommen. Mit „Weiter“ und „Fertigstellen“ Bestaetigen und voila…

Firefox Lesezeichen ueberall – Selfmade!

Ich arbeite an vielen unterschiedlichen Computern und moechte ueberall die gleichen Lesezeichen immer synchron haben. Es faellt mir jedoch schwer die Daten einer Firma zu geben die mit der Auswertung meiner Daten und dann Werbung oder aehnlichem Geld verdient. Ich arbeite schon laenger mit Foxmarks und neuerdings heisst es ja Xmarks. Durch einen kleinen Beitrag in der neuen CT hab ich mich nu auch mal aufgerafft und habe die Lesezeichen auf meinen eigenen Server verfrachtet. Im folgenden die erforderlichen Schritte dahin:

aptitude install apache2
a2enmod dav
a2enmod dav_fs
a2enmod ssl
/etc/init.d/apache2 force-reload
cd /var/www/
mkdir webdav
chown www-data:www-data webdav
htpasswd -c .htpasswd-webdav USERNAME
chown root:www-data .htpasswd-webdav
chmod 640 .htpasswd-webdav

Die folgenden Zeilen in die /etc/apache2/sites-available/default-ssl hinzufuegen:

    <VirtualHost *:443>
    ServerAdmin webmaster@example.net
    ServerName webdav.example.net
    DocumentRoot /var/www/webdav
 
        SSLEngine On
        SSLCertificateFile      /etc/apache2/MYSSLCERT.pem
        SSLCertificateKeyFile   /etc/apache2/MYSSLCERT.pem
 
        <Directory /var/www/webdav/>
                Options Indexes MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
 
        <Location />
           DAV On
           AuthType Basic
           AuthName "Webdav"
           AuthUserFile /var/www/.htpasswd-webdav
           Require valid-user
       </Location>
 
</VirtualHost>

Apache neustarten und testen ob alles geht. Beim verbinden mit cadaver muesst Ihr das Zertifikat akzeptieren und dann mit den in der .htpasswd-webdav gespeicherten Userdaten einloggen. Wieder rauskommen tut ihr mit „quit“.

/etc/init.d/apache2 restart
aptitude install cadaver
cadaver https://webdav.example.net

So, das wars auch schon fast! Nun muesst Ihr nur noch das Xmarks Firefox-Plugin installieren und in den Einstellungen unter „Erweitert“ die Option „Eigenen Server verwenden“ aktivieren und als Lesezeichen und Passwort-URL die URL zu eurem Server angeben. ACHTUNG!: Es muss auch eine Datei angegeben werden und nicht nur ein Verzeichnis! Bsp:

  • LesezeichenURL: https://webdav.example.net/bookmarks.json
  • Passwort-URL: https://webdav.example.net/passwords.json

Ich persoenlich habe die Passwort-synchronisation jedoch deaktiviert (genauso wie auch den ganzen Extrakram unter „Entdecken“, nervt nur). Nun einmal noch im Erweitert-Tab auf „Hochladen“ klicken und zusehen und evtl. Zertifikat akzeptieren, Benutzernamen und Passwort eingeben und zusehen wie die Daten hochgeladen werden. Viel Spass :)

Neues Handy: Sony Ericsson C702

Seit vorgestern bin ich stolzer Besitzer eines Sony Ericsson C702. Am 10. Februar habe ich das Handy „entdeckt“ … Es wurde auf der Mobile World Congress 2008 in Barcelona vorgestellt und von dem Zeitpunkt an war klar, dass das mein zukuenftiges Handy sein wird! Am 13. Juni 2008 war es dann soweit. Genau 124 Tage spaeter hielt ich das Objekt meiner Begierde im O2-Shop in der Goettinger Innenstadt in meinen Haenden.

Noch nie habe ich so schnell einen Vertrag abgeschlossen wie am Freitag. Mein Vodafone-Vertrag laeuft sowieso in 3 Wochen aus, und ich wollte mich nach etwas anderem umsehen. Frueher kannte ich viele Menschen die D2 bzw. Vodafone benutzten, darum war es fuer mich guenstig auch bei denen zu sein. Heute habe ich viele Freunde die bei O2 sind. Deswegen bin ich nun auch Kunde bei O2 mit dem Genion-L Aktionstarif. Kernmerkmale sind eine deutschlandweite Flatrate ins deutsche Festnetz sowie O2-Netz und 150 FreiSMS im Monat ueber die komplette Vertragslaufzeit. Wer meine neuen Nummern haben moechte und diese noch _nicht_ via Mail bekommen hat – bitte einmal melden!

Aber zurueck zum Handy…

Das Geburtstagsgeschenk das ich mir dieses Jahr selber gemacht habe ist:

Das Handy und die Speicherkarte sind bereits vereint und liegen neben mir. Das Headset kommt dann die Tage via Post.

Wenn ich in die eine Hand mein „altes“ K750i nehme und in die andere das C702 dann sieht es so aus, und fuehlt sich so an, als ob da mind. 2 Jahre Entwicklungszeit zwischen liegen (tut es ja auch mind. aber das Gefuehl ist dennoch krass ;-) ). Es fuehlt sich an wie der Unterschied zwischen Diskette und CD ;-)

Bei dem Handy handelt es sich um ein Outdoor-Handy das den IP 54 Richtlinien entspricht. Das bedeutet im Klartext, dass es gegen Staub und Spritzwasser geschuetzt ist (vgl. Schutzart bei Wikipedia). Witzig finde ich, dass – da Outdoor – ein Karabinerhaken mitgeliefert wird. Ein nettes Accessoir!

Das C702 hat ein groesseres Display als das K750 und liegt durch seine dadurch resultierende Breite erst einmal ein wenig anders in der Hand. Es macht von aussen einen sehr stabilen und robusten Eindruck. Das voreingestellte Theme (Lazer Precision) scheint aus der gleichen Graphikschmiede zu kommen wie die Oberflaeche der PlayStation 3. Gerade in dem Menuepunkt „Medien“ zeigt sich das extrem. Das Theme verleiht dem Handy jedoch eine sehr edle Note!

Am meisten war ich natuerlich auf die 3,2 MP Kamera mit Gesichtserkennung sowie dem integrierten A-GPS zum Geotagging interessiert. Das erste Verbinden zu den Sateliten hat eine gewisse Zeit gedauert. Danach ist das Verbinden aber immer sehr schnell. Wenn die Geoposition in den Exif-Daten der Bilder gespeichert werden soll, zeigt das Display in der Kamera einen kleinen Sateliten an, der zeigt ob eine GPS-Verbindung besteht oder nicht. Sehr nett!
Mit der Gesichtserkennung ist es auch superklasse! Der Unterschied ist schon extrem im Gegensatz zu meiner alten Kamera.

Das Bild mit den Exif-Daten gibt es auch hier zum Download wen das interessiert.

Ansonsten, was gibts noch dazu zu sagen bisher… Hm… … Unter digikam handelt es sich um eine USB PTP Class Camera. Nachdem ich die Dateiberechtigungen richtig gesetzt hatte funktioniert die Verbindung einwandfrei und ohne Probleme! Dateiberechtigungen richtig setzen:

EDIT/CREATE: /etc/udev/rules.d/99-local.rules
INSERT: BUS==“usb“, SYSFS{idVendor}==“0fce“, SYSFS{idProduct}==“00d9″, MODE=“0660″, GROUP=“users“

Hm.. und sonst… Ach ja, das dingens kann auch SyncML via OBEX. Ich habs fix ausprobiert (syncml-obex-client -u 0 –identifier „Sony Ericss“ –slow-sync text/x-vcard contacts –wbxml) aber an richtig syncronisieren mach ich mich erst unter KDE 4.1 ;-)

Soweit nu erstmal dazu. Ich freu mich riesig drueber und mal gucken was ich noch so spannendes darueber berichten kann in der Zukunft!

Endlich ist das heissersehnte Fratzenhandy da. Man bin ich gluecklich!! :-D