- Mitglied seit
- 8 Jun 2014
- Beiträge
- 24
- Punkte für Reaktionen
- 0
- Punkte
- 0
Wer schon immer ein ungutes Gefühl hatte seine Calendar und Contacts bei Google gelagert zu haben und einen eigenen Server zum Sync von Kontakten und Kalendar bevorzugt dem sei hier geholfen (Aber selber an die Backups denken !!)
CardDav und CalDav auf die Fritzbox 7390 fon wlan
Benötigt wird
Der erste Schritt würde darin bestehen einen Apache Server auf der Fritzbox zum laufen zu bringen, ich habe ihn gleich auch von außen erreichbar gemacht (forwardrules) - wie das alles genauer geht steht zum Beispiel auf der http://fritzmod.net
Wichtig war nicht den Apache2 zu nehmen (den könnte man ja auch parallel laufen lassen) sondern einen ssl auf mips tauglichen, in meinem Fall für die Fritzbox7390 Apache 1.3.42 von http://www.fritzmod.net/de/modification/apache/installation/.
Wer busybox und ssh zugang hat kann das direkt bequem auf der Fritzbox selber machen ...
gewünschtes Verzeichnis wählen (ggf. sogar internes)
dann muss noch im unterverzeichnis die apache/conf/apache.conf für die pfade angepasst werden,
damit die alle richtig sind
wie apache aufgerufen wird (apache -f Pfadzurconfdatei) etc. pp, das auch automatisch nach jedem fritzbox neustart (debug.cfg), und wie man sie nach außen hin erreichbar macht (ar7.cfg)steht unter http://www.fritzmod.net ganz gut erklärt
baikal-flat
mit ssh in den ordner htdocs von deinem apache server wechseln
wget http://aktuelle-baika-flat
ggf gunzip aktuelles-baikalfile und tar xvf aktuelles-baikalfile entpacken. (bei mir aktuell die version 0.27)
danach kann man schon den apache mit dem antsprechenden Unterordner aufrufen, und die Installation startet von alleine. Und man wird gut durchgeführt. Wichtig ist das man Apache als SSL server laufen hat.
ich bekam auf der Fritzbox 7390 mit der entprechenden Apache version noch einen iconv() fehler ... (in irgendeiner Tools datei Zeile 496)
dazu Fehlermeldung gut ansehen und in die Datei gehen die drei Zeilen der if Funktion mit // am Zeilenanfang auskommentieren.
Wie ihr auf die Calendar als benutzer zugreift (ssl) findet ihr auf den entsprechenden Seiten zuhauf, ein grober Test wäre den Link selbst aufzurufen und zu schauen ob das geht. (also bspw. https://meinapacheserver:85/baikal-flat/card,php/addressbooks/benutzer/default)
Danach solltet ihr eine laufende Baikal Installation haben und könnt einen Benutzer hinzufügen, die haben per default einen CardDav und einen CalDAV eingerichtet. Man kann aber beliebige hinzufügen.
Also sicherheitspokien (export) von den Kalendar und Contacten die man hat machen, am rechner neue Calendar hinzufügen (baikal server) und die Exporte (sicherheitskopien) einfügen. Wenn alles gut geht,
Calendar auf Google und Google Contacte löschen.
Glücklich sein.
Mozilla Lignting, Outlock und Derivate verstehen alle webdav und carddav und caldav,
Wie man das gescheit auf sein Handy bringt muss man selber schauen,
ich selber verwende für ein Android Smartphone die frei verfügbaren Tools caldavsyncadapter und CardDav Sync
Fürs Iphone gibt es entsprechende Tools ... evtl lohnt sich an dieser Stelle auch der Invest von 2-4 Euro für ein entsprechendes Tool
Diese Beschreibung ist bewusst nicht so penibel geschrieben, da ich 1. selber nicht so penibel bin und ich 2. hoffe das ihr wisst was ihr tut - in dem Fall ist die beschreibung ausreichend, wenn nicht solltet ihr euch genauer damit befassen (ssh zugang auf die fritzbox bringen, oder einrichten eines apache web server)
Hoffe es hat dennoch geholfen und vielleicht schreibt jemand ja ein sauberes Tut
Für mehr freie Calendar und Contact Sync Server!
CardDav und CalDav auf die Fritzbox 7390 fon wlan
Benötigt wird
- ssh zugang zu Fritzbox
- Ein SSl Fähiger ApacheServer,
hier verwendet von fritzmod.net - Baikal - Flat CardDav und Caldav Server
http://baikal-server.com/
(wer python installiert hat könnte alternativ auch radicale ausprobieren)
Der erste Schritt würde darin bestehen einen Apache Server auf der Fritzbox zum laufen zu bringen, ich habe ihn gleich auch von außen erreichbar gemacht (forwardrules) - wie das alles genauer geht steht zum Beispiel auf der http://fritzmod.net
Wichtig war nicht den Apache2 zu nehmen (den könnte man ja auch parallel laufen lassen) sondern einen ssl auf mips tauglichen, in meinem Fall für die Fritzbox7390 Apache 1.3.42 von http://www.fritzmod.net/de/modification/apache/installation/.
Wer busybox und ssh zugang hat kann das direkt bequem auf der Fritzbox selber machen ...
gewünschtes Verzeichnis wählen (ggf. sogar internes)
Code:
wget http://richtiges.tar.archiv
tar xvf richtiges.tar.archiv
rm richtiges.tar.archiv
dann muss noch im unterverzeichnis die apache/conf/apache.conf für die pfade angepasst werden,
damit die alle richtig sind
wie apache aufgerufen wird (apache -f Pfadzurconfdatei) etc. pp, das auch automatisch nach jedem fritzbox neustart (debug.cfg), und wie man sie nach außen hin erreichbar macht (ar7.cfg)steht unter http://www.fritzmod.net ganz gut erklärt
baikal-flat
mit ssh in den ordner htdocs von deinem apache server wechseln
wget http://aktuelle-baika-flat
ggf gunzip aktuelles-baikalfile und tar xvf aktuelles-baikalfile entpacken. (bei mir aktuell die version 0.27)
danach kann man schon den apache mit dem antsprechenden Unterordner aufrufen, und die Installation startet von alleine. Und man wird gut durchgeführt. Wichtig ist das man Apache als SSL server laufen hat.
ich bekam auf der Fritzbox 7390 mit der entprechenden Apache version noch einen iconv() fehler ... (in irgendeiner Tools datei Zeile 496)
dazu Fehlermeldung gut ansehen und in die Datei gehen die drei Zeilen der if Funktion mit // am Zeilenanfang auskommentieren.
edit
der Fehler lautet
exception 'ErrorException' with message 'iconv(): Unknown error (22)' in /var/media/ftp/mods/apache/htdocs/baikal-flat/Core/Frameworks/Flake/Util/Tools.php:496
man kann die Zeilen 495 - 497 mit jeweils einem // am ZeilenAnfang auskommentieren, danach läuft die installtion problemlos weiter
der 2. "Fehler" bzw Hinweis: DB file is not writable. Please give write permissions on file '/var/media/ftp/mods/apache/htdocs/baikal-flat/Specific/db/db.sqlite'
ist mit einem chmod 666 der entsprechenden Datei im Terminal schnell behoben
der Fehler lautet
exception 'ErrorException' with message 'iconv(): Unknown error (22)' in /var/media/ftp/mods/apache/htdocs/baikal-flat/Core/Frameworks/Flake/Util/Tools.php:496
man kann die Zeilen 495 - 497 mit jeweils einem // am ZeilenAnfang auskommentieren, danach läuft die installtion problemlos weiter
der 2. "Fehler" bzw Hinweis: DB file is not writable. Please give write permissions on file '/var/media/ftp/mods/apache/htdocs/baikal-flat/Specific/db/db.sqlite'
ist mit einem chmod 666 der entsprechenden Datei im Terminal schnell behoben
Wie ihr auf die Calendar als benutzer zugreift (ssl) findet ihr auf den entsprechenden Seiten zuhauf, ein grober Test wäre den Link selbst aufzurufen und zu schauen ob das geht. (also bspw. https://meinapacheserver:85/baikal-flat/card,php/addressbooks/benutzer/default)
Danach solltet ihr eine laufende Baikal Installation haben und könnt einen Benutzer hinzufügen, die haben per default einen CardDav und einen CalDAV eingerichtet. Man kann aber beliebige hinzufügen.
Also sicherheitspokien (export) von den Kalendar und Contacten die man hat machen, am rechner neue Calendar hinzufügen (baikal server) und die Exporte (sicherheitskopien) einfügen. Wenn alles gut geht,
Calendar auf Google und Google Contacte löschen.
Glücklich sein.
Mozilla Lignting, Outlock und Derivate verstehen alle webdav und carddav und caldav,
Wie man das gescheit auf sein Handy bringt muss man selber schauen,
ich selber verwende für ein Android Smartphone die frei verfügbaren Tools caldavsyncadapter und CardDav Sync
Fürs Iphone gibt es entsprechende Tools ... evtl lohnt sich an dieser Stelle auch der Invest von 2-4 Euro für ein entsprechendes Tool
Diese Beschreibung ist bewusst nicht so penibel geschrieben, da ich 1. selber nicht so penibel bin und ich 2. hoffe das ihr wisst was ihr tut - in dem Fall ist die beschreibung ausreichend, wenn nicht solltet ihr euch genauer damit befassen (ssh zugang auf die fritzbox bringen, oder einrichten eines apache web server)
Hoffe es hat dennoch geholfen und vielleicht schreibt jemand ja ein sauberes Tut
Für mehr freie Calendar und Contact Sync Server!
Zuletzt bearbeitet: