Alternative WebDAV, CalDAV, CardDAV server als SPK gesucht

Status
Für weitere Antworten geschlossen.

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.363
Punkte für Reaktionen
483
Punkte
189
Das kann ich nicht nachvollziehen. ich habe deutlich über 3000 Kontakte und rund einige hundert Kalendereinträge. Mit dem CalDav-Synchronizer kein Problem.

Übrigens, mit der Webordnerinstallation erspart ihr euch die Suche nach Ports und https usw. Wenn man den Inhalt des html-Verzeichnisses in das Wurzelverzeichnis schiebt, kann auch

https://serverdnsoder ip/baikal

verwendet werden. Ausserdem gibt es Dockerimages, wem das besser gefällt, es spricht nichts für ein SPK, das macht es unnötig kompliziert.
 

jus7incase

Benutzer
Mitglied seit
13. Sep 2012
Beiträge
113
Punkte für Reaktionen
9
Punkte
18
Hallo Andy+ es klingt nicht so als würdest du macOS am Baikal betreiben. Stimmt das?
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.363
Punkte für Reaktionen
483
Punkte
189
Das stimmt. Baikal betreibe ich nur im Zusammenhang mit DS´n und Windows 10-clients mit Outlook und CalDAV-Synchronizer. Der Baikal-Server hat leider nur den Nachteil, dass dieser nicht so offen, wie CalDAV-Synchronizer eingerichtet werden kann. Ich möchte eigentlich auch mit anderen DS-APPs darauf zugreifen, das geht leider nicht.
 

jus7incase

Benutzer
Mitglied seit
13. Sep 2012
Beiträge
113
Punkte für Reaktionen
9
Punkte
18
OK, mein Problem ist allerdings ein

unvollständiger Kontakte Sync

zwischen macOS 10.15 Contacts App und Baikal.


Nichts für ungut, denn ich schätze Deine inhaltlichen Beiträge, jedoch für genau das o.g. Problem wären mir Hinweise lieb.

Es kann ja durchaus sein, dass es nicht am Baikal allein liegt. Jedoch konnte das Contacts App diese Menge an Kontakten bei einem initialen Sync zum Synology CardDAV server verkraften. Es kann also auch nicht allein am Contacts App liegen.
 

jus7incase

