Веб-диск — способ доступа к директории пользователя с помощью протокола webDAV. Этот протокол позволяет добавить на компьютер пользователя его директорию с удалённого сервера как отдельный диск. Пользователь может использовать веб-диск как альтернативу подключения к серверу по FTP. На веб-диске можно хранить файлы, доступные нескольким пользователям, и выполнять их совместное редактирование.
Включение веб-диска
Для работы веб-диска используется Apache ITK и модуль apache mod_dav.
Чтобы разрешить пользователям использовать веб-диск:
Перейдите в Настройки web-сервера → Web-диск.
Активируйте опцию Включить Web-диск.
Пояснения
В /<директория Apache>/conf/vhosts-default/ создаётся файл webdisk.conf вида:
webdisk.conf
DAVLockDB /var/lock/apache2/lockdb
<Directory /var/www/*/webdav>
Dav on
</Directory>
Include /<директория Apache>/conf/webdav-users
Пояснения
DAVLockDB — полный путь до файла базы данных блокировок.Dav on — включает использование веб-диска для всех пользователей.
В /<директория Apache>/conf/webdav-users/ для каждого пользователя ISPmanager создаётся файл <имя пользователя>.conf вида:
<имя пользователя>.conf
<Directory /var/www/<имя пользователя>/data/webdav>
include dav_params.conf
<IfModule auth_digest_module>
AuthUserFile /var/www/<имя пользователя>/data/passwd.dav
</IfModule>
AssignUserID <имя пользователя> <группа пользователя>
Require user <имя пользователя>
</Directory>
Alias /webdav/<имя пользователя> /var/www/<имя пользователя>/data/webdav
Пояснения
AuthUserFile — путь к файлу с данными, которые используются для аутентификации Пользователя, когда он получает доступ к веб-диску.Require user <имя пользователя> — разрешает доступ к директории веб-диска только Пользователю.Alias — алиас для веб-диска Пользователя.
Укажите Максимальный размер запроса, который может быть обработан модулем проксирования Nginx (client_max_body_size). Значение можно указать в байтах (B), кибибайтах (KiB), мебибайтах (MiB). Например, "100 MiB", "2000 KiB". По умолчанию — "0 B", размер запроса не проверяется.
Нажмите Ok.
Настройка веб-диска
Чтобы настроить веб-диск для Пользователя:
Перейдите под Пользователем в WWW → Web-Диск.
Укажите Каталог для хранения данных относительно домашней директории Пользователя. По умолчанию используется домашняя директория Пользователя.
Пояснения
В /<директория Apache>/conf/webdav-users/<имя пользователя>.conf изменяется алиас для веб-диска:
<имя пользователя>.conf
Alias /webdav/<имя пользователя> /var/www/<имя пользователя>/data/<относительный путь к каталогу>
Нажмите Ok.
Формирование ссылки на веб-диск
Алгоритм формирования ссылки:
Если nginx-прокси отключён, ссылка формируется вида: "https:///webdav/<имя пользователя>".
Если nginx-прокси включён, ссылка формируется вида: "https:///webdav/<имя пользователя>"
Ссылка на веб-диск отображается на главной странице Пользователя в ISPmanager.
Обратите внимание!
Чтобы подключить веб-диск в операционной системе Windows, разрешите авторизацию методом auth_digest.