Apache WebDAV позволяет настроить сервер WebDAV без дополнительных затрат PHP, которые обычно создаются через Nextcloud / Owncloud. Но может ли он также:
Включает ли Apache WebDAV интерфейс WebGUI с такой функцией или как это работает?
лично я считаю webdav устаревшим протоколом, и обычно существуют более новые и простые инструменты для безопасного обмена файлами. Мне нравится syncthing
Вы можете комбинировать модуль webdav с модулями аутентификации и авторизации Apache, чтобы получить доступ на уровне пользователя и группы к определенным каталогам webdav, как описано в этом руководстве:
https://www.digitalocean.com/community/tutorials/how-to-configure-webdav-access-with-apache-on-ubuntu-14-04
(Возможно, вы также захотите настройте TLS, чтобы защитить свой сайт перед тем, как опубликовать его в общедоступном Интернете)
Конфигурация Apache будет выглядеть примерно так:
<VirtualHost *:80>
...
Alias /webdav /var/www/webdav
<Directory "/var/www/webdav">
DAV On
AuthType Digest
AuthName "Restricted Files"
AuthUserFile "/usr/local/apache/passwd/passwords"
Require valid-user
</Directory>
и вы можете добавить пользователей в файл паролей webdav, используя что-то вроде
sudo htdigest -c /usr/local/apache/passwd/passwords webdav userxxx
и они потребуется указать действительный логин/пароль при доступе к общему ресурсу webdav.
Относительно вашего вопроса о графическом интерфейсе webdav. Я не думаю, что apache предоставляет что-либо для управления пользователями, доступом и директивами вне файлов конфигурации. Однако есть некоторые инструменты, такие как webmin, которые предлагают своего рода веб-интерфейс для конфигурации apache — https://webmin.com/apache.html — чего может быть достаточно.
Кроме того, для аутентификации пользователей можно использовать альтернативные бэкенды, такие как LDAP — https://httpd.apache.org/docs/2.4/mod/mod_authnz_ldap.html , что является хорошим вариантом. если у вас уже есть ldap из Active Directory или какая-либо другая платформа единого входа.
После того как вы настроили LDAP, вы можете использовать любой стандартный инструмент управления LDAP для администрирования пользователей, групп и паролей для доступа к webdav, например JXexplorer - http://jxplorer.org/