Existe uma maneira de sincronizar / espelhar arquivos de sites e bancos de dados entre dois servidores remotos?

1

Aqui está minha situação, eu tenho o site "A" sentado atrás de um firewall de intranet, inacessível para as pessoas fora da intranet. Eu pretendo ter um trabalho de desenvolvedor terceirizado em "A", mas ele não é capaz de acessá-lo e eu não posso fornecer-lhe acesso à intranet. Então, meu plano é criar um site "B", que sincroniza com os arquivos e banco de dados "A", "B", claro, é acessível ao mundo. Minha intenção é que quaisquer alterações em "B" sejam refletidas imediatamente em "A", assim como qualquer alteração em "A" também seria imediatamente refletida em "B" (um relacionamento de sincronização no estilo de caixa de depósito).

"A" e "B" ambos estão rodando no servidor linux, eu tenho acesso root em "A". Eu assumo que "A" teria que iniciar a sincronização sempre, já que "B" não pode acessar "A" do lado de fora.

Isso é possível? Se sim, como eu conseguiria isso?

    
por KoKo 04.05.2012 / 17:49

2 respostas

1

Faça o download do OwnCloud ( link ) e hospede-o no B. Instale o cliente em A e configure a sincronização de arquivos para quaisquer pastas que sejam de interesse (por exemplo, / var / www /). O OwnCloud terá o último tempo de edição e atualizará ambas as extremidades para a última versão do arquivo (para evitar erros, a tolerância para diferenças de tempo do sistema é de 2 segundos).

O OwnCloud funciona de maneira muito semelhante ao DropBox, mas você tem total controle e privacidade. Você também pode sincronizar QUALQUER pasta em seus diretórios locais.

Eu uso isso pessoalmente para sincronizar pastas no meu servidor remoto, meu servidor doméstico e minha máquina de escritório (que está por trás de um firewall). Ele ainda tem uma interface web agradável que permite a edição de texto e também um aplicativo Android. Mais importante ainda, o limite é o que você decidir definir.

    
por 04.05.2012 / 17:55
1

Existe uma ferramenta chamada "uníssono" que pode conseguir isso; requer contas em ambas as máquinas e um login SSH entre elas.

    
por 04.05.2012 / 17:55