Qual é o melhor mecanismo para gerenciar arquivos para um único usuário trabalhando em diferentes computadores em diferentes locais físicos?

0

Antecedentes

Estou trabalhando em três computadores diferentes em diferentes locais físicos: um computador doméstico em casa, um computador de laboratório no laboratório univ e um computador desconhecido em um local desconhecido.

Meus arquivos de dados são 1 tera bytes no total. Portanto, não faz sentido hospedar em uma empresa comercial de hospedagem de arquivos ou em um servidor de arquivos dedicado.

Aonde quer que eu vá, eu sempre trago um disco rígido externo portátil como meu repositório central móvel contendo os arquivos de dados. Este disco rígido é protegido pelo Microsoft BitLocker e os arquivos de dados são gerenciados usando o protocolo TortoiseSvn. Todos os computadores mencionados acima fazem o checkout do repositório para fazer uma cópia local. Preciso atualizar minha cópia local antes de começar a trabalhar nos computadores. Quaisquer alterações nos arquivos serão confirmadas no repositório.

Problema

Eu percebo que existe a possibilidade de que o disco rígido portátil seja danificado, perdido, etc. Se isso acontecer, o computador que fará a última atualização será o backup mais atualizado, a partir do qual um novo disco rígido portátil, como o repositório central, deverá ser recuperado.

Observação: não preciso me preocupar com o abuso de dados porque o BitLocker impede que outras pessoas usem meus dados.

Pergunta

Existe uma maneira melhor de realizar o que eu faço acima?

    
por xport 29.03.2011 / 04:57

1 resposta

1

Esta parece ser uma coisa muito arriscada que você está fazendo. Se os seus dados são realmente importantes, você corre sempre o risco de perdê-los.

Aqui está o que eu faria em tal situação:

  1. Configurar um servidor SVN provavelmente no meu computador doméstico.
  2. Exponha este servidor SVN por meio de http ou https. Claro, você terá que comprar o nome do domínio e todas as outras coisas com ele. Existem diferentes maneiras pelas quais você pode executar um site ao vivo através do seu computador doméstico. Dica: você terá que comprar IP estático para isso. A implementação deste ponto específico necessitará de um conhecimento mais detalhado da sua parte.
  3. Ligue-se a este servidor SVN através do cliente TortoiseSVN (ou de qualquer outro cliente SVN) de todas as máquinas clientes (laboratório, máquina desconhecida e máquina cliente doméstica).
  4. Insira uma política de replicação e backup na máquina do servidor para fazer o backup dos dados a cada 'n' número de dias / horas / meses, dependendo da frequência das alterações de dados.
  5. Preferencialmente, o backup deve estar em uma máquina diferente, mas se seu orçamento não permitir isso, ele deve estar em pelo menos um disco rígido diferente.
por 29.03.2011 / 09:19