Benutzer
Mitglied seit
13. Sep 2012
Beiträge
113
Punkte für Reaktionen
9
Punkte
18
Ich habe das mal weiter untersucht:
Mit Hilfe von "carddav-util" (https://github.com/ljanyst/carddav-util) kann man vards vom CardDAV server runterladen bzw raufladen.
Beim raufladen des vCard back files bekomme ich deterministisch beim 288en vCard einen Connection reset.

Uploading 288 of /total number/
[!] Error code: 500
<?xml version="1.0" encoding="utf-8"?>
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<s:sabredav-version>3.1.3</s:sabredav-version>
<s:exception>ErrorException</s:exception>
<s:message>PDOStatement::execute(): send of 8192 bytes failed with errno=104 Connection reset by peer</s:message>
</d:error>

Ich habe mir dann mal die vCard ausgeben lassen und gesehen, dass ein recht umfangreiches Foto enthalten ist.
Nachdem ich dieses entfernt hatte, wurde vCard zum Baikal hochgeladen.

Offensichtlich hat Baikal ein Problem mit umfangreichen Bilddateien.

Unschön.

@Andy+ könntest Du mal versuchen, ein lange Bilddatei als Kontaktphoto einzupflegen um zu sehen, ob der aktuelle Baikal dasselbe Problem hat?
 
Zuletzt bearbeitet:

Mironimus

Benutzer
Mitglied seit
13. Apr 2020
Beiträge
8
Punkte für Reaktionen
1
Punkte
3
Hallo just7incase,

ich bin selber auch noch auf der Suche nach einer vernünftigen CardDAV, CalDAV und/bzw. WebDAV Lösung und häng mich mal mit dran.

Nach zunächst erfolglosem Testen des CardDAV Servers der Synology zusammen mit dem Add-on CardBook auf Thunderbird und meinem alten und dennoch heiß geliebtem BlackBerry Z30,
bin ich auch auf die Baikalvariante gestoßen.
(Der Fail mit CardDAV lag an dem Versuch https:// ohne Let's encrypt Zertifikat und ohne dynDNS nutzen zu wollen).

Ich habe zuletzt jedoch mit Baikal aufgegeben, ich habe es nach mehrmaligem Durchlaufen der verschiedensten Anleitungen im Netz nicht zum Laufen gekriegt.
Woran es schließlich gelegen hat, kann ich gar nicht mehr sagen.
Schlussendlich bin ich wieder zurück zum CardDAV Server der Synology.

Mit Let's encrypt Zertifikat und DynDNS Adresse habe ich es hinbekommen über https:// eine Synchronisation anzustoßen. Ich konnte vom BlackBerry, Cardbook sowie vom CardDAV Server neue Kontakte anlegen.

Heute jedoch habe ich mein GMX Adressbuch hinzufügen wollen. In CardBook zog ich per Drag-and-drop die Kontakte von GMX auf die CardDAV Verknüpfung des Synology Servers. Funktionierte auch, nur stoppte der Sync. bei ca. 200 Kontakten. Alle Weiteren ließen sich nicht zur Synchronisation bewegen.

Gut sichtbar wird das in Cardbook, da die jeweiligen Kontakte fett markiert sind, die nicht synchronisiert wurden. (So bin ich überhaupt dahinter gekommen).

Den Baikal Server habe ich primär nach dieser Anleitung installiert.

https://sourceforge.net/projects/baikalforsynology/files/
Mit dem spk File (Aktuell 0.2.7-002.spk vom 20.05.2014)

Ich habe es mit Maria DB5 und 10 und mit SQlite versucht. Eine Datenbank wurde bei mir nicht erzeugt, keine Ahnung, ich habe Tage damit verbracht und jeden Schritt nochmal und nochmal protokolliert.

Also falls du noch mal eine leicht verständliche Anleitung postest, ich bin interessiert. Es sei den es gibt mit dem CardDAV Server von Synology mit https: doch noch eine funktionierende Lösung.
Vielleicht geht es ja auch über die neue Synology Contacte App. Ich habe sie bisher nur als Webfrontend zur Ansicht der Kontakte genutzt.

CalDAV über den Synology Calender hat bei mir auf Anhieb gut geklappt dort habe ich bisher noch keine Probleme feststellen können.

Interessant das man dort für eine verschlüsselte Verbindung ein Zertifikat nicht zwingend benötigt wie bei CardDAV.

Weitere Links die ich zur Unterstützung nutzte
Eine Anleitung ohne die baikal.spk zu nutzen
https://klomp.de/index.php/84-kontakte-kalender-per-baikal-caldav-carddav-auf-synology-synchronisieren

https://www.synology-forum.de/showthread.html?103404-Baikal-goes-on/page3&p=849811&viewfull=1#post849811 (Forum Mitglied EDvon Schleck hat dazu einiges gepostet).

Wenn man baikal erstmal installiert hat, soll das Upgraden scheinbar sehr einfach sein. Zu beachten ist wohl das man zunächst auf die Version 4.xx und erst im zweiten Schritt auf 6.xx upgraden soll. Für die Version 6 benötigt man PHP 7.x.
https://sabre.io/baikal/upgrade/

Die neue Baikal Version hat zusätzlich einen Ordner html somit ändert sich der Zugriff auf die Baikal Dateien.
Siehe auch hier https://www.synology-forum.de/showthread.html?103404-Baikal-goes-on/page3&p=849791&viewfull=1#post849791

Für alle die noch eine einfach nachzuvollziehende Anleitung für den Synology Calendar und den CardDAV Server suchen
https://my-digital-home.de/anleitung/kontakte-und-kalender-ueber-synology-nas-synchronisieren-alternative-fuer-exchange-server/

Gruß Miro
 

jus7incase

Benutzer
Mitglied seit
13. Sep 2012
Beiträge
113
Punkte für Reaktionen
9
Punkte
18
Hallo Miro,

Danke für die schöne Linksammlung, die ich mir noch genauer zu Gemüte führen werde.

Unter dem Strich ist der aktuelle Stand wie folgt:

Ich habe Baikal 4 mittels SPK und der veralteten Anleitung zu dem SPK installiert. Läuft bei mir mit MariaDB10 und ohne SSL.
Um SSL zu bekommen habe ich einen Reverse proxy auf Port 8443 gelegt, der dann an den Baikal ohen SSL durchreicht. Das funktioniert problemlos.

Mit iOS gibt es (so wie auch mit dem Synology CardDAV bzw Web/CalDAV) überhaupt keine Probleme.
Besonders erfreulich ist, dass die App "2Do" unter iOS und macOS mit dem Baikal funktioniert (nicht so mit dem Synology Web/CalDAV!).

CardDAV macht auch mit dem Baikal 4 Probleme:
- Upload von vcf Files funktioniert nur wenn die enthaltenen Bilder eine bestimmte (mir nicht bekannte) Größe (in Bytes) nicht überschreiten.
- Der Sync zwischen iOS und macOS funktioniert anfangs, aber später versagt er dann wieder. Bei Baikal sync macOS nicht mehr zum Server, aber auch nicht jedes der iOS Geräte!

Insgesamt ist die Situation bzgl CardDAV doch schon sehr ärgerlich!!

Deswegen werde ich in nächster Zeit nochmal einen Anlauf machen und auf die aktuellste Version von Baikal manuell umstellen.
Vielleicht hilft mir einer Deiner Links dabei weiter.

Gruss
jc
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.363
Punkte für Reaktionen
483
Punkte
189
Für eine Installation im Webordner kann auch die aktuelle 0.6.1

https://github.com/sabre-io/Baikal/releases

genommen werden. Ich habe das aktuell noch nicht probiert, aber den entpackten ordner "baikal" in den webordner verschieben und dann mit https://server/baikal/html starten...........mit der Webordnerinstallation erspart ihr euch die Suche nach Ports und https usw. Wenn man den Inhalt des html-Verzeichnisses in das Wurzelverzeichnis schiebt, kann auch

https://serverdnsoder ip/baikal

verwendet werden. Ausserdem gibt es Dockerimages, wem das besser gefällt, es spricht nichts für ein SPK, das macht es unnötig kompliziert.

Immer gut, wer lesen kann ....:cool:
 

Mironimus

Benutzer
Mitglied seit
13. Apr 2020
Beiträge
8
Punkte für Reaktionen
1
Punkte
3
@ Andy+
Das der Baikal-Server bzw. die Diskstation "https://" Verbindungen können soll ohne gültiges Zertifikat, wäre mir neu. Daran ändert meines erachtens auch die aktuellste Baikal Version nichts.
 

nachon

Benutzer
Mitglied seit
21. Aug 2011
Beiträge
2.666
Punkte für Reaktionen
9
Punkte
78
Ich hatte vor Nextcloud immer Radicale im Einsatz. Ähnlich wie Baical, die aber irgendwann mal übernommen wurden, glaube ich.

https://radicale.org/2.1.html
 

Mironimus

Benutzer
Mitglied seit
13. Apr 2020
Beiträge
8
Punkte für Reaktionen
1
Punkte
3
@ jus7incase
Das mit einem Reverse Proxy habe ich nicht probiert. Ich habe einfach ein Zertifikat von Let's Encrypt installiert und mir eine dynDNS Adresse von Synology geholt. Dann funktionieren auch https:// Verbindungen global auf der Diskstation. Voraussetzung um die 90 Tage gültigen Zertifikate automatisiert aktualisieren zu lassen, ist ein offener Port 80 zur Webstation.

Ich habe hier noch mal eine Zusammenfassung, auch für alle anderen Interessierten zum Thema.
Wie gesagt ich habe trotz allem den Baikal Server bisher nicht zum laufen bekommen.

===============================================================================================================

Baikal Server
CardDAV und CalDAV Server für die Installation auf einem Web Server.

Installierbares spk für ein Synology NAS vom User oomerik vom 13.09.2015 (baikal-0.2.7-002.spk)
===============================================================================================
https://sourceforge.net/projects/baikalforsynology/
Direktdownload pdf Anleitung: https://sourceforge.net/projects/ba...ation of Baikal on Synology DSM5.pdf/download
Direktdownload spk file: https://sourceforge.net/projects/baikalforsynology/files/latest/download

Aktuelle Version als zip File um Entpacken auf dem Webserver (baikal-0.6.1.zip) Stand 14.04.2020 (Initialer Projektstarter
================================================================================================
https://sabre.io/baikal/
Direktdownload Link https://github.com/sabre-io/Baikal/releases/download/0.6.1/baikal-0.6.1.zip

Anleitungen
==========
13.09.2015 - PDF Anleitung zur spk File von Eric siehe auch oben
Installation of Baïkal server on Synology NAS running DSM v5 and configuring clients to use it.
https://sourceforge.net/projects/ba...ation of Baikal on Synology DSM5.pdf/download
-> Wichtige Hints:
1) Seite 12 WebDAV Authentifikation für BackBerry 10 Devices muss auf Basic stehen und für SSL Verbindungen wird ein Zertifikat benötigt.
2) Seite 13 Eine Validation Error Message erscheint wenn man "Use MySQL" anklickt !
(Das steht in keiner anderen von mir gefundenen Anleitung und hat mich Stunden gekostet, bis ich gecheckt habe das dieser Fehler "Normal" ist und kein Problem darstellt)


30.03.2016 - Kontakte und Kalender per Baikal (CalDAV/CardDAV) mit einem Synology NAS synchronisieren vom Betreiber der Webseite klomp.de
Er nutzt initial das "Flat Package" damals noch gehostet von baikal-server.com (ist aktuell offline)
Update vom 10.03.2020 Der Beitrag wurde aktualisiert und beschreibt das Upgrade auf Baikal 0.6.0 (http://sabre.io/baikal/)
https://klomp.de/index.php/84-konta...l-caldav-carddav-auf-synology-synchronisieren

17.03.2020 - Weg von Google – eigener CalDAV- und CardDAV-Server mit Baïkal Geschrieben von Nicolas Christakis
(Weitere Anleitung ohne den Bezug zu Synology mit Baikal installation auf einem Webserver (noch nicht weiter durchgetestet ))
https://www.cyon.ch/blog/CalDAV-CardDAV-Server-Baikal

Fehlersuche
===========
1) Baïkal-Server: Kein Admin-Login mehr möglich Artikel vom 24.01.2020 von Urich Berens (PHP Versionskonflikt?)
(Kein Admin Login unter der Baikal Version 0.4.5 ...Fehlersuche)
https://berens.net/2020/01/baikal-server-kein-admin-login-mehr-moeglich/

2) CardBook - keine Verbindung zu CardDAV-Server (Baikal) auf einem Hostingpaket möglich (Thunderbird-mail Forum) (Digest Authentfication Problem)
Threadersteller "Drachen" beschreibt ein Problem mit CalDAV, benutzt wird ein Baikal Server 0.2.7 auf einem Hosting Packet bei Strato in Kombination von Thunderbird und CardBook 24.4.
Es werden verschiedene Linux Distributionen als Basis die in einer VMWare ESXi 6.5 laufen genutzt.
https://www.thunderbird-mail.de/for...-server-baikal-auf-einem-hostingpaket-möglic/

3) Wichtiger Hinweis vom Ersteller des Addons "Cardbook" für Thunderbird, das dieses Addon keine "Digest Authentification" unterstützt
-> Lösung man muss die WebDAV Authentification des Baikal Servers auf "Basic" stellen.
https://cardbook.icu/forum/forums/topic/cant-connect-to-baikal-server/#post-539

Synology-Forum Thread über Baikal
=================================
1) Ausführlicher Thread vom 31.08.2019 Baikal goes on initiiert von Forums User EDvonSchleck
https://www.synology-forum.de/showthread.html?103404-Baikal-goes-on
2) Hinweis zum Update von Baikal auf die Aktuelle Version mit Hinweis das php 5.6 auf 7.x aktualisiert werden muss und sich der Pfad zum Server ändert da der Ordner html hinzugekommen ist.
https://www.synology-forum.de/showthread.html?103404-Baikal-goes-on&p=849706&viewfull=1#post849706

Voraussetzungen um verschlüsselte https:// Verbindungen (SSL) zu nutzen
=======================================================================
Info: Quickconnect soll scheinbar nicht funktionieren
1) Für verschlüsselte Verbindung muss die Synology ein gültiges Zertifikat vorweisen.
Dieses bekommt man kostenlos z.B. bei Let's Enrypt.
Let's Encrypt - Free SSLTLS Certificates
https://letsencrypt.org/
Ausführliche Anleitung:
=======================
Let’s Encrypt-Zertifikate auf Synology-NAS einrichten Beitrag von Tobi vom 25.03.2016
https://www.antary.de/2016/03/25/lets-encrypt-zertifikate-auf-synology-nas-einrichten/

