Kopano4S ICAL/caldav

Status
Für weitere Antworten geschlossen.

webcook

Benutzer
Mitglied seit
28. Mrz 2016
Beiträge
32
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen,

Ich nutze Macs und möchte diese als Clients möglichst nativ an Kopano4S anbinden, d.h. nicht mit Outlook. Der Zugriff mit Mail.app via IMAP klappt wunderbar, aber ich bekomme den Zugang von Calendar.app auf meinem Kalender via ICAL/Caldav nicht ans Laufen.

Gemäß Config-Seite der Kopano4S Admin GUI ist ICAL aktiviert und nennt Port 8080 sowie 8443, diese Ports werden lt. Docker auch vom Container nach außen gemappt. Ein Blick in die /etc/kopano/default bestätigt, dass ICAL aktiviert ist ("ICAL_ENABLED=yes"). In der Konfigarationsdatei /etc/kopano/ical.cfg sind hingegen alle Parameter auskommentiert. Doch selbst nach entfernen der Kommentierung in der Konfigurationsdatei und kopano-restart meldet Kopano
Rich (BBCode):
Stopping Kopano core...
stopping kopano-server..
stopping kopano-spooler..
stopping kopano-dagent..
stopping kopano-gateway..
Stopping Kopano web...
stopping nginx..
stopping php7.3-fpm..
Stopping Kopano mail...
stopping postfix..
Stopping Kopano sys...
stopping rsyslog..
stopping cron..
Starting Kopano core ...
Starting server: kopano-server.
Starting spooler: kopano-spooler.
Starting LMTP dagent: kopano-dagent.
Starting gateway: kopano-gateway.
Starting ical gateway: kopano-ical.
Starting Kopano web ...
Starting nginx: nginx.
Starting Kopano mail ...
Starting Postfix Mail Transport Agent: postfix.
Starting mail retriever agent: fetchmail.
Starting Kopano sys ...
Starting enhanced syslogd: rsyslogd.
Starting periodic command scheduler: cron.
waiting for services to restart: 15s..
Core: Kopano Server Running, Spooler Running, Dagent Running, Search Disabled, Monitor Disabled, Gateway Running, ICAL Not Running
Web: NGINX Running, PHP7.3-FPM Running, Presence Disabled
Mail: Postfix Running, Postgrey Disabled, Clamav Disabled, Amavis Disabled, Spamd Disabled, Fetchmail Running, Courier-Imap Disabled
Sys: Syslog Running, Cron Running
und die Statuszeile der Admin-GUI meldet "Warning returned by kopano-status. Check which services are Not running."

Ein Blick in das Logfile zu ICAL offenbart, dass ICAL vor 2 Tagen mal gestartet wurde, mehr aber auch nicht:
Rich (BBCode):
 2020-01-12T06:25:37.846074: [kopano-ical|T7287] [warning] Log connection was reset
 2020-01-14T22:44:58.654171: [kopano-ical|T12585] [=======] Starting kopano-ical version 9.0.2 (pid 12585 uid 0)
 2020-01-14T22:44:58.870506: [kopano-ical|T12585] [=======] Starting kopano-ical version 9.0.2 (pid 12585 uid 1029)
 2020-01-14T22:45:50.458810: [kopano-ical|T25657] [=======] Starting kopano-ical version 9.0.2 (pid 25657 uid 0)
 2020-01-14T22:45:50.481244: [kopano-ical|T25657] [=======] Starting kopano-ical version 9.0.2 (pid 25657 uid 1029)
Ich kann mir gar nicht vorstellen, was damals anders war, habe zuletzt vor 4 Tagen hier rumgewurschtelt...

Ein Toggeln der ICAL-Option mittels "kopano4s-optionals ical off" und "kopano4s-optionals ical on" fordert eine re-initialisierung des Containers mittels "kopano4s-init container", doch dieser Aufruf scheitert an dem unzulässigen Parameter "container". Ist hier ein "reset" oder "refresh" gemeint? Ich bin sehr vorsichtig was Aktionen am Container betrifft, daher habe ich an dieser Stelle nicht experimentiert.

