ubuntuusers.de

Lokale / Offline-Synchronisation mit Android

Status: Ungelöst | Ubuntu-Version: Ubuntu 16.04 (Xenial Xerus)
Antworten |

hoyesdomingo

Anmeldungsdatum:
27. April 2016

Beiträge: Zähle...

Hallo!

Ich nutze ein Thinkpad X240 mit Ubuntu 16.04 sowie ein Samsung Galaxy S2 (GT-I9100) mit CyanogenMod 12.1 (=Android 5.1.1) ohne Googleapps und Appstore.

Ich suche nach einer Möglichkeit, vor allem Adressbuch und Termine mit Thunderbird zu synchronisieren. Das ganze soll ohne Umweg über das Internet funktionieren, also eine lokale /Offline-Lösung. Unter Windows habe ich mit MyPhoneExplorer und USB- oder Bluetooth-Verbindung synchronisiert. Seit ca. einem Monat synchronisiere ich nicht mehr, weil ich unter Ubuntu noch keine Lösung gefunden habe.

Gibt es irgendeine Möglichkeit der Synchronisation ohne Google oder eigenen Webserver? Meinetwegen auch mit dem Notebook als imitiertem Server. Wenn möglich eine simple Lösung, gerne per USB, Bluetooth oder W-Lan. Android-Seitig gäbe es z.B. DAV-Droid, allerdings läuft das über Webserver.

Über eine Lösung würde ich mich sehr freuen.

hoyesdomingo

hoerianer

Avatar von hoerianer

Anmeldungsdatum:
14. August 2012

Beiträge: 3151

Wohnort: Bodensee badische Seite ;-)

Du könntest Dir owncloud auf Deinen PC packen und dann über W-Lan Synchronisieren. Das Problem wird allerdingss ein, dass Du, wenn Du unterwegs bist dann immer wieder Fehlermeldungen erhalten wirst, weil die Synchronisation nicht klappt oder Du müßtest dauernd von Hand die Synchronisation anwerfen, wenn Du in Deinem Heimnetz bist - in meinen Augen ein Schritt zurück.

davdroid

Anmeldungsdatum:
13. Mai 2015

Beiträge: Zähle...

hoerianer schrieb:

Du könntest Dir owncloud auf Deinen PC packen und dann über W-Lan Synchronisieren. Das Problem wird allerdingss ein, dass Du, wenn Du unterwegs bist dann immer wieder Fehlermeldungen erhalten wirst, weil die Synchronisation nicht klappt oder Du müßtest dauernd von Hand die Synchronisation anwerfen, wenn Du in Deinem Heimnetz bist - in meinen Augen ein Schritt zurück.

Seit DAVdroid 1.0.6 ist es möglich, die Synchronisation auf ein bestimmtes WLAN (SSID) zu beschränken. So kann man zB stündliche Synchronisierung einstellen, aber sie wird nur durchgeführt, wenn man im richtigen WLAN ist.

Bearbeitet von hefeweiz3n:

Link korrigiert: Wir nutzen hier eine eigene Forensyntax, schau sie dir mal an, ist nicht so schwer 😉.

hoyesdomingo

(Themenstarter)

Anmeldungsdatum:
27. April 2016

Beiträge: 19

Hallo hoerianer und davdroid!

Danke für eure Tipps. Das geht ja beides in die gleiche Richtung und mit dem Tipp von davdroid scheint sich das von hoerianer aufgezeigte Problem auch gelöst zu haben.

Leider habe ich gar keine Ahnung von der Einrichtung eines Servers und finde auch nur Anleitungen für Ubuntu Server. Wie installiere ich OwnCloud und richte es für das lokale Netzwerk und den Abgleich mit Thunderbird ein? Am besten so, dass daraus kein Sicherheitsproblem entsteht und mein Notebook ungewollt zum Webserver wird... davdroid, hast Du vielleicht noch einen guten Tipp, es muss auch nicht zwingend OwnCloud sein. Gab es einen solchen Fall schonmal bei Euch? (Du scheinst ja Entwickler zu sein?!)

hoerianer, hast Du noch einen alternativen Vorschlag, wenn Du meinst, es sei ein Schritt zurück? Ich möchte eben ungern Online-Synchronisation.

Viele Grüße und einen schönen Abend!

davdroid

Anmeldungsdatum:
13. Mai 2015

Beiträge: 4

hoyesdomingo schrieb:

