Objetivo:
Realizar a troca do nome lógico de um node IBM Connect:Direct em ambientes UNIX/AIX, garantindo a integridade das configurações e conformidade com boas práticas de administração.
0) Pré-requisitos e convenções
- Execute o procedimento com o usuário proprietário da instalação (geralmente
cduser). - Pare o Connect:Direct antes de iniciar o rename.
- Ajuste as variáveis de ambiente conforme o layout local.
1) Checagens de acesso e processos
Dicas:
Se ocorrer Permission denied ao acessar /home/cduser:
sudo chmod o+x /home/cduser
Se não for possÃvel logar como cduser (AIX):
true cduser
Caso precise apenas de acesso temporário:
2) Parar o Connect:Direct (se ativo)
Dica:
Se não houver script, apenas confirme que não existem processos ndmproc, ndmpmgr, ndmsmgr e ndmumgr.
3) Backup (compatÃvel com AIX)
Dica:
Mensagens “SACL/Permission denied” podem ser ignoradas; o essencial é copiar ndm/cfg e work.
4) Criar diretórios do novo node
Dica:
Mantenha sempre backups incrementais (.bak_YYYYMMDDHHMMSS) antes de editar.
5) Atualizar initparm.cfg
Dicas:
O:\ no final da linha é parte do formato original.Se
ed não estiver disponÃvel:sed "s/^ndm\.node:name.*/ndm.node:name=$NEWNODE:\\/" -e "s/^:recid.*/:recid=$NEWNODE:\\/" "$CFG/initparm.cfg" > "$CFG/initparm.tmp" && mv "$CFG/initparm.tmp" "$CFG/initparm.cfg"
6) Atualizar netmap.cfg (bloco do node local)
Dicas:
Não altere outros nodes no arquivo.
Para Secure Plus, sincronize viaspadmin.sh → Sync with Netmap → Add All / Delete All → ajuste .Local Base Record.7) Atualizar userfile.cfg
8) Subir o Connect:Direct
Dicas:
Se existir ndm_startup:
[ -x $BIN/ndm_startup ] && $BIN/ndm_startup
Logs padrão:$CDHOME/ndm/logs ou $CDHOME/ndm/trace.9) Testes funcionais
9.1 Loopback
9.2 Transferência entre nodes
Na origem:
No destino:
Dica:
Em ambientes com HAProxy, verifique se o balanceamento está funcionando conforme esperado.
10) Pós-troca e validações finais
Não remova $CFGBASE/$OLDNODE até a estabilidade completa.
.profile se apontarem para o node antigo.Monitore logs por 24 horas após a troca.
⚙️ Troubleshooting rápido
| Sintoma | Ação sugerida |
|---|---|
Permission denied ao acessar /home/cduser | sudo chmod o+x /home/cduser |
Não é possÃvel logar como cduser | sudo chuser login=true cduser |
Sem ndm_startup/ndm_shutdown | iniciar manualmente os binários |
ed indisponÃvel | usar sed com backups |
| Secure Plus habilitado | sincronizar spadmin.sh com netmap.cfg |
Checklist de Validação
| Item | Verificação |
|---|---|
initparm.cfg atualizado com $NEWNODE | ✅ |
Bloco local de netmap.cfg atualizado | ✅ |
userfile.cfg sem referências antigas | ✅ |
Processos ndmproc, ndmpmgr, ndmsmgr, ndmumgr ativos | ✅ |
| Teste de transferência concluÃdo | ✅ |
| Backup antigo preservado | ✅ |
Observações finais
Este procedimento é aplicável a qualquer instalação UNIX/AIX de Connect:Direct.
Para ambientes clusterizados (HA/CDPLEX), repita o rename em ambos os nodes e sincronize onetmap.cfg.Sempre valide via CLI (
ndmcli) antes de reiniciar integrações externas.
1 Comentários
Cool
ResponderExcluir