Server IP : 172.24.0.40 / Your IP : 216.73.216.10 Web Server : Apache System : Linux dbweb26.ust.edu.ph 4.18.0-513.5.1.el8_9.x86_64 #1 SMP Fri Sep 29 05:21:10 EDT 2023 x86_64 User : apache ( 48) PHP Version : 8.2.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/bin/ |
Upload File : |
#!/bin/bash # Author: Carlo Abiog # Date Created: July 4, 2024 # Date Modified: June 3, 2024 # March 14, 2025 Added ajels # March 18, 2025: Added actamanilana # March 20, 2025: Added pjahs, tomas # June 3, 2025: Added medicine # New Web Hosting with Database Backup Script # 20150131 # DATE_DIR=$(date +%Y%m%d) # Week Number echo echo "IMPORTANT: Run backupwebhost.sh on /home directory" echo START=$(date +%s) echo "START TIME: "`date '+%F %r'` DATE_DIR=$(date +%Y_%V_dbweb26) echo echo "[1/4] backing up configuration files ... Please Wait" cd /home tar -czpf "${DATE_DIR}.tar.gz" \ /home/lawjournal/ \ /home/actamanilana/ \ /home/ajels/ \ /home/pjahs/ \ /home/tomas/ \ /etc/hosts \ /etc/hosts.allow \ /etc/crontab \ /etc/fstab \ /etc/httpd/conf.d/ \ /bin/backupdaily.sh \ /bin/backupdbwebhost.sh echo "[1/4] backing up configuration files ... Done" echo echo echo "[2/4] compressing backup folder ... Please Wait" #tar -czpf "${DATE_DIR}.tar.gz" "/home/${DATE_DIR}" #rm -rf "/home/${DATE_DIR}" #echo "deleting backup folder /home/${DATE_DIR} ... Done" echo "[2/4] compressing backup folder ... Done" echo echo "[3/4] encrypting backup file ... Please Wait" gpg --batch -c --passphrase "pope francis" "/home/${DATE_DIR}.tar.gz" rm -rf "/home/${DATE_DIR}.tar.gz" echo "deleting backup file /home/${DATE_DIR}.tar.gz ... Done" echo "[3/4] encrypting backup file ... Done" echo echo "[4/4] transferring to backup server ... Please Wait" ### destination folder must be owned by the user connecting scp -r "/home/${DATE_DIR}.tar.gz.gpg" backupadmin@10.1.16.21:/home/backupadmin/webhosting_backup/ rm -rf "/home/${DATE_DIR}.tar.gz.gpg" echo "deleting encrypted backup file /home/${DATE_DIR}.tar.gz.gpg ... Done" echo "[4/4] transferring to backup server ... Done" echo END=$(date +%s) echo "END TIME: "`date '+%F %r'` echo HOUR=$(((END - START)/3600)) MIN=$((((END - START) - ((HOUR * 3600)))/60)) echo "BACKUP DURATION: ${HOUR} hours and ${MIN} minutes" echo