Oder bin ich hier komplett auf dem Holzweg und das Problem mit ICAL liegt ganz woanders? Gemäß Kopano-Doku lautet die Caldas-Adresse zum Kalender von einem Mac-Client aus http://SYNOLOGY_IP:8080/caldav ohne den angestellten Usernamen. Wie auch immer ich dies in die Eingabemaske zur Konfiguration eines Caldas-Accounts eingebe, ich bekomme immer den Fehler, dass Accountname/Passwort nicht überprüft werden konnten. Weil ICAL nicht läuft oder weil ich es falsch anspreche? Wäre prima, wenn hier jemand die korrekte Konfiguration unter macOS posten könnte (Screenshot, etc.), danke.

Für jede Hilfe dankbar,
webcook
 

Tosoboso

Benutzer
Mitglied seit
27. Aug 2012
Beiträge
1.256
Punkte für Reaktionen
52
Punkte
74
Hi,
das init container heisst nun kopano4s-init reset, d.h. der Container wird neu erstellet vom gleichen Image. Bei Refresh wird zuerst ein neues Image geladen.
Zum Thema ICAL, das muss ich mir ansehen, ich nutze aktuell nur Gateway mit IMAP und der funktioniert incl. SSL (kopano4s-init ssl).
Kopano hat auch mitlerweile einen caldav Service, als Nachfolger zum ICAL, den habe ich noch nicht Implementiert. Ich packe das Thema ICAL / CALDAV mal auf die Liste / Roadmap. Wenn du parallell recherchierst achte bitte darauf ICAL und CalDav sind in Kopano 2 Services. Ebenso: wenn du die Konfiguration SSL strict beim Installieren gewählt hast, dann ist IMAP, POP3 und ICAL nur auch den SSL Ports zu erreichen, d.h. die non SSL Ports werden vom Container nicht exponiert. Es gab bereits Nachfragen, warum auf Port 8080 kein Zugriff möglich ist und das war der Grund, 8443 funktionierte.
-TosoBoso
 

webcook

Benutzer
Mitglied seit
28. Mrz 2016
Beiträge
32
Punkte für Reaktionen
0
Punkte
6
Hallo Tosoboso,

danke für die Aufklärung zum Aufrufparamter von kopano4s-init, doch auch mit einem "reset" des Containers ändert sich an der Situation ICAL nichts, ich kann keine Verbindung zum ICAL server über http:8080 aufbauen, da ist also noch etwas anderes im Argen.

Tatsächlich habe ich auf meinen Streifzügen durchs Netz auch Informationen zu einem Paket "kDAV" gefunden, auch hier im Forum gibt es einen Eintrag von Usern, die sich daran versucht haben: https://www.synology-forum.de/showthread.html?97128-CardDAV-in-Kopano, nebst Rückmeldung von Dir. Ich nehme an, Du meinst das? Es gibt leider keine Rückmeldung, ob es bei den beiden funktioniert. Ich habe mir die verlinkten Seiten mal angesehen, aber schnell erkannt, dass das dann doch meinen Horizont übersteigt...

Tatsächlich wäre kDAV für mich die perfekte Lösung mit meinen Mac-Clients, da ich nur über IMAP, CalDav und CardDav zugreifen kann, zumal die Kopano Outlook Extension nur für Windows verfügbar ist. Die Deskapp von Kopano als Client reizt mich jetzt nicht so. Insofern fänd ich es großartig, wenn Du Dich dem annehmen würdest und damit Kopano4S auch für die Mac-Welt fit machen könntest. Als Tester stehe ich jederzeit bereit und könnte auch eine separate Testumgebung einrichten.

Viele Grüße
webcook
 

webcook

Benutzer
Mitglied seit
28. Mrz 2016
Beiträge
32
Punkte für Reaktionen
0
Punkte
6
Hallo Tosoboso,

gibt es inzwischen etwas Neues zur Implementierung von Caldav/Carddav (kDAV)? Selber traue ich mir die Umsetzung nicht zu, außerdem würde sie ja ein Update des Pakets oder auch nur einen init/refresh des Containers doch nicht überstehen, oder?

Viele Grüße und bleib gesund!
webcook
 

webcook

Benutzer
Mitglied seit
28. Mrz 2016
Beiträge
32
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen,