Leider habe ich gar keine Ahnung von der Einrichtung eines Servers und finde auch nur Anleitungen für Ubuntu Server. Wie installiere ich OwnCloud und richte es für das lokale Netzwerk und den Abgleich mit Thunderbird ein? Am besten so, dass daraus kein Sicherheitsproblem entsteht und mein Notebook ungewollt zum Webserver wird... davdroid, hast Du vielleicht noch einen guten Tipp, es muss auch nicht zwingend OwnCloud sein. Gab es einen solchen Fall schonmal bei Euch? (Du scheinst ja Entwickler zu sein?!)

Wir haben früher selbst Radicale verwendet, sind dann aber auf Baïkal umgestiegen, der hier zuverlässig funktioniert und relativ leicht einzurichten ist. Diverse von DAVdroid getestete Server/Dienste sind auf DAVdroid: Configuration aufgelistet (sicher nicht vollständig). Oder natürlich OwnCloud, aber hier gilt: je mächtiger die Software, desto mehr muss man sich auch darum kümmern.

undine

Anmeldungsdatum:
25. Januar 2007

Beiträge: 3400

Hallo davdroid,

kannst Du eure Realisierung mit Baikal etwas genauer beschreiben? Kannst das auch auf nur einem System, ein Rechner genutzt werden?

Greetz

undine

davdroid

Anmeldungsdatum:
13. Mai 2015

Beiträge: 4

undine schrieb:

kannst Du eure Realisierung mit Baikal etwas genauer beschreiben?

Wir selber (2 Personen) haben Baïkal (früher Radicale) auf unserem Server laufen und greifen mit unseren Clients (u.a. 2 Handys mit DAVdroid) auf den Baïkal-Server zu. Das würde so aber auch mit jedem anderen Server funktionieren.

Kannst das auch auf nur einem System, ein Rechner genutzt werden?

Ich weiß nicht genau, was du meinst. Du kannst einen Server (zB Baïkal) auch auf deinem Desktop-Rechner installieren und damit synchronisieren (wenn der Rechner zB im gleichen Netzwerk ist wie das WLAN für die Mobilgeräte). Dann muss der Rechner zum Synchronisieren halt eingeschaltet sein, und in Thunderbird/Evolution kannst du den entsprechenden URL verwenden.

hoyesdomingo

(Themenstarter)

Anmeldungsdatum:
27. April 2016

Beiträge: 19

Hallo davdroid!

Danke für Deine hilfreiche Antwort und den Tipp, Baïkal als Server auf dem Notebook zu installieren. Auf deren Homepage ist die Installation per FTP oder SSH beschrieben. Wie aber installiere ich lokal auf Ubuntu? Wie gesagt, leider fehlen mir Erfahrungen mit Servern. Wie weise ich dann außerdem diesem "Server" eine Adresse zu, um im WLan (FritzBox) zu synchronisieren? Oder auch per Verbindung zwischen Laptop als Wlan-Hotspot und dem Android-Gerät, wenn das geht.

Danke und viele Grüße

hoyesdomingo

(Themenstarter)

Anmeldungsdatum:
27. April 2016

Beiträge: 19

Hallo!

Ich habe Baikal nach dieser Anleitung installiert, allerdings ohne den SSL-Teil unter Step 2, weil ich damit nicht zurecht komme. Ist SSL bei ausschließlich lokaler Nutzung notwendig?

Nun weiß ich leider nicht, wie ich die Weboberfläche von Baikal lokal aufrufe (schließlich ist der Server nicht online und es gibt keine Web-Adresse). Kann mir jemand dabei und bei der weiteren Einrichtung zur Synchronisierung helfen?

Vielen Dank!

undine

Anmeldungsdatum:
25. Januar 2007

Beiträge: 3400

http://ip/baikal/admin/ 

Hallo, versuch doch mal das. ip natürlich anpassen. Vermutlich "ip" durch "localhost" ersetzen.

Greetz

undine

hoyesdomingo

(Themenstarter)

Anmeldungsdatum:
27. April 2016

Beiträge: 19

Hi undine!

sowohl unter http://localhost/baikal/admin als auch unter http://127.0.0.1/baikal/admin kommt die Meldung

Not Found

The requested URL /baikal/admin/ was not found on this server.
Apache/2.4.18 (Ubuntu) Server at localhost Port 80

wobei unter localhost oder 127.0.0.1 jeweils ohne Zusatz die Apache2 Ubuntu Default Page kommt.

Ist baikal vielleicht noch nicht korrekt installiert?

Viele Grüße

hoyesdomingo

(Themenstarter)

Anmeldungsdatum:
27. April 2016

