Веб-диск — сетевой диск, который используется для хранения файлов, доступных нескольким пользователям, и их совместного редактирования.
Включение веб-диска
Чтобы использовать веб-диск, установите веб-сервер Apache ITK. Подробнее см. в статье Установка веб-сервера. Для работы веб-диска используется модуль apache mod_dav.
Чтобы разрешить пользователям использовать веб-диск:
- Перейдите в Настройки web-сервера → Web-диск.
-
Активируйте опцию Включить Web-диск.
Пояснения
В /<директория Apache>/conf/vhost-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.
Формирование ссылки на веб-диск
Алгоритм формирования ссылки:
- Выбирается IP-адрес, на котором работает один из WWW-доменов Пользователя с поддержкой SSL. Ссылка формируется вида: «https://<IP-адрес или доменное имя WWW-домена с подержкой SSL>/webdav/<имя пользователя>».
- Если WWW-доменов с поддержкой SSL у Пользователя нет, то ссылка формируется вида: «http://<IP-адрес или доменное имя WWW-домена>/webdav/<имя пользователя>».
- Если у Пользователя нет WWW-доменов, то выбирается любой IP-адрес сервера. Ссылка формируется вида: «http://<IP-адрес или доменное имя сервера>/webdav/<имя пользователя>».
Ссылка на веб-диск отображается на главной странице Пользователя в ISPmanager.
Обратите внимание!
Чтобы подключить веб-диск в операционной системе Windows, разрешите авторизацию методом auth_digest.