Einrichtung CardDAV

StefanT81

Benutzer
Mitglied seit
04. Okt 2017
Beiträge
72
Punkte für Reaktionen
0
Punkte
6
Hallo Zusammen,

ich habe den CardDAV Server installiert. Soweit funkioniert der auch. Aber wie zur Hölle lege ich Benutzer an?

Ich habe eine AD installiert. Wenn ich in den anwendungsberechtigungen schaue, dann finde ich nirgends etwas. Wenn ich über den langen Link schaue

Geben Sie die CardDAV Server-URL in Ihre CardDAV-Client-Anwendung in folgendem Format ein:

IP: port/addressbooks/users/Ihre-Benutzer-ID/addressbook, wobei IP die IP-Adresse Ihres Synology NAS, port die in CardDAV Server festgelegte Portnummer und Ihre-Benutzer-ID Ihr DSM-Konto ist.

dann existiert kein Link zur User-ID.

Wenn ich mit dem lokalen admin user schaue, mit dem ich installiert habe, dann existiert der o.g. Link.

Kann mir jemand weiterhelfen?

VG
Stefan
 

ottosykora

Benutzer
Mitglied seit
17. Apr 2013
Beiträge
8.186
Punkte für Reaktionen
874
Punkte
268
das sind die normalen DSM Benutzer
 

Lucky85

Gesperrt
Mitglied seit
08. Dez 2015
Beiträge
209
Punkte für Reaktionen
19
Punkte
18
Hallo,

meine DS ist zwar kein Mitglied einer Domäne, aber solltest du die Benutzer nicht hier umstellen können?

card_dav.jpg

Gruß
Lucky
 

StefanT81

Benutzer
Mitglied seit
04. Okt 2017
Beiträge
72
Punkte für Reaktionen
0
Punkte
6
Das dachte ich auch. Ich habe dort Domainbenutzer ausgewählt und dann den User für den ich ein Adressbuch anlegen will. Dann habe ich einen Testuser angelegt - hat alles geklappt, dennoch gibt es das Verzeichnis unter diesem link nicht.

Adressbuch admin (lokaler User):
https://192.168.2.10:8010/addressbooks/users/username_admin/addressbook
=> geht

Adressbuch User (Domain User) mit Testeintrag über Server:
https://192.168.2.10:8010/addressbooks/users/Stefan/addressbook
=> geht nicht

Ich suche halt die Einstellung für die Berechtigungen wie bei anderen Applications auch aber dort finde ich nichts... Das hieße ja, das automatisch jeder User CardDAV nutzen kann?
 

StefanT81

Benutzer
Mitglied seit
04. Okt 2017
Beiträge
72
Punkte für Reaktionen
0
Punkte
6
Hallo,

ich muss das leider noch einmal aufgreifen, denn der Link funktioniert zwar im Android Client aber mit Outlook krieg ich das nicht. Ich habe den Cal Synchroniser geladen und erhalte dann folgende Fehlermeldung:

2018-04-23 20_51_56-Optionen.png

Woran kann das liegen? Mit Android funktioniert gleicher Link wie gesagt und wenn ich den Link im Browser aufrufe erreiche ich das Ziel auch.

edit:
mit einem internen User gehts... nur nicht mit dem Domainuser (mit dem gehts aber auch auf Android...)
 
Zuletzt bearbeitet:

Lucky85

Gesperrt
Mitglied seit
08. Dez 2015
Beiträge
209
Punkte für Reaktionen
19
Punkte
18
Hallo Stefan,

da kann ich leider nicht viel zu sagen. Ich nutze rein die Weboberfläche...

Aber vielleicht probierst du das hier mal aus? Interner-Forum-Link.

Evtl. auch mal etwas da durch klicken. Vielleicht hilft es ja.

Gruß
Lucky
 

StefanT81

Benutzer
Mitglied seit
04. Okt 2017
Beiträge
72
Punkte für Reaktionen
0
Punkte
6
Ok, ich bin jetzt am Ende angekommen wo ich am besten noch einmal ganz von vorne anfangen muss, da ich festgestellt habe, dass die Synchronisierung mit Android nicht wirklich funktioniert, obwohl in der Android App „CardDav Sync free“ steht, dass synchronisiert wurde (letzte Synchronisierung um....). Dies habe ich festgestellt, indem ich im Carddav Server unter Domainbenutzer mit einem Doppelklick ins Adressbuch geschaut habe. Dort steht nicht ein Adressbucheintrag drin.


