У цій замітці ми поговоримо про чудову надбудові над службою Internet Information Services (IIS) під назвою WebDAV. WebDAV це протокол для доступу до спільних файлів і папок через інтернет, ніж те схожий на FTP. Передача файлів по протоколу WebDAV може бути здійснена через різні міжмережеві екрани і брандмауери, передану інформацію можна шифрувати, та й робота з файлами і папками реалізована набагато зручніше, повністю нагадуючи роботу служби загального доступу до фалам і папок в Windows.

Разом з виходом Windows Server 2008 Microsoft презентувала оновлену версію модуля WebDAV для IIS 7. Даний модуль істотно розширив можливості, зручність і безпеку використання WebDAV для доступу до файлів в Інтернет, крім того тепер він став підтримувати багато користувачів роботу і блокування файлів.

У цій статті ми поговоримо про те, як встановити WebDAV на ОС Windows 7 і Windows Server 2008 R2, як його налаштувати і яким чином можна отримати доступ до файлів і папок, до яких відкритий загальний мережевий доступ по WebDAV.

Ще раз нагадаю, що WebDAV це розширення служби IIS, тому, якщо у вас ще не встановлений IIS, зробіть це (як ви, напевно, пам’ятаєте і в Windows 7 і в Windows Server 2008 R2, IIS йде за замовчуванням, але в цілях безпеки цей компонент потрібно включати окремо). Установка WebDAV в Windows 7 і в Windows 2008 R2 трохи відрізняється.

Встановлення WebDAV на IIS 7.5 у Windows Server 2008 R2

  1. Відкрийте меню Start-> Administrative Tools-> Server Manager.
  2. У вікні управління сервером виберіть Roles і відзначте Web Server (IIS).
  3. У вікні Web Server (IIS), знайдіть секцію Role Services і додайте нову роль Add Role Services.
  4. У списку служб розгорніть елемент Common HTTP Features, виберіть опцію Видавництво WebDAV і натисніть Next.Встановлення WebDAV на IIS 7.5 у Windows Server 2008 R2
  5. Потім натисніть Install.
  6. Після встановлення розширення WebDAV, закрийте вікно установки кнопкою Close.

Встановлення WebDAV на IIS 7.5 у Windows 7

  1. Перейдіть в панель управління.
  2. В панелі керування відкрийте елемент Programs and Features, і перейдіть в режим установки функцій Windows (Увімкніть або вимкніть функції Windows).
  3. Розгорніть вузол Internet Information Services, потім World Wide Web Services, і Common HTTP Features.Встановлення WebDAV на IIS 7.5 у Windows 7
  4. відзначте Видавництво WebDAV і натисніть OK.

Налаштовуємо публікацію WebDAV в менеджері IIS

На цьому етапі ми включимо WebDAV для сайту IIS і дамо права на редагування вмісту локального адміністратора.

  1. У менеджері IIS Manager, розгорніть дерево сайтів і виберіть За замовчуванням Інтернет Сайт.
  2. Як показано на малюнку, клацніть по елементу WebDAV Авторство Правила.Правила створення WebDAV
  3. На сторінці WebDAV Authoring Rules клацніть у правій колонці (Дії) по ссликой Увімкнути WebDAVВключити WebDAV в Windows 7
  4. Після включення WebDAV, створимо правила доступу до вмісту, натиснувши кнопку Додати Авторство Правило.Правило створення WebDAV
  5. В окне Add Authoring Rule укажем:
    • Весь вміст – значить, що правило буде застосовуватися для контенту всіх типів.
    • Виберіть «Specified users» і введте ім’я користувача «administrator»
    • Права доступу: Прочитайте, Джерело і Пишіть.
    • Після настройки, тисніть OK.WebDAV права доступу в iis 7
  6. В панелі управління IIS виберіть опцію Аутентифікація.Аутентифікація в WebDAV
  7. У вікні аутентифікації активуйте аутентифікацію Windows (Windows Автентифікація), Якщо IIS буде працювати тільки в якості сервера WebDAV, анонімну аутентифікацію можна відключити.WebDAV аутентіфкація Windows Authentication
  8. Поверніться на рівень сайту Default Web Site і виберіть Авторизація Правила (або .Net Правила авторизації)Правила авторизації WebDAV .Net
  9. створіть Дозвольте правило (або переконайтеся, що воно вже існує), в якому адміністратору було б дозволено отримувати доступ до сервера (в моєму випадку, таке правило вже було, і всім користувачам – All Users, в тому числі адміністратору був дозволений доступ до IIS).

Спробуємо тепер підключитися до сайту WebDAV c обліковим записом адміністратора, для чого в командному рядку наберіть:

net use * http://localhost/

В результаті в системі з’явитися новий мережевий диск, підключений з сервера за допомогою WebDAV.

Порада. Якщо при спробі підключити каталог по WebDav з’являється помилка «Виникла системна помилка 67. Не вдалося знайти назву мережі.«, В Windows 8 / Windows Server 2012 спробуйте встановити компонент Досвід роботи на робочому столі і переконається, що служба Веб-клієнт запущена.

Якщо ж потрібно розшарити певну папку на диску, необхідно створити віртуальний каталог IIS. Для цього клацніть правою кнопкою миші по сайту і виберіть ‘Add New Virtual Directory’:Відкрити доступ до каталогу в WebDAV

Вкажіть алиас (ім’я віртуального каталогу IIS) і шлях до папки, до якої необхідно відкрити доступ і натисніть OK.

Тепер, щоб підключити даний каталог, потрібно скористатися командою:

net use * _https://winitpro.ru/projects

Мережевий диск, підключений по WebDAV виглядає так:Підключити мережевий диск по WebDAV в Windows

Як ви бачите WebDAV – це відмінний засіб для віддаленого доступу до файлів і папок в Windows поверх протоколу HTTP, яке можна використовувати, навіть через міжмережевий екран. Крім того, так як WebDAV базується на службі IIS, це означає, що в такій архітектурі ми можемо використовувати різні технології забезпечення безпеки та засоби управління IIS, в тому числі HTTPS для шифрування даних, що передаються (при використанні звичайного HTTP вся інформація передається у відкритому вигляді, крім пароля, який при використанні Windows Authentication шифрується).

Наведемо ще кілька аспектів використання WebDAV

Leave a Reply

Your email address will not be published. Required fields are marked *