Как создать WebDav сервер за 3 минуты?

Если вы ищете понятную инструкцию как создать WebDav сервер, но не можете найти, то заходите на сайт Я Знаю, настроите все за 3 минуты!

Читайте также:

Регистрация у провайдера DigitalOcean

Провайдер DigitalOcean предоставляет отличные и быстрые, а главное дешевые сервера по всему миру.

  • Переходим по этой ссылке (вы получите $10 в подарок) и регистрируемся — введите свою почту и пароль, либо подключитесь через социальный профиль Google или GitHub. Перейдите в электронный почтовый ящик, для того чтобы закончить регистрацию и перейдите по ссылке которая была указана в письме.
Как создать WebDav сервер
  • Далее необходимо, привязать свою банковскую карту, страница с добавлением откроется сама, либо самостоятельно перейдите во вкладку «Billing».
Как создать WebDav сервер

Конфигурирование сервера

  • Вверху справа нажмите кнопку Create -> Droplet, чтобы начать создание сервера с необходимыми параметрами
Создать прокси SOCKS5
  • Выберите операционную систему Ubuntu (18.04)
Как создать WebDav сервер за 3 минуты? 1
  • Минимальный тарифный план $5
Как создать WebDav сервер
  • Укажите страну в которой будет размещаться сервер, чем ближе страна к вам, тем выше скорость соединения
Как создать WebDav сервер
  • Укажите вход на сервер с помощью пароля
Как создать WebDav сервер
  • Последний этап, создание сервера с заданными конфигурациями, нажмите Create Droplet
Как создать WebDav сервер

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

Подключение к серверу

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

Как создать WebDav сервер

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

Как создать WebDav сервер

В 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 минуты! Ждем вас снова на сайте Я Знаю!