Instalando e configurando o BackupPC
Caso esteja procurando uma solução para fazer um backup rápido e de fácil restauração, utilize esta ferramenta, pois ela traz uma consigo uma grande facilidade e também bastante eficiência na hora de restaurar os arquivos perdidos.
Parte 4: Utilizando a ferramenta
Alguns ajustes deverão ser feitos no arquivo de configuração do BackupPC, em nosso caso está em /etc/BackupPC/config.pl. Este arquivo é um modelo para a criação de novos hosts (clientes), pois para cada novo cliente este arquivo será usado como base de configuração e as demais alterações serão salvas em uma pasta específica (pasta "pc") para cada cliente, veremos sobre isso mais adiante, antes veja alguns ajustes básicos.
Ajustar forma de backup para Linux e Windows:
Procure pela linha "Conf{XferMethod}" e mude a opção dependendo do sistema do cliente.
NOTA: Existem outras opções que estão comentadas dentro do próprio arquivo.
DICA: Para backup em maquinas Windows é necessário compartilhar a pasta ou unidade afim e dar as permissões no compartilhamento.
Ajustar o formato da data para armazenamento:
Procure pela linha "Conf{CgiDateFormatMMDD}" e mude a opção conforme desejado, veja que o valor vai de 0 até 2 sendo 0 o formato internacional.
Horários de não fazer backup:
O BackupPC oferece uma configuração diferenciada de agendamento, que são os horários de NÃO fazer backup, são denominados "BlackoutPeriods", veja a explicação abaixo:
Ajustar os horários de não fazer Backup:
Assim nesse período o sistema não faria backup dos clientes, restando apenas o horário de 19:31 até às 06:59. A vantagem é de não ter risco de ocorrer um tráfego excessivo na rede no horário de trabalho.
Ajustar forma de backup para Linux e Windows:
Procure pela linha "Conf{XferMethod}" e mude a opção dependendo do sistema do cliente.
$Conf{XferMethod} = 'smb'; # Para utilização com Windows, lembrando que precisamos do samba instalado no servidor de backup;
$Conf{XferMethod} = 'rsync'; # Para utilização com Linux (nosso caso por enquanto), lembrando que o cliente e o servidor precisa ter o pacote "rsync" instalado;
NOTA: Existem outras opções que estão comentadas dentro do próprio arquivo.
DICA: Para backup em maquinas Windows é necessário compartilhar a pasta ou unidade afim e dar as permissões no compartilhamento.
Ajustar o formato da data para armazenamento:
Procure pela linha "Conf{CgiDateFormatMMDD}" e mude a opção conforme desejado, veja que o valor vai de 0 até 2 sendo 0 o formato internacional.
# Date display format for CGI interface. A value of 1 uses US-style
# dates (MM/DD), a value of 2 uses full YYYY-MM-DD format, and zero
# for international dates (DD/MM).
#
$Conf{CgiDateFormatMMDD} = 0;
# dates (MM/DD), a value of 2 uses full YYYY-MM-DD format, and zero
# for international dates (DD/MM).
#
$Conf{CgiDateFormatMMDD} = 0;
Horários de não fazer backup:
O BackupPC oferece uma configuração diferenciada de agendamento, que são os horários de NÃO fazer backup, são denominados "BlackoutPeriods", veja a explicação abaixo:
Ajustar os horários de não fazer Backup:
$Conf{BlackoutPeriods} = [
{
hourBegin => 7.0, (horário de inicio, aqui 7 da manhã, aqui preenchemos como 7.0)
hourEnd => 19.5, (horário de finalização, aqui 19:30 da noite o correto é preencher 19.5 e não 19.3)
weekDays => [1, 2, 3, 4, 5], (dias da semana que o agendamento funcionamento, 0=> Domingo ate 6=> Sábado)
},
];
{
hourBegin => 7.0, (horário de inicio, aqui 7 da manhã, aqui preenchemos como 7.0)
hourEnd => 19.5, (horário de finalização, aqui 19:30 da noite o correto é preencher 19.5 e não 19.3)
weekDays => [1, 2, 3, 4, 5], (dias da semana que o agendamento funcionamento, 0=> Domingo ate 6=> Sábado)
},
];
Assim nesse período o sistema não faria backup dos clientes, restando apenas o horário de 19:31 até às 06:59. A vantagem é de não ter risco de ocorrer um tráfego excessivo na rede no horário de trabalho.
$Conf{CgiUserConfigEditEnable} = '1'; Para deixa a interface de configuração acessivel.
$Conf{CgiUserConfigEdit} O que pode ser modificado pela interface, 1 para ligado e 0 para desligado.
$Conf{CgiAdminUsers} = 'backuppc'; Essa acho que já diz tudo.
com o htpasswd crie um arquivo com o usuário backuppc e senha, coloque o auth no apache e pronto.
Irei preparar um documento de como iniciar e programar backups por linha de comando, me quebra maior galho.
Abrço