2) Um das Zertifikat automatisch zu aktualisieren (Gültigkeit des Zertifikat beträgt 90 Tage), muss man den Port 80 im Router forwarden bzw. öffnen,
damit der Dienst Let's Encrypt über den Port 80 Zugriff auf den Webserver erhält um das Zertifikat zu aktualisieren.

3) Um ein Zertifikat installiert zu bekommen, benötigt man eine feste Internetadresse, über die die Disk Station erreichbar ist.
Hier bietet sich eine DynDNS Adresse, eine feste IP bzw. eine Domain an, über die die Diskstation erreichbar ist.
Kostenlos ist z.B. der dynDNS-Dienst von Synology "user.myDS.me", alternativ sollte auch der Dienst MyFritz von AVM gehen so weit man eine Fritz!Box nutzt.
 

ottosykora

Benutzer
Mitglied seit
17. Apr 2013
Beiträge
8.995
Punkte für Reaktionen
1.203
Punkte
288
@Synology müsste immer dafür sorgen das wirklich alles Neue auch auf den ältesten Kisten läuft. Dann kann diese Software zwar nie auf dem letzten Stand sein und muss viele Kompromisse eingehen, damit sie auf Altgeräten noch funktioniert, aber diese Performanceverluste sind ja egal..

also ich bin beruflich an Software angewiesen von denen einige 30 Jahre altsind.
Darum habe ich Vorrat an Computern zu hause, mit w3.1, w95, w98, w2k, XP, w7, w10
Damit kann ich die meiste Windows SW inkl Treiber für Nadelprinter etc nutzen.

