Advertisement
Guest User

Untitled

a guest
Jun 2nd, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. DATA=`/bin/date +%Y%m%d`
  4.  
  5. FTPSERVER="server.bellunotec.com.br 2221"
  6. USERNAME="backup_central"
  7. PASSWORD="E6500tec"
  8.  
  9. DATABASE=snep
  10. CLIENTE="central-asterisk-amazon"
  11.  
  12. WORKDIR="/tmp"
  13.  
  14. touch $WORKDIR/backup-geral-compactado-$DATA.log
  15.  
  16. #exec > $WORKDIR/backup-geral-compactado-$DATA.log 2>&1
  17. #set -x
  18.  
  19.  
  20. echo "### Iniciando Backup"
  21. echo "Backup iniciado em $DATA" > $LOG
  22.  
  23. sleep 5
  24.  
  25. cd $WORKDIR
  26.  
  27. echo "Compactando configuracoes do Asterisk, Apache e libs do asterisk"
  28. tar -czf backup-asterisk-$CLIENTE-$DATA.tar.gz /etc/asterisk
  29. tar -czf backup-httpd-$CLIENTE-$DATA.tar.gz /etc/httpd
  30. tar -czf backup-asterisk-moh-$CLIENTE-$DATA.tar.gz /var/lib/asterisk/moh
  31. tar -czf backup-asterisk-agi-$CLIENTE-$DATA.tar.gz /var/lib/asterisk/agi-bin
  32. tar -czf backup-asterisk-sounds-$CLIENTE-$DATA.tar.gz /var/lib/asterisk/sounds/pt_BR
  33.  
  34. echo "Gerando dump Mysql"
  35. mysqldump -h localhost -u snep --password=sneppass $DATABASE > backup-mysql-$DATABASE-$DATA.sql
  36.  
  37. tar -czf backup-mysql-$DATABASE-$CLIENTE-$DATA.tar.gz backup-mysql-$DATABASE-$DATA.sql
  38. rm -rf backup-mysql-$DATABASE-$DATA.sql
  39.  
  40. tar -czf backup-geral-$CLIENTE-$DATA.tar.gz *.tar.gz
  41.  
  42. md5sum /tmp/backup-geral-$CLIENTE-$DATA.tar.gz
  43.  
  44. HOSTS=backup.syssvoip.com.br
  45.  
  46. DATAENVIO=`/bin/date +%d%m%Y_%H%M%S`
  47.  
  48. echo "Enviando para backup.syssvoip.com.br em $DATAENVIO"
  49.  
  50. rm -rf /tmp/backup-asterisk*
  51. rm -rf /tmp/backup-dahdi*
  52. rm -rf /tmp/backup-httpd*
  53. rm -rf /tmp/backup-mysql*
  54.  
  55. # conecte-se ao servidor FTP e envie o arquivo
  56. echo "conectando no servidor FTP..."
  57.  
  58. ftp -ivn $FTPSERVER << FTP
  59. user $USERNAME $PASSWORD
  60. binary
  61. put backup-geral-$CLIENTE-$DATA.tar.gz
  62. put backup-geral-$CLIENTE-$DATA.log
  63.  
  64. bye
  65. EOF
  66. FTP
  67.  
  68. rm -rf $WORKDIR/backup*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement