6.4 Управление несколькими экземплярами

В этом разделе содержатся следующие сведения.

6.4.1 Программа ndsmanage

Программа ndsmanage позволяет выполнять следующие действия:

Отображение списка экземпляров

В следующей таблице описывается вывод списка экземпляров eDirectory.

Таблица 6-1 Использование ndsmanage для вывода экземпляров

Синтаксис

Описание

ndsmanage

Отображение списка экземпляров, настроенных вами.

ndsmanage -a|--all

Отображение списка экземпляров всех пользователей определенной копии eDirectory.

ndsmanage имя пользователя

Отображение списка экземпляров, настроенных определенным пользователем.

Для каждого экземпляра отображаются следующие поля:

  • Путь к файлу конфигурации

  • Полное доменное имя и порт сервера

  • Состояние (активен экземпляр или нет)

ПРИМЕЧАНИЕ.Эта программа отображает все экземпляры, настроенные для одного двоичного файла.

Для получения дополнительных сведений см. Рисунок 6-1.

Создание экземпляра с помощью ndsmanage

Создание нового экземпляра с помощью ndsmanage:

  1. Введите следующую команду:

    ndsmanage
    

    Если настроено два экземпляра, появится следующее окно:

    Рисунок 6-1 Экран вывода данных программы ndsmanage

  2. Введите c для создания нового экземпляра.

    Можно либо создать новое дерево, либо добавить сервер в существующее дерево. Следуйте инструкциям на экране для создания нового экземпляра.

Выполнение действий с определенным экземпляром

С каждым экземпляром можно выполнять следующие действия:

Кроме того, можно запустить DSTrace для выбранного экземпляра.

Запуск определенного экземпляра

Чтобы запустить настроенный вами экземпляр, выполните следующие действия:

  1. Введите следующую команду:

    ndsmanage
    
  2. Выберите экземпляр, который нужно запустить.

    Меню расширяется для включения команд, которые можно выполнить для определенного экземпляра.

    Рисунок 6-2 Экран программы ndsmanage с командами для экземпляров

  3. Введите s для запуска экземпляра.

Также можно ввести в командной строке следующую команду:

ndsmanage start --config-file настроенный вами файл конфигурации экземпляра

Остановка определенного экземпляра

Чтобы остановить настроенный вами экземпляр, выполните следующие действия:

  1. Введите следующую команду:

    ndsmanage
    
  2. Выберите экземпляр, который нужно остановить.

    Меню расширяется для включения команд, которые можно выполнить для определенного экземпляра. Дополнительные сведения см. в Экран программы ndsmanage с командами для экземпляров.

  3. Введите k для остановки экземпляра.

Также можно ввести в командной строке следующую команду:

ndsmanage stop --config-file настроенный вами файл конфигурации экземпляра

Удаление конфигурации экземпляра

Чтобы удалить конфигурацию экземпляра, выполните следующие действия:

  1. Введите следующую команду:

    ndsmanage
    
  2. Выберите экземпляр, конфигурацию которого нужно удалить.

    Меню расширяется для включения команд, которые можно выполнить для определенного экземпляра. Дополнительные сведения см. в Экран программы ndsmanage с командами для экземпляров.

  3. Введите d для удаления конфигурации.

Запуск и остановка всех экземпляров

Можно запустить или остановить все экземпляры, настроенные вами.

Запуск всех экземпляров

Чтобы запустить все настроенные вами экземпляры, введите следующую команду:

ndsmanage startall

Сведения о запуске определенного экземпляра см. в Запуск определенного экземпляра.

Остановка всех экземпляров

Чтобы остановить все настроенные вами экземпляры, введите следующую команду:

ndsmanage stopall

Сведения об остановке определенного экземпляра см. в Остановка определенного экземпляра.

6.4.2 Идентификация определенного экземпляра

При настройке нескольких экземпляров каждому из них назначается имя хоста, номер порта и уникальный путь к файлу конфигурации. Для идентификации используется сочетание имени хоста и номера порта.

Для большинства программ поддерживаются параметры -h имя_сервера:порт или --config-file расположение файла конфигурации, при помощи которых можно указать определенный экземпляр. Дополнительные сведения см. в файлах man page программ.

6.4.3 Вызов программы для определенного экземпляра

Чтобы запустить программу для определенного экземпляра, нужно указать идентификатор этого экземпляра в команде. Идентификаторами экземпляров являются пути к файлам конфигурации, а также сочетание имени хоста и номера порта. Для этого можно использовать параметры --config-file расположение файла конфигурации или -h имя_хоста:порт.

Если не указать в команде идентификаторы экземпляров, программа отобразит различные принадлежащие вам экземпляры и предложит выбрать экземпляр, для которого нужно выполнить программу.

Например, чтобы запустить DSTrace для определенной программы с помощью команды --config-file, введите следующее:

ndstrace --config-file configuration_filename_with_location