ich bin nach wie vor auf der Suche nach einer Möglichkeit, zumindest den Kopano-Kalender über CalDAV an den Mac anzusehenbinden.

Bei mir hat der ICAL-Dienst immer die Config-Parameter "server_bind", "ical_enable", "ical_port", "icals_enable" und "icals_port" angemeckert, zu sehen an der Ausgabe nach einem kopano-restart. Ich habe diese Zeilen in der /etc/kopano/ical.cfg auskommentiert und stattdessen den Parameter "ical_listen = *:8080" gesetzt - seither startet Kopano mit dem Dienst ICAL ohne zu meckern.

Leider bekomme ich dennoch keine Verbindung über CalDAV zum Mac (10.13.6) zustande, ganz egal über welche URL ich Kopano anspreche. Der Konto-Assistent von macOS beschwert sich immerzu, dass Accountname/Passwort nicht überprüft werden konnten. Das ICAL-Logfile /var/log/kopano/ical.log liefert (mir) keine Aufschlüsse, was das Problem ist, daher vermute ich den Fehler auf der Seite macOS. Über den Browser aus Port 8080 bekomme ich eine calender.ics Datei präsentiert, in der alle Kalendereinträge eingetragen sind.

Hat hier jemand dieses Setup (macOS über CalDAV an Kopano4S) erfolgreich eingerichtet? Dann poste(t) doch bitte hier, mit welche Einstellungen zum Erfolg führen.

Grüße
webcook
 

Andy+

Benutzer
Sehr erfahren
Mitglied seit
25. Jan 2016
Beiträge
5.021
Punkte für Reaktionen
320
Punkte
189
Hast Du den CardDAV Server installiert? Wenn ja, kollidieren die Ports.
 

webcook

Benutzer
Mitglied seit
28. Mrz 2016
Beiträge
32
Punkte für Reaktionen
0
Punkte
6
Nein, der CardDAV Server ist nicht installiert.

Ich vermute stark, dass macOS 10.13.6 mit dem Security Update 002 keine unverschlüsselten Verbindungen mehr zulässt, sich dahingehend aber nicht ordentlich artikulieren kann. Ich werde also mal versuchen, icals über 8443 einzurichten und es damit probieren.

Grüße
webcook
 

webcook

Benutzer
Mitglied seit
28. Mrz 2016
Beiträge
32
Punkte für Reaktionen
0
Punkte
6
So, mein Verdacht hat sich bestätigt - macOS 10.13.6 lässt keine unverschlüsselten Verbindungen über http (Port 8080) zu; die Gegenprobe mit OS X 10.6.8 hingegen ist positiv.
Über https (Port 8443) geht es dann auch unter macOS 10.13.6 und vermutlich auch neuer. Dazu muss in der ical.cfg lediglich der Parameter "icals_listen = *:8443" gesetzt und die SSL Zertifikate wie in der Manpage zur kopano-ical.cfg beschrieben erzeugt werden.

Wenn jetzt noch ein CardDAV Server für Kopano ginge, wäre ich restlos glücklich...

Grüße
webcook
 

Tosoboso

Benutzer
Mitglied seit
27. Aug 2012
Beiträge
1.256
Punkte für Reaktionen
52
Punkte
74
Hi,
wie oben Beschrieben ICAL funktioniert mit https.. du musst das Zertifikat in den Container importieren (> sudo kopano-init ssl) und dann SSL bei ICAL Aktivieren (/etc/kopano/ical.cfg => icals_enable = yes, icals_port = 8443).
CardDAV Server unter Kopano4S ist aktuell lieder nicht auf Prio-1 und meine Zeit ist begrenzt..
-TosoBoso
 

webcook

Benutzer
Mitglied seit
28. Mrz 2016
Beiträge
32
Punkte für Reaktionen
0
Punkte
6
Hallo Tosoboso,

wie bereits unter #5 beschrieben mag er bei mir die Parameter "icals_enable = yes" und "icals_port = 8443" nicht, "icals_listen = *:8443" hingegen funktioniert aber. Nicht wichtig, aber kannst Du das nachvollziehen?

Importiert der Befehl kopano-init ssl das in DSM als Standard gelistete SSL-Zertifikatepaar?

Grüße
webcook
 
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