Atualize um servidor legado e expirado do RHEL 3.4.6 para o moderno CentOS / Scientific Linux

3

Eu tenho uma máquina executando um aplicativo J2EE legado. O código não é Mavenizado e funciona com versões Java e Postgres bastante antigas. Eu o converti em uma VM no ESXI e gostaria de tentar atualizá-lo para uma versão moderna e compatível com o binário do RHEL (Centos ou Scientific LInux) e ver se as coisas ainda funcionariam.

Onde devo começar? Estou sendo otimista demais com essa?

É mais uma experiência e eu não estou fazendo isso em uma máquina de produção. Mas, dado que o sistema operacional é muito antigo, estou procurando uma maneira de fazer isso eventualmente.

Muito obrigado

    
por Gabriel Tasiopoulos 13.04.2012 / 19:12

2 respostas

7

☠☠ Não tente atualizar em versões principais do EL. ☠☠

O wiki do CentOS tem um guia para migrar do RHEL para o CentOS . O procedimento para o EL3 deve ser semelhante ao do EL5.

    
por 13.04.2012 / 19:20
5

Aqui está um teste rápido. Seu servidor RHEL 3.x está executando uma versão de 64 bits? Você quer que o novo sistema operacional seja de 64 bits (você deve). Embora haja maneiras complicadas de realizar atualizações no local entre as versões do SO baseadas em rpm, se houver uma diferença de arquitetura (por exemplo, de 32 bits para 64 bits), uma atualização in-loco simplesmente não será possível.

Sua melhor aposta, especialmente com a existência de um ambiente virtual, é construir uma nova VM contendo o sistema operacional de destino e migrar os dados. Você terá que pg_dump e reimportar o banco de dados Postgres e instalar as versões apropriadas do Java.

    
por 13.04.2012 / 19:33