Придивляємося до iis 7

Придивляємося до IIS 7.х

файли налаштувань

В IIS 7.х в порівнянні з попередньою версією використовуються прості і зрозумілі .config-файли в форматі XML, що розташовуються в тих же файлах, використовуваних системою настройки ASP.NET.
Параметри сервера і параметри веб-вузла зберігаються окремо. В Apache подібна схема реалізована давно, і мені здається більш прозорою і зручною.
Параметри сервера зберігаються в файлі applicationHost.config. який знаходиться в папці% systemroot% \ windows \ system32 \ inetsrv \ config. Тут вказані параметри всіх встановлених модулів, вузлів, пулів додатків, безпеки та інше. У цьому ж каталозі є файл administration.config, в якому реєструються модулі та деякі інші пов'язані налаштування.
Параметри окремих веб-вузлів зберігаються в файлах web.config. для кожного вузла на сервері існує свій web.config. У них знаходиться опис документа за замовчуванням, параметри додатків і ASP.NET.
Система налаштувань не залежить від комп'ютера, і тепер без проблем все настройки можна виробляти на тестовій системі, а потім після тестування достатньо скопіювати .config-файли на робочі сервери.
Для зручності перенесення підтримуються змінні, і якщо на серверах встановлено один і той же набір модулів, проблем з роботою бути не повинно. Причому переносимість конфігураційних файлів дозволяє використовувати один .config-файл на всіх вузлах ферми. Така функція отримала назву загальна конфігурація (Shared Configuration). Після створення конфігураційного файлу адміністратор його експортує, і щоб уникнути спроби його підробки захищає його паролем ключа шифрування.
Для включення на іншому сервері досить вибрати однойменний пункт, активувати прапорець «Enable shared configuration», вказати шлях до файлу налаштувань, ввести необхідні для доступу облікові дані і пароль шифрування.

управління IIS

Малий та молодецький - IIS Express

Веб-разработчку часто необхідно для налагодження проектів мати встановлений на локальній системі веб-сервер. Причому з огляду на, що IIS входить до складу настільних версій ОС Windows, хоча і з деякими обмеженнями [7], для локального веб-сервера не буде потрібно потрібно мати під рукою серверну версію Windows. Але часто така можливість не збігається з політикою безпеки компанії. Хоча б тому, що для управління буде потрібно дати користувачеві права адміністратора, що не завжди прийнятно. Та й неправильно налаштований веб-сервер - це потенційна пролом у захисті. Для цих цілей зазвичай використовують ASP.NET Developer Server входить до складу Visual Studio. Тепер Microsoft пропонує йому заміну IIS Express (IIS Developer Express) - легкий веб-сервер, повністю сумісний з IIS і підтримує всі необхідні функції з мінімумом налаштувань. Його можна встановити і запускати паралельно IIS 7.х і ASP.NET Development Server без конфліктів. Прав адміністратора не потрібно. Як варіант IIS Express може замінити собою ASP.NET Development Server в Visual Studio. Підтримується установка на Windows XP SP3 і вище. На сьогодні доступна бета версія, яка входить в пакет Microsoft WebMatrix beta [8].

Перед нами зовсім інший продукт з новою архітектурою і можливостями, що поєднує велику функціональність, з гнучкістю і зрозумілістю в налаштуванні. Модульність дозволяє оптимально налаштувати і убезпечити систему. Адміністратор отримав в своє розпорядження цілий комплект необхідних в роботі інструментів дозволяють управляти конфігурацією, як з локальної системи, так і віддалено, в тому числі і в командному рядку.