Skip to content

Commit 19e12d9

Browse files
committed
backup for ssl certs and cron jobs
1 parent 5f6abfb commit 19e12d9

File tree

1 file changed

+45
-2
lines changed

1 file changed

+45
-2
lines changed

bin/v_backup_sys_user

Lines changed: 45 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,14 @@ check_args '1' "$#" 'user [output]'
2727
# Checking argument format
2828
format_validation 'user'
2929

30+
# Checking web system is enabled
31+
is_system_enabled 'backup'
32+
3033
# Checking user
3134
is_user_valid
3235

3336

37+
3438
#----------------------------------------------------------#
3539
# Action #
3640
#----------------------------------------------------------#
@@ -41,9 +45,17 @@ tmpdir=$(mktemp -p $V_TMP -d)
4145
# Prinitng status
4246
if [ -z "$output" ]; then
4347
echo "$(date +%m-%d-%y" "%H:%m:%S) System backup for user $user"
48+
echo
49+
echo "VESTA VERSION $VERSION"
50+
echo "BACKUP VERSION 1.0"
4451
echo "TMPDIR is $tmpdir"
52+
echo
4553
fi
4654

55+
# Addding vesta version
56+
echo "1.0" >$tmpdir/version
57+
echo "$VERSION" > $tmpdir/vesta
58+
4759
# WEB domains
4860
if [ ! -z "$WEB_SYSTEM" ] && [ "$WEB_SYSTEM" != 'no' ]; then
4961
if [ -z "$output" ]; then
@@ -164,17 +176,48 @@ if [ ! -z "$DNS_SYSTEM" ] && [ "$DNS_SYSTEM" != 'no' ]; then
164176

165177
# Backingup dns recods
166178
cp $V_USERS/$user/zones/$domain $domain
167-
cp /etc/namedb/$domain.db $domain.db
179+
cp /etc/namedb/$domain.db $domain.db
168180
done
169181
fi
170182

171183

172-
173184
# Mail domains
185+
# TBD
174186

175187
# DatbaBases
188+
# TDB
176189

177190
# Cron jobs
191+
if [ ! -z "$CRON_SYSTEM" ] && [ "$CRON_SYSTEM" != 'no' ]; then
192+
if [ -z "$output" ]; then
193+
echo "-- CRON --"
194+
fi
195+
mkdir $tmpdir/cron/
196+
197+
# Backingup cron recods
198+
cp $V_USERS/$user/cron.conf $tmpdir/cron/
199+
cp /var/spool/cron/$user $tmpdir/cron/
200+
201+
if [ -z "$output" ]; then
202+
echo
203+
fi
204+
205+
fi
206+
207+
# SSL CERTIFICATES
208+
if [ ! -z "$WEB_SSL" ] && [ "$WEB_SSL" != 'no' ]; then
209+
if [ -z "$output" ]; then
210+
echo "-- CERTIFICATES --"
211+
fi
212+
213+
# Backingup ssl certificates
214+
cp -r $V_USERS/$user/cert $tmpdir/
215+
216+
if [ -z "$output" ]; then
217+
echo
218+
fi
219+
220+
fi
178221

179222
# Vesta
180223

0 commit comments

Comments
 (0)