Sincronize arquivos entre pastas e mantenha a última versão

0

Eu corro 5 Servidores Dedicados de Origem da mesma caixa do Ubuntu, e quero fazer com que as listas de proibições e admin sincronizem todos eles. As proibições são armazenadas no banned_user.cfg e os administradores são armazenados em admins_simple.ini .

Eu tenho 5 instâncias do software para servidores em execução em pastas separadas e quero manter esses arquivos sincronizados em todas as pastas. Eu tentei usar um utilitário chamado FreeFileSync mas ele só faz uma sincronização de maneira, e eu quero que seja assim se eu banir alguém no servidor 1 , a lista é atualizada e sincronizada com todos os outros servidores.

No entanto, se eu proibir alguém no Servidor 3, ele será sincronizado com todos os outros servidores também. Como se todos eles estivessem escrevendo para um único banned_user.cfg

Eu estava procurando fazer um link simbólico, mas meio que me confundiu e a documentação não ficou clara.

    
por Jonathan Buller 31.12.2015 / 16:20

1 resposta

0

Se isso ajudar você, o link simbólico manterá o caminho do arquivo e o link físico manterá o conteúdo do arquivo (uma referência ao inode). Portanto, caso você o exclua, o link físico manterá o arquivo, mas a modificação no arquivo será feita no mesmo arquivo.
Então, se houver na mesma partição, você pode fazer um hard link com

ln /path/to/your/target/banned_user.cfg /path/to/your/linkname/on/server/2 ln /path/to/your/target/banned_user.cfg /path/to/your/linkname/on/server/3 ... se você estiver em uma partição diferente, você terá que lidar com links simbólicos com o mesmo princípio, mas com a opção -s

ln -s /path/to/your/target/banned_user.cfg /path/to/your/second/server/banned_user.cfg

aqui é mais documentação sobre links simbólicos e hardlinks

    
por Philippe Gachoud 31.12.2015 / 17:31