Configuração Backup FreeNAS para um FTP
Ir para navegação
Ir para pesquisar
Criar pasta "Backup" no /root/
mkdir /root/Backup/
Criar pasta "Scripts" no /root/
mkdir /root/Scripts/
Instalar o NCFTPPUT
pkg install ncftp Se acontecer erros de repositórios, realizar o seguinte: Em //etc/local/pkg/repos/ no arquivo FreeBSD.conf alterar de "no" para "yes" Em //etc/local/pkg/repos/ no arquivo local.conf alterar de "yes" para "no"
Cria um arquivo com nome Compactar_Arquivos.sh, dentro da pasta /root/Scripts/, neste arquivo, configurar o script a seguir
#!/bin/bash dia=$(date +'%Y%m%d') tar -cvpzf /root/Backup/FreeNAS_$dia.tar.gz /mnt/FreeNAS/
Criar um arquivo com nome .backupserver.cfg dentro da pasta /root/Scripts/, e neste arquivo, colocar os dados de acesso ao FTP
host 20.20.20.20 user usuarioFTP pass senhaFTP
Cria um arquivo com nome envia_bkps_ftp.sh dentro da pasta /root/Scripts/, neste arquivo, configurar o script a seguir
#!/bin/bash dia=$(date +'%Y%m%d') ncftpput -f /root/Scripts/.backupserver.cfg -vZmRF / /root/Backup/FreeNAS_$dia.tar.gz
Cria um arquivo com nome Excluir_bkps.sh dentro da pasta /root/Scripts/, neste arquivo, configurar o script a seguir
#!/bin/bash rm -rf /root/Backup/*
Agendar CRON no arquivo /etc/crontab
00 21 * * mon root bash /root/Scripts/Compactar_Arquivos.sh 00 23 * * mon root bash /root/Scripts/envia_bkps_ftp.sh 00 02 * * tue root bash /root/Scripts/Excluir_bkps.sh