DIASER (Distributed Internet Sistema de Arquivo para Repositórios Educacionais), com base na tecnologia DIAP, pode criar cópias de segurança em vários locais, melhorando assim a estabilidade e segurança ambiente.
Requisitos Sistema
- Perl v5.10.0 habilitado estação de trabalho.
- 3 nós de armazenamento x Linux (pode usar de VM) com acesso root para a configuração inicial e Perl v5.10.0, com os serviços; sshd, crontab, o iptables porta ssh aberta, ntpd, & nbsp; rsync (não daemon).
- LAN ou WAN conexão entre cada servidor, as três máquinas devem ser capazes de pingar um ao outro.
- Servidor SSH em cada nó, não necessariamente a porta 22.
- módulos Perl
Workstation: Net :: SSH :: Perl, Net :: SFTP, Getopt :: Long and Term :: ReadKey
Nodes: Net :: SSH :: Perl ou seja, como root #yum] -y install perl-Net-SSH-Perl ou cpan> install Net :: SSH :: Perl
- Espaço suficiente em disco, ver docs / worksheet_3_26_may.pdf ou docs / overview.png. Eu vou fazer tudo isso muito mais simples para calcular quando eu tiver terminado calculate_lmb sub-rotina.
Configuração
O config.pl arquivo contém as configurações de usuário, por favor edite conforme necessário.
Principais definições:
número de meses a anos, você deseja que o sistema funcionar por
data de início
tempo de operação diária
endereços IP nó
Portos SSH
funcionamento a seco ou não
tempo e taxa de transferência máxima
Instalação Iniciar
Execute diaser.pl -i como um usuário comum, as senhas de raiz nó será solicitado e anote sua senha DIASER escolhido.
Outras opções podem ser vistos com a opção diaser.pl -h.
Atualizações
Atualizações de produtos serão aplicadas correções e atualizações, use a opção -u.
ponto de entrada de dados
Esta máquina contém diretório ad0 e aFULL01 e é sua máquina A. A máquina é assumido como sendo o seu mais robusto e mais próximo do ponto de vista da rede para & nbsp; seu recurso de backup principal. Os arquivos são assumidos como leitura / escrita por user id & nbsp; DIASER para o momento. Use aFull01 para sua cópia completa e ad0 para todos subsequente & nbsp; Diferenciais. O script fill_diaser.sh irá automatizar o carregamento de DIASER, fill_diaser será re-escrito em Perl.
Recuperação de Dados
Actualmente a recuperação pode ser conseguida através da utilização scp manualmente entre os nós e os logs usando rsync. Tudo isto será automatizada.
SE Linux
Pode causar problemas de instalação, por favor, desative ao instalar
O que é novo nesta versão:.
- Este comunicado contém um grande número de alterações de código feito de acordo com Perl Best Practices e Perl :: avisos crítica.
- Nível 5 e 4 são completo para a ferramenta de gerenciamento cli assim como a maioria de nível 3 alterações.
- Algumas estruturas de desenvolvimento foram adicionados ao SCM -. Esses arquivos contêm variáveis de ambiente de desenvolvimento, ajustes e apelidos utilizados para governar e melhorar o ambiente de codificação
- Http conf.d foi modificado para evitar aliases duplicados.
O que é novo na versão 1.0.8:
- A ferramenta de configuração GUI front-end Web contém todas as variáveis que um usuário precisa para definir e exibe-los claramente em quatro seções com dicas de ferramentas pop-up. Com esta GUI, o usuário pode selecionar as opções e cria um arquivo de configuração DIASER trabalho. O manipulador de script de instalação está no lugar. Este front-end pode ser instalado usando & quot; make install & quot;.
O que é novo na versão 1.0.7:
- Esta versão de desenvolvimento inclui a concepção de ferramentas mais DIASER-webgui melhorias e código de implementação de recurso, incluindo a ação definida janelas pop-up com um botão fechar para todos os cenários de entrada do usuário, um Makefile, e um arquivo apache conf sistema.
- O local de armazenamento do arquivo de configuração de ferramentas DIASER agora está pré-definido.
- A ferramenta foi renomeado para DIASER-webgui no SVN eo Makefile.
O que é novo na versão 1.0.6 Beta 2:
- A ferramenta GUI web foi reestruturado e um seletor de Java data roteiro
- introduzido.
- O arquivo de configuração de upload e guardar no lugar.
O que é novo na versão 0.2.5 Beta 1:
- A instalação de nó de migração é agora funcional, permitindo aos usuários mover um nó inteiro e seus dados para um servidor diferente.
- Adicionado para esta versão estão gráficos de alto nível e documentação do usuário final.
- A manipulação de exceção é feita quando os módulos são carregados.
- A versão Perl é exibido ao usar a opção --version.
- Uma receita volume criptografado está incluído na documentação técnica.
- sub-rotinas e seu uso do disco exibição opção --stats para todos os nós.
- A nova funcionalidade foi documentada.
O que é novo na versão 0.2.4 Beta 1:
- Existe agora uma ferramenta que permitirá ao usuário testar o real, não teórico, o potencial de transferência de dados entre dois nós. Isso irá permitir a determinação da menor largura de banda máxima entre os nós. --bandwidth irá gerar um gráfico que apresenta a maior velocidade possível.
- Esta versão tem um esboço e implementação parcial de sub migrar (), que permitirá que os usuários DIASER para mover um nó de uma máquina ou VM / VPS para outro.
- Houve pequenas correções de bugs e correções de digitação, e uma correção para o algoritmo de preenchimento DIASER.
- O roteiro também foi ajustado.
- A documentação foi atualizada para incluir os novos recursos.
O que é novo na versão 0.2.3 Beta 1:
- Este comunicado contém um número de BUG correções, aperfeiçoamentos da caminhada através da ferramenta --configure e um interruptor de usar md5 para sha1 check-soma de volumes como eles entram DIASER assim um correspondente atualizações de documentação.
O que é novo na versão 0.2.2 Beta 1:
- tabela de largura de banda simples adicionado a documentação
- Recuperar sub-rotina documentada
- simples recuperar sub dados -emergency implementada sub-rotina de bloqueio implementada e documentada
- fill_diaser.pl re-escrever atualizado
- fill_diaser.pl ou gen_fill re-escrita li>
- md5sum e arquivo data de criação com cada volume adicionado ao -node A
- fill_diaser.pl reescrito parcialmente
- collect.sh removida do SVN
- tab_a.pl ajustados e gravados para acomodar novo
- mecanismo DIASER preenchimento
- variáveis abaixo também disponibilizado via
- modificar e write_config
- seção 2.5 Por que Linux adicionado ao manual.html
- cinco novas variáveis para diaser_fill.pl revista adicionado ao diaser.pl config- & gt; definir, vars uninitialised, GetOptions sub configure
- fluxo refinado gráfico diaser_fill_flow dia e png
- colocado volume de operação md5 checksum no algoritmo fill_diaser.pl
Documentação
O que é novo na versão 0.2.1 Alpha:
- sub gen_hvautoc corrigidas de variações sub gen_dirs
- sub gen_fill ajustada para mudanças sub gen_dirs
- sub gen_dirs ajustados tão simples fail-over e nó de alteração de função pode ser implementada
- remoção de prefixo abc e diretórios d0 e Full01 e Full02 adicionais
- validação de entrada aplicado para modificar as opções
- configure sub-rotina () implementado com a validação de entrada
- escreveu entrada de validação de subs is_integer () is_string () is_directory () is_ip () is_integer_inc_zero ()
- Manual / instalar as atualizações que refletem mudanças recentes
- site links
- Manual alterado para Documentação e re-ordenada
Requisitos :
- servidor SSH
- Net-SFTP
- NTP
- iptables
- rsync
Comentários não encontrado