Поскольку Windows Server 2008 CORE не имеет графического
интерфейса, вам необходимо использовать только инструменты
командной строки, так что без ServerManagerCMD, единственными
инструментами, которые можно использовать в Windows Server
2008 CORE для просмотра, добавления и удаления ролей, будут
OCLIST и OCSETUP.
Какие роли?
Прежде чем я покажу, как использовать OCLIST и
OCSETUP для администрирования ролей сервера, давайте
сделаем шаг назад и посмотрим, какие есть роли сервера? Я хочу
сделать это, так как концепт ролей сервера является новым для
Windows Server 2008.
Примеры ролей для вашего сервера приведены ниже:
- DNS
- DHCP
- Файловые службы
- Клиент Telnet
- Печатные службы (Print Services)
- И прочие
Эти роли очень легко добавлять в Windows Server 2008 GUI,
как показано на рисунке 1, ниже.
Рисунок 1: Добавление ролей с помощью
графического интерфейса Windows Server 2008 GUI
Но как вы будете просматривать, добавлять или удалять эти
роли, когда вы работаете с командной строкой Windows Server
2008 CORE (не имея графического интерфейса GUI)? Как вы будете
это делать? Давайте выясним...
Что такое OCLIST.exe и OCSETUP.exe?
Помимо нового концепта ролей для Windows Server 2008, вам
предложены новые инструменты CLI для управления этими ролями в
Windows Server 2008 CORE.
Этими инструментами являются OCLIST.exe и
OCSETUP.exe
С помощью OCLIST вы можете запрашивать список
установленных на ваш сервер Windows Server 2008 CORE ролей
путем просто написания команды OCLIST в командную
строку, как показано на рисунке ниже:
Рисунок 2: Отображение установленных ролей с
помощью OCLIST.exe
На рисунке 2 команда oclist была запущена сразу
после установки сервера Windows Server 2008 CORE. Как вы
видите, в списке есть определенное количество доступных, но не
установленных ролей. Чтобы установить эти роли, мы используем
OCSETUP.
С помощью OCSETUP.exe мы можем делать следующее:
- Устанавливать и удалять новые роли сервера Server 2008
CORE
- Выполнять регистрацию событий при установке этих ролей
- Выполнять конфиденциальные или автоматические установки
- Задавать параметры для установочных подпрограмм
- И выбирать вариант без перезагрузки сервера после
установки, даже если перезагрузка требуется для завершения
установки
Если вы запустите OCSETUP.exe без каких-либо
параметров, у вас появится окно помощи, как показано на
рисунке ниже:
Рисунок 3: Окно помощи OCSETUP
отображается, когда программа запущена безо всяких
параметров
Как устанавливать роль сервера Windows Server 2008 CORE с
помощью OCSETUP?
Для установки роли Windows Server 2008 CORE с помощью
OCSETUP давайте возьмем пример. Допустим, нам нужно
установить Windows Server DHCP роль / компонент. Как мы видели
из данных OCLIST, роль Windows Server DHCP не была установлена
по умолчанию.
Чтобы установить DHCP на нашем сервере CORE с помощью
OCSETUP, мы выполняем следующее:
start /w ocsetup DHCPServerCore
Давайте подробно рассмотрим все элементы этой команды:
- В качестве опции, мы используем команду start,
так как она откроет новое окно CMD, которое мы можем
использовать для просмотра прогресса установки. К тому же,
оно освобождает наше текущее окно CMD, поэтому мы сможем
продолжать заниматься другими делами во время процесса
установки.
- Если мы используем команду start, нам также нужно
использовать переключатель /w (или /WAIT) с этой
командой, чтобы программа командной строки дождалась
завершения последующей команды, прежде чем закрывать окно. В
таком случае мы сможем видеть, что происходит во время
установки.
- Конечно мы можем использовать команду OCSETUP
- При использовании команды OCSETUP мы определяем,
какие компоненты мы хотим установить. Каждый компонент имеет
свое специфическое имя. Вы можете просмотреть список
доступных компонентов с помощью данных, полученных при
выполнении команды OCLIST. В нашем случае мы
определяем имя DHCP компонента, DHCPServerCore.
Когда вы запускаете эту команду, вы не увидите вообще
НИКАКИХ данных (за исключением того случая, когда вы допустили
опечатку при вводе команды). Вот как выглядит успешная
установка:
Рисунок 4: Результаты установки DHCP Server Core
с помощью OCSETUP
Именно так, никаких данных. Итак, как же узнать, что
процесс установки прошел успешно? Очень просто, запускаем
OCLIST, следующим образом:
Рисунок 5: Проверка успешности установки с
помощью OCLIST
Как вы видите, DHCPServerCore был успешно установлен.
Однако будет ли DHCP сервер полностью функционален в этот
момент? Нет.
Чтобы запустить все функции DHCP сервера, нам нужно
настроить границы, используя команду netsh или оснастку
MMC DHCP из удаленной системы.
Далее нам нужно установить DHCP сервис, чтобы автоматически
использовать sc config dhcpserver start=auto, затем
запустить службу вручную в первый раз с помощью команды net
start dhcpserver.
Какие еще общие роли сервера Windows Server 2008 CORE
можно установить?
Некоторые общие роли сервера Core приведены ниже:
- DNS Server ' DNS-Server-Core-Role
- File Server ' FRS-Infrastructure
- Print Server ' Printing-ServerCore-Role
Например, вот установка роли DNS Server Core:
Рисунок 6: Установка роли Windows Server 2008
Core DNS Server
Затем вам нужно будет настроить зоны DNS сервера с помощью
dnscmd CLI утилиты или удаленно используя DNS MMC
оснастку.
Допустим, вы захотели удалить роль DNS Server, вам нужно
будет использовать ту же команду с /uninstall
переключателям, как показано ниже:
Рисунок 7: Удаление роли Windows Server 2008 Core
DNS Server
Как и в случае с этим удалением, некоторые процессы
установки и удаления могут потребовать процесса перезагрузки
вашего сервера Windows Server 2008 Core. Когда это происходит,
появляется всплывающее окно, как показано ниже:
Рисунок 8:Сообщение о том, что сервер Core
необходимо перезагрузить, прежде чем изменения вступят в
силу
Что еще важно знать?
Еще одним важным моментом является то, что если вы хотите
сделать систему Windows Server 2008 CORE контроллером домена
Windows Active Directory, вам НЕ следует использовать
OCSETUP. Вместо этого лучше использовать DCPromo
для установки и удаления Windows Active Directory.
Заключение
Если вы используете или планируете использовать Windows
Server 2008 CORE, любому администратору необходимо научиться
использовать утилиты командных строк OCLIST и
OCSETUP. С помощью OCLIST вы можете делать
запросы на установленные роли и компоненты в Windows Server
2008 CORE. С помощью OCSETUP вы можете добавлять и
удалять эти роли Core Server. При использовании Windows Server
2008 CORE, вам нужно использовать эти команды для
администрирования ролей, поскольку на данном сервере
отсутствуют какие бы то ни было графические интерфейсы GUI. К
тому же, утилита ServerManagerCMD CLI доступна в
обычной (non-core) версии Windows Server 2008, но недоступна в
Windows CORE. Как только эти роли установлены, их все еще
нужно запустить и настроить, используя либо локальные утилиты
командной строки, либо удаленные инструменты администрирования
Windows MMC.