Scheitere - vermutlich schon an den Grundlagen. Erstmal CardDAV

Status
Für weitere Antworten geschlossen.

kauplon

Benutzer
Mitglied seit
09. Sep 2014
Beiträge
20
Punkte für Reaktionen
4
Punkte
3
Hallo!
Ich würde gern Kontakte, Tasks und Kalenderdaten auf der NAS 213j ablegen.
Diese dann mit mehreren Android-Geräten (aCalender, DAVdroid) synchronisieren bzw nutzen.
Außerdem noch mit zwei Win10-Rechnern über Thunderbird synchronisieren.

Zuerst also Adressdaten.

Auf der Diskstation habe ich CardDAV Server installiert (Python automatisch mit). Dem Nutzer, mit dem ich mich anmelden möchte, diese Berechtigungen gegeben: Unter "Berechtigungen" sind alle Haken bei "Lesen/Schreiben" gesetzt, unter "Applikationen" der Haken unter "WebDAV Server" auch...
2018-12-27 13_04_33-Start.jpg

Gehe ich im CardDAV Server auf den User und dann auf "Adressbuch", dann auch "Hinzufügen" und gebe einen Testdatensatz ein, klicke ok, erhalte ich die Fehlermeldung "Vorgang fehlgeschlagen. Bitte melden Sie sich erneut im DSM an und versuchen Sie es erneut".

Was mache ich falsch? Mit dem admin-Konto geht's. Funktioniert das vielleicht nur mit dem admin-Konto? Oder fehlen dem anvisierten User noch Rechte? Wie finde ich raus, welche?

Wäre sehr dankbar, wenn mir jemand helfen könnte. Habe mich schon zu Tode gegoogelt, aber keine für mich passende aktuelle Anleitung gefunden (auch für Kalender und Tasks).


[Von den folgenden Schritten in Android mal zu schweigen... Dachte, ich nutze DAVDroid, das bekomme ich aber auch nicht eingerichtet]

Edit: habe zwei Haken, einen bei Https aktivieren und einen bei http zu https umleiten - ist das richtig?

Danke schonmal und Grüße
Elke
 
Zuletzt bearbeitet:

mats-ds214

Benutzer
Mitglied seit
06. Sep 2015
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Hallo kauplon, ich versuche mal zu antworten auch wenn ich kein Experte für den CardDAV Server bin.
Aber ich hatte vor einigen Tagen das CardDAV Paket auf meiner DS214 installiert und für einen einzigen User (vorerst) in Betrieb genommen.

Mein use-case ist, das ich vorerst nur für einen User die Kontakte vom CardDAV Server zu einem Android Smartphone (mitttels DAVDroid) synchronisiere.

DSM Version meiner DS214 ist: DSM 6.2.1-23824 Update 2


Berechtigungen:
- für den User (also einen NICHT admin User) kann man keine Berechtigungen für den CardDAV Server vergeben.
- der fragliche User hat auch KEINE "WebDAV Server" Applikations-Berechtigung
- der fragliche User hat nur den Calendar Applikation Zugriff

CardDAV Server Adressbuch:
nur als admin kann ich
- den CardDAV Server aufrufen
- und das Addressbuch pro "Lokaler Benutzer" editieren.
das mache ich so wie von Dir unter dem Bild beschrieben, aber als admin. Der normale User kann dies nicht. Ich habe nach Wegen dazu gesucht, aber keine gefunden.

Für dieses Feedback habe ich dann sogar extra für einen weiteren normalen lokalen User, dessen Kontakte aber nicht synchronisiert werden, manuell einen Testkontakt Datensatz erstellt. Das funktioniert ohne Fehlermeldung.

Mir ist aus Deinen Sätzen "Was mache ich falsch? Mit dem admin-Konto geht's. Funktioniert das vielleicht nur mit dem admin-Konto?..." nicht ganz klar was du da versucht hast. Eigentlich kann ja kein anderer Synology User als der admin dieses CardDAV Server Adressbuch editieren.

Enhalten Deine Testdaten ggf. Sonderzeichen? Ist nur mal eine Idee...
Ich nutze nur "Vorname", "Nachnahme", Telefonnummer im Internationalen Format (+49 123 456789) , manchmal noch eine einzige Email Adresse

Ich habe das jetzt mal als Erfahrungsbericht verfasst um Dir mit den Details soweit möglich nochmal eine andere Sicht und Überprüfungsmöglichkeit zu geben.


Quellen für How-To etc:

Ich finde dieses YouTube Video (in Englisch) ganz gut da es direkt auf all die von Dir genannten Pakte eingeht: https://youtu.be/b0Uzjy44BVQ

DAVdroid nutze ich auch auf verschiedenen Android Geräten (Android 9.0 und 7.12).
Mit der verlinkten Videoanleitung haben die Zugriffe via DAVDroid und Nutzung der Syno LAN IP funktioniert, Es reicht mir wenn der User lokal im Netz Kalender und ggf. die Kontakte aktualisiert.

