Procedimento para restaurar o S.O. Red Hat Entrerprise Linux, que após utilizar repositórios do CentOS, passou a ser um CentOS, e agora não
pode ser registrado com a licença RHN.
Tive a experiência de necessitar de um Servidor Red Hat, e não ter a licença imediatamente no momento da
implementação
de um sistema instalado por um terceiro.
A distribuição era obrigatória, para que tivéssemos o suporte do fabricante da solução que estava sendo instalada.
Sabia que era possível utilizar os repositórios do CentOS, devido à compatibilidade e os habilitamos, com isso o software que adquirimos
pode ser instalado.
O problema todo ocorreu quando as licenças foram disponibilizadas, e o S.O. não passou na validação de registro na Red Hat.
Aberto chamado na Red Hat, ficou constatado que o S.O. havia deixado de ser um autêntico Red Hat e havia se tornado um
CentOS, pois os pacotes kernel e o pacote Release foram substituídos, entre outros.
Como isto foi resolvido?
Montamos um ambiente semelhante ao que já estava instalado com os mesmos pacotes, e iniciamos um processo de reverso na
instalação.
Abaixo, descrevo como foi realizado todo o processo de Restore do servidor, culminando no registro do S.O. com sucesso no site da Red
Hat.
* Como eu disse, tudo foi simulado antes de ser aplicado em produção e não dou nenhum tipo de garantia, portanto, faça por sua conta
e risco.
Antes de iniciar qualquer procedimento, tenha em mente que será necessário 'rebootar' o servidor em alguns momentos para que o
procedimento seja concluído.
Por segurança, tenha Backup dos arquivos de configuração referentes aos pacotes CentOS que estão instalados no servidor.
As versões de todos os pacotes CentOS instalados e, por último, que todo o procedimento deve ser executado como Root.
Os pacotes CentOS são identificados no próprio nome do pacote pela palavra: centos
. . . E para identificá-los, execute:
# rpm --qa | grep centos
Preparação e Simulação do Ambiente de Testes
1. Instalado um Servidor Red Hat (em máquina virtual) com o mesmo perfil do servidor original.
2. Incluídos os repositórios copiados de uma instalação CentOS (com a mesma versão do Red Hat) e renomeando o repositório atual no
Red Hat para ".old" (ou simplesmente deletando).
3. Excluindo o pacote “yum-rhn-plugin”:
# rpm -ev yum-rhn-plugin
4. Realizada a limpeza do cache de pacotes:
# yum clean all
5. Realizado novo cache dos repositórios do CentOS:
# yum check-update
6. Atualizado o kernel:
# yum update kernel*
7. Instalados todos os pacotes identificados como sendo CentOS no servidor, que no meu caso, foram os especificados no próprio
comando abaixo: