Ich habe übrigens das DAV Paket zum Laufen bekommen.
CalDAV funktioniert nun unter Debian. CardDAV tut es ebenfalls.
Die Hürde für mich war den Fehler zu finden, warum nur das php-Script im Browser angezeigt wurde...in der php.ini unter /etc/php/7.4/fpm/php.ini die Option short_open_tag auf On schalten.
Unter /etc/nginx/fastcgi_params den Eintrag
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
hinzugefügt. Achtung: unter SuSE ist das die Datei: /etc/nginx/fastcgi.conf .
Die nginx Konfig unter /usr/share/grommunio-common/nginx/locations.d/grommunio-dav.conf ggf. anpassen
Ansonsten habe ich alle Verzeichnisse grommunio-dav unter /etc/ , /usr/share/
und /var/lib/ von der SuSE Appliance rübergezogen. Und die Die pool-grommunio-dav.conf in das /etc/php7/fpm/php-fpm.d/ gelegt, php-fpm restartet. nginx restartet, schauen ob unter /var/lib/grommunio-dav/ die syncstate.db angelegt wurde.
ls -la /var/lib/grommunio-dav/
insgesamt 28
drwxr-xr-x 2 grodav root 4096 29. Mär 14:35 .
drwxr-xr-x 40 root root 4096 18. Mär 12:00 ..
-rw-r--r-- 1 grodav grodav 20480 29. Mär 14:35 syncstate.db
sqlite3 mußte ich noch nachinstallieren .
Das script /usr/share/grommunio-dav/vendor/sabre/dav/lib/CalDAV/ICSExportPlugin.php von Sabre wurde angemeckert.
[pool grommunio-dav-pool] child 829 said into st
derr: "NOTICE: PHP message: PHP Warning: "continue" targeting switch is equival
ent to "break". Did you mean to use "continue 2"? in /usr/share/grommunio-dav/ve
ndor/sabre/dav/lib/CalDAV/ICSExportPlugin.php on line 321"
Habe das "continue" in "continue 2" getauscht, seitdem ist Ruhe.