Estamos utilizando un Mac Mini en una red de pequeña empresa, que aloja (entre otras cosas) un servidor de calendarios utilizando Server.app. Hemos configurado cuentas para cada usuario, de modo que puedan sincronizar calendarios con el servidor.
En Calendario (en el Mac de un usuario), uno puede supuestamente compartir calendarios con otros usuarios en el mismo servidor de calendarios. Para ello, hay que hacer clic con el botón derecho en un calendario, elegir "Compartir calendario" y escribir el nombre de la cuenta del usuario. También se puede delegar el calendario a través de las preferencias de "Cuentas" (Caldav > Delegar > Editar..). Sin embargo, ni ¡de estos realmente encontrar cualquiera de mis usuarios del servidor! El menú desplegable sólo muestra nombres de, por ejemplo, Mail.
He probado con usuarios de 'directorio local' y 'directorio de red' (es decir, con y sin Open Directory), pero no aparece ninguno. Preferiblemente esto funcionaría sin usar Open Directory (ya que no tengo ningún otro uso para él, y lo simple es mejor que lo complejo), pero lo configuraría si es necesario.
¿De qué depende esta delegación? ¿Cómo se realiza el descubrimiento de usuarios?
EDIT: Al intentar hacer el descubrimiento de usuarios, 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 navegando hacia /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
, I puede añadir delegados a través de la interfaz web. Sin embargo, parece que estos delegados son "por usuario" en lugar de "por calendario", y las agendas delegadas se muestran de forma diferente en Calendar.app. Tampoco parecen sincronizarse con el Calendario de iOS en absoluto. No es lo ideal, pero se acerca.