Nun habe ich ein Log erstellen können. Ich hatte vorher den Dialog zur Einstellung schon gefunden. Nur steht da Apache-Log und Dateiverzeichnis. Mich hat das dazu verleitet zu glauben, dass eben Dateien auf dem Server erstellt werden auf die ich keinen Zugriff habe. Wie dem auch sei, nachdem ich ins Log schauen konnte habe ich folgendes gefunden:
Der PUT-request von TB ging auf /egroupware/groupdav.php/
calendar/${UUID}.ics. Das wurde vom Server mit 403 quittiert. Von meinem iPad ging der Zugriff auf /egroupware/groupdav.php/${USER}/calendar/${UUID}.ics und funktionierte. Darauf erstellte ich in TB einen neuen Kalender mit der geänderten Adresse (die Adresse lässt sich in TB scheinbar nicht ändern), also https://server.domain/egroupware/groupdav.php/{USER}/calendar und seit dem funktioniert es. Das entspricht nicht dem was StefanU in Beitrag #2 gezeigt hat. Dort wird die Adresse ohne den Benutzer angegeben. Auf meinem iPad steht in den Einstellungen nochmal eine andere Adresse: https://server.domain/egroupware/groupdav.php/principals/users/{USER}. Ich meine die aber nicht in der Form angegeben zu haben.
Termine, die von extern kommen (solche, die nicht von einem anderen Benutzer in der EGroupwareinstanz erstellt wurden), kann TB übrigens mit und ohne Angabe des Benutzers in der URL bearbeiten. Der Server meldet nur 403, wenn der Terminen von anderen Benutzern erstellt wurde und der eigene Benutzername in der URL fehlt.
Ist das nun eine Fehlkonfiguration bei den Servern bei mir oder ist da irgendwo ein Bug?
Vielen Dank für die Hinweise.