Estamos ejecutando un Mac Mini en una red de pequeñas empresas, que alberga (entre otras cosas) un servidor de calendario usando Server.app. Hemos configurado cuentas para cada usuario, para que puedan sincronizar los calendarios con el servidor.
En el Calendario (en la Mac de un usuario), uno puede compartir calendarios con otros usuarios en el mismo servidor de calendario. Esto se hace haciendo clic con el botón derecho en un calendario, seleccionando 'Compartir calendario' y escribiendo el nombre de la cuenta de un usuario. Alternativamente, el calendario se puede delegar a través de las preferencias de "Cuentas" (Caldav > Delegate > Edit ..). Sin embargo, ninguno de estos encuentra a alguno de los usuarios de mi servidor. El menú desplegable solo muestra los nombres de, por ejemplo, Mail.
He probado con usuarios de 'directorio local' y 'directorio de red' (es decir, con y sin Open Directory), pero ninguno aparece. Preferiblemente, esto funcionaría sin usar Open Directory (ya que no tengo otro uso para él, y simple es mejor que complejo), pero lo configuraría si fuera necesario.
¿De qué depende esta delegación? ¿Cómo hace el descubrimiento del usuario?
EDITAR: cuando intento hacer un descubrimiento de usuario, veo la siguiente entrada de registro:
"REPORT({http://calendarserver.org/ns/}calendarserver-principal-search) /principals/ HTTP/1.1" 207 1229 "-" "Mac+OS+X/10.11.6 (15G1217) CalendarAgent/361.2" i=3 or=1 t=80.2 fwd=<client IP here> unix=true
Y la búsqueda de /principals
(es decir, HTTPS en 443) muestra un montón de cosas, pero me da un error de permiso al hacer clic en /principals/users
.
EDIT2:
Al navegar a https://mydomain/webcal
, ¡ puedo realmente agregar delegados usando la interfaz web! Sin embargo, parece que estos delegados son 'por usuario' en lugar de 'por calendario', y las agendas delegadas se muestran de manera diferente en Calendar.app. Tampoco parecen sincronizarse con el calendario de iOS. No ideal, pero más cerca.