Экстренные службы Windows 2003 Server Emergency Management

Published on Январь 27, 2009 by   ·   Комментариев нет

Введение

В этой статье рассказывается о службах для управления в экстренных ситуациях в (Emergency Management Services) Windows 2003 Server. Т.к. все администраторы Exchange также являются администраторами сервера, то я надеюсь, что вы найдете их очень интересными, т.к. оболочка для управления (Management Shell) Exchange 2007 расширяет список задач администрирования, для командной строки OS.

Службы для управления в экстренных ситуациях (EMS) – это инструмент операционной системы Windows 2003 Server, который позволяет использовать удаленное администрирование с помощью серийного порта. Обычно лучшим решением для удаленного администрирования сервера являются Terminal Services (терминальные службы или аналогичное решение сторонних производителей), но такой способ удаленного доступа требует необходимости существования эффективного сетевого соединения. EMS решение для тех ситуаций, когда операции над сервером настолько сильно распределены, что соединение с сервером больше недоступно. Оно также может использоваться для прямого доступа к консоли, когда локальная клавиатура или монитор больше не работают. Оно обеспечивает только терминальный доступ, поэтому нету графического интерфейса GUI, а функциональность ограничена набором встроенных в консоль команд, а также задачами, которые можно выполнить с помощью командной строки Windows command prompt. Т.к. интерфейс очень урезан, то он ни в коем случае не рекомендуется для выполнения повседневных задач по администрированию, но в экстренных случаях он позволит вам продолжить выполнение определенных задач, и отложить перезагрузку до более подходящего времени. Он также может быть использоваться для администрирования сервера с помощью модема.

Подключение EMS

В общем случае, все, что необходимо для использования служб EMS – это включить их, перезагрузить компьютер, а затем подключить другой компьютер к серверу с помощью серийного порта (serial port).

EMS подключается с помощью записи в файле BOOT.INI на сервере. Это файл можно отредактировать в блокноте, но гораздо безопаснее использовать утилиту BOOTCFG.EXE. Для того чтобы воспользоваться утилитой BOOTCFG, откройте командную строку и меню Start Menu, и наберите BOOTCFG а за ней набор параметров. BOOTCFG может принимать несколько параметров, он один из самых интересных для нас — /EMS (который следует за ON или OFF), который позволяет включить или отключить EMS; /PORT (следует за названием порта), который позволяет вам установить порт, который используется EMS; /BAUD , который позволяет вам установить скорость передачи; и /ID, который позволяет вам установить, какую запись в OS необходимо настроить (применяется лишь в мультизагрузочных системах) – обычно он равен 1. Ниже приведен типичный набор параметров, которые подключают EMS на COM1, со скоростью передачи 19200, для записи OS используемой по умолчанию:

BOOTCFG /EMS ON /PORT COM1 /BAUD 19200 /ID 1

Copy com1

Рисунок 1: Подключение служб экстренного администрирования Enabling Emergency Administration Services

Ниже на рисунке 2, представлен файл BOOT.INI после изменений, которые были внесены с помощью утилиты BOOTCFG.EXE. Обратите внимание, что не нужно заглядывать в ваш файл BOOT.INI – эта информация приведена лишь для наглядности. BOOT.INI – это очень важный системный файл, поэтому лучше избегать его открытия в редакторе, до тех пор пока вы не знаете точно, что нужно сделать.

Подробное описание файла boot ini

Рисунок 2: Изменения внесенные в файл BOOT.INI утилитой BOOTCFG.EXE

Теперь, когда файл BOOT.INI был настроен с помощью утилиты BOOTCFG.EXE, специальная административная консоль EMS Special Administration Console (SAC) будет доступна после следующей перезагрузки сервера. Она всегда будет работать в фоновом режиме, и все что вам нужно для ее активации – это подключить второй компьютер, на котором запущено терминальное эмулирующее программное обеспечение, к серийному порту с помощью ноль модемного кабеля. Как мне кажется HyperTerminal (поставляемый с текущей версией операционной системы Windows) очень подходит для этих целей. Создайте соединение, которое использует свободный COM порт на клиентской стороне, со скоростью передачи 19200. Настройте его для использования VT100 (или VT-UTF8, если есть) терминальной эмуляции. Консоль SAC будет активирована нажатием на клавишу Enter после установки соединения. Если ваш терминальный эмулятор уже подключен после перезагрузки сервера, то вы увидите результат, который представлен на рисунке 3. Пожалуйста, обратите внимание, что не обязательно подключать терминал в момент перезагрузки. Все это сделано лишь в демонстрационных целях.

Windows как отключить режим ems

Рисунок 3: Экран запуска Windows Startup в терминальном эмуляторе

Далее вы увидите баннер консоли SAC, а также строку приглашения ввода (Рисунок 4), которая следует сразу за коротким предупреждением, что SAC CMD command (обсудим это позднее) is available (командная строка доступна).

Отключить с командной строки терминальное подключение

Рисунок 4: Баннер SAC и строка приглашения к вводу

Хотя и не обязательно, чтобы ваш терминальный эмулятор был подключен к серверу в момент перезагрузки. Обычно вы должны подключиться к нему, как того требуют обстоятельства, подключив кабель, запустив терминальный эмулятор (terminal emulator) и нажав на кнопку Enter.

