2.3 Upgrade

2.3.1 L'upgrade ha esito negativo se il punto di montaggio è impostato su /var/opt/novell/eDirectory/data

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:

    1. Creare la directory /var/opt/novell/eDirectory/data_upg_bak.

    2. 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.

2.3.2 Nei sistemi Windows l'upgrade di eDirectory dopo l'applicazione di una patch non rimuove la relativa versione

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.