Introdução

Sobre este manual

Este manual pode ser usado como um guia para que melhor entenda as capacidades do Módulo Agente do Backup e-notariado, mas também pode ser usado como um guia de referência.

Ao longo dele, a aplicação que é o Módulo Agente será referenciada apenas pela palavra "Aplicação" ou "Agente".

Algumas partes estão marcadas com ícones. Informações muito importantes são marcadas com um pequeno triângulo contendo um ponto de exclamação, Exemplo:


Isto é uma informação importante


Informações extras sobre um assunto são marcadas com um pequeno círculo contendo a letra 'I'. Exemplo:


Esta é uma informação extra.


Este manual a princípio cobre instalações feitas em sistemas Windows, uma vez que a instalação em outros sistemas operacionais ainda não foi implementada.

Visão Geral

Esta aplicação é um cliente de backups que armazena de forma segura backups criptografados, incrementais e comprimidos em armazenamento remoto na nuvem.

Esta aplicação não é:

Funcionalidades

Licença

A aplicação está licenciada sob a LGPL e disponível para Windows. Mais informações sobre o modelo de licenciamento LGPL podem ser encontradas em Contrato de Licenciamento.

Requisitos de Sistema

A aplicação deve ser instalada em um dispositivo com um sistema operacional suportado. Atualmente, estes são suportados:

Dispositivos Windows devem ter .NET Framework 4.5 ou acima instalados.

A aplicação pode realizar backups de arquivos que estão abertos por outros processos, no Windows isto é realizado por meio do VSS. Para criar um snapshot VSS, é necessário instalar componentes C++ Run-time que podem ser encontrados clicando aqui.

A aplicação também necessita permissões de administrador na máquina para ser instalada.

Ela também precisa de aproximadamente 40 MB de espaço livre em disco para sua instalação. No entando, espaço adicional é necessário para a execucção:

Explicando o processo de backup

Softwares tradicionais de backup fazem backups completos em intervalos regulares (uma vez por semana por exemplo). Todos os outros backups são incrementais. Estes backups incrementais enviam todos os arquivos adicionados e modificados para o local de destino. A desvantagem é que se uma pasta precisar ser recuperada do backup mais recente, o último backup completo precisa ser recuperado antes, seguido por todos os backups incrementais que foram feitos depois do último backup completo. Este procedimento é complexo e tende a erros.

Fazer um backup completo todo dia resulta em backups confiáveis, mas consume muito tempo e muitos recursos. Todos os dados de origem precisam ser enviados e armazenados no local de destino toda vez que o backup é executado.

Esta aplicação combina o melhor dos dois mundos. Quando um backup é executado, apenas as partes alteradas de arquivos são enviadas para o destino. Deste ponto de vista, ela se comporta como se estivesse fazendo um backup incremental. Quando um ou mais arquivos (ou todos os arquivos e pastas) precisam ser recuperados do backup mais recente, este backup (e todos os outos) lembram um backup completo: todos os dados podem ser restaurados com uma única operação, sem precisar refazer uma série de backups incrementais.

Ela usa um novo formato de armazenamento para backups, baseado em blocos. Isto é, ela não armazena os arquivos, os divide em vários pequenos blocos. Uma simples explicação:

Imagine que seus arquivos locais consistem em vários tijolos pequenos de diferentes formas e cores. A aplicação pega estes arquivos, os divide em tijolos únicos e os guarda em pequenos sacos. Sempre que um saco estiver cheio, é armazenado em uma grande caixa (que é seu armazenamento em nuvem). Quando algo muda, a aplicação coloca os novos blocos em um novo saco e os coloca na caixa. Quando um arquivo local precisa ser restaurado, a aplicação sabe quais tijolos ela precisa e em quais caixas eles estão. Então, ela pega os sacos que precisa, retira os tijolos e reconstroi seu arquivo. Se o arquivo ainda estiver no seu computador (em uma versão que você não quer mais), ela pode simplesmente trocar os tijolos incorretos, atualizando então o arquivo existente.

De tempos em tempos, a aplicação vai notar que existem sacos possuindo tijolos que não sai mais necessários. Ela pega esses sacos, organiza os tijolos, joga fora os que não são mais necessários e então coloca os outros em novos sacos e então de volta na caixa. A aplicação também irá detectar se existe um grande número de sacos que possuem um número muito pequeno de tijolos. Ela pega todos esses sacos, retira os tijolos, os coloca em novos sacos (mais cheios) e então de volta na caixa.

E repetindo: Não existe a necessidade de carregar backups completos regularmente. Isto faz com que a aplicação seja a escolha perfeita para backups incrementais de grandes bibliotecas de mídia.