瀏覽代碼

Fix suspend/unsuspend order

Mail domain (webmail) depends on DNS and should be suspended first

Relates to #650
Robert Zollner 6 年之前
父節點
當前提交
93eb420152
共有 2 個文件被更改,包括 10 次插入8 次删除
  1. 5 5
      bin/v-suspend-user
  2. 5 3
      bin/v-unsuspend-user

+ 5 - 5
bin/v-suspend-user

@@ -51,16 +51,16 @@ if [ ! -z "$WEB_SYSTEM" ] && [ "$WEB_SYSTEM" != 'no' ]; then
     $BIN/v-suspend-web-domains $user $restart
     $BIN/v-suspend-web-domains $user $restart
 fi
 fi
 
 
-# Suspending dns domains
-if [ ! -z "$DNS_SYSTEM" ] && [ "$DNS_SYSTEM" != 'no' ]; then
-    $BIN/v-suspend-dns-domains $user $restart
-fi
-
 # Suspending mail domains
 # Suspending mail domains
 if [ ! -z "$MAIL_SYSTEM" ] && [ "$MAIL_SYSTEM" != 'no' ]; then
 if [ ! -z "$MAIL_SYSTEM" ] && [ "$MAIL_SYSTEM" != 'no' ]; then
     $BIN/v-suspend-mail-domains $user
     $BIN/v-suspend-mail-domains $user
 fi
 fi
 
 
+# Suspending dns domains
+if [ ! -z "$DNS_SYSTEM" ] && [ "$DNS_SYSTEM" != 'no' ]; then
+    $BIN/v-suspend-dns-domains $user $restart
+fi
+
 # Suspending datbabases
 # Suspending datbabases
 if [ ! -z "$DB_SYSTEM" ] && [ "$DB_SYSTEM" != 'no' ]; then
 if [ ! -z "$DB_SYSTEM" ] && [ "$DB_SYSTEM" != 'no' ]; then
     $BIN/v-suspend-databases $user
     $BIN/v-suspend-databases $user

+ 5 - 3
bin/v-unsuspend-user

@@ -42,6 +42,10 @@ for ftp in $(grep "^${user}_" /etc/passwd |cut -f 1 -d : ); do
     /usr/sbin/usermod --unlock $ftp 2>/dev/null
     /usr/sbin/usermod --unlock $ftp 2>/dev/null
 done
 done
 
 
+# Changing suspend value
+update_user_value "$user" '$SUSPENDED' 'no'
+decrease_user_value 'admin' '$SUSPENDED_USERS'
+
 # Unsuspending web domains
 # Unsuspending web domains
 if [ ! -z "$WEB_SYSTEM" ] && [ "$WEB_SYSTEM" != 'no' ]; then
 if [ ! -z "$WEB_SYSTEM" ] && [ "$WEB_SYSTEM" != 'no' ]; then
     $BIN/v-unsuspend-web-domains $user $restart
     $BIN/v-unsuspend-web-domains $user $restart
@@ -72,9 +76,7 @@ fi
 #                       Hestia                             #
 #                       Hestia                             #
 #----------------------------------------------------------#
 #----------------------------------------------------------#
 
 
-# Changing suspend value
-update_user_value "$user" '$SUSPENDED' 'no'
-decrease_user_value 'admin' '$SUSPENDED_USERS'
+
 
 
 # Restarting system services
 # Restarting system services
 $BIN/v-restart-web $restart
 $BIN/v-restart-web $restart