Stiamo eseguendo un Mac Mini in una rete di piccole imprese, che ospita (tra le altre cose) un server di calendario che utilizza Server.app. Abbiamo creato account per ciascun utente, in modo che possano sincronizzare i calendari con il server.
In Calendar (sul Mac di un utente), si può presumibilmente condividere calendari con altri utenti sullo stesso server di calendario. Ciò avviene facendo clic con il pulsante destro del mouse su un calendario, scegliendo "Condividi calendario" e digitando il nome dell'account di un utente. In alternativa, è possibile delegare il calendario tramite le preferenze "Account" (Caldav > Delegate > Modifica ..). Tuttavia, nessuno di questi trova effettivamente nessuno dei miei utenti server! Il menu a discesa mostra solo i nomi da es. Mail.
Ho provato con gli utenti di 'directory locale' e 'directory di rete' (cioè con e senza Open Directory), ma nessuno dei due si presenta. Preferibilmente questo funzionerebbe senza usare Open Directory (come non ho altro uso per questo, e semplice è meglio del complesso), ma lo installerei se necessario.
Da cosa dipende questa delega? Come fa la scoperta degli utenti?
EDIT: quando si tenta di eseguire il rilevamento degli utenti, viene visualizzata la seguente voce di 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
E la navigazione su /principals
(cioè HTTPS su 443) mostra un sacco di cose, ma mi dà un errore di autorizzazione quando fai clic su /principals/users
.
EDIT2:
Quando sfogli a https://mydomain/webcal
, I può aggiungere effettivamente delegati usando l'interfaccia web! Tuttavia, sembra che questi delegati siano "per utente" anziché "per calendario" e gli ordini del giorno delegati vengano visualizzati in modo diverso in Calendar.app. Nemmeno sembra che si sincronizzino con il calendario di iOS. Non ideale, ma più vicino.