Не удается обновить eDirectory, используя команду ndsconfig upgrade, если точкой монтирования задан каталог /var/opt/novell/eDirectory/data. Обновление прекращается и выводится следующее сообщение об ошибке:
ERROR: Unable to check if the directory "/var/opt/novell/eDirectory/data_upg_bak" already exists. If the directory exists, delete it and execute `ndsconfig upgrade --config-file /etc/nds.conf`to restart the upgrade operation.
Данная проблема возникла, поскольку при выполнении обновления каталог /var/opt/novell/eDirectory/data переименован в /var/opt/novell/eDirectory/data_upg_bak, чтобы не утратить данные клиентов. В этом случае /var/opt/novell/eDirectory/data — точка монтирования, которую нельзя изменить.
Чтобы разрешить эту проблему, выполните одно из указанных ниже действий.
Измените точку монтирования на /var/opt/novell/eDirectory.
Выполните указанные ниже действия.
Создайте каталог /var/opt/novell/eDirectory/data_upg_bak.
Переместите файлы из каталога/var/opt/novell/eDirectory/data в каталог /var/opt/novell/eDirectory/data_upg_bak.
ВАЖНО.Чтобы обновление выполнялось без проблем, оставьте каталог /var/opt/novell/eDirectory/data пустым.
При обновлении eDirectory после применения исправления, версия исправления не обновляется, однако обновляется базовая версия продукта.
Эта проблема наблюдается и воспроизводится для указанных ниже сценариев обновления:
Таблица 2-1 Версии eDirectory
Версия базового продукта |
Версия исправления |
Обновленная версия |
---|---|---|
eDirectory 873 |
87310 |
eDirectory 88 SP3 |
eDirectory 873 |
eDirectory 88 SP3 |
|
eDirectory 873 |
eDirectory 873 SP10 |
|
eDirectory 88 SP6 |
любое исправление |
eDirectory 88 SP8 |
Данная проблема происходит, поскольку программы установки eDirectory и установки исправлений в Windows являются отдельными. Базовый продукт eDirectory устанавливается посредством среды NIS, а исправления, наподобие eDirectory 8.8 SP5 Patch 2, устанавливаются с использованием Nulsoft Installer Script (NSIS). Поскольку программы установки разные, обновляется только базовая версия продукта, а не исправление, установленное посредством NSIS.
Чтобы разрешить эту проблему, при выполнении обновления удалите запись об этом исправлении в реестре (например, eDirectory 8.7.3 SP9/eDirectory 8.7.3 SP10/eDirectory 8.8 SP5 patch 2 и eDirectory 8.8 SP5 patch 3).