Налаштування WebDAV під Apache2
WebDAV (Web based Distributed Authoring and Versioning) — це спосіб дати певним користувачам право працювати в режимі читання/запис з деякими каталогами вашого веб-сервера. Причин цього може бути маса. Починаючи з бажання спростити процес оновлення файлів вашого веб-сайту та закінчуючи необхідність використовувати веб-сервер для зберігання вашого календаря або навіть синхронізації закладок вашого браузера. Або вам просто може знадобитися виділити комусь захищену область на сервері для зберігання файлів і спільної роботи з ними.

У сьогоднішньому дописі ми з вами розглянемо налаштування WebDAV-каталогу на сервері www.example.com. Каталог буде доступний за URL http://www.example.com/webdav. У процесі написання нотатки як тестову платформу використовувалася Ubuntu Server 10.04.2.
Насамперед необхідно включити додаткові модулі Apache2, необхідних роботи WebDAV. А, та й сам Apache2 встановити теж не завадить, якщо він у вас ще не встановлений ;)
Після того як необхідні модулі включені (Apache поки не перезапускаємо, рано), створіть віртуальний хост, який обслуговуватиме наш WebDAV-каталог. У моєму прикладі конфігурація віртуального хоста міститься в /etc/apache2/sites-available/example.com:
Після того, як віртуальний хост створений, створіть каталог для зберігання файлів хоста та надайте йому відповідні Apache власника та групу-власника:
Активуйте віртуальний хост:
Перевірте конфігурацію Apache:
І потім перезавантажте конфігурацію веб-сервера:
Після цього, якщо все правильно налаштовано, ви повинні побачити вміст каталогу /home/srw/example.com за URL http://www.example.com/, відкривши його в браузері.
Істворити файл паролів:
Вам буде запропоновано двічі ввести пароль для нового користувача myuser.
Ще раз перевіряємо конфігурацію Apache:
Всі! Тепер у вас є повноцінний WebDAV-ресурс і час перевірити, як він працює і з чим його їдять. Про це у наступній статті.