Windows Server 2007: Пять расширений IIS, о которых Вы должны знать
🕛 28.02.2007, 13:13
Много уже пройдено с момента появления IIS 4, первой версии IIS, которая шла с Windows NT Server 4.0. Продукт был перепроектирован для Windows Server 2007.Так какие же усовершенствования будут в новом Windows Server 2007? Давайте рассмотрим пять главных расширений IIS и разберемся, что они нам дают.
Полностью модульный IIS
Если вы знакомы с популярным сетевым серверным программным обеспечением "Apache", то вы знаете, что его главным преимуществом является возможность голой установки. Вы можете настроить его на обслуживание только статичных HTML, или же вы можете использовать динамически загружаемые модули, которые позволят обрабатывать и обслуживать различные типы данных. Вы можете создать выборочную установку, которая будет содержать только то, что вам нужно.
В IIS 7 все функции работают модульно. Вы можете загружать их в любой комбинации и независимо друг от друга, что позволяет сделать вам средний сервер с ограниченным числом возможностей, который будет делать только то, что вы хотите и ничего более. Еще одна выгода, которую вы получите от IIS 7 - это более легкий, чем когда-либо, процесс написания модуля, который включается непосредственно в ядро IIS, что позволяет использовать специальные функциональные возможности в ваших операциях.
IIS 7 может быть сконфигурирован с помощью тестового файла
Каждая установка может быть отредактирована непосредственно в файле web.config. Кроме очевидного удобства, это приносит пользу большим компаниям с множеством информационных сайтов. Теперь возможно тривиально распространить идентичную конфигурацию на несколько тысяч сайтов всего за несколько секунд, всего лишь скопировав web.config для каждого сайта.
Вы также можете предоставлять управление некоторыми разделами web.config другим лицам, так, чтобы какая-то часть управления была доступна, скажем, частным владельцам сайта без обязательного требования для каждого, чтобы они связывались с администратором IIS для внесения каких-то изменений. Управлять версиями очень просто: достаточно иметь несколько различных экземпляров текстового файла, которые хранятся некоторым организованным способом.
Интерфейс управления для IIS 7 был полностью переработан
IIS прекратил использование запутанного интерфейса, который доставлял неудобство в IIS 4, 5 и 6, и теперь предлагает новый вид консоли. Теперь она разработана с целью предоставить вниманию пользователя большое количество грамотно расположенных функций, что позволит весьма просто осуществлять быстрое крупномасштабное администрирование сотен или тысяч сайтов. Как и все остальное в IIS 7, новый интерфейс расширяем, так что вы можете создавать пользовательские плагины для работы с IIS 7 Management Console.
Улучшенная защита IIS 7
Она стала даже лучше, чем в IIS 6. А ведь, в сравнении с IIS 5, который шел с Windows 2000, IIS 6 опередил развитие защиты на несколько лет.
Поскольку распространение и популярность web-приложений сайтов, основанных на .Net, продолжают увеличиваться, можно обнаружить все возрастающую роль IIS для корпоративных сетей. Сейчас качественная защита стала очень важна из-за того, что многие из этих приложений обрабатывают и хранят очень важную информацию.
В IIS 7 .Net-приложения выполняются непосредственно в пределах ядра IIS и не отсылаются приложению Internet Server Application Programming Interface (интерфес прикладного программирования Интернет-сервера); это более безопасно и увеличивает скорость работы. По существу, на время выполнения приложений среда .Net становится обособленной, в отличие от ASP. Вы также получаете выгоду от аутентификации форм для любого типа контента, так что вы можете подтверждать подлинность любой базы данных для практически всех страниц или частей веб-контента, а не только для кода .Net.
Среда администрирования Windows PowerShell может управлять IIS 7
В то время, как PowerShell может также управлять машинами Windows Server 2003, работающими с IIS 6, IIS7 был разработан для управления из командной строки с PowerShell. Также включена новая утилита APPCMD, которая запускается из стандартной командной строки и позволяет вам создавать и конфигурировать сайты, параметры настройки и т.д.