Тази статия е част от серията Ръководство за Apache Server:

  • Осигуряване на Apache на Ubuntu - Част 1
  • Осигуряване на Apache на Ubuntu - Част 2
  • Оптимизиране на ефективността на Apache - Част 1
  • Оптимизиране на ефективността на Apache - Част 2
  • Настройване на Apache на
  • Настройване на IP и Port-базирани Virtualhost в Apache
  • Как да настроите паролата за защита на уеб директорията в Apache
  • Настройване на Apache Server със SSL поддръжка на Ubuntu
  • Създаване на Fail2ban за защита на Apache от DDOS атака
  • Как да настроите Webdata с Apache на Ubuntu
  • Следете уеб сървъра на Apache, използвайки Mod_status
  • Как да защитите срещу DDoS с Mod_evasive на Apache Server

WebDAV, известен също като "Уеб-базирани Разпределени Authoring and Versioning", е разширение на Hypertext Transfer Protocol. Той позволява на потребителите съвместно да редактират и управляват файлове на отдалечен уеб сървър, използвайки HTTP протокол. Можете да споделяте документи на Word или Excel или музикална колекция с приятелите си и други хора, като им давате URL адрес. WebDAV също така ни позволява да качваме и изтегляме файлове от сървъра на Apache. Има няколко предимства на WebDAV спрямо други решения като FTP или Samba.

В тази статия ще ви обясня как да инсталирате и конфигурирате WebDav с Apache2 Web Server на 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, за да активирате новата конфигурация.

 sudo /etc/init.d/apache2 рестартирайте 

Конфигуриране на WebDav Directory

След като активирате модула, ще трябва да създадете необходимата директория, където ще конфигурирате webdav.

Сега създайте директория под корен на Apache.

 sudo mkdir / var / www / html / webdav 

Също така ще трябва да промените разрешението, за да позволите на Apache да му пише.

 sudo chown -R www-данни: www-данни / var / www / html / webdav 

Задаване на защита с парола

WebDAV сървър без удостоверяване не е сигурен. Препоръчително е да добавите удостоверяване към сървъра си WebDAV.

Трябва да създадете процедура за удостоверяване за достъп до съдържанието на директорията, като създадете файл htpasswd.

Създайте скрит .htpasswd файл в конфигурационната директория "/ etc / apache2" с потребителя "webuser".

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

Сега трябва да зададете групова собственост на файла на "www-data" и след това да заключите разрешенията за всички останали:

 sudo chown www-данни: www-данни /etc/apache2/.htpasswd sudo chmod 640 /etc/apache2/.htpasswd 

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

След това трябва да създадете виртуален хост файл за директорията webdav.

За да направите това, отворете "/ etc / apache2 / sites-available /":

 cd / etc / apache2 / сайтове-достъпни / 

Създайте нов конфигурационен файл на сайт, наречен "webdev.conf".

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

Добавете следното съдържание:

 DavLockDB / var / www / html / DavLock  ServerAdmin webmaster @ localhost DocumentRoot / var / www / html / webdav / ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log комбинирани Alias ​​/ webdav / var / www / html / webdav  DAV На AuthType Basic AuthName "webdav" AuthUserFile /etc/apache2/.htpasswd Изискване на валиден потребител 

След като създадете виртуалните хост файлове, трябва да активирате нов виртуален хост.

Можете да направите това, като стартирате:

 sudo a2ensite webdav.conf 

Сега, рестартирайте Apache, за да активирате новата конфигурация.

 sudo /etc/init.d/apache2 рестартирайте 

Тестване на WebDav с помощта на уеб браузър

И накрая, трябва да проверите дали WebDav е правилно активиран или не.

Отворете любимия си уеб браузър и отидете до URL адреса " http: // your-server-ip / webdav /. "Ще бъдете подканени с потребителско име и парола за достъп до уеб страницата.

Тестване на WebDav чрез използване на файловия мениджър

На вашата Ubuntu Linux машина, отворете файловия мениджър и натиснете опцията "Connect to Server" в лявата лента. Въведете адреса на сървъра " dav: // your-server-ip / webdav / " и натиснете Enter.

Ще бъдете подканени за потребителско име и парола. Въведете ги и натиснете Connect.

След като сте се свързали, директорията трябва да се показва под файловия мениджър.

заключение

В тази статия разгледахме как да конфигурираме webdav с сървъра на Apache. Сега имате достатъчно знания, за да го конфигурирате в производствена среда. Ако имате някакви въпроси, можете да коментирате по-долу.