ГлавнаяОперационные системыLinuxКак настроить Webdav с Apache в Ubuntu

Как настроить Webdav с Apache в Ubuntu

WebDAV, также известный как «Распределенная разработка и управление версиями через Интернет», представляет собой расширение протокола передачи гипертекста. Он позволяет пользователям совместно редактировать файлы и управлять ими на удаленном веб-сервере с использованием протокола HTTP. Вы можете поделиться документами Word или Excel или музыкальной коллекцией со своими друзьями и другими людьми, просто указав им URL-адрес. WebDAV также позволяет нам загружать и скачивать файлы на сервер Apache. WebDAV имеет ряд преимуществ перед другими решениями, такими как FTP или Samba.

В этой статье я объясню, как установить и настроить WebDav с веб-сервером Apache2 в Ubuntu-14.04.

Установка WebDAV

По умолчанию модуль WebDAV поставляется с установкой apache2 в Ubuntu-14.04. Однако по умолчанию он не включен.

Сначала вам необходимо включить его. Вы можете включить модули WebDAV с помощью команды a2enmod.

sudo a2enmod dav
sudo a2enmod dav_fs

Это создаст символическую ссылку «/etc/apache2/mods-available» на «/etc/apache2/mods-enabled».

Теперь перезапустите Apache, чтобы активироват

Установка WebDAV

sudo /etc/init.d/apache2 restart

Настроить каталог WebDav

После включения модуля вам необходимо будет создать необходимую директорию, в которой вы будете настраивать webdav.

Теперь создайте каталог в корне веб-сайта Apache.

sudo mkdir /var/www/html/webdav

Вам также потребуется изменить разрешение, чтобы Apache мог писать в него.

sudo chown -R www-data:www-data /var/www/html/webdav

Настройка защиты паролем

Сервер WebDAV без аутентификации небезопасен. Рекомендуется добавить аутентификацию на ваш сервер WebDAV.

Вам необходимо создать процедуру аутентификации для доступа к содержимому каталога, создав файл htpasswd.

Создайте скрыт

Настроить каталог WebDav

гурации «/etc/apache2» с пользователем «webuser».

sudo htpasswd -c /etc/apache2/.htpasswd webuser

Теперь вам нужно назначить групповое владение файлом для «www-data», а затем заблокировать разрешения для всех остальных:

sudo chown www-data:www-data /etc/apache2/.htpasswd
sudo chmod 640 /etc/apache2/.htpasswd

Настроить виртуальный хост

Далее вам необходимо создать файл виртуального хоста для каталога webdav.

Для этого перейдите в «/etc/apache2/sites-

Настройка защиты паролем

>cd /etc/apache2/sites-available/

Создайте новый файл конфигурации сайта под названием «webdev.conf».

sudo nano /etc/apache2/sites-available/webdav.conf

Добавьте следующий контент:

DavLockDB /var/www/html/DavLock
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/webdav/
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
 
        Alias /webdav /var/www/html/webdav
 
        <Directory /var/www/html/webdav>
            DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /etc/<

Настроить виртуальный хост

d Require valid-user </Directory> </VirtualHost>

После создания файлов виртуального хоста вам необходимо включить новый виртуальный хост.

Вы можете сделать это, запустив:

sudo a2ensite webdav.conf

Теперь перезапустите Apache, чтобы активировать новую конфигурацию.

sudo /etc/init.d/apache2 restart

Тестирование WebDav с помощью веб-браузера

Наконец, вам нужно проверить, правильно ли включен WebDav.

Откройте свой любимый веб-браузер и перейдите по URL-адресу «http://your-server-ip/webdav/.». Вам будет предложено ввести имя пользователя и пароль для доступа к веб-странице.

Apache_webdav_passprompt

Тестирование WebDav с помощью файлового менеджера

На вашем компьютере с Ubuntu Linux откройте файловый менеджер и нажмите кнопку «Подключиться к серверу» на левой боковой панели. Введите адрес сервера «dav://your-server-ip/webdav/,» и нажмите Enter.

Apache_webdav_connect_server

Вам будет предложено ввести имя пользователя и пароль. Введите их и нажмите Подключиться.

Apache_webdav_filemanager_passprompt

После подключения каталог должен появиться в файловом менеджере.

Apache_webdav_filemanager_list_dir

Заключение

В этой статье мы рассмотрели, как настроить WebDAV с сервером Apache. Теперь у вас достаточно знаний, чтобы настроить его в производственной среде. Если у вас есть вопросы, оставляйте комментарии ниже.

Тестирование WebDav с помощью веб-браузера

Тестирование WebDav с помощью файлового менеджера

Заключение

ПОХОЖИЕ СТАТЬИ

Популярные записи