Для того чтобы увидеть, какие команды доступны с помощью командной строки SAC, введите знак вопроса. Появится список доступных команд, который изображен на рисунке 5, и который включает команды restart (перезагрузить) и shutdown (выключить). Обратите внимание, что у вас не просили залогиниться. По этой причине неплохая идея оставить открытой SAC сессию в автоматическом режиме EMS. Обратите внимание, что команды SAC shutdown и restart очень быстро выключат сервер, без чистой остановки запущенных служб. В экстренной ситуации это все же лучше, чем просто нажать на кнопку перезагрузки, т.к. вероятность потери данных в этом случае гораздо ниже.

Exchange management shell откуда запустить

Рисунок 5: Список команд SAC

Встроенные команды SAC достаточно ограничены в возможностях. Команда CMD позволяет вам открыть сессию командной строки Windows Command Prompt внутрит SAC. Вы подключаетесь к вновь созданной командной строке (Command Prompt) с помощью команды ch –si 1 , как показано на рисунке 6.

Как отключить ems server2003?

Рисунок 6: Создание новой сессии командной строки

Несмотря на сессию SAC, сессия командной строки (Command Prompt) потребует от вас входа (Рисунки 7 и 8). Это потому что командная строка CMD prompt открывает вам полный доступ к командам Windows DOS и файловой системе.

Экстренная перезагрузка сервера на базе windo

Рисунок 7: Открытие канала командной строки Command Prompt

Isa management где Windows serwer 2003

Рисунок 8: Вход в канал командной строки Command Prompt

Теперь когда сессия командной строки Command Prompt была успешно активирована и вы вошли, вы можете использовать ее для выполнения простых задач по администрированию, с использованием таких команд как NET START или NET STOP (для запуска или остановки служб), NETSH, NSLOOKUP, IPCONFIG, PING, TRACERT (для проверки сетевого соединения), а также все команды файловой системы DOS, как CD, COPY, DEL, MOVE и т.д. Практически у всех из этих команд есть экран помощи, который можно вызвать с помощью /? , например, ipconfig /? . Обратите внимание, что такие команды (как большинство вещей в мире MS) не чувствительны к регистру.

Нет времени и места в этой статье на обсуждение всех команд и утилит, которые доступны из командной строки (command prompt), но есть несколько примеров, которые вам смогут пригодиться:

Команда NET может быть использована для остановки служб Exchange Information Store Service из командной строки:

NET STOP MSEXCHANGEIS

Для того, чтобы вновь запустить их;

NET START MSEXCHANGEIS

Следующая последовательность команд позволит выполнить чистую перезагрузку сервера, включая остановку служб Exchange Services:

net stop MSExchangeES
net stop MSExchangeIS
net stop MSExchangeMTA
net stop MSExchangeSA
net stop WinHttpAutoProxySvc
shutdown –r –t 00

Хотя и утилиты с графическим интерфейсом GUI, как менеджер Exchange System Manager не доступны, оболочка для управления Exchange 2007 Management Shell позволит вам сделать практически все, что может ESM. Ниже на рисунке 9, вы можете кратко взглянуть на оболочку для управления Exchange 2007 Management Shell, запущенную в командной строке SAC Command Prompt:

Служба ems sac

Рисунок 9: Exchange 2007 Management Shell в сессии командной строки SAC CMD

Для осуществления администрирования Exchange на высоком уровне как в Exchange 2003, вы должны создать сценарии, а затем запустить их из командной строки.

Для того, чтобы закрыть сессию командной строки Command Prompt введите exit, и вы сможете вернуться в SAC. Не нужно закрывать сессию SAC – просто отключите терминальное программное обеспечение, отсоединив кабель. Для подключения, просто снова подключите кабель и терминальный эмулятор, помните, SAC всегда работает в фоновом режиме.

Заключение

Эта статья лишь краткое введение в службы Windows 2003 Server Emergency Management Services, и специальную административную консоль.

Источник  http://www.msexchange.org







Смотрите также:

Tags: ,

Readers Comments (Комментариев нет)




Да человек я, человек! =)




Exchange 2007

Проведение мониторинга Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 3)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Проведение мониторинга Exchange 2007 с помощью диспетчера System ... [+]

Практическое рассмотрение перехода с Exchange 2003 на Exchange 2007 (часть 1)

Введение В этой статье из нескольких частей я хочу показать вам процесс, который недавно использовал для перехода с существующей среды Exchange 2003 ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 2)

Если вы пропустили первую часть этой серии, пожалуйста, прочтите ее по ссылке Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (Часть ... [+]

Мониторинг Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 2)

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Мониторинг Exchange 2007 с помощью диспетчера System Center Operations ... [+]

Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 5)

Если вы пропустили предыдущие части этой серии статей, перейдите по ссылкам: Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 1) ... [+]

Установка и настройка Exchange 2007 из командной строки (Часть 3)

If you missed the previous parts in this article series please read: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 1)

Инструмент ExRCA Текущий выпуск инструмента предоставляется только в целях тестирования и оснащен 5 опциями: Тест подключения Outlook 2007 Autodiscover Тест подключения Outlook 2003 RPC ... [+]

Развертывание сервера Exchange 2007 Edge Transport (часть 5)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Развертывание сервера Exchange 2007 Edge Transport (часть 1) Развертывание ... [+]

Установка и настройка Exchange 2007 из командной строки (часть 2)

Если вы пропустили первую статью данного цикла, пожалуйста, перейдите по ссылке: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование интегрированных сценариев Using Exchange Server 2007 – часть 2: генерирование отчетов агента Transport AntiSpam Agent

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Использование интегрированных сценариев Using Exchange Server 2007 – часть ... [+]