Das kann man doch mit Syno Geräten auch so machen.
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.363
Punkte für Reaktionen
483
Punkte
189
Wenn Du beruflich darauf angewiesen bist, ist das einfach ein Unterschied, dann sind das besondere Umstände, die besser nicht jeder machen sollte oder muss. In aller Regel gibt es eine Alternative, sodass nicht jeder den Keller vollstellen muss mit seinen DS´n.
 

Mironimus

Benutzer
Mitglied seit
13. Apr 2020
Beiträge
8
Punkte für Reaktionen
1
Punkte
3
@ nachon
Danke für den Hinweis. Radicale kannte ich noch nicht. Die Seite sieht vielversprechend aus. Sehr gute Doku auf jeden Fall.
Die letzte Version ist vom 16.08.2018, na ja Hauptsache es funktioniert.
Nach ein wenig Google Recherche bin ich über einen Thread gestolpert, der Hinweise darauf gibt, dass die neue Synology Contacts Beta auf radicale basiert.
Synology Contacts Beta
https://www.synology-forum.de/showt...-Contacts-Beta&p=851556&viewfull=1#post851556

Ich muss sagen, mit der Contacts Beta habe ich mich nicht tiefgründiger beschäftigt. Ich dachte bisher, es sei ein Webfrontend zur Kontaktverwaltung aber ohne CardDAV Funktionalität und CardDAV Server.
Vielleicht sollte ich mich mit der Contacts Beta doch noch mal näher beschäftigen. Im Thread scheint es, dass mit der Contacts Beta auch nicht alles glatt läuft.
Warten wir ab, sie ist noch Beta :).
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.363
Punkte für Reaktionen
483
Punkte
189
Im Prinzip ist das eine APP, in welcher wie in Outlook die Kontakte sichtbar sind und verwaltet werden können. Insofern schon auch sowas, wie ein CardDAV Server. Für mich nun trotzdem nutzlos, weil ich es wieder nur von extern ansprechen kann mit APPs und Programmen. Ich wünschte mir aber mal eine Flexibilität, wie CalDavSynchronizer mit beliebiger Anbindungsmöglichkeit, ggf. auch von der internen Hostseite.
 
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