Para um usuário comum ou principalmente para um
administrador de sistema, a rotina de backup dever ser tão ou até mais
importante do que qualquer outra coisa. Independente do se sistema operacional
seja baseado em distribuição Linux, Windows ou qualquer outro sistema, a
cultura de backup essencialmente deverá ser enraizada como seu a sobrevivência
sua dependesse disso.
Nesse artigo, vamos falar sobre uma ferramenta de backup
muito utilizada e já conhecida no mercado, o Backupninja. Muito prático e fácil
de ser implementado, não consome muitos recursos do sistema e é muito
eficiente.
A informação apresentada aqui é voltada para iniciantes e entusiastas em Linux, para que tenham uma noção básica, sobre algumas ferramentas extremamente importantes para o seu dia a dia, principalmente para máquinas de produção. Por isso fique a vontade para fazer comentários, citar exemplos melhores, direcionar artigos que complementam esse post. O Linux deve ser compartilhado e essa, é a regra geral.
A informação apresentada aqui é voltada para iniciantes e entusiastas em Linux, para que tenham uma noção básica, sobre algumas ferramentas extremamente importantes para o seu dia a dia, principalmente para máquinas de produção. Por isso fique a vontade para fazer comentários, citar exemplos melhores, direcionar artigos que complementam esse post. O Linux deve ser compartilhado e essa, é a regra geral.
Segundo o site Xmodulo, Com a ajuda de programas como rdiff - backup, duplicity, mysqlhotcopy e mysqldump, o Backupninja oferece recursos comuns de backup, como backups remotos, seguros e incrementais do sistema de arquivos, backup criptografado e backup de banco de dados Mysql / Mariadb.
Você pode habilitar
seletivamente relatórios de e-mail de status e pode fazer backup de hardware
geral além de informações do sistema também.
Uma das
principais vantagens do backupninja é um assistente baseado em console (chamado ninjahelper ) que permite criar facilmente
arquivos de configuração para vários cenários de backup.
Para
distribuições baseadas em Debian, como por exemplo, Ubuntu, as dependências são
otimizadas para melhor um melhor desempenho. Porém existe uma desvantagem no
Backupnunja: para que você possa tirar o
máximo proveito do backupninja e seus recursos, esse requer a instalação de
programas auxiliares, mas que não é nenhum fim do mundo.
Aqui, como de
costume, vou apresentar esse artigo direcionado para distribuições baseadas em Debian.
Instalando o
Backupninja
Utilize o
comando aptitude ou apt-get para instalação em modo root:
# aptitude
install backupninja
|
Observação
Importante:
Durante a instalação, vários arquivos e diretórios
serão criados:
/ usr
/ sbin / backupninja é o script principal do
shell bash.
/etc/cron.d/backupninja ,por
padrão, instrui o cron a executar o script principal uma vez por hora.
/etc/logrotate.d/backupninja
gera os logs criados pelo programa.
/etc/backup.d/
é o
diretório onde residem os arquivos de configuração das ações de backup.
/etc/backupninja.conf
é o
arquivo de configuração principal que inclui opções gerais. É bem
comentado e explica cada opção em detalhe.
/ usr
/ share / backupninja
é
o diretório onde os scripts usados pelo backupninja estão localizados (também
conhecidos como "manipuladores"). Estes são os scripts que estão
encarregados de fazer o trabalho real. Neste diretório você também
encontrará arquivos .helper, que são usados para configurar e configurar
menus ninjahelper.
/
Usr / share / doc / backupninja / examples
contém
modelos para arquivos de configuração de ação (o tipo de arquivos que são
criados através do ninjahelper).
Rodando Ninjahelper pela
primeira vez
Quando
tentamos iniciar o ninjahelper, podemos ver que uma dependência interna pode
ser necessária. Se solicitado,
digite "sim" e pressione a tecla ENTER para instalar a caixa de diálogo (uma ferramenta que exibe caixas de
diálogo amigáveis para o usuário a partir de scripts de shell).
Após a confirmação, o backupninja
irá abrir a seguinte tela:
Como fazer backup de
informações relativas ao hardware e do sistema:
Após a confirmação e criação
do ninjahelper, criaremos uma ação nova de backup:
Se houver necessidade, programas auxiliares serão
instalados. A caixa de diálogo ninjahelper apresentará as seguintes telas:
Apenas ignore
essa etapa se estes pacotes já tiverem sido instalados no seu sistema.
Ignore este
passo se estes pacotes já tiverem sido instalados no seu sistema.
Após esse
procedimento, você deve selecionar os itens que você deseja que façam parte do
processo de backup. Os quatro primeiros itens são selecionados por padrão, mas
você pode desmarcá-los pressionando a barra de espaço:
Quando
terminar, pressione OK para continuar. Você poderá escolher se deseja usar o
arquivo de configuração padrão para a ação de backup (/etc/backup.d/10.sys) ou
se deseja criar um arquivo novo. No
último caso, um novo arquivo com o mesmo conteúdo como o padrão será criado sob
o mesmo diretório, mas chamado 11.sys , e assim por diante, para futuras
ações de backup do sistema.
Finalizando
O Backupninja não é apenas uma
ferramenta de backup clássica, mas também um utilitário muito fácil de
configurar.
Você pode escrever seus
próprios manipuladores para executar o backupninja de acordo com os seus arquivos
de configuração individuais localizados em /etc/backup.d,
e até mesmo escrever helpers para o ninjahelper, afim de incluí-los em sua interface principal.
Aqui foi apresentado um
tutorial simples (como se você estivesse criando uma ação de backup na própria
máquina), mas o backupninja pode ser configurado (e assim deve ser) em um diretório remoto para que o seu backup fique mais seguro.
Acesse o link original e
veja como fazer backup remoto:
Referências:
xmodulo.com - backup-debian-system-backupninja.html
github.com - nestorsalceda/backupninja
http://www.techrepublic.com/article/how-to-automate-database-backup-with-backupninja/
tags: backup,ferramentas,Linux,Debian
Imagens: Xmodulo.com








