Cookie

Включить WebDAV в Linux

Опубликовано TheJoe на

Приблизительное время чтения: 3 минут

предосторожность


Эта статья была опубликована более чем год назад, там, возможно, были события.
Пожалуйста, примите это во внимание.

WebDAV (аббревиатура от Web Dраспределяется Authoring и Vподрыв) это расширение протокола HTTP, которое позволяет клиентам выполнять операции на удаленном сервере..

В WebDAV нет ничего нового, он был впервые представлен в 1996 и это было стандартом с тех пор де-факто многих веб-приложений.

WebDAV напрямую зависит от Apache2 и подключен к нему. Однако, установив веб-сервер, мы также не включим WebDAV автоматически.. К концу этой статьи вы узнаете, как активировать WebDAV на компьютере с Linux.. Мы предполагаем, что на рассматриваемом ПК уже есть активная и работающая установка LAMP.. Я использую Ubuntu по этому случаю 20.04 LTS.

Включить модули

Сначала включаем модули, необходимые для работы WebDAV. Открываем терминал и набираем:

~$ sudo a2enmod dav
~$ sudo a2enmod dav_fs

Перезапускаем веб-сервер командой:

~$ sudo /etc/init.d/apache2 restart

Конфигурация виртуального хоста

На следующем шаге вы создадите среду, необходимую для работы хоста.: конкретные каталоги, связанные разрешения, изменения в файле .conf на Apache.

Теперь мы создадим корневой каталог. Для простоты назовем его webdav.

~$ sudo mkdir -p /var/www/webdav

Важно, чтобы владельцем каталога и всего содержимого был Apache.:

~$ sudo chown www-data.www-data /var/www/webdav

На следующем шаге мы создадим файл .conf который будет содержать инструкции для Apache, чтобы он “уведомление” виртуального хоста:

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

Содержимое файла:

NameVirtualHost *
<VirtualHost *:80>
   ServerAdmin webmaster@domain
   DocumentRoot /var/www/webdav/
   <Directory /var/www/webdav/>
      Options Indexes MultiViews
      AllowOverride None
      Order allow,deny
      allow from all
   </Directory>
</VirtualHost>
Alias /webdav /var/www/webdav
<Location /webdav>
   DAV On
   AuthType Basic
   AuthName "webdav"
   AuthUserFile /var/www/webdav/passwd.dav
   Require valid-user
</Location>

Обратите внимание на местный адрес “webmaster@domain“. Вам нужно будет ввести реальный адрес администратора сайта.. Теперь давайте сохраним и закроем файл с помощью ctrl + o е ctrl + c.

Скопируем файл webdav.conf из “доступные сайты” в “разрешенные сайты” с этой командой:

~$ sudo a2ensite webdav.conf

Перед перезапуском Apache нам нужно создать пароль для доступа к общим папкам WebDAV. (USER должен быть пользователем системы):

~$ sudo htpasswd -c /var/www/webdav/passwd.dav USER

Теперь, когда passwd.dav содержащий пароль, мы должны сделать его доступным и видимым только для системного администратора root и члены группы www-data:

~$ sudo chown root:www-data /var/www/webdav/passwd.dav
~$ sudo chmod 640 /var/www/webdav/passwd.dav

Перезапускаем Apache предыдущей командой:

~$ sudo /etc/init.d/apache2 restart

Если все прошло по плану, система должна быть активна.

Смотри сюда:  Оболочка: Скачать сайт с Wget

Контрольная работа

Проверить установку WebDAV очень просто. Для этого есть простой инструмент, который можно установить и использовать.: Труп.

~$ sudo apt install cadaver

После установки запустить его стало еще проще.:

~$ cadaver http://IP_DEL_SERVER/webdav

Теперь система должна запросить пользователя и пароль.. Вводим настроенное имя пользователя и относительный пароль. Если все прошло хорошо, будет показано подобное сообщение.:

dav:/webdav/>

Теперь, когда установка прошла гладко, мы можем подключить WebDAV к любому инструменту, который поддерживает его по желанию.. Как уже упоминалось, WebDAV - это не новый проект, который с годами стал стандартом и изначально поддерживается всеми операционными системами. (без установки сторонних драйверов или программного обеспечения). Просто напишите адрес сервера WebDAV в адресной строке любого файлового менеджера, операционная система которого Windows, макинтош, Linux, или мобильные устройства. После запроса учетных данных, во всех случаях будет установлена ​​позиция, на которой мы можем работать, как если бы это был местный ресурс (как флешка).

Выводы

WebDAV можно использовать как пакет для совместной работы (изначально это было целью проекта), но большая часть его применения сегодня - это удаленное хранилище. WebDAV - это служба, которую можно активировать на большинстве NAS, и даже на некоторых хостах есть служба, работающая на нем. (например, cPanel имеет модуль под названием Web Disk… угадай, что это). Это очень проверенное программное обеспечение, открытый исходный код и надежность, и если бы я начал проект, который включает в себя объединение нескольких соавторов в один проект, это было бы моим первым предпочтением.


TheJoe

Я держу это в качестве хобби блог от 2009. Я графики энтузиастов, технология, Программное обеспечение с открытым исходным кодом. Среди моих статей не будет трудно найти о музыке, и некоторые личные размышления, но я предпочитаю, чтобы направить линию блога в основном технологии. Для получения дополнительной информации связаться со мной.

0 Комментарии

оставьте ответ

Заполнитель аватара

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатывается комментарий данных.