6.5 Примеры сценария для использования нескольких экземпляров

Мария — пользователь, не имеющий прав root. Ей нужно настроить два дерева на одном и том же сервере для одного и того же двоичного файла.

6.5.1 Планирование установки

Мария указывает следующие идентификаторы экземпляров.

  • Экземпляр 1:

    Номер порта для прослушивания этим экземпляром

    1524

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

    /home/maryinst1/nds.conf

    Каталог DIB

    /home/mary/inst1/var

  • Экземпляр 2:

    Номер порта для прослушивания этим экземпляром

    2524

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

    /home/mary/inst2/nds.conf

    Каталог DIB

    /home/mary/inst2/var

6.5.2 Настройка экземпляров

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

  • Экземпляр 1:

    ndsconfig new -t mytree -n o=novell -a cn=admin.o=company -b 1524 -D 
    /home/mary/inst1/var --config-file /home/mary/inst1/nds.conf
    
  • Экземпляр 2:

    ndsconfig new -t corptree -n o=novell -a cn=admin.o=company -b 2524 -D 
    /home/mary/inst2/var --config-file /home/mary/inst2/nds.conf
    

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

Если Марии требуется запустить программу DSTrace для экземпляра 1, прослушивающего порт 1524 с файлом конфигурации /home/mary/inst1/nds.conf и файлом DIB в папке /home/mary/inst1/var, она может запустить эту программу следующим образом:

ndstrace --config-file /home/mary/inst1/nds.conf

или

ndstrace -h 164.99.146.109:1524

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

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

Если Марии требуется подробная информация об экземплярах на хосте, она может запустить программу ndsmanage.

  • Отображение всех экземпляров, принадлежащих Марии:

    ndsmanage
    
  • Отображение всех экземпляров, принадлежащих Джону (имя пользователя - john):

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

    ndsmanage -a