Link in Android:
http(s)://ddns-adresse:sslport/addressbooks/users/DOMAIN%5Cuser/addressbook/
-> funktioniert

Link in Outlook:
http(s)://ddns-adresse:sslport/addressbooks/users/DOMAIN%5Cuser/addressbook/
-> Erhalte o.a. Fehlermeldung (siehe vorletzter Post)

Als Benutzername verwende ich DOMAIN\user
Passwort ist klar.

Hinweise:
Zertifikat ist gültig.
Firewall NAS ist aus.
Firewall Client ist aus.

Gebe ich o.a. Link in Firefox ein, so funktioniert dieser.


Folgendes habe ich noch ausprobiert:

Link in Outlook:
http(s)://ddns-adresse:sslport/caldav/ DOMAIN%5Cuser
-> funktioniert für die Kalenderdaten

Jetzt habe ich es wenigstens schon einmal hinbekommen, die Kalenderdaten zu synchronisieren.


Eigentlich möchte ich aber viel mehr die Kontakte synchronisieren. Kann mir jemand sagen was ich falsch mache?

- Liegt es an Outlook? Wie komme ich an detaillierte Fehlermeldungen?
- Warum finde ich die Kontakte nicht im CardDavServer?
- Welche Programme verwendet Ihr zur Bearbeitung der Kontakte?


Ich möchte Card- und Caldav wie folgt nutzen:
Clients: PC (Win10, Outlook), Handy (Android), Tablet (Win10) -> Sync der Kontakte
Clients: PC (Win10, Outlook), Handy (Android), Tablet (Win10) -> Sync eines eigenen Kalenders
Clients: PC (Win10, Outlook), Handy (Android), Tablet (Win10) -> Sync eines gemeinsamen Kalenders

Installiert habe ich folgende Apps auf der Synology:
Calendars, Webdav Server, Carddav Server

(Webserver, VPN, Active Directory Server, (DDNS))

Firewall ist noch deaktiviert, bzw., die Konfiguration steht noch bevor wenn alles läuft.

Konfiguriert ist komplett SSL, auch im Web- und Carddav Server. Der Webserver wird auf https Seiten gelinked.

Wäre super wenn jemand mir noch einmal eine Anleitung geben kann, die zuverlässig und aktuell ist.

VG
Stefan
 

StefanT81

Benutzer
Mitglied seit
04. Okt 2017
Beiträge
72
Punkte für Reaktionen
0
Punkte
6
Code:
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei CalDavSynchronizer.Ui.Options.ViewModels.ServerSettingsViewModel.<TestConnectionAsync>d__33.MoveNext()
 DEBUG 2018-04-24 18:13:08,465 [ VSTA_Main] Synchronizer.DataAccess.WebDavDataAccess . .ctor                          - Created with Url 'https://***-online.de:***/addressbooks/users/***/stefan/addressbook'
 ERROR 2018-04-24 18:13:10,545 [ VSTA_Main] tions.ViewModels.ServerSettingsViewModel . MoveNext                       - Exception while testing the connection.
CalDavSynchronizer.DataAccess.WebDavClientException: An error occurred while sending the request. ---> System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: Die Verbindung mit dem Remoteserver kann nicht hergestellt werden. ---> System.Net.Sockets.SocketException: Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte 127.0.0.1:***
   bei System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
   bei System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
   --- Ende der internen Ausnahmestapelüberwachung ---


EDIT: Hab es nun auch mit dem Thunderbird probiert. Ich kriege eine Verbindung hin (mit lokalen oder Domainuser) aber es wird nicht synchronisiert. Deckt sich auch mit dem von meinem Handy. Ich verzweifel.

Ich hab nun auch den Card DAV Server deinstalliert samt DB Löschung und noch einmal neu installiert. Habe keine Ports o.ä. geändert und habs im internen Netz versucht. Aber gleiches Ergebnis.

PAUSE :)
 
Zuletzt bearbeitet:

StefanT81

Benutzer
Mitglied seit
04. Okt 2017
Beiträge
72
Punkte für Reaktionen
0
Punkte
6
Hallo Zusammen,

ich habe mir die App DAVdroid geladen und den Link wie oben beschrieben angegeben.

