Делегирование календаря сервера macOS не находит пользователей

Мы используем Mac Mini в сети малого бизнеса, в которой (среди прочего) размещен сервер календаря с использованием Server.app. Мы настроили учетные записи для каждого пользователя, чтобы они могли синхронизировать календари с сервером.

В Календаре (на Mac пользователя) можно предположительно делиться календарями с другими пользователями на том же сервере календаря. Это можно сделать, щелкнув календарь правой кнопкой мыши, выбрав «Поделиться календарем» и введя имя учетной записи пользователя. Кроме того, календарь можно делегировать через настройки «Учетные записи» (Caldav > Делегировать > Редактировать..). Однако ни один из них на самом деле не находит ни одного из пользователей моего сервера! В раскрывающемся списке отображаются только имена из, например, почты.

Я тестировал пользователей как с «локальным каталогом», так и с «сетевым каталогом» (т. е. с Open Directory и без него), но ни один из них не появился. Предпочтительно, чтобы это работало без использования Open Directory (поскольку у меня нет другого применения для него, а простое лучше, чем сложное), но я бы настроил его, если потребуется.

От чего зависит это делегирование? Как это делает обнаружение пользователя?

РЕДАКТИРОВАТЬ: при попытке выполнить обнаружение пользователя я вижу следующую запись в журнале:

"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

И просмотр /principals(например, HTTPS на 443) показывает кучу вещей, но выдает ошибку разрешения при нажатии /principals/users.

РЕДАКТИРОВАТЬ2:

При просмотре https://mydomain/webcalя могу добавить делегатов с помощью веб-интерфейса! Однако похоже, что эти делегаты относятся «на пользователя», а не «на каждый календарь», и делегированные повестки дня отображаются по-разному в Calendar.app. Похоже, они вообще не синхронизируются с календарем iOS. Не идеально, но ближе.

Я бы подтвердил, что это проблема на стороне клиента. Я могу успешно найти пользователей OSX Server в calendar.app до OSX 10.10, но в более новых версиях это не работает.

Ответы (1)

Эта проблема началась у моего клиента после того, как они обновили клиенты с 10.6 до 10.7 и выше. Календарь был стабилен до этого. Webcal находит всех пользователей ldap, приложение календаря на клиентах не находит всех, и мне еще предстоит найти закономерность, когда кто не находит кого-то другого. Некоторые не могут найти очень старых пользователей ldap, другие не могут найти только что созданного пользователя ldap. Это при создании событий календаря и приглашении других пользователей. Судя по всему, ошибка в calendar.app в macOS.