Servidor srv-backup-ip75 - script backup-pfsense.sh
#!/bin/bash
export LANG=pt_BR
############################################################################################
# Adicionar as informações do novo firewall e a linha ao cron do pfsense #
# Copiar a chave ssh para o pfSense #
# Copiar o arquivo /root/.ssh/authorized_keys para /etc/ssh/ #
# Adicionar a rotina no cron #
# */30 * * * * root cp -a /etc/ssh/authorized_keys /root/.ssh/ #
############################################################################################
DATE=`date "+%d-%m-%Y-%H:%M"`
LOG=/var/log/backup/pfSense/backup-`date +%d-%m-%Y-%H:%M:%S`.log
BACKUPPATH=/backup1/backup1/pfsense
echo "Iniciando o backup das configurações do pfSense" | tee $LOG
echo `date +%d-%m-%Y-%H:%M:%S` | tee -a $LOG
echo >> $LOG
find $BACKUPPATH -type f -name '*.xml' -mtime +360 -exec rm {} \;
echo "=> Adriano Imóveis" >> $LOG
HOST=adriano-imoveis.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Anestesiologistas" >> $LOG
HOST=anestesiologistas.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Ark7" >> $LOG
HOST=ark7.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Atacado Catarinense" >> $LOG
HOST=atacado-catarinense.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Bria" >> $LOG
HOST=briasaude.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Brooks" >> $LOG
HOST=brooks.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Cardio Center" >> $LOG
HOST=cardio-center.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Cartorio Itapema" >> $LOG
HOST=cartorio-itapema.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Cartorio Itapoa" >> $LOG
HOST=registro-itapoa.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Cartorio Laguna" >> $LOG
HOST=rilaguna.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Cartorio Porto Belo" >> $LOG
HOST=riportobelo.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Cartorio Tubarao" >> $LOG
HOST=ritubarao.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Cartorio Camboriu" >> $LOG
HOST=camb-of.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Helio Contabilidade" >> $LOG
HOST=helio-contabilidade.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Ilhamed" >> $LOG
HOST=ilhamed.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> LUPA" >> $LOG
HOST=lupamanutencao.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> OtoVida" >> $LOG
HOST=otovida.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> grafica Rocha" >> $LOG
HOST=graficarocha-flin.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Toposolo" >> $LOG
HOST=toposolo.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Magrass" >> $LOG
HOST=magrasssc.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> NH Consultoria" >> $LOG
HOST=nh.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
#echo "=> Oceania Park Hotel" >> $LOG
#HOST=oceaniaparkhotel.ddns.net
#script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
#echo >> $LOG
#echo >> $LOG
#echo >> $LOG
echo "=> EMBRASEG" >> $LOG
HOST=embraseg.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> OneWG" >> $LOG
HOST=onewg.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Ourodone" >> $LOG
HOST=dourodone2.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Florinopolis Clinicas" >> $LOG
HOST=flnclinicas.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Plus Capital" >> $LOG
HOST=pluscapital.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Network Contabilidade" >> $LOG
HOST=networkcontabilidade.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> QualiPlus" >> $LOG
HOST=qualiplus.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
#echo "=> Sambba Publicidade" >> $LOG
#HOST=sambbap2.ddns.net
#script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
#echo >> $LOG
#echo >> $LOG
#echo >> $LOG
echo "=> Topmed" >> $LOG
HOST=topmed.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Trindade Imoveis" >> $LOG
HOST=trindadeimoveis.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Unil Imoveis" >> $LOG
HOST=unil-imoveis.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> VS Cenografia" >> $LOG
HOST=vscenografia.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> ZC Contabilidade" >> $LOG
HOST=zc-contabilidade.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Capivari de Baixo" >> $LOG
HOST=cartorio-capivari.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 2062 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Coopanest" >> $LOG
HOST=186.211.211.14
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Guimarães" >> $LOG
HOST=gsac.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "=> Prevencordis" >> $LOG
HOST=186.249.193.87
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
#echo "=> LM Servicos" >> $LOG
#HOST=lmservicos.ddns.net
#script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
#echo >> $LOG
#echo >> $LOG
#echo >> $LOG
echo "=> CWF tijucas" >> $LOG
HOST=cwf.ddns.net
script -q -c "scp -o ConnectTimeout=11 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -P 6622 root@$HOST:/cf/conf/config.xml $BACKUPPATH/$HOST-$DATE.xml" 2>&1 | tee -a $LOG
echo >> $LOG
echo >> $LOG
echo >> $LOG
echo "Backup finalizado!" | tee -a $LOG
echo `date +%d-%m-%Y-%H:%M:%S` | tee -a $LOG
echo >> $LOG
echo >> $LOG
cat $LOG | mail -s "Backup pfSense" backup@lupainformatica.com.br