Como não recebi nenhum feedback, aqui estão os passos que fizemos:
1) Nós duplicamos nosso servidor web de produção usando o vRanger. Se você não tiver a licença Vranger, provavelmente poderá usar a estação de trabalho vMware e duplicar o arquivo vmdk. (Eu não testei este processo)
2) Ligado na cópia da nossa produção deu-lhe um endereço IP diferente.
3) Como tanto o nosso servidor de produção quanto o nosso servidor de armazenamento temporário são idênticos, usei o RSYNC para sincronizar manualmente desde as alterações, quando necessário. Aqui está uma amostra do comando:
sudo rsync –avh /var/www/sites/ [email protected]:/var/www/sites/
Aqui está uma explicação do comando acima:
**sudo** = temporary gain privilege to execute the command
**rsync** = utility to synchronize data between two different server/folders
**-avh** = commands for rsync – a = archive – v = verbose – h = human readable format of file sizes
-**/var/www/sites** = source (our staging server - server we are pushing changes from)
**[email protected]:/var/www/sites** = destination of where the files are being copied to (production server)
4) Nós compramos uma ferramenta chamada SQLyog , existem diferentes módulos de preços e recursos, dependendo do que você precisa para isso. link
Existem ferramentas freeware também, por exemplo, o Toad for MySQL 6.7 Freeware (teve dificuldade em usá-lo) link
O que essas duas ferramentas realizam é que, se você estiver executando vários bancos de dados MYSQL, como nós, podemos ver as alterações feitas no MySQL em nosso ambiente de preparação e enviar as alterações para o ambiente de produção.
Você pode enviar alterações usando MYSQL usando a linha de comando como uma opção também (usando mysql dump). Eu acho muito mais conveniente usar o utilitário SQLyog.
Isso é tudo que existe para isso. Lembre-se de fazer um backup de seus arquivos e testar os procedimentos antes de usá-los em seu ambiente de produção / vivo.
Eu não me responsabilizo se você quebrar alguma coisa ou não souber o que está fazendo.