3.5 Поддержка стандартов

eDirectory 8.8 поддерживает следующие стандарты:

3.5.1 Поддержка FHS

Во избежание конфликтов с файлами приложений других продуктов в eDirectory 8.8 поддерживается стандарт Filesystem Hierarchy Standard (FHS). Эта возможность доступна только для Linux.

В eDirectory эта структура каталогов используется только при установке в расположение по умолчанию. Если выбрано настраиваемое расположение, то структура каталогов будет такой: настраиваемое расположение/путь по умолчанию.

Например, если выбрать установку в каталог eDir88, то внутри каталога eDir88 сохранится такая же структура каталогов, например, файлы man page будут находиться в каталоге /eDir88/opt/novell/man.

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

Типы файлов, хранящихся в каталоге

Имя каталога и путь

Исполняемые двоичные файлы и статические сценарии консоли

/opt/novell/eDirectory/bin

Исполняемые двоичные файлы для использования в правами root

/opt/novell/eDirectory/sbin

Файлы статических и динамических библиотек

/opt/novell/eDirectory/lib

Файлы конфигурации

/etc/opt/novell/eDirectory/conf

Считываемые и записываемые файлы, динамические данные при выполнении, например, DIB

/var/opt/novell/eDirectory/data

Файлы журналов

/var/opt/novell/eDirectory/log

Файлы man page Linux

/opt/novell/man

Экспорт переменных среды

Реализация FHS в eDirectory 8.8 требует обновления переменных среды, связанных с путем, и из экспорта. Из-за этого возникают следующие проблемы:

  • Необходимо помнить все экспортированные пути, то есть при каждом открытии оболочки нужно экспортировать эти пути и приступить к использованию программ.

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

Чтобы решить эту проблему, можно использовать сценарий /opt/novell/eDirectory/bin/ndspath:

  • Используйте сценарий ndspath в качестве префикса программы и запускайте программу следующим образом:

    custom_location/opt/novell/eDirectory/bin/ndspath utility_name_with_parameters 
    
  • Экспортируйте пути в текущей оболочке следующим образом:

    . custom_location/opt/novell/eDirectory/bin/ndspath
    
  • Введя указанную выше команду, запускайте программы обычным образом. Вызовите сценарий вашего профиля bashrc или аналогичные. Поэтому при каждом входе в систему или при каждом открытии новой оболочки можно сразу использовать программы.

3.5.2 Поддержка LSB

eDirectory 8.8 поддерживает Linux Standard Base (LSB). Для соответствия LSB также рекомендуется поддержка FHS. Все пакеты eDirectory в Linux теперь имеют префикс novell. Например, NDSserv теперь называется novell-NDSserv.