Davdroid hat das Adressbuch erkannt, meckert aber, dass er "mehr Rechte" benötigt. Sprich es gibt keine Schreibrechte. Das Anhaken von "Schreibrechte erzwingen" bringt auch nichts.

Hab ich was vergessen einzurichten?
 

StefanT81

Benutzer
Mitglied seit
04. Okt 2017
Beiträge
72
Punkte für Reaktionen
0
Punkte
6
Auch wenn ich mich hier alleine unterhalte :p

Nach einer Neuinstallation des Python Moduls und danach einer Neuinstallation des Webdav und ein Reboot des Servers habe ich nun CardDav ans laufen bekommen.

Handy - Mozilla - Server Synchronisiert sich.

Einziges Problem ist jetzt noch Outlook. Er wirft mir bei gleichem Link über den Caldav Synchoniser eine Fehlermeldung aus:

2018-04-25 22_00_06-Optionen.png

Lasse ich den letzten Slash weg erhalte ich die Fehlermeldung mit den Localhost aus den Posts davor.

Brauch da noch mal Hilfe, ob das schon mal jemand hatte und was ich tun kann.

Danke.
 

Lucky85

Gesperrt
Mitglied seit
08. Dez 2015
Beiträge
209
Punkte für Reaktionen
19
Punkte
18
Hallo Stefan,

ja, das sieht vielleicht so aus, aber ich denke, dass, so wie ich ja auch, einige hier den Post lesen. Aber ich befürchte, dass die Kombination, die du wählst, mit Domäne, Carddav und Outlook nicht so viele in Betrieb haben. Gerade auf den Client verzichte ich, da, zumindest für mich, die Weboberfläche gut gelungen ist und ich in der Vergangenheit schon öfter Probleme mit Outlook und damals Zarafa hatte.

Ich weiss, der Beitrag war jetzt keine Hilfe ;)

Gruß
Lucky

Ach, eins noch. Es ist super, dass du deine Erfahrungen trotzdem noch teilst! Vorallem, wenn du, wenn bisher auch "nur", Teillösungen erreichst! Vielen Dank dafür!
 
Zuletzt bearbeitet:

StefanT81

Benutzer
Mitglied seit
04. Okt 2017
Beiträge
72
Punkte für Reaktionen
0
Punkte
6
Danke :)

Also für Outlook hab ich noch keine Lösung. Ich vermute auch, dass der Caldav Synchronizer nicht für eine Domäne ausgelegt ist. Irgendwie schade.
 

hobu

Benutzer
Mitglied seit
28. Jun 2014
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
N‘Abend...

Ein neuer Thread macht keinen Sinn, darum hänge ich mich hier mit ran.

Problem:
Ich hann den CardServer nicht erreichen.
Lt. Config soll er auf 8008/8443 laufen.

Tut er auch. Allerdings nur(!) auf „tcp6“ (IPv6) und nicht auf „tcp“ (IPv4):
root@syno:~# netstat -an |grep 8443
tcp 0 0 0.0.0.0:38443 0.0.0.0:* LISTEN
tcp6 0 0 :::38443 :::* LISTEN
tcp6 0 0 :::8443 :::* LISTEN

Somit ist es meiner Meinung nach logisch, dass ich den CardServer nicht über IPv4 192.168...:8443 erreichen kann (timeout).

Da ich in der SynoConfig keine Option gefunden habe, wie ich tcp6 kpl. abschalten kann (das wäre meine Wunschlösung), kommt ihr nun ins Spiel. :)

Falls das nicht gehen sollte, bleibt als andere Mgk. wohl nur, beim Cardserver die Nutzung von IPv4 zu ‚erzwingen‘. Aber wie?
 

N3misis

Benutzer
Mitglied seit
05. Jan 2015
Beiträge
50
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen,

ich wollte jetzt keinen neuen Thread zum ursprünglichen Problem erstellen. Da die Historie dessen schon recht weit ist, pushe ich diesen.
Ich hoffe das ist OK.


DSM Version; DSM 6.2.4-25556
iOS: 14.5.1
Synchronisation der Clients mit dem NAS ausschließlich im LAN

Da aber Apple so langsam Druck auf seine Kunden aufbaut und einem jetzt schon über iTunes suggeriert wird das die lokale Synchronisation von Kontakten in künftigeren Versionen nicht mehr möglich sein wird, benötige ich dringend eine Synchronisation mit dem NAS.

