eDirectory 8.8 поддерживает следующие стандарты:
Во избежание конфликтов с файлами приложений других продуктов в 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 или аналогичные. Поэтому при каждом входе в систему или при каждом открытии новой оболочки можно сразу использовать программы.
eDirectory 8.8 поддерживает Linux Standard Base (LSB). Для соответствия LSB также рекомендуется поддержка FHS. Все пакеты eDirectory в Linux теперь имеют префикс novell. Например, NDSserv теперь называется novell-NDSserv.