Estou procurando um sistema de arquivos com controle de versão como o VMS costumava ter. Existem equivalentes modernos que posso hospedar para clientes Windows? Requisitos:
Capacidade de mapear uma unidade para o sistema de arquivos compartilhado do XP, Vista, Win7, Samba (Linux)
Capacidade de hospedar este sistema de arquivos em um Windows Flavor ou CentOS
Completamente transparente para os usuários finais - parece uma unidade/compartilhamento normal. Tenho certeza de que poderia hackear algo junto com algo como SVN, mas não seria transparente.
Pesquisei no Google e aqui e não encontrei nada até agora.
Responder1
O sistema OpenVMS Files-11 é, na verdade, um verdadeiro sistema de arquivos com versionamento. Cada vez que é realizado um salvamento, cópia ou qualquer gravação, a menos que o comando tenha sido especificamente parametrizado para não fazê-lo, uma nova versão com o mesmo nome de arquivo é criada até a versão 32767. Os arquivos OpenVMS aparecem no seguinte formato: filename.extension; número da versão (ex: meuarquivo.txt;1 meuarquivo.txt;2 meuarquivo.txt;3 e assim por diante até: meuarquivo.txt;32767)
Por exemplo, no OpenVMS você pode:
COPIAR meuarquivo.txt;2 meuarquivo.txt;4
PURGE myfile.txt (deixa apenas a versão mais recente)
PURGE/KEEP=3 myfile.txt (deixa apenas as 3 versões mais recentes)
DELETE myfile.txt;3 (exclui apenas a versão 3)
Até o momento, não encontrei nenhum software que possa replicar remotamente o mesmo tipo de versionamento de arquivos no Windows – mas estou sempre procurando.
Responder2
A partir do Windows 2003,Cópias de sombra de volumeficou disponível. Isso faz isso por você?
Responder3
Não tenho certeza se chamaria o mecanismo do sistema de arquivos do VMS de "versionamento", exceto que ele salvou algumas cópias mais antigas.
Os arquivadores NetApp têm "instantâneos" que permitem que você veja como era o seu sistema de arquivos à meia-noite de ontem ou na terceira semana do ano passado, ou o que você deseja configurá-lo para preservar. Eles também não usam muito espaço. Você pode especificar um hora de fazer os instantâneos ou você pode executá-los manualmente.acessoesses momentos entrando em um subdiretório do diretório.
O sistema de arquivos ZFS da Sun (disponível no Solaris, versões recentes do FreeBSD e versões de servidor do OSX) também permite criar snapshots que são funcionalmente idênticos aos snapshots do netapp. Você precisará instalar o Samba para compartilhar um sistema de arquivos ZFS com um cliente Windows (ou usar o NFS para compartilhá-lo com um host unix).
Responder4
Não é uma solução nativa do Windows:
Se você executar o Apache com dav_svn você pode configurá-lo para fazer uma nova revisão sempre que o arquivo for salvo.
Os clientes Windows podem simplesmente se conectar ao endpoint http e devem ser capazes de trabalhar (principalmente) de forma transparente com a unidade mapeada.WebDAV e Autoversionamento
EDIT: Pensando bem, parece que você realmente quer um DMS nos moldes do sharepoint. Se você não quiser pagar por isso: experimente oEdição comunitária ao ar livredepois de uma semana mexendo, eu o configurei até o ponto em que tinha montagens smb nativas para nossos usuários do Windows. Documentos versionados com uma interface Web agradável para usuários finais e autenticação integrada ao nosso domínio (mas isso foi no Linux com OpenLDAP e Samba - o Alfresco em si não se importa. É java e está disponível para todas as principais plataformas)