mirror of
https://github.com/serghey-rodin/vesta.git
synced 2025-08-20 13:24:24 -07:00
backup for ssl certs and cron jobs
This commit is contained in:
parent
5f6abfbb42
commit
19e12d9890
1 changed files with 45 additions and 2 deletions
|
@ -27,10 +27,14 @@ check_args '1' "$#" 'user [output]'
|
||||||
# Checking argument format
|
# Checking argument format
|
||||||
format_validation 'user'
|
format_validation 'user'
|
||||||
|
|
||||||
|
# Checking web system is enabled
|
||||||
|
is_system_enabled 'backup'
|
||||||
|
|
||||||
# Checking user
|
# Checking user
|
||||||
is_user_valid
|
is_user_valid
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
# Action #
|
# Action #
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
|
@ -41,9 +45,17 @@ tmpdir=$(mktemp -p $V_TMP -d)
|
||||||
# Prinitng status
|
# Prinitng status
|
||||||
if [ -z "$output" ]; then
|
if [ -z "$output" ]; then
|
||||||
echo "$(date +%m-%d-%y" "%H:%m:%S) System backup for user $user"
|
echo "$(date +%m-%d-%y" "%H:%m:%S) System backup for user $user"
|
||||||
|
echo
|
||||||
|
echo "VESTA VERSION $VERSION"
|
||||||
|
echo "BACKUP VERSION 1.0"
|
||||||
echo "TMPDIR is $tmpdir"
|
echo "TMPDIR is $tmpdir"
|
||||||
|
echo
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Addding vesta version
|
||||||
|
echo "1.0" >$tmpdir/version
|
||||||
|
echo "$VERSION" > $tmpdir/vesta
|
||||||
|
|
||||||
# WEB domains
|
# WEB domains
|
||||||
if [ ! -z "$WEB_SYSTEM" ] && [ "$WEB_SYSTEM" != 'no' ]; then
|
if [ ! -z "$WEB_SYSTEM" ] && [ "$WEB_SYSTEM" != 'no' ]; then
|
||||||
if [ -z "$output" ]; then
|
if [ -z "$output" ]; then
|
||||||
|
@ -169,12 +181,43 @@ if [ ! -z "$DNS_SYSTEM" ] && [ "$DNS_SYSTEM" != 'no' ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Mail domains
|
# Mail domains
|
||||||
|
# TBD
|
||||||
|
|
||||||
# DatbaBases
|
# DatbaBases
|
||||||
|
# TDB
|
||||||
|
|
||||||
# Cron jobs
|
# Cron jobs
|
||||||
|
if [ ! -z "$CRON_SYSTEM" ] && [ "$CRON_SYSTEM" != 'no' ]; then
|
||||||
|
if [ -z "$output" ]; then
|
||||||
|
echo "-- CRON --"
|
||||||
|
fi
|
||||||
|
mkdir $tmpdir/cron/
|
||||||
|
|
||||||
|
# Backingup cron recods
|
||||||
|
cp $V_USERS/$user/cron.conf $tmpdir/cron/
|
||||||
|
cp /var/spool/cron/$user $tmpdir/cron/
|
||||||
|
|
||||||
|
if [ -z "$output" ]; then
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
# SSL CERTIFICATES
|
||||||
|
if [ ! -z "$WEB_SSL" ] && [ "$WEB_SSL" != 'no' ]; then
|
||||||
|
if [ -z "$output" ]; then
|
||||||
|
echo "-- CERTIFICATES --"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Backingup ssl certificates
|
||||||
|
cp -r $V_USERS/$user/cert $tmpdir/
|
||||||
|
|
||||||
|
if [ -z "$output" ]; then
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
# Vesta
|
# Vesta
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue