Copie o site do RedHat para o CentOS

2

Atualmente, temos o site e o site do CMS hospedados em um host dedicado que executa o Red Hat. Queremos remover o Red Hat e instalar o CentOS.

Minha pergunta: existe uma maneira direta de replicar todas as configurações do servidor, PHP, Apache, dados SQL, arquivos de sites e configurações do CMS da instalação do Red Hat e transferi-los para uma nova instalação do CentOS?

Para facilitar as coisas, não me importo de instalar a versão equivalente do CentOS, com base na versão Red Hat que temos atualmente. Então, se tivermos o Red Hat 6.0, eu ficarei feliz em instalar o CentOS 6.0 se ele tornar as coisas mais simples.

O CMS que usamos é o Express Engine.

    
por oshirowanen 23.05.2013 / 15:17

2 respostas

3

Esta é uma abordagem. Você pode converter o sistema existente do RHEL para o CentOS sem precisar mover o software da própria caixa. Esta pode ser uma opção arriscada, mas eu mesmo usei esse processo e ele funciona. Os backups são obrigatórios antes de se fazer algo assim.

Etapas gerais

Remova todos os restos do RHEL do yum:

yum clean all

Configure um diretório para downloads do CentOS:

mkdir ~/centos && cd ~/centos/

etapas do CentOS 5.x

# download RPMs
wget http://mirror.centos.org/centos/5.4/os/i386/RPM-GPG-KEY-CentOS-5
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/centos-release-5-4.el5.centos.1.i386.rpm
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/centos-release-notes-5.4-4.i386.rpm   
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
wget http://mirror.centos.org/centos/5.4/os/i386/CentOS/yum-updatesd-0.9-2.el5.noarch.rpm

# import GPG key
rpm --import RPM-GPG-KEY-CentOS-5

# remove rhel
rpm -e --nodeps redhat-release

# remove Red Hat Network files
rpm -e rhn-client-tools rhn-setup rhn-check rhn-virtualization-common rhnsd

Etapas do CentOS 6.x

# download RPMs
wget http://mirror.centos.org/centos/6.0/os/x86_64/RPM-GPG-KEY-CentOS-6
wget http://mirror.centos.org/centos/6.0/os/x86_64/Packages/centos-release-6-0.el6.centos.5.x86_64.rpm
wget http://mirror.centos.org/centos/6.0/os/x86_64/Packages/yum-3.2.27-14.el6.centos.noarch.rpm
wget http://mirror.centos.org/centos/6.0/os/x86_64/Packages/yum-utils-1.1.26-11.el6.noarch.rpm
wget http://mirror.centos.org/centos/6.0/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm

# import GPG keys
rpm --import RPM-GPG-KEY-CentOS-6

# remove rhel
rpm -e --nodeps redhat-release-server

# remove Red Hat Network files
rpm -e rhn-check rhnsd rhn-setup rhn-setup-gnome

Depois de executar as etapas para 5.x ou 6.x acima, instale os RPMs

rpm -Uvh --force *.rpm

Atualize o sistema

yum upgrade

E reinicie.

    
por 23.05.2013 / 17:26
2

O CentOS tem como um de seus objetivos centrais ser binário compatível com a versão correspondente do Red Hat Enterprise, então deve ser apenas uma questão de instalar o mesmo conjunto de pacotes (confira o kickstart, ele deve dar uma maneira de criar um script para replicar o sistema instalado) e copiando os arquivos relevantes. Pode ficar complicado quando a configuração espalhada por todo o lugar estiver envolvida, si eu faria o seguinte:

  • Verifique toda a funcionalidade necessária, crie scripts (preferencialmente que sejam executados na máquina, mas um trabalho manual) para verificar se funciona como deveria. Sim, isso pode ser longo e prolongado, mas tê-lo será útil para muitas atualizações / atualizações posteriores. Sim, você vai esquecer alguns, apenas não esqueça de adicioná-los depois.
  • Instale outra máquina para fazer o espelho da configuração existente. Copie todo o site, execute sua bateria de teste contra ambos. Descubra o motivo das discrepâncias, conserte-as. Enxagúe e repita.
  • Troque a máquina existente pela nova configuração, execute a bateria de teste no site ao vivo agora. Descubra o motivo das discrepâncias, conserte-as. Enxagúe e repita.
  • Vá para a nova máquina, fique atento aos relatórios dos usuários. Verifique os logs em busca de mensagens inesperadas. Mantenha a máquina original (ou pelo menos os discos, ou no mínimo, um backup cheio ) por alguns meses.
por 23.05.2013 / 15:29