Игорь Шаститко: родился 31 октября 1974 г. в СССР (ныне Украина)... Закончил школу, университет (по специальности компьютеры и сети)... Женат, замечательная жена... Проживаю в г.Киев, Украина.
Работаю экспертом по ИТ-инфраструктуре в департаменте стратегических технологий Майкрософт Украина. Собственно, этот блог - дань моему увлечению работой :)
Twitter @iwalker2000 или Facebook. Все новое оперативно кидаю туда, как и анонсы постов блога/мероприятий/вебкастов, да и просто - о жизни и "делах наших скорбных покалякаем". Так что добро пожаловать в Followers или друзья/подписчики - пообщаемся в "почти" реале :)
Кроме работы (собственно компьютеров и ПО) имеются другие увлечения, как то - путешествия, фотография, электронные гаджеты (об этом всем смотри мой личный блог на Wordpress.com, не имеющий никакого отношения к работе ;) ); авиация (увы, от летающих многометровых радиоуправляемых монстров перешел исключительно на стендовое моделирование от Italeri и Ravell); автомобили (чувствую себя плохо, если не прокачусь с ветерком 2000км в месяц по просторам автобанов), масштабные модели железных дорог (Marklin scale Z 1:220) и многое другое, на что хватает времени...
В предыдущих частях 1, 2 было описано, как установить и протестировать установку IIS 7.0 в варианте полной установки (с графической консолью) Windows Server 2008. Теперь пришла очередь Server Core.
Что такое Server Core в Windows Server 2008?
Microsoft Windows Server 2008 поддерживает 2 режима установки – это Full Installation (полная установка) и Server Core (режим ядра). Установка Server Core является продуктом анализа ядра Windows и внутренних связей его компонентов. Как результат, из Server Core были удалены те компоненты ядра и сервисы, которые не требуются для выполнения основных задач, для которых планировался Server Core. «Визитной карточкой» Server Core является отсутствие в нем полного графического интерфейса (Explorer.exe) и работа через командную строку. Вариант установки Server Core может быть применен для работы DNS, DHCP, File, Print Server, поддерживать контроллеры домена Active Directory, Lightweight Directory Services, веб сервер IIS 7 и сервер медиа, а также – как сервера виртуализации Hyper-V. А поскольку все «лишние» из ядра Windows в таком варианте установки удалено – получаем более производительный, менее требовательный к ресурсам и более защищенный экземпляр сервера. Одно только НО – у него при этом нет привычных для Windows-администратора графических консолей управления. И все начальное конфигурирование придется выполнять посредством командной строки, что часто вызывает некоторые затруднения. Но после первичной настройки – сервером можно управлять привычными консолями удаленно – как будто это «обычный» Windows Server 2008. Про процесс установки и начальной конфигурации Server Core я уже писал ранее, также имеется соответствующий видеоролик с семинара, посвященный последовательности шагов установки и настройки Server Core.
Что же касается роли Web Server в рамках Server Core и установки IIS 7.0 – рассмотрим здесь. Увы, в процессе оптимизации ядра для Server Core в «лишнее» попали такие вещи, как MMC, .NET Framework, а это значит, что некоторых из модулей IIS 7.0, доступных в полной установке Windows Server 2008, нет в установке Server Core. Это ASP.NET, .NET Extensibility, Management Console, Management Service, WAS .NET Environment и т.п. Да, приложения ASP.NET в режиме Server Core работать не будут. Зачем тогда устанавливать IIS в Server Core? Есть масса других задач, которые нуждаются в быстрой и не ресурсоемкой среде. Это могут быть сайты под управлением PHP, ASP (старого, классического), просто статические сайты, хранилища изображений для сайтов, документов и т.п. Работа для IIS 7.0 в режиме Server Core всегда найдется. Поэтому, после того, как вы сконфигурировали сам Server Core при помощи всех этих oclist/ocsetup, Netsh и SCRegEdit.wsf – переходим к установке собственно IIS.
Это проще простого:
1. Получаем при помощи команды oclist список всех ролей и всех модулей в них (полезно хотя бы для того, чтобы много не писать, а просто скопировать названия).
2. Устанавливаем при помощи ocsetup нужные нам модули. Тут, увы, в отличии от установки IIS через мастер установки роли в Windows Server 2008, автоматическая доустановка недостающих модулей не поддерживается. Придется все писать ручками и правильно. Например, установка того же варианта «по умолчанию» для поддержки статических веб сайтов выглядит следующим образом: start /w ocsetup IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel
3. Обратите внимание, что несмотря на то, что выбрана вся роль IIS-WebServerRole, без явного указания требуемых компонентов будет установлен набор модулей, соответствующий “статическому веб сайту”.
4. Проверям установку путем выполнения той же команды oclist, смотрим установленные модули – для них в списке статус изменен с Not Installed на Installed. Открываем адрес Server Core с удаленного компьютера в браузере (установка роли автоматически должна разблокировать параметры firewall), видим страницу веб сайта по умолчанию.
И все – Server Core готов к работе, как веб сервер. Только вот с управлением им придется немного повозиться, но об этом позже, в части, посвященной управлению IIS 7.0.
PingBack from http://blogs.technet.com/iwalker/archive/2008/11/24/iis-7-0-1-po.aspx
После успешной установки и недельной эксплуатации клиента Windows 7 пришла очередь и Windows Server 2008
По просьбам трудящихся продолжаю приостановленную ввиду высокой рабочей нагрузки тему администрирования
Спасибо за статью. Возникло несколько вопросов.
1. команда oclist не работает (пишет: "oclist" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.)
2. В стандартной поставке Windows Server 2008 R2 Beta1, присутствует FTP Publishing Service или его нужно устанавливать дополнительно? Если да, то как это сделать? Потому как система требует исключительно Windows Server 2008 и ничего более! Т.е., на R2, это не распространяется.
3. Возможно ли при помощи какой либо другой оснастки установить IIS?
Извиняюсь за некое "нубство" в этом вопросе, дело в том, я только начинаю изучать сервер Win2k8 R2.
Заранее благодарен.