


27 октября вышел OpenCloud 9.0.0 с гостевым доступом к файлам через электронную почту. Важное ограничение: это Rolling-релиз, и инструкция разработчиков прямо указывает, что он не предназначен для рабочих окружений. На Mentoring.digital рассматриваем изменения как повод для проверки на отдельном стенде.
В окне общего доступа можно указать почту человека без учётной записи на сервере и выбрать роль. Приглашённый получает персональную одноразовую ссылку. По описанию релиза она действует 30 минут, а гостевая сессия длится 24 часа. Сроки и ограничения обновления доступа настраиваются администратором.
Гостевой доступ связывается с адресом почты и учитывается в журнале. Это отличается от общей публичной ссылки, по которой нельзя определить конкретного получателя. Подтверждение почтового ящика при этом не стоит приравнивать к проверке личности. Для гостей предусмотрена работа через веб-интерфейс без синхронизации настольным или мобильным клиентом.
OpenCloud 9.x запускается с конфигурацией 8.x, но гостевые ссылки по умолчанию отключены. Для их включения документация требует миграции конфигурации, настройки почтовых уведомлений и отдельного параметра OC_ENABLE_GUEST_LINKS.
Обработка миниатюр перенесена в сервис webdav. Если параметры миниатюр записаны в YAML, их нужно перенести в новое расположение webdav: thumbnails:. При раздельном запуске сервисов нужно проверить адрес генератора миниатюр. Настройка квоты GRAPH_SPACES_DEFAULT_QUOTA переименована в OC_SPACES_DEFAULT_QUOTA.
Поиск теперь учитывает теги, а изменения входящих общих ресурсов появляются без перезагрузки страницы. Для оценки обновления полезно проверить поиск файла по тегу, выдачу и отзыв доступа, истечение гостевой ссылки и доставку письма с обновлением сессии.
Отдельно проверьте, что гость видит только предоставленные ресурсы и не получает лишнюю роль. Перед миграцией сохраните конфигурацию и данные, а выбранную ветку сверяйте с требованиями проекта к поддержке. Подготовить стенд и план проверки можно с наставником по развёртыванию и сопровождению сервисов.