Если вы ищете понятную инструкцию как создать WebDav сервер, но не можете найти, то заходите на сайт Я Знаю, настроите все за 3 минуты!
Читайте также:
- Как создать OpenVPN за пару кликов?
- Как создать VPN PPTP?
- Как создать ShadowSocks?
- Как создать Outline VPN?
Регистрация у провайдера DigitalOcean
Провайдер DigitalOcean предоставляет отличные и быстрые, а главное дешевые сервера по всему миру.
- Переходим по этой ссылке (вы получите $10 в подарок) и регистрируемся — введите свою почту и пароль, либо подключитесь через социальный профиль Google или GitHub. Перейдите в электронный почтовый ящик, для того чтобы закончить регистрацию и перейдите по ссылке которая была указана в письме.

- Далее необходимо, привязать свою банковскую карту, страница с добавлением откроется сама, либо самостоятельно перейдите во вкладку «Billing».

Конфигурирование сервера
- Вверху справа нажмите кнопку Create -> Droplet, чтобы начать создание сервера с необходимыми параметрами

- Выберите операционную систему Ubuntu (18.04)

- Минимальный тарифный план $5

- Укажите страну в которой будет размещаться сервер, чем ближе страна к вам, тем выше скорость соединения

- Укажите вход на сервер с помощью пароля

- Последний этап, создание сервера с заданными конфигурациями, нажмите Create Droplet

Через пару минут на почту к вам придет письмо с необходимыми данными, переходим к подключению и настройке WEBDAV.
Подключение к серверу
Для подключения к серверу используйте утилиту Putty, которую можно скачать по этому адресу. Запустите Putty, укажите IP адрес и порт, нажмите Open, чтобы подключиться.

Введите логин root, а далее вам нужно при первом подключении ввести 2 раза пароль который получили по почте, а после придумать и ввести 2 раза новый пароль!

В Linux ввод пароля ни как не отображается, будто ничего не вводите
Как создать WebDav сервер с помощью Apache2
Когда сервер готов, можно приступать к созданию WebDav:
- После подключения обновим список пакетов
apt update
- Установим Apache на сервер
sudo apt install apache2
- Включаем несколько необходимых модулей Apache
a2enmod dav
a2enmod dav_fs - Теперь создаем папку для WebDAV и задаем ей права
mkdir /var/www/webdav
chown -R www-data:www-data /var/www/ - Теперь внесем правки в конфигурационный файл, открываем его для редактирования
nano /etc/apache2/sites-available/000-default.conf
- В самое начало добавляем в самую первую строку
DavLockDB /var/www/DavLock
а после строки <VirtualHost *:80>, добавить ещеAlias /webdav /var/www/webdav
<Directory /var/www/webdav>
DAV On
</Directory> - Сохраняем данные, для этого нажимаем несколько комбинаций клавиш
- Ctrl O (сохраняет внесенные данные)
- Enter
- Ctrl X (выход из окна редактора)
- Перезагружаем веб-сервер
sudo service apache2 restart
Подключиться к серверу можно по адресу http://XX.XX.XX.XX/webdav/
как гость (анонимный пользователь).
WebDav с аунтификацией
(вход по паролю)
Если вы хотите защитить файлы, то лучше всего добавить ацетификацию пользователей при входе.
- Создаем пользователя на сервере
htdigest -c /etc/apache2/webdav.password webdav ЛОГИН
_WEBDAV - Задаем пароль
htpasswd /etc/apache2/webdav.passwords ЛОГИН_WEBDAV
- Разрешаем веб-серверу доступ к паролям
chown www-data:www-data /etc/apache2/webdav.password
- Снова внесем изменения в файл конфигурации
nano /etc/apache2/sites-available/000-default.conf
- Вносим данные в секцию <Directory>
AuthType Basic
AuthName "webdav"
AuthUserFile /etc/apache2/webdav.passwords
Require valid-user - Сохраняем данные
- Ctrl O (сохраняет внесенные данные)
- Enter
- Ctrl X (выход из окна редактора)
- Включаем аутентификацию
a2enmod auth_basic
- Перезагружаем веб-сервер
sudo service apache2 restart
Вот и все! Теперь вы знаете как создать WebDav сервер за 3 минуты! Ждем вас снова на сайте Я Знаю!