2.3 Upgrade

2.3.1 Falha no upgrade se o ponto de montagem for definido para /var/opt/novell/eDirectory/data

O upgrade do eDirectory usando o comando ndsconfig upgrade falhará se o ponto de montagem for definido para /var/opt/novell/eDirectory/data. O upgrade é interrompido e a mensagem de erro a seguir é exibida:

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.

Este problema ocorre pois, durante o upgrade, o diretório /var/opt/novell/eDirectory/data é renomeado para /var/opt/novell/eDirectory/data_upg_bak para evitar a perda de dados do cliente. Neste caso, o diretório /var/opt/novell/eDirectory/data é o ponto de montagem, que não pode ser renomeado.

Para contornar esse problema, faça o seguinte:

  • Mude o ponto de montagem para /var/opt/novell/eDirectory.

  • Realize o seguinte:

    1. Crie o diretório /var/opt/novell/eDirectory/data_upg_bak.

    2. Mova os arquivos de /var/opt/novell/eDirectory/data para /var/opt/novell/eDirectory/data_upg_bak.

      IMPORTANTE:Mantenha o diretório /var/opt/novell/eDirectory/data vazio para garantir um upgrade suave.

2.3.2 Fazer upgrade do eDirectory após aplicar um patch não remove a versão do patch no sistema Windows

Ao fazer upgrade do eDirectory após aplicar um patch, sua versão não é atualizada, mas sim a versão base do produto.

Este problema é observado e reproduzido para os seguintes cenários de upgrade:

Tabela 2-1 Versões do eDirectory

Versão do produto base

Versão do patch

Versão com upgrade

eDirectory 873

87310

eDirectory 88 SP3

eDirectory 873

eDirectory 88 SP3

eDirectory 873

eDirectory 873 SP10

eDirectory 88 SP6

qualquer patch

eDirectory 88 SP8

O problema ocorre pois os instaladores do eDirectory e os do patch no Windows são separados. O produto base do eDirectory é instalado via metodologia NIS e patches como o eDirectory 8.8 SP5 Patch 2 são instalados usando o Nulsoft Installer Script (NSIS). Como os instaladores são diferentes, o upgrade é feito apenas na versão base do produto, não no patch instalado via NSIS.

Para contornar o problema, remova a entrada do registro do patch (exemplo: eDirectory 8.7.3 SP9/eDirectory 8.7.3 SP10/eDirectory 8.8 SP5 patch 2 e eDirectory 8.8 SP5 patch 3) durante o upgrade.