Configurando um Sync / Arquivo / Servidor de Backup Principal

3

Estou prestes a comprar um novo laptop e gostaria de transformar meu antigo PC em um servidor de arquivos / backup.

Eu tenho 5 computadores "cliente" ao lado da máquina do servidor. 1 dos clientes (meus) executará o Arch Linux e o restante Windows (7 / XP). O servidor também executará o Arch Linux.

Aqui está a configuração que gostaria de ter:

  • Cada cliente possui uma lista configurável de diretórios que sincroniza periodicamente com o servidor. Esses diretórios devem ser armazenados em um diretório separado no servidor para cada cliente (por exemplo, "o diretório do cliente no servidor").

  • Existem diretórios "compartilhados" aos quais vários clientes sincronizam, cada máquina pode modificar os diretórios e as alterações aparecerão em todas as outras máquinas quando sincronizadas. Esses diretórios compartilhados também são armazenados no servidor em "o diretório compartilhado no servidor".

  • É importante que os clientes não sejam privilegiados demais no servidor, e cada cliente só poderá fazer backup / restaurar seus próprios diretórios e os diretórios compartilhados - mas nada além disso

  • É preferível que a transferência seja criptografada, mas não obrigatória ...

Então, para concluir - um mecanismo tipo dropbox com diretórios privados para cada cliente e diretórios compartilhados entre clientes, com um servidor central hospedando uma cópia do conteúdo e coordenando a sincronização entre os clientes.

Alguns outros pontos (que eu sou tecnicamente capaz de implementar no momento):

  • Eu posso fazer cópias dos dados localmente no servidor de tempos em tempos (versões).
  • Cada cliente poderá fazer SFTP em seu diretório no servidor (ao qual ele está fazendo chroot) e acessar seus arquivos remotamente, e todos os clientes terão acesso de chroot ao diretório compartilhado por meio de um usuário compartilhado.

Depois de descrever meus pensamentos, você pode me aconselhar como implementar a parte "tipo caixa de depósito", seguindo os requisitos que mencionei? (ou algo próximo, sou flexível)

    
por Ted 07.07.2011 / 23:03

4 respostas

2

Tente usar o Windows Home Server . Ele faz tudo o que você deseja, com configuração mínima, incluindo backups, versões e compartilhamentos de diretório. Ele também possui alguns recursos de compartilhamento de mídia.

Como alternativa, você pode converter o seu PC para um NAS . Existem muitas soluções e distros que permitem que você faça isso.

    
por 07.07.2011 / 23:12
0

Só para dar uma ideia da minha configuração. Eu tenho um servidor Ubuntu que eu configurei com permissões diferentes, dependendo do usuário se conectar ao compartilhamento. Em alguns clientes, tenho o Windows 7 conectado por meio de uma rede Hub / Node Hamachi e fazendo o backup em uma unidade de compartilhamento. Como faço as configurações iniciais, normalmente terei seus computadores locais na minha rede para o backup inicial. Eles têm acesso a suas próprias unidades compartilhadas, bem como a um repositório público no servidor.

Eu também tenho alguns clientes que preferem que o Windows Home Server realize seus backups no meu servidor de backup; tenho uma visualização do Windows Home Server em execução com recursos mínimos e uma unidade dinamicamente expansível em uma SAN. Isso permitirá que seus backups cresçam conforme necessário. Eu os tenho em sua própria rede VPN Hamachi para que eles possam adicionar computadores como bem entenderem.

Eu também tenho alguns clientes que exigem sincronização constante e um backup contínuo de seus dados, para que eles sejam configurados com o Hamachi VPN, assim como o software 2BrightSparks SyncBack (Windows). Este programa permite vários tipos de sincronização, bem como sua cópia, enquanto os arquivos são opção. Então, dentro de um servidor, estou fornecendo três soluções diferentes e está funcionando razoavelmente há alguns anos.

É um simples Core i3 3GHz, 4TB (SATA 4x1TB 7200RPM), 8GB de RAM DDR3 e lida com tudo muito bem.

    
por 07.07.2011 / 23:11
0

Existe um projeto de código aberto chamado iFolder para fazer um tipo de instalação "dropbox at home". O servidor é somente Linux, mas os clientes também estão disponíveis para Windows e Mac.

    
por 07.07.2011 / 23:25
0

Estou usando o Owncloud há dois anos para fazer exatamente o que você está pedindo. Ele suporta grupos e usuários, portanto, dependendo do que você gostaria de fazer, você pode configurar cada computador como um usuário para ter diretórios raiz separados para sincronizar ou ter uma conta com pastas para Computer1 a Computer5.

Owncloud também suporta versionamento de arquivos, então se você acidentalmente excluir um arquivo, ele mantém uma cópia no servidor na seção Lixeira. Além disso, se você salvar um arquivo, e ele sincronizar o arquivo "ruim", você poderá acessar a interface web do Owncloud (você tem uma interface web muito boa como o OneDrive), encontrar o arquivo e reverter para um arquivo antigo. versão.

De modo geral, a configuração é muito fácil e, quando estiver em funcionamento, não é necessário mexer nela.

    
por 23.07.2014 / 18:32