Beiträge: 19

Ich bin die Anleitung nochmal durchgegangen und habe festgestellt, dass ich am Ende ein paar Schritte übersehen habe:

sudo a2enmod rewrite
sudo a2ensite dav_example_com
sudo a2ensite dav_example_com-ssl
sudo service apache2 restart

sowie

sudo touch /var/www/dav.example.com/Specific/ENABLE_INSTALL

Das habe ich nachgeholt, dennoch habe ich keinen Zugriff. Ich habe dav.example.com immer durch dav.baikal-server ersetzt. Gebe ich (wie im Beispiel vorgeschlagen) dav.baikal-server in die Adressleiste des Browsers, setzt er mir ein www. davor und sucht im Internet. Auch bei Eingabe von localhost/baikal/admin habe ich keinen Erfolg. Ich habe auch schon wie hier beschrieben das Admin-Interface freigeschaltet, den dortigen Code habe ich so abgewandelt:

Mein Code:

sudo touch /var/www/dav.baikal-server/Specific/ENABLE_ADMIN

Vorgeschlagener Code:

# touch /usr/share/nginx/baikal/Specific/ENABLE_ADMIN

Leider finde ich auch nirgends etwas dazu, lokal auf den Baikal-Server zuzugreifen.

Viele Grüße

Matthias_123

Anmeldungsdatum:
11. Juli 2016

Beiträge: 7

Hallo,

evtl. hilft Dir eine andere Sync-Lösung.

Ich verwende DAViCal um Kontakte und Kalender zwischen Android-Handy und PC zu synchronisieren.

Prinzip:
Handy ←→ DAVdroid-App ←→ DAViCal ←→ Thunderbird

  1. Zum installieren von DAViCal gibt es eine gute Beschreibung hier: wiki und älter aber detaillierter (hier die Versionsnummern anpassen) Evtl. gleich die "Fremdquelle" verwenden da es bei mir mit der Version aus den offiziellen Paketquellen Probleme mit der aktuellen PHP-Version gab.

  2. Dann auf dem Handy DAVdroid installieren (super App). hier eine Beschreibung: Konfiguration und Adresse

  3. Dann noch "Inverse SOGo Connector" als AddOn für Thunderbird installieren (für das Adressbuch) Download

  4. Thunderbird einrichten

(Adressen/Pfade natürlich immer anpassen!)

So hat es bei mir geklappt, hoffe bei Dir auch.

Grüße

Matthias

Bearbeitet von jug:

Unser Forum kann auch richtige Listen, bitte nutze die Formatierungsmöglichkeiten sinnvoll, danke.

hoyesdomingo

(Themenstarter)

Anmeldungsdatum:
27. April 2016

Beiträge: 19

Hallo!

Ich krame dieses Thema nochmal heraus, nachdem ich schon aufgegeben hatte. Vielen Dank an Dich, Matthias, es scheint, als bin ich mit DAViCal nun kurz vor der Lösung... Ich habe es jetzt geschafft, den DAViCal-Server zu installieren und darauf vom gleichen PC zuzugreifen. Anfangs war kein Zugriff auf die Administrationsmaske möglich. Unter /localhost wurde die Apache-Seite angezeigt, bei localhost/davical kam ein Fehler. Dann fiel mir auf, dass beim Neustart des PHP-Servers mit

sudo apache2ctl graceful

die Fehlermeldung

AH00526: Syntax error on line 10 of /etc/apache2/conf-enabled/davical.conf:
Invalid command 'php_flag', perhaps misspelled or defined by a module not included in the server configuration
Action 'graceful' failed.
The Apache error log may have more information.

ausgegeben wurde.

Die Lösung, falls es jemandem ähnlich geht: Ich bin über diesen Post darauf gekommen, dass ein aktuelles PHP-Paket fehlte.

Nach der Installation von

sudo apt-get install libapache2-mod-php7.0

wurde kein Fehler mehr ausgegeben und der Zugriff funktionierte.

Leider habe ich keine Erfahrung mit Servern und weiß nicht, wie ich nun weiter vorgehen muss. Ich würde gerne über das lokale WLan-Netzwerk, in dem sich das Android-Telefon und der Laptop befinden über DAVdroid Kontakte und Termine mit Thunderbird abgleichen. Allerdings greife ich vom Laptop ja nur intern über localhost auf den DAViCal-Server zu, wie kann also der Zugriff vom Handy und somit der Abgleich funktionieren?

Vielen Dank und viele Grüße hoyesdomingo

Antworten |