L'upgrade di eDirectory mediante il comando ndsconfig upgrade ha esito negativo se il punto di montaggio è impostato su /var/opt/novell/eDirectory/data. La procedura di upgrade viene interrotta e appare il messaggio di errore seguente:
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.
Il problema si verifica perché durante l'upgrade alla directory /var/opt/novell/eDirectory/data viene assegnato il nuovo nome /var/opt/novell/eDirectory/data_upg_bak, al fine di evitare la perdita di dati del cliente. In questo caso la directory /var/opt/novell/eDirectory/data è il punto di montaggio e non può essere rinominata.
Per ovviare al problema, effettuare una delle operazioni seguenti:
Modificare il punto di montaggio impostando /var/opt/novell/eDirectory.
Effettuare le operazioni seguenti:
Creare la directory /var/opt/novell/eDirectory/data_upg_bak.
Spostare i file da /var/opt/novell/eDirectory/data a /var/opt/novell/eDirectory/data_upg_bak.
IMPORTANTE:affinché l'upgrade vada a buon fine, lasciare vuota la directory /var/opt/novell/eDirectory/data.
Quando si esegue l'upgrade di eDirectory dopo aver applicato una patch, viene eseguito l'upgrade solo della versione base del prodotto e non della relativa versione della patch.
Questo problema è stato riscontrato e riprodotto negli scenari di upgrade seguenti:
Tabella 2-1 Versioni di eDirectory
Versione base del prodotto |
Versione della patch |
Versione dell'upgrade |
---|---|---|
eDirectory 873 |
87310 |
eDirectory 88 SP3 |
eDirectory 873 |
eDirectory 88 SP3 |
|
eDirectory 873 |
eDirectory 873 SP10 |
|
eDirectory 88 SP6 |
qualsiasi patch |
eDirectory 88 SP8 |
Il problema si verifica perché in Windows i programmi di installazione di eDirectory e delle patch sono diversi. Il prodotto base di eDirectory viene installato tramite il framework NIS mentre le patch, come ad esempio eDirectory 8.8 SP5 Patch 2, vengono installate mediante Nulsoft Installer Script (NSIS). Poiché i programmi di installazione sono diversi, viene eseguito l'upgrade della sola versione base del prodotto e non della patch installata tramite NSIS.
Per ovviare al problema, rimuovere dal registro la voce della patch (ad esempio: eDirectory 8.7.3 SP9/eDirectory 8.7.3 SP10/eDirectory 8.8 SP5 patch 2 ed eDirectory 8.8 SP5 patch 3) durante l'upgrade.