WebDAV в ЗАКРОМА.Диск
ЗАКРОМА.Диск поддерживает работу с данными через протокол WebDAV. Это позволяет подключать хранилище как сетевой диск и работать с файлами напрямую из проводника Windows или сторонних приложений, без необходимости использовать веб-интерфейс.
Место в архитектуре
WebDAV функционирует как промежуточный слой между клиентскими приложениями и сервисом ЗАКРОМА.Диск. Все операции, выполняемые через WebDAV, обрабатываются основным сервисом системы. Взаимодействие компонентов организовано следующим образом:

Таким образом, WebDAV не взаимодействует напрямую с хранилищем и не содержит бизнес-логики работы с данными.
Взаимодействие с компонентами системы
WebDAV использует два основных сервиса:
- Сервис ЗАКРОМА.Диск – основной сервис системы, выполняющий операции с файлами и папками и обеспечивающий доступ к хранилищу;
- Сервис блокировок (DS-Lock) – обеспечивает механизм блокировки файлов при выполнении операций.
WebDAV передаёт все пользовательские операции в DS-Drive и при необходимости взаимодействует с DS-Lock.
Блокировка файлов (DS-Lock)
Блокировка файла – это механизм, используемый при работе с файлами для предотвращения одновременного изменения одного и того же файла несколькими пользователями или процессами. При установленной блокировке файл считается занятым, и другие операции записи могут быть ограничены.
Поддержка блокировок зависит от используемого клиентского приложения и среды.
Модель данных
Данные в системе организованы в виде иерархической структуры:
- проекты
- папки внутри проектов
- файлы внутри папок
Проект является основным объектом хранения и соответствует бакету хранилища. Все операции через WebDAV выполняются в рамках проектов.
Отображение данных
При подключении через WebDAV пользователю доступны только те проекты, к которым ему предоставлены права доступа.
Каждый проект отображается как каталог верхнего уровня. Внутренняя структура проекта (папки и файлы) соответствует структуре, доступной в системе ЗАКРОМА.Диск.
Особенности
WebDAV:
- не хранит данные
- не управляет пользователями и правами доступа
- не использует S3-ключи
- работает через сервис ЗАКРОМА.Диск
- использует внешние системы аутентификации
Сервис применяется исключительно как механизм доступа к данным и не изменяет модель хранения или управления доступом.