Ich möchte die Kontakte sehr ungern über die iCloud synchronisieren.

Gibt es dafür bereits einen Workaround ?



Problem welches derzeit besteht:

Zum einen ist die Synchronisation scheinbar nur in eine Richtung möglich.

Erstelle ich das Konto über den ursprünglichen CardDAV Server und implementiere dieses Konto auf einem iOS Gerät, werden die Kontakte des iOS Client nicht zum Server übertragen. Keine Ahnung warum.

Erstelle ich jedoch auf den Server im Account welcher die Daten synchronisieren soll Kontakte ( manuell oder Import), werden diese leider nicht sofort sondern erst nach geraumer Zeit auf den Client übertragen aber auch hier zunächst eine separate Gruppe angelegt.
Mehr als umständlich.

Nachteil dieser Methode:

Wenn ich zunächst die Kontakte des iPhone exportiere und diese manuell in den CardServer Account importiere, werden Namen mit Umlautgen mit merkwürdigen Sonderzeichen auf der Synology angezeigt.

Dieser Zustand bleibt leider auch beim Import vom CardDAV Server zum iPhone.

Alternativ dazu habe ich dann die Synology Contacts App installiert mit der Hoffnung das es hiermit besser wird.
Leider ein totaler Reinfall da ich im LAN über Port 5000 mit dem iPhone nicht einmal eine Verbindung aufbauen kann.

" Verbindung über SSL unmöglich" erscheint ständig wenn ich den Account auf den iPhone angelegt habe.
Wird dann der Vorschlag " Möchtest du versuchen den Account ohne SSL einzurichten " angenommen, erscheint die Meldung " CardDAV Accountüberprüfung fehlgeschlagen "

Die Zugangsdaten sind aber korrekt.

Es wird in der WebOberfläche der Kontakte App aber in den Account Infos bereits darauf hingewiesen, das man zwingend nur eine https Verbindung initiieren darf.

Somit ein Zertifikatsproblem. Ich verwende seit einiger Zeit das selbst signierte Zertifikat von Synology. Bisher auch problemlos da ich nur im LAN damit arbeite.



Zertifikate über LetsCrypt sind aber nicht für lokale Verbindungen, sondern setzen eine Domäne bzw. einen Zugriff von außen voraus.
Diese Art der Verbindung möchte ich aber nicht nutzen.

Welche Möglichkeiten habe ich nun um meine Kontakte vorrangig in beide Richtigen und ohne Umlautprobleme zu synchronisieren?
 

blurrrr

Benutzer
Sehr erfahren
Mitglied seit
23. Jan 2012
Beiträge
6.204
Punkte für Reaktionen
1.103
Punkte
248
Wenn ich zunächst die Kontakte des iPhone exportiere und diese manuell in den CardServer Account importiere, werden Namen mit Umlautgen mit merkwürdigen Sonderzeichen auf der Synology angezeigt.

Sind die "merkwürdigen Sonderzeichen" denn schon nach dem Export vorhanden, oder kommen die erst mit dem Import?

Dieser Zustand bleibt leider auch beim Import vom CardDAV Server zum iPhone.

Ist wohl irgendwo logisch... wenn der Dienst die Infos halt nur so hat, kann es auch nur so an die Clients gegeben werden.

" Verbindung über SSL unmöglich" erscheint ständig wenn ich den Account auf den iPhone angelegt habe.

Dem solltest Du dann mal auf den Grund gehen... (Logfiles und so)

Welche Möglichkeiten habe ich nun um meine Kontakte vorrangig in beide Richtigen und ohne Umlautprobleme zu synchronisieren?

Auch wenn jetzt so manch einer aufschreien wird... Ich kann das Dir sagen, wie das bei mir läuft: Exchange-Postfach, ganz einfach. Kann man auch unter 5€/Monat anmieten, hab genau "0" Probleme und es funktioniert einfach überall direkt, weil ActiveSync bei den meisten Clients anstandslos funktioniert. Mails, Kalender, Kontakte, alles kein Ding. Nebst dem - gehosted liegt das auch extern, da musste mit dem Sync nicht immer warten, bis Du wieder im LAN/WLAN bist ;)
 


 

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