Рубрика:
Администрирование /
Продукты и решения
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
СЕРГЕЙ ЯРЕМЧУК, фрилансер. Автор более 800 статей и шести книг. С «СА» с первого номера. Интересы: сетевые технологии, защита информации, свободные ОС
Графические инструменты для Server Core
В Windows Server 2008 было представлено достаточно новинок, и, наверное, одна из главных – возможность установки в варианте Server Core без графического интерфейса [1]. Такой режим имеет много положительных сторон, но вот настройка основных параметров сервера исключительно в командной строке не всем может прийтись по вкусу.
Именно наличие графического интерфейса, ставшего фактически товарным знаком системы от Microsoft, сделало Windows такой популярной системой. Новички достаточно быстро осваивают основные настройки как системы, так и сервисов. Появление режима Server Core изменило ситуацию.
С одной стороны, сервер априори стал безопаснее, системные требования к оборудованию изменились в меньшую сторону.
Но с другой – новичку приходится выполнять большую часть настроек исключительно в командной строке, что требует уже определенной подготовки. Так, на сайте Microsoft приведен такой факт: для установки IIS в Server Core администратор должен ввести 923 символа. Не каждый это сможет сделать без ошибок.
При наличии еще одной системы с установленной Windows 2008, сервером, работающим в Server Core, можно управлять удаленно, используя консоль управления MMC, System Center и некоторые другие инструменты. Ориентированные, как правило, на администрирование отдельных ролей. В том числе есть варианты и других систем Windows. Например, для настройки Hyper-V можно использовать диспетчер для Vista SP1 (support.microsoft.com/kb/952627).
Но таких утилит немного, а при помощи MMC можно сделать далеко не все. Первоначальные установки все равно придется производить в командной строке.
Система в Server Core имеет достаточно ограниченный набор функций в API, связанных с графикой. Ссылки на все функции и возможности описаны в документе «Developing Management Applications for Server Core» [2]. Например, нет поддержки для запуска локальной MMC.
Как результат – задача разработки программы с графическим интерфейсом для Server Core несколько затруднена, но это не значит, что она совсем невозможна.
В итоге в настоящее время доступно несколько утилит, в том числе и имеющих графический интерфейс, при помощи которых можно произвести основные настройки сервера в этом режиме. Интересно отметить, что они хотя и отличаются функционально, но имеют схожие названия.
Заранее хочу отметить, что ни одна из программ, описанных в обзоре, не имеет локализованного интерфейса, но все термины являются общепринятыми, и при наличии хотя бы минимальных знаний языка и принципов настройки разобраться очень просто.
CoreConfigurator
Первой, а поэтому, наверное, самой известной утилитой на сегодня является CoreConfigurator [3], разработанный Гаем Теверовским (Guy Teverovsky) в марте 2008 года. После установки (выполняем команду «msiexec /i Configuratorurator.msi») и запуска в меню CoreConfigurator находим 11 пунктов, обеспечиващих доступ к основным настройкам, которыми пришлось бы управлять из командной строки:
- активация продукта;
- настройка разрешения экрана;
- настройка часов и временных зон;
- установка разрешений для удаленных RDP-подключений;
- управление локальными учетными записями (создание, удаление, добавление в группы, управление паролями);
- установка разрешений и запретов для Windows Firewall;
- включение/отключение WinRM;
- настройка сетевого интерфейса (IP-адрес, маска сети, шлюз, адреса DNS-серверов);
- установка имени компьютера, рабочей группы или домена;
- установка ролей и компонентов Server Core;
- запуск Dcpromo для настройки контроллера домена.
За весьма короткое время своего развития CoreConfigurator достиг версии 1.1.2, но сегодня автор, имевший статус MVP (Microsoft Most Valuable Professional), стал одним из служащих Microsoft, и по условиям договора с предыдущей компанией был вынужден прекратить разработку своей утилиты и закрыть свой проект. Но файл CoreConfigurator.msi легко найти на других серверах, воспользовавшись поиском.
Первая из подобных утилит – CoreConfigurator Теверовского
Smart-X CoreConfigurator
CoreConfigurator от Теверовского был настолько популярен, что так запросто хорошему проекту умереть не дали, тем более что по контракту все разработки, в том числе и те, которые велись Теверовским в нерабочее время, принадлежали его работодателю. В итоге компания Smart-X [4] продолжила разработку этой утилиты под тем же названием, распространяя ее под freeware-лицензией (для персонального некоммерческого использования). При ее применении в корпоративной сети следует уже приобрести лицензию, которая стоит 66$ (годовая подписка) или 99$ (для 1 сервера). Текущей является версия 1.3.0.1 от 1 февраля 2009 года. Никаких ограничений CoreConfigurator в бесплатной редакции не имеет, только при его запуске будет появляться окно с предупреждением.
Smart-X CoreConfigurator – удобная утилита с графическим интерфейсом
После запуска утилиты, вводом в командной строке команды «Start CoreCFG», в появившемся меню обнаруживаем 17 пунктов.
Кроме тех, которые были в оригинальном CoreConfigurator, появились возможности:
- настройка резервирования разделов компонентом WindowsServer Backup;
- региональные установки;
- настройка параметров автоматического обновления;
- управление сервисами;
- запуск редактора реестра и диспетчера задач Windows.
Все настройки довольно просты и понятны, выбираем пункт и вводим/отмечаем нужное значение.
Утилиту можно свободно скачать с сайта разработчика, в виде ZIP-архива или ISO-образа.
Доступно также 33-страничное, весьма подробное руководство на английском языке. В нем, в частности, поясняется, какие параметры активируются при выборе тех или иных пунктов.
Server Core Configurator
В рамках проекта CodePlex (Open Source от Microsoft) также разрабатывается аналогичный инструмент – Server Core Configurator [5], распространяемый под лицензией Microsoft Public License (Ms-PL). Версия с CodePlex представляет собой коллекцию VBS (Visual Basic Scripting) скриптов, упакованных в CAB-файл или в ISO-образ (есть и исходные тексты).
Server Core Configurator предоставляет самое большое количество настраиваемых параметров
Установка заключается в распаковке архива на другом компьютере и копировании на сервер.
Непосредственно на Server Core распаковать CAB-файл можно при помощи команды expand:
> expand CoreConfigurator.cab -f:* C:
Далее запускаем находящийся внутри скрипт Setup-Core.wsf, после чего появится меню.
Принцип работы с Server Core Configurator несколько отличается от двух предыдущих программ. Параметры работы выбираются вводом цифр или букв, которые соответствуют нужному пункту.
Настраивать систему, практически блуждая в меню Server Core Configurator, несколько сложнее, но все же удобнее, чем вручную.
Всего насчитывается 10 пунктов, при выборе некоторых из них будут вызваны дополнительные меню и подменю:
- лицензия (текущий статус, настройка прокси, активация, установка ключа, сброс текущего статуса лицензии – всего 12 пунктов);
- установка имени компьютера, подключение к домену, запуск Dcpromo;
- настройка сетевых интерфейсов (просмотр, настройка, переименование, отключение, добавление DNS, ISCSI);
- установка/удаление/просмотр ролей и компонентов;
- управление учетными записями пользователей, входящими в группу локальных администраторов;
- управление общими каталогами;
- Control Panel (дата, время, региональные настройки, установки монитора, скринсейвер, RDP, WinRM, добавление драйверов, автоматические обновления, включая WSUS, Findows Firewall);
- Server Hardening Menu (отключение – LAN, PPP интерфейсов, IPv6, тюнинг NTFS);
- информация о системе;
- вызов менеджера задач.
Чтобы вернуться в предыдущее меню, следует нажать клавишу .
Пунктов настроек Server Core Configurator имеет довольно много, и по возможностям он превосходит все остальные программы обзора.
Core Configuration Console
Это bat-скрипт [6], создан Джоахимом Неслендером (Joachim Nasslander) – еще одним разработчиком, имеющим статус MVP, по принципу работы схож с предыдущим. Распространяется как freeware, в виде ZIP-архива или ISO-образа. Установка не требуется, достаточно распаковать его в каталог на сервере.
Core Configuration Console - простой в использовании bat-скрипт
Вместо графического окна, как в пакете Server Core Configurator, здесь все команды выводятся в командной строке.
Меню состоит из 9 пунктов, из которых 2 последних обеспечивают перезагрузку/остановку сервера и выход в CMD.exe.
Назначение остальных:
- установки компьютера (сеть, менеджер задач, имя сервера, лицензия, автоматическое обновление, разрешение экрана, изменение пароля);
- подключение к домену;
- региональные настройки, время и дата;
- настройки Windows Firewall и удаленного управления (в том числе создание общих каталогов, удаленное подключение администратора через сервер терминалов, WinRM и другие);
- просмотр списка установленных/доступных ролей и компонентов, помощь в установке;
- быстрые настройки (IP-адрес, имя компьютера, домен);
- настройки Core Configuration Console (установка в C:Windows, изменение переменной PATH, включение в автозагрузку).
Учитывая меньшее количество функций, Core Configuration Console проще варианта от CodePlex.
Единственным его минусом является то, что вместо непосредственно установки ролей и компонентов предлагается лишь ссылка на поясняющую документацию Microsoft.
Но кроме помощи в настройке системы он может помочь в изучении системы. Так как фактически содержит список основных настроек Server Core, которые иначе пришлось бы искать по многим документам.
HVConfig
Утилита HVConfig [7] во многом похожа на Core Configuration Console, но ориентирована на применение в Microsoft Hyper-V Server 2008. Хотя ничто не мешает использовать ее в Server Core, где с ее помощью можно произвести настройки, аналогичные Core Configuration Console (за исключением управления ролями). Правда, при запуске скрипт проверяет наличие трех файлов, без которых его работа прерывается:
- C:WindowsSystem32hvconfig.cmd:
- C:WindowsSystem32en-UShvconfig.vbs:
- C:WindowsSystem32en-USWUA_SearchDownloadInstall.vbs.
Перенеся их с любого Hyper-V Server, можно без проблем запустить скрипт.
Заключение
Утилит, упрощающих настройку Windows Server 2008 в режиме Server Core, как видите, не очень много, и вряд ли здесь предвидится большое разнообразие. Ведь сфера применения весьма специфическая и ограничена небольшим набором параметров. Выбрав любую из предложенного списка, можно быстро настроить сервер, даже не зная консольных команд.
- Бирюков А. Windows 2008 Server Core: Windows без окон. //Системный администратор, №1, январь 2008 г. – С. 9-13 (http://www.samag.ru/art/01.2008/01.2008_02.html).
- Developing Management Applications for Server Core – http://msdn.microsoft.com/en-us/library/ms723872(VS.85).aspx.
- Страница CoreConfigurator – http://blogs.microsoft.co.il/files/folders/guyt.
- Сайт Smart-X CoreConfigurator – http://www.smart-x.com.
- Сайт Server Core Configurator – http://www.codeplex.com/CoreConfig.
- Сайт Core Configuration Console – http://www.nullsession.com/ссс.
- Страница HVConfig – http://blogs.dirteam.com/blogs/sanderberkouwer/archive/2008/10/03/making-hvconfig-work-on-a-normal-server-core-installation.aspx.
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|