bzgl. HTTP und HTTPs ausgewählt.
habe ich auch und so belassen, da meine Synology auch via Internet erreichbar ist.


Viele Grüße und ich bin gespannt ob es hilft.
Matthias
 

the other

Benutzer
Sehr erfahren
Mitglied seit
17. Okt 2015
Beiträge
2.100
Punkte für Reaktionen
541
Punkte
154
moinsen elke,
ergänzend zu der antwort von mats hier noch mein weg zum (persönlichen) ziel:

1. hab user nur für carddav angelgt (zb "carddav_elke"), hat den vorteil (afaik), dass du diesem benutzer sehr enge rechte geben kannst, damit die anderen orte auf dem nas hierdurch nicht kompromittiert werden...immer https auswählen in der konfiguration!

2. deine bestehenden (ggf android?) Adressen als .vcf exportieren und auf deinem pc zwischenspeichern. dann den .vcf stapel im addressbuch von carddav_elke importieren (carddav server app öffnen>Adressbuch>importieren>zur datei hangeln). das importieren wie auch andere arbeiten mit der anwendung carddav als admin ausführen (wie mats ja geschrieben hat)

3. fertig, deine kontakte sollten jetzt dort auftauchen, deine eigene sammlung ist fertig...

4. jetzt das handy in die hand genommen, app installieren (empfehlung: davdroid oder aktueller davx5)

5. app öffnen und "konto hinzufügen" (das plus unten rechts)

6. "mit url und benutzername anmelden" wählen

7. jetzt wird es etwas undurchsichtiger...Basis-URL angeben wie folgt: https://IP.DES.NAS.EINTRAGEN:8443/addressbooks/users/NAME_BENUTZER(zb carddav_elke)/addressbook/

8. die app meldet einen alternativen pfad, der parallell angelegt wird (etwa https://IP.DEINES.SYNO.NAS:8443/addressbooks/_uids_ZIFFERNBUCHSTABENKOMBINATION/addressbook// ). Diese Adresse wird durch die App angezeigt. Später erscheinen beide Varianten in der auswahl, setz einfach den haken nur bei der mit /_uids_/

9. synchronisieren

10. testen (testuser per pc anlegen, syncen, kontrolle auf handy, dort löschen, kontrolle via pc weboberfläche)

auf diese weise klappt das bei mir problemlos, habe eben erst für meinen sohn die chose eingerichtet, funzt.

viel erfolg...

grüßle
the other
 
Zuletzt bearbeitet:

kauplon

Benutzer
Mitglied seit
09. Sep 2014
Beiträge
20
Punkte für Reaktionen
4
Punkte
3
Danke Euch Matthias und the other.

Also der Fehler lag - wie wohl meistens, und ich verstehe nicht, warum die Synology das nicht schlichteweg verhindert, indem einfach nur KLeinbuchstaben in Usernamen erlaubt werden - an einem Großbuchstaben im Benutzernamen. Ich habe auch bis jetzt nicht verstanden, ob man prinzipiell keine Großbuchstaben verwenden darf, auch nicht, wenn man sie immer korrekt verwendet? Das scheint der Fall zu sein, habe nun einen Benutzernamen mit nur Kleinbuchstaben und alles funktioniert wie gewünscht.

Matthias: ich kann jetzt auch mit der Weboberfläche Daten ins Adressbuch beider Adressbücher eingeben.

Den Tipp mit dem Extra-User für Adressen werde ich noch umsetzen, da herrscht eine ziemliche Schlamperei auf meiner NAS mit Nutzern und Rechten.

Nicht verstanden habe ich immer noch den Zusammenhang bzw. Unterschied zwischen Kalender und Adressen auf der NAS. Und den Zugriff von außen muss ich auch erst noch umsetzen.

Danke nochmal für Eure Zeit, werde Eure Posts sicher noch zigmal nutzen beim Neu-Anlegen :)

kauplon
 

NSFH

Benutzer
Sehr erfahren
Mitglied seit
09. Nov 2016
Beiträge
3.987
Punkte für Reaktionen
517
Punkte
174
Die beste Addin Software zur Nutzung von Outlook mit Caldav und carddav dürfte wohl der caldavsynchronizer sein. Er synct beides.
Das nur ein Admin den Carddav Server bearbeiten kann ist richtig so! Der Nutzer soll ihn ja nur befüllen können. Man erstellt in der Regel auch keine Carddav Inhalte auf der Syno sondern importiert/synct ein komplette Struktur aus zB outlook. Dann sind alle Datenfelder vorhanden.
Idomix hat auf utube den Vorgang für CardDav ganz gut beschrieben, einfach dort mal googeln.
Leider wird CardDav von Synology immer noch stiefmütterlich unterstützt. MyCalendar läuft dagegen super.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat