mirror of
https://github.com/myvesta/vesta
synced 2025-08-19 21:04:07 -07:00
database Keys redesing
This commit is contained in:
parent
382de7eb43
commit
444137f225
49 changed files with 202 additions and 112 deletions
|
@ -62,7 +62,7 @@ is_cron_job_free
|
||||||
# Concatenating cron string
|
# Concatenating cron string
|
||||||
command=$(echo $command|sed -e "s/'/%quote%/g" -e "s/:/%dots%/g")
|
command=$(echo $command|sed -e "s/'/%quote%/g" -e "s/:/%dots%/g")
|
||||||
v_str="JOB='$job' MIN='$min' HOUR='$hour' DAY='$day' MONTH='$month"
|
v_str="JOB='$job' MIN='$min' HOUR='$hour' DAY='$day' MONTH='$month"
|
||||||
v_str="$v_str' WDAY='$wday' CMD='$command' SUSPEND='no' DATE='$V_DATE'"
|
v_str="$v_str' WDAY='$wday' CMD='$command' SUSPENDED='no' DATE='$V_DATE'"
|
||||||
|
|
||||||
# Adding to crontab
|
# Adding to crontab
|
||||||
echo "$v_str">>$V_USERS/$user/cron.conf
|
echo "$v_str">>$V_USERS/$user/cron.conf
|
||||||
|
|
|
@ -89,7 +89,7 @@ increase_user_value "$user" '$U_DATABASES'
|
||||||
|
|
||||||
# Adding db to db conf
|
# Adding db to db conf
|
||||||
v_str="DB='$database' USER='$db_user' HOST='$host' TYPE='$type'"
|
v_str="DB='$database' USER='$db_user' HOST='$host' TYPE='$type'"
|
||||||
v_str="$v_str CHARSET='$encoding' U_DISK='0' SUSPEND='no' DATE='$V_DATE'"
|
v_str="$v_str CHARSET='$encoding' U_DISK='0' SUSPENDED='no' DATE='$V_DATE'"
|
||||||
echo "$v_str" >> $V_USERS/$user/db.conf
|
echo "$v_str" >> $V_USERS/$user/db.conf
|
||||||
chmod 660 $V_USERS/$user/db.conf
|
chmod 660 $V_USERS/$user/db.conf
|
||||||
|
|
||||||
|
|
|
@ -102,7 +102,7 @@ cat $V_DNSTPL/$template.tpl |\
|
||||||
|
|
||||||
# Adding dns.conf record
|
# Adding dns.conf record
|
||||||
dns_rec="DOMAIN='$domain' IP='$ip' TPL='$template' TTL='$ttl' EXP='$exp'"
|
dns_rec="DOMAIN='$domain' IP='$ip' TPL='$template' TTL='$ttl' EXP='$exp'"
|
||||||
dns_rec="$dns_rec SOA='$soa' SUSPEND='no' DATE='$V_DATE'"
|
dns_rec="$dns_rec SOA='$soa' SUSPENDED='no' DATE='$V_DATE'"
|
||||||
echo "$dns_rec" >> $V_USERS/$user/dns.conf
|
echo "$dns_rec" >> $V_USERS/$user/dns.conf
|
||||||
chmod 660 $V_USERS/$user/dns.conf
|
chmod 660 $V_USERS/$user/dns.conf
|
||||||
|
|
||||||
|
|
|
@ -77,7 +77,7 @@ zone="$V_USERS/$user/dns/$domain"
|
||||||
|
|
||||||
# Adding record
|
# Adding record
|
||||||
dns_rec="ID='$id' RECORD='$record' TYPE='$rtype' VALUE='$dvalue'"
|
dns_rec="ID='$id' RECORD='$record' TYPE='$rtype' VALUE='$dvalue'"
|
||||||
dns_rec="$dns_rec SUSPEND='no' DATE='$V_DATE'"
|
dns_rec="$dns_rec SUSPENDED='no' DATE='$V_DATE'"
|
||||||
echo "$dns_rec" >> $zone
|
echo "$dns_rec" >> $zone
|
||||||
|
|
||||||
# Sorting records
|
# Sorting records
|
||||||
|
|
|
@ -92,7 +92,7 @@ cat $V_DNSTPL/$template.tpl |\
|
||||||
|
|
||||||
# Adding dns.conf record
|
# Adding dns.conf record
|
||||||
dns_rec="DOMAIN='$domain' IP='$ip' TPL='$template' TTL='$ttl' EXP='$exp'"
|
dns_rec="DOMAIN='$domain' IP='$ip' TPL='$template' TTL='$ttl' EXP='$exp'"
|
||||||
dns_rec="$dns_rec SOA='$soa' SUSPEND='no' DATE='$V_DATE'"
|
dns_rec="$dns_rec SOA='$soa' SUSPENDED='no' DATE='$V_DATE'"
|
||||||
echo "$dns_rec" >> $V_USERS/$user/dns.conf
|
echo "$dns_rec" >> $V_USERS/$user/dns.conf
|
||||||
chmod 660 $V_USERS/$user/dns.conf
|
chmod 660 $V_USERS/$user/dns.conf
|
||||||
|
|
||||||
|
|
|
@ -169,19 +169,28 @@ echo "FNAME='$fname'
|
||||||
LNAME='$lname'
|
LNAME='$lname'
|
||||||
PACKAGE='$package'
|
PACKAGE='$package'
|
||||||
$package_data
|
$package_data
|
||||||
SUSPENDED='no'
|
|
||||||
CONTACT='$email'
|
CONTACT='$email'
|
||||||
REPORTS='yes'
|
REPORTS='yes'
|
||||||
RKEY='$(gen_password)'
|
RKEY='$(gen_password)'
|
||||||
|
SUSPENDED='no'
|
||||||
|
SUSPENDED_USERS='0'
|
||||||
|
SUSPENDED_WEB='0'
|
||||||
|
SUSPENDED_DNS='0'
|
||||||
|
SUSPENDED_MAIL='0'
|
||||||
|
SUSPENDED_DB='0'
|
||||||
|
SUSPENDED_CRON='0'
|
||||||
IP_OWNED='0'
|
IP_OWNED='0'
|
||||||
U_DIR_DISK='0'
|
U_DIR_DISK='0'
|
||||||
U_DISK='0'
|
U_DISK='0'
|
||||||
U_BANDWIDTH='0'
|
U_BANDWIDTH='0'
|
||||||
U_WEB_DOMAINS='0'
|
U_WEB_DOMAINS='0'
|
||||||
U_WEB_SSL='0'
|
U_WEB_SSL='0'
|
||||||
|
U_WEB_ALIASES='0'
|
||||||
U_DNS_DOMAINS='0'
|
U_DNS_DOMAINS='0'
|
||||||
U_DATABASES='0'
|
U_DNS_RECORDS='0'
|
||||||
U_MAIL_DOMAINS='0'
|
U_MAIL_DOMAINS='0'
|
||||||
|
U_MAIL_ACCOUNTS='0'
|
||||||
|
U_DATABASES='0'
|
||||||
U_CRON_JOBS='0'
|
U_CRON_JOBS='0'
|
||||||
DATE='$V_DATE'" > $V_USERS/$user/user.conf
|
DATE='$V_DATE'" > $V_USERS/$user/user.conf
|
||||||
chmod 660 $V_USERS/$user/user.conf
|
chmod 660 $V_USERS/$user/user.conf
|
||||||
|
|
|
@ -218,7 +218,7 @@ v_str="$v_str ALIAS='$aliases'"
|
||||||
v_str="$v_str $template_data" # Inserting PHP, CGI and ELOG keys
|
v_str="$v_str $template_data" # Inserting PHP, CGI and ELOG keys
|
||||||
v_str="$v_str STATS='' STATS_AUTH=''"
|
v_str="$v_str STATS='' STATS_AUTH=''"
|
||||||
v_str="$v_str SSL='no' SSL_HOME='single'"
|
v_str="$v_str SSL='no' SSL_HOME='single'"
|
||||||
v_str="$v_str NGINX='' NGINX_EXT='' SUSPEND='no' DATE='$V_DATE'"
|
v_str="$v_str NGINX='' NGINX_EXT='' SUSPENDED='no' DATE='$V_DATE'"
|
||||||
|
|
||||||
# Registering domain
|
# Registering domain
|
||||||
echo "$v_str" >> $V_USERS/$user/web.conf
|
echo "$v_str" >> $V_USERS/$user/web.conf
|
||||||
|
|
|
@ -59,7 +59,7 @@ is_job_valid
|
||||||
# Concatenating cron string
|
# Concatenating cron string
|
||||||
command=$(echo $command|sed -e "s/'/%quote%/g" -e "s/:/%dots%/g")
|
command=$(echo $command|sed -e "s/'/%quote%/g" -e "s/:/%dots%/g")
|
||||||
v_str="JOB='$job' MIN='$min' HOUR='$hour' WDAY='$wday'"
|
v_str="JOB='$job' MIN='$min' HOUR='$hour' WDAY='$wday'"
|
||||||
v_str="$v_str MONTH='$month' DAY='$day' CMD='$command' SUSPEND='no'"
|
v_str="$v_str MONTH='$month' DAY='$day' CMD='$command' SUSPENDED='no'"
|
||||||
|
|
||||||
# Deleting job
|
# Deleting job
|
||||||
del_cron_job
|
del_cron_job
|
||||||
|
|
|
@ -68,7 +68,7 @@ fi
|
||||||
|
|
||||||
# Adding record
|
# Adding record
|
||||||
dns_rec="ID='$id' RECORD='$record' TYPE='$rtype' VALUE='$value'"
|
dns_rec="ID='$id' RECORD='$record' TYPE='$rtype' VALUE='$value'"
|
||||||
dns_rec="$dns_rec SUSPEND='no' DATE='$V_DATE'"
|
dns_rec="$dns_rec SUSPENDED='no' DATE='$V_DATE'"
|
||||||
echo "$dns_rec" >> $zone
|
echo "$dns_rec" >> $zone
|
||||||
|
|
||||||
# Sorting records
|
# Sorting records
|
||||||
|
|
|
@ -21,17 +21,15 @@ source $V_FUNC/shared.func
|
||||||
is_package_avalable() {
|
is_package_avalable() {
|
||||||
# Parsing user data
|
# Parsing user data
|
||||||
usr_data=$(cat $V_USERS/$user/user.conf)
|
usr_data=$(cat $V_USERS/$user/user.conf)
|
||||||
|
IFS=$'\n'
|
||||||
for key in $usr_data; do
|
for key in $usr_data; do
|
||||||
eval ${key%%=*}=${key#*=}
|
eval ${key%%=*}=${key#*=}
|
||||||
done
|
done
|
||||||
|
|
||||||
# Clearing vars
|
# Clearing vars
|
||||||
WEB_DOMAINS='0'
|
WEB_DOMAINS='0'
|
||||||
WEB_SSL='0'
|
|
||||||
DATABASES='0'
|
DATABASES='0'
|
||||||
MAIL_DOMAINS='0'
|
MAIL_DOMAINS='0'
|
||||||
MAIL_BOXES='0'
|
|
||||||
MAIL_FORWARDERS='0'
|
|
||||||
DNS_DOMAINS='0'
|
DNS_DOMAINS='0'
|
||||||
DISK_QUOTA='0'
|
DISK_QUOTA='0'
|
||||||
BANDWIDTH='0'
|
BANDWIDTH='0'
|
||||||
|
@ -44,10 +42,10 @@ is_package_avalable() {
|
||||||
|
|
||||||
# Comparing user data with package
|
# Comparing user data with package
|
||||||
if [ "$WEB_DOMAINS" -lt "$U_WEB_DOMAINS" ] ||\
|
if [ "$WEB_DOMAINS" -lt "$U_WEB_DOMAINS" ] ||\
|
||||||
[ "$WEB_SSL" -lt "$U_WEB_SSL" ] ||\
|
|
||||||
[ "$DATABASES" -lt "$U_DATABASES" ] ||\
|
|
||||||
[ "$MAIL_DOMAINS" -lt "$U_MAIL_DOMAINS" ] ||\
|
|
||||||
[ "$DNS_DOMAINS" -lt "$U_DNS_DOMAINS" ] ||\
|
[ "$DNS_DOMAINS" -lt "$U_DNS_DOMAINS" ] ||\
|
||||||
|
[ "$MAIL_DOMAINS" -lt "$U_MAIL_DOMAINS" ] ||\
|
||||||
|
[ "$DATABASES" -lt "$U_DATABASES" ] ||\
|
||||||
|
[ "$CRON_JOBS" -lt "$U_CRON_JOBS" ] ||\
|
||||||
[ "$DISK_QUOTA" -lt "$U_DISK" ] ||\
|
[ "$DISK_QUOTA" -lt "$U_DISK" ] ||\
|
||||||
[ "$BANDWIDTH" -lt "$U_BANDWIDTH" ]; then
|
[ "$BANDWIDTH" -lt "$U_BANDWIDTH" ]; then
|
||||||
echo "Error: Upgrade package"
|
echo "Error: Upgrade package"
|
||||||
|
@ -59,6 +57,7 @@ is_package_avalable() {
|
||||||
change_user_package() {
|
change_user_package() {
|
||||||
# Parsing user data
|
# Parsing user data
|
||||||
usr_data=$(cat $V_USERS/$user/user.conf)
|
usr_data=$(cat $V_USERS/$user/user.conf)
|
||||||
|
IFS=$'\n'
|
||||||
for key in $usr_data; do
|
for key in $usr_data; do
|
||||||
eval ${key%%=*}=${key#*=}
|
eval ${key%%=*}=${key#*=}
|
||||||
done
|
done
|
||||||
|
@ -73,32 +72,41 @@ change_user_package() {
|
||||||
LNAME='$LNAME'
|
LNAME='$LNAME'
|
||||||
PACKAGE='$package'
|
PACKAGE='$package'
|
||||||
WEB_DOMAINS='$WEB_DOMAINS'
|
WEB_DOMAINS='$WEB_DOMAINS'
|
||||||
WEB_SSL='$WEB_SSL'
|
|
||||||
WEB_ALIASES='$WEB_ALIASES'
|
WEB_ALIASES='$WEB_ALIASES'
|
||||||
DATABASES='$DATABASES'
|
WEB_TPL='$WEB_TPL'
|
||||||
MAIL_DOMAINS='$MAIL_DOMAINS'
|
|
||||||
MAIL_BOXES='$MAIL_BOXES'
|
|
||||||
MAIL_FORWARDERS='$MAIL_FORWARDERS'
|
|
||||||
DNS_DOMAINS='$DNS_DOMAINS'
|
DNS_DOMAINS='$DNS_DOMAINS'
|
||||||
|
DNS_RECORDS='$DNS_RECORDS'
|
||||||
|
MAIL_DOMAINS='$MAIL_DOMAINS'
|
||||||
|
MAIL_ACCOUNTS='$MAIL_ACCOUNTS'
|
||||||
|
DATABASES='$DATABASES'
|
||||||
|
CRON_JOBS='$CRON_JOBS'
|
||||||
DISK_QUOTA='$DISK_QUOTA'
|
DISK_QUOTA='$DISK_QUOTA'
|
||||||
BANDWIDTH='$BANDWIDTH'
|
BANDWIDTH='$BANDWIDTH'
|
||||||
NS='$NS'
|
NS='$NS'
|
||||||
SHELL='$SHELL'
|
SHELL='$SHELL'
|
||||||
BACKUPS='$BACKUPS'
|
BACKUPS='$BACKUPS'
|
||||||
WEB_TPL='$WEB_TPL'
|
|
||||||
SUSPENDED='$SUSPENDED'
|
|
||||||
CONTACT='$CONTACT'
|
CONTACT='$CONTACT'
|
||||||
RKEY='$RKEY'
|
|
||||||
REPORTS='$REPORTS'
|
REPORTS='$REPORTS'
|
||||||
|
RKEY='$RKEY'
|
||||||
|
SUSPENDED='$SUSPENDED'
|
||||||
|
SUSPENDED_USERS='$SUSPENDED_USERS'
|
||||||
|
SUSPENDED_WEB='$SUSPENDED_WEB'
|
||||||
|
SUSPENDED_DNS='$SUSPENDED_DNS'
|
||||||
|
SUSPENDED_MAIL='$SUSPENDED_MAIL'
|
||||||
|
SUSPENDED_DB='$SUSPENDED_DB'
|
||||||
|
SUSPENDED_CRON='$SUSPENDED_CRON'
|
||||||
IP_OWNED='$IP_OWNED'
|
IP_OWNED='$IP_OWNED'
|
||||||
U_DIR_DISK='$U_DIR_DISK'
|
U_DIR_DISK='$U_DIR_DISK'
|
||||||
U_DISK='$U_DISK'
|
U_DISK='$U_DISK'
|
||||||
U_BANDWIDTH='$U_BANDWIDTH'
|
U_BANDWIDTH='$U_BANDWIDTH'
|
||||||
U_WEB_DOMAINS='$U_WEB_DOMAINS'
|
U_WEB_DOMAINS='$U_WEB_DOMAINS'
|
||||||
U_WEB_SSL='$U_WEB_SSL'
|
U_WEB_SSL='$U_WEB_SSL'
|
||||||
|
U_WEB_ALIASES='$U_WEB_ALIASES'
|
||||||
U_DNS_DOMAINS='$U_DNS_DOMAINS'
|
U_DNS_DOMAINS='$U_DNS_DOMAINS'
|
||||||
U_DATABASES='$U_DATABASES'
|
U_DNS_RECORDS='$U_DNS_RECORDS'
|
||||||
U_MAIL_DOMAINS='$U_MAIL_DOMAINS'
|
U_MAIL_DOMAINS='$U_MAIL_DOMAINS'
|
||||||
|
U_MAIL_ACCOUNTS='$U_MAIL_ACCOUNTS'
|
||||||
|
U_DATABASES='$U_DATABASES'
|
||||||
U_CRON_JOBS='$U_CRON_JOBS'
|
U_CRON_JOBS='$U_CRON_JOBS'
|
||||||
DATE='$DATE'" > $V_USERS/$user/user.conf
|
DATE='$DATE'" > $V_USERS/$user/user.conf
|
||||||
}
|
}
|
||||||
|
@ -117,9 +125,6 @@ format_validation 'user' 'package'
|
||||||
# Checking user
|
# Checking user
|
||||||
is_user_valid
|
is_user_valid
|
||||||
|
|
||||||
# Checking user is active
|
|
||||||
is_user_suspended
|
|
||||||
|
|
||||||
# Checking package
|
# Checking package
|
||||||
is_package_valid
|
is_package_valid
|
||||||
|
|
||||||
|
@ -131,9 +136,6 @@ is_package_avalable
|
||||||
# Action #
|
# Action #
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
|
|
||||||
# Get old package value
|
|
||||||
old_package=$(get_user_value '$PACKAGE')
|
|
||||||
|
|
||||||
# Changing user package
|
# Changing user package
|
||||||
change_user_package
|
change_user_package
|
||||||
|
|
||||||
|
|
73
bin/v_delete_db_bases
Executable file
73
bin/v_delete_db_bases
Executable file
|
@ -0,0 +1,73 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# info: delete user databases
|
||||||
|
# options: user
|
||||||
|
#
|
||||||
|
# The function deletes all user databases.
|
||||||
|
|
||||||
|
|
||||||
|
#----------------------------------------------------------#
|
||||||
|
# Variable&Function #
|
||||||
|
#----------------------------------------------------------#
|
||||||
|
|
||||||
|
# Argument defenition
|
||||||
|
user=$1
|
||||||
|
|
||||||
|
# Importing variables
|
||||||
|
source $VESTA/conf/vars.conf
|
||||||
|
source $V_CONF/vesta.conf
|
||||||
|
source $V_FUNC/shared.func
|
||||||
|
source $V_FUNC/db.func
|
||||||
|
|
||||||
|
|
||||||
|
#----------------------------------------------------------#
|
||||||
|
# Verifications #
|
||||||
|
#----------------------------------------------------------#
|
||||||
|
|
||||||
|
# Checking arg number
|
||||||
|
check_args '1' "$#" 'user'
|
||||||
|
|
||||||
|
# Checking argument format
|
||||||
|
format_validation 'user'
|
||||||
|
|
||||||
|
# Checking web system is enabled
|
||||||
|
is_system_enabled 'db'
|
||||||
|
|
||||||
|
# Checking user
|
||||||
|
is_user_valid
|
||||||
|
|
||||||
|
|
||||||
|
#----------------------------------------------------------#
|
||||||
|
# Action #
|
||||||
|
#----------------------------------------------------------#
|
||||||
|
|
||||||
|
# Defining config
|
||||||
|
conf="$V_USERS/$user/db.conf"
|
||||||
|
|
||||||
|
# Defining fileds to select
|
||||||
|
field='$DB'
|
||||||
|
|
||||||
|
# Defining search string
|
||||||
|
search_string="SUSPENDED='no'"
|
||||||
|
|
||||||
|
# Parsing unsuspeneded domains
|
||||||
|
databases=$(db_clear_search)
|
||||||
|
|
||||||
|
# Starting delete loop
|
||||||
|
for database in $databases; do
|
||||||
|
$V_BIN/v_delete_db_base "$user" "$database"
|
||||||
|
rv="$?"
|
||||||
|
if [ "$rv" -ne '0' ]; then
|
||||||
|
log_event 'debug' "$rv $V_EVENT"
|
||||||
|
exit $rv
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
#----------------------------------------------------------#
|
||||||
|
# Vesta #
|
||||||
|
#----------------------------------------------------------#
|
||||||
|
|
||||||
|
# Logging
|
||||||
|
log_event 'system' "$V_EVENT"
|
||||||
|
|
||||||
|
exit
|
|
@ -47,7 +47,7 @@ conf="$V_USERS/$user/dns.conf"
|
||||||
field='$DOMAIN'
|
field='$DOMAIN'
|
||||||
|
|
||||||
# Defining search string
|
# Defining search string
|
||||||
search_string="SUSPEND='no'"
|
search_string="SUSPENDED='no'"
|
||||||
|
|
||||||
# Parsing domain list
|
# Parsing domain list
|
||||||
domains=$(dom_clear_search)
|
domains=$(dom_clear_search)
|
||||||
|
|
|
@ -47,7 +47,7 @@ conf="$V_USERS/$user/web.conf"
|
||||||
field='$DOMAIN'
|
field='$DOMAIN'
|
||||||
|
|
||||||
# Defining search string
|
# Defining search string
|
||||||
search_string="SUSPEND='no'"
|
search_string="SUSPENDED='no'"
|
||||||
|
|
||||||
# Parsing domain list
|
# Parsing domain list
|
||||||
domains=$(dom_clear_search)
|
domains=$(dom_clear_search)
|
||||||
|
|
|
@ -114,13 +114,13 @@ is_user_valid
|
||||||
conf=$V_USERS/$user/cron.conf
|
conf=$V_USERS/$user/cron.conf
|
||||||
|
|
||||||
# Defining fileds to select
|
# Defining fileds to select
|
||||||
fields='$JOB $MIN $HOUR $DAY $MONTH $WDAY $CMD $SUSPEND $DATE'
|
fields='$JOB $MIN $HOUR $DAY $MONTH $WDAY $CMD $SUSPENDED $DATE'
|
||||||
|
|
||||||
# Listing domains
|
# Listing domains
|
||||||
case $format in
|
case $format in
|
||||||
json) json_list_cron ;;
|
json) json_list_cron ;;
|
||||||
plain) nohead=1;
|
plain) nohead=1;
|
||||||
fields="\"\$JOB\" \"\$SUSPEND\" \"\$MIN\" \"\$HOUR\" \"\$DAY\""
|
fields="\"\$JOB\" \"\$SUSPENDED\" \"\$MIN\" \"\$HOUR\" \"\$DAY\""
|
||||||
fields="$fields \"\$MONTH\" \"\$WDAY\" \"\$CMD\"";
|
fields="$fields \"\$MONTH\" \"\$WDAY\" \"\$CMD\"";
|
||||||
shell_list_cron ;;
|
shell_list_cron ;;
|
||||||
shell) fields='$JOB~$SUSPEND~$MIN~$HOUR~$DAY~$MONTH~$WDAY~$CMD';
|
shell) fields='$JOB~$SUSPEND~$MIN~$HOUR~$DAY~$MONTH~$WDAY~$CMD';
|
||||||
|
|
|
@ -107,7 +107,7 @@ is_db_valid
|
||||||
conf=$V_USERS/$user/db.conf
|
conf=$V_USERS/$user/db.conf
|
||||||
|
|
||||||
# Defining fileds to select
|
# Defining fileds to select
|
||||||
fields='$DB $USER $HOST $TYPE $CHARSET $U_DISK $SUSPEND $DATE'
|
fields='$DB $USER $HOST $TYPE $CHARSET $U_DISK $SUSPENDED $DATE'
|
||||||
|
|
||||||
# Listing database
|
# Listing database
|
||||||
case $format in
|
case $format in
|
||||||
|
|
|
@ -40,7 +40,7 @@ is_user_valid
|
||||||
conf=$V_USERS/$user/db.conf
|
conf=$V_USERS/$user/db.conf
|
||||||
|
|
||||||
# Defining fileds to select
|
# Defining fileds to select
|
||||||
fields='$DB $USER $HOST $TYPE $CHARSET $U_DISK $SUSPEND $DATE'
|
fields='$DB $USER $HOST $TYPE $CHARSET $U_DISK $SUSPENDED $DATE'
|
||||||
|
|
||||||
# Listing databases
|
# Listing databases
|
||||||
case $format in
|
case $format in
|
||||||
|
|
|
@ -121,7 +121,7 @@ is_dns_domain_valid
|
||||||
conf=$V_USERS/$user/dns/$domain
|
conf=$V_USERS/$user/dns/$domain
|
||||||
|
|
||||||
# Defining fileds to select
|
# Defining fileds to select
|
||||||
fields='$ID $RECORD $TYPE $VALUE $SUSPEND $DATE'
|
fields='$ID $RECORD $TYPE $VALUE $SUSPENDED $DATE'
|
||||||
|
|
||||||
# Listing domains
|
# Listing domains
|
||||||
case $format in
|
case $format in
|
||||||
|
|
|
@ -40,14 +40,14 @@ is_user_valid
|
||||||
conf=$V_USERS/$user/dns.conf
|
conf=$V_USERS/$user/dns.conf
|
||||||
|
|
||||||
# Defining fileds to select
|
# Defining fileds to select
|
||||||
fields='$DOMAIN $IP $TPL $TTL $EXP $SOA $SUSPEND $DATE'
|
fields='$DOMAIN $IP $TPL $TTL $EXP $SOA $SUSPENDED $DATE'
|
||||||
|
|
||||||
|
|
||||||
# Listing domains
|
# Listing domains
|
||||||
case $format in
|
case $format in
|
||||||
json) json_list ;;
|
json) json_list ;;
|
||||||
plain) nohead=1; shell_list ;;
|
plain) nohead=1; shell_list ;;
|
||||||
shell) fields='$DOMAIN $IP $TPL $TTL $EXP $SUSPEND';
|
shell) fields='$DOMAIN $IP $TPL $TTL $EXP $DATE';
|
||||||
shell_list| column -t ;;
|
shell_list| column -t ;;
|
||||||
*) check_args '1' '0' 'user [format]';;
|
*) check_args '1' '0' 'user [format]';;
|
||||||
esac
|
esac
|
||||||
|
|
|
@ -94,11 +94,14 @@ is_user_valid
|
||||||
conf=$V_USERS/$user/user.conf
|
conf=$V_USERS/$user/user.conf
|
||||||
|
|
||||||
# Defining fileds to select
|
# Defining fileds to select
|
||||||
fields='$USER $FNAME $LNAME $PACKAGE $WEB_DOMAINS $WEB_SSL $WEB_ALIASES
|
fields='$USER $FNAME $LNAME $PACKAGE $WEB_DOMAINS $WEB_ALIASES $WEB_TPL
|
||||||
$DATABASES $MAIL_DOMAINS $MAIL_BOXES $MAIL_FORWARDERS $DNS_DOMAINS
|
$DNS_DOMAINS $DNS_RECORDS $MAIL_DOMAINS $MAIL_ACCOUNTS $DATABASES
|
||||||
$DISK_QUOTA $BANDWIDTH $NS $SHELL $BACKUPS $WEB_TPL $SUSPENDED $CONTACT
|
$CRON_JOBS $DISK_QUOTA $BANDWIDTH $NS $SHELL $BACKUPS $CONTACT $REPORTS
|
||||||
$RKEY $REPORTS $IP_OWNED $U_DIR_DISK $U_DISK $U_BANDWIDTH $U_WEB_DOMAINS
|
$RKEY $SUSPENDED $SUSPENDED_USERS $SUSPENDED_WEB $SUSPENDED_DNS
|
||||||
$U_WEB_SSL $U_DNS_DOMAINS $U_DATABASES $U_MAIL_DOMAINS $U_CRON_JOBS $DATE'
|
$SUSPENDED_MAIL $SUSPENDED_DB $SUSPENDED_CRON $IP_OWNED $U_DIR_DISK $U_DISK
|
||||||
|
$U_BANDWIDTH $U_WEB_DOMAINS $U_WEB_SSL $U_WEB_ALIASES $U_DNS_DOMAINS
|
||||||
|
$U_DNS_RECORDS $U_MAIL_DOMAINS $U_MAIL_ACCOUNTS $U_DATABASES $U_CRON_JOBS
|
||||||
|
$DATE'
|
||||||
|
|
||||||
# Listing user
|
# Listing user
|
||||||
case $format in
|
case $format in
|
||||||
|
|
|
@ -89,13 +89,16 @@ shell_list_users() {
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
|
|
||||||
# Defining fileds to select
|
# Defining fileds to select
|
||||||
fields="\$USER \$FNAME \$LNAME \$PACKAGE \$WEB_DOMAINS \$WEB_SSL \$WEB_ALIASES"
|
fields="\$USER \$FNAME \$LNAME \$PACKAGE \$WEB_DOMAINS \$WEB_ALIASES \$WEB_TPL"
|
||||||
fields="$fields \$DATABASES \$MAIL_DOMAINS \$MAIL_BOXES \$MAIL_FORWARDERS"
|
fields="$fields \$DNS_DOMAINS \$DNS_RECORDS \$MAIL_DOMAINS \$MAIL_ACCOUNTS"
|
||||||
fields="$fields \$DNS_DOMAINS \$DISK_QUOTA \$BANDWIDTH \$NS \$SHELL \$BACKUPS"
|
fields="$fields \$DATABASES \$CRON_JOBS \$DISK_QUOTA \$BANDWIDTH \$NS \$SHELL"
|
||||||
fields="$fields \$WEB_TPL \$SUSPENDED \$CONTACT \$RKEY \$REPORTS \$IP_OWNED"
|
fields="$fields \$BACKUPS \$CONTACT \$REPORTS \$RKEY \$SUSPENDED"
|
||||||
|
fields="$fields \$SUSPENDED_USERS \$SUSPENDED_WEB \$SUSPENDED_DNS"
|
||||||
|
fields="$fields \$SUSPENDED_MAIL \$SUSPENDED_DB \$SUSPENDED_CRON \$IP_OWNED"
|
||||||
fields="$fields \$U_DIR_DISK \$U_DISK \$U_BANDWIDTH \$U_WEB_DOMAINS"
|
fields="$fields \$U_DIR_DISK \$U_DISK \$U_BANDWIDTH \$U_WEB_DOMAINS"
|
||||||
fields="$fields \$U_WEB_SSL \$U_DNS_DOMAINS \$U_DATABASES \$U_MAIL_DOMAINS"
|
fields="$fields \$U_WEB_SSL \$U_WEB_ALIASES \$U_DNS_DOMAINS \$U_DNS_RECORDS"
|
||||||
fields="$fields \$U_CRON_JOBS \$DATE"
|
fields="$fields \$U_MAIL_DOMAINS \$U_MAIL_ACCOUNTS \$U_DATABASES \$U_CRON_JOBS"
|
||||||
|
fields="$fields \$DATE"
|
||||||
|
|
||||||
# Listing domains
|
# Listing domains
|
||||||
case $format in
|
case $format in
|
||||||
|
|
|
@ -96,8 +96,8 @@ is_web_domain_valid
|
||||||
conf=$V_USERS/$user/web.conf
|
conf=$V_USERS/$user/web.conf
|
||||||
|
|
||||||
# Defining fileds to select
|
# Defining fileds to select
|
||||||
fields='$DOMAIN $IP $U_DISK $U_BANDWIDTH $TPL $ALIAS $PHP $CGI $ELOG $STATS
|
fields='$DOMAIN $IP $IP6 $U_DISK $U_BANDWIDTH $TPL $ALIAS $PHP $CGI $ELOG
|
||||||
$STATS_AUTH $SSL $SSL_HOME $NGINX $NGINX_EXT $SUSPEND $DATE'
|
$STATS $STATS_AUTH $SSL $SSL_HOME $NGINX $NGINX_EXT $SUSPENDED $DATE'
|
||||||
|
|
||||||
# Listing domains
|
# Listing domains
|
||||||
case $format in
|
case $format in
|
||||||
|
|
|
@ -40,9 +40,9 @@ is_user_valid
|
||||||
conf=$V_USERS/$user/web.conf
|
conf=$V_USERS/$user/web.conf
|
||||||
|
|
||||||
# Defining fileds to select
|
# Defining fileds to select
|
||||||
fields="\$DOMAIN \$IP \$U_DISK \$U_BANDWIDTH \$TPL \$ALIAS \$PHP \$CGI \$ELOG"
|
fields="\$DOMAIN \$IP \$IP6 \$U_DISK \$U_BANDWIDTH \$TPL \$ALIAS \$PHP \$CGI"
|
||||||
fields="$fields \$STATS \$STATS_AUTH \$SSL \$SSL_HOME \$NGINX \$NGINX_EXT"
|
fields="$fields \$ELOG \$STATS \$STATS_AUTH \$SSL \$SSL_HOME \$NGINX"
|
||||||
fields="$fields \$SUSPEND \$DATE"
|
fields="$fields \$NGINX_EXT \$SUSPENDED \$DATE"
|
||||||
|
|
||||||
# Listing domains
|
# Listing domains
|
||||||
case $format in
|
case $format in
|
||||||
|
|
|
@ -80,7 +80,7 @@ for domain in $domains; do
|
||||||
exp="$(get_dns_domain_value '$EXP')"
|
exp="$(get_dns_domain_value '$EXP')"
|
||||||
soa="$(get_dns_domain_value '$SOA')"
|
soa="$(get_dns_domain_value '$SOA')"
|
||||||
ttl="$(get_dns_domain_value '$TTL')"
|
ttl="$(get_dns_domain_value '$TTL')"
|
||||||
suspend="$(get_dns_domain_value '$SUSPEND')"
|
suspended="$(get_dns_domain_value '$SUSPENDED')"
|
||||||
|
|
||||||
# Checking zone file
|
# Checking zone file
|
||||||
if [ ! -e "$V_USERS/$user/dns/$domain" ]; then
|
if [ ! -e "$V_USERS/$user/dns/$domain" ]; then
|
||||||
|
@ -112,7 +112,7 @@ for domain in $domains; do
|
||||||
# Bind config check
|
# Bind config check
|
||||||
nconf='/etc/named.conf'
|
nconf='/etc/named.conf'
|
||||||
|
|
||||||
if [ "$suspend" = 'yes' ]; then
|
if [ "$suspended" = 'yes' ]; then
|
||||||
rm_string=$(grep -n /etc/namedb/$domain.db $nconf | cut -d : -f 1)
|
rm_string=$(grep -n /etc/namedb/$domain.db $nconf | cut -d : -f 1)
|
||||||
if [ ! -z "$rm_string" ]; then
|
if [ ! -z "$rm_string" ]; then
|
||||||
sed -i "$rm_string d" $nconf
|
sed -i "$rm_string d" $nconf
|
||||||
|
|
|
@ -135,7 +135,7 @@ for domain in $(shell_list) ; do
|
||||||
chmod 640 $conf
|
chmod 640 $conf
|
||||||
|
|
||||||
if [ "$SSL" = 'yes' ]; then
|
if [ "$SSL" = 'yes' ]; then
|
||||||
if [ "$SUSPEND" = 'yes' ]; then
|
if [ "$SUSPENDED" = 'yes' ]; then
|
||||||
proxy_string="rewrite ^(.*)\$ http://$url;"
|
proxy_string="rewrite ^(.*)\$ http://$url;"
|
||||||
else
|
else
|
||||||
proxy_string="proxy_pass https://$ip:$WEB_SSL_PORT;"
|
proxy_string="proxy_pass https://$ip:$WEB_SSL_PORT;"
|
||||||
|
|
|
@ -45,7 +45,7 @@ is_job_suspended
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
|
|
||||||
# Suspending job
|
# Suspending job
|
||||||
update_cron_job_value '$SUSPEND' 'yes'
|
update_cron_job_value '$SUSPENDED' 'yes'
|
||||||
|
|
||||||
# Sync system cron with user
|
# Sync system cron with user
|
||||||
sync_cron_jobs
|
sync_cron_jobs
|
||||||
|
|
|
@ -40,12 +40,12 @@ is_user_valid
|
||||||
# Searching jobs
|
# Searching jobs
|
||||||
conf="$V_USERS/$user/cron.conf"
|
conf="$V_USERS/$user/cron.conf"
|
||||||
field='$JOB'
|
field='$JOB'
|
||||||
search_string="SUSPEND='no'"
|
search_string="SUSPENDED='no'"
|
||||||
jobs=$(cron_clear_search)
|
jobs=$(cron_clear_search)
|
||||||
|
|
||||||
# Suspendning
|
# Suspendning
|
||||||
for job in $jobs; do
|
for job in $jobs; do
|
||||||
update_cron_job_value '$SUSPEND' 'yes'
|
update_cron_job_value '$SUSPENDED' 'yes'
|
||||||
done
|
done
|
||||||
|
|
||||||
# Sync system cron with user
|
# Sync system cron with user
|
||||||
|
|
|
@ -64,7 +64,7 @@ esac
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
|
|
||||||
# Updating db value
|
# Updating db value
|
||||||
update_db_base_value '$SUSPEND' 'yes'
|
update_db_base_value '$SUSPENDED' 'yes'
|
||||||
|
|
||||||
# Logging
|
# Logging
|
||||||
log_event 'system' "$V_EVENT"
|
log_event 'system' "$V_EVENT"
|
||||||
|
|
|
@ -47,7 +47,7 @@ conf="$V_USERS/$user/db.conf"
|
||||||
field='$DB'
|
field='$DB'
|
||||||
|
|
||||||
# Defining search string
|
# Defining search string
|
||||||
search_string="SUSPEND='no'"
|
search_string="SUSPENDED='no'"
|
||||||
|
|
||||||
# Parsing unsuspeneded domains
|
# Parsing unsuspeneded domains
|
||||||
databases=$(db_clear_search)
|
databases=$(db_clear_search)
|
||||||
|
@ -65,7 +65,7 @@ for database in $databases; do
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Updating db value
|
# Updating db value
|
||||||
update_db_base_value '$SUSPEND' 'yes'
|
update_db_base_value '$SUSPENDED' 'yes'
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -62,7 +62,7 @@ fi
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
|
|
||||||
# Adding suspend in config
|
# Adding suspend in config
|
||||||
update_dns_domain_value '$SUSPEND' 'yes'
|
update_dns_domain_value '$SUSPENDED' 'yes'
|
||||||
|
|
||||||
# Adding task to the vesta pipe
|
# Adding task to the vesta pipe
|
||||||
restart_schedule 'dns'
|
restart_schedule 'dns'
|
||||||
|
|
|
@ -47,7 +47,7 @@ conf="$V_USERS/$user/dns.conf"
|
||||||
field='$DOMAIN'
|
field='$DOMAIN'
|
||||||
|
|
||||||
# Defining search string
|
# Defining search string
|
||||||
search_string="SUSPEND='no'"
|
search_string="SUSPENDED='no'"
|
||||||
|
|
||||||
# Parsing unsuspeneded domains
|
# Parsing unsuspeneded domains
|
||||||
domains=$(dom_clear_search)
|
domains=$(dom_clear_search)
|
||||||
|
@ -61,7 +61,7 @@ for domain in $domains; do
|
||||||
sed -i "$rm_string d" $conf
|
sed -i "$rm_string d" $conf
|
||||||
fi
|
fi
|
||||||
# Adding suspend in config
|
# Adding suspend in config
|
||||||
update_dns_domain_value '$SUSPEND' 'yes'
|
update_dns_domain_value '$SUSPENDED' 'yes'
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -57,7 +57,7 @@ is_domain_suspended 'web'
|
||||||
get_web_domain_values
|
get_web_domain_values
|
||||||
tpl_file="$V_WEBTPL/apache_$TPL.tpl"
|
tpl_file="$V_WEBTPL/apache_$TPL.tpl"
|
||||||
conf="$V_HOME/$user/conf/httpd.conf"
|
conf="$V_HOME/$user/conf/httpd.conf"
|
||||||
SUSPEND='yes'
|
SUSPENDED='yes'
|
||||||
|
|
||||||
# Preparing domain values for the template substitution
|
# Preparing domain values for the template substitution
|
||||||
upd_web_domain_values
|
upd_web_domain_values
|
||||||
|
@ -96,7 +96,7 @@ fi
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
|
|
||||||
# Adding suspend in config
|
# Adding suspend in config
|
||||||
update_web_domain_value '$SUSPEND' 'yes'
|
update_web_domain_value '$SUSPENDED' 'yes'
|
||||||
|
|
||||||
# Adding task to the vesta pipe
|
# Adding task to the vesta pipe
|
||||||
restart_schedule 'web'
|
restart_schedule 'web'
|
||||||
|
|
|
@ -48,7 +48,7 @@ conf="$V_USERS/$user/web.conf"
|
||||||
|
|
||||||
# Defining fileds to select
|
# Defining fileds to select
|
||||||
field='$DOMAIN'
|
field='$DOMAIN'
|
||||||
search_string="SUSPEND='no'"
|
search_string="SUSPENDED='no'"
|
||||||
domains=$(dom_clear_search)
|
domains=$(dom_clear_search)
|
||||||
|
|
||||||
# Starting suspend loop
|
# Starting suspend loop
|
||||||
|
|
|
@ -45,7 +45,7 @@ is_job_unsuspended
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
|
|
||||||
# Unsuspending job
|
# Unsuspending job
|
||||||
update_cron_job_value '$SUSPEND' 'no'
|
update_cron_job_value '$SUSPENDED' 'no'
|
||||||
|
|
||||||
# Sync system cron with user
|
# Sync system cron with user
|
||||||
sync_cron_jobs
|
sync_cron_jobs
|
||||||
|
|
|
@ -40,12 +40,12 @@ is_user_valid
|
||||||
# Searching jobs
|
# Searching jobs
|
||||||
conf="$V_USERS/$user/cron.conf"
|
conf="$V_USERS/$user/cron.conf"
|
||||||
field='$JOB'
|
field='$JOB'
|
||||||
search_string="SUSPEND='yes'"
|
search_string="SUSPENDED='yes'"
|
||||||
jobs=$(cron_clear_search)
|
jobs=$(cron_clear_search)
|
||||||
|
|
||||||
# Unsuspendning jobs
|
# Unsuspendning jobs
|
||||||
for job in $jobs; do
|
for job in $jobs; do
|
||||||
update_cron_job_value '$SUSPEND' 'no'
|
update_cron_job_value '$SUSPENDED' 'no'
|
||||||
done
|
done
|
||||||
|
|
||||||
# Sync system cron with user
|
# Sync system cron with user
|
||||||
|
|
|
@ -64,7 +64,7 @@ esac
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
|
|
||||||
# Updating db value
|
# Updating db value
|
||||||
update_db_base_value '$SUSPEND' 'no'
|
update_db_base_value '$SUSPENDED' 'no'
|
||||||
|
|
||||||
# Logging
|
# Logging
|
||||||
log_event 'system' "$V_EVENT"
|
log_event 'system' "$V_EVENT"
|
||||||
|
|
|
@ -47,7 +47,7 @@ conf="$V_USERS/$user/db.conf"
|
||||||
field='$DB'
|
field='$DB'
|
||||||
|
|
||||||
# Defining search string
|
# Defining search string
|
||||||
search_string="SUSPEND='yes'"
|
search_string="SUSPENDED='yes'"
|
||||||
|
|
||||||
# Parsing unsuspeneded domains
|
# Parsing unsuspeneded domains
|
||||||
databases=$(db_clear_search)
|
databases=$(db_clear_search)
|
||||||
|
@ -65,7 +65,7 @@ for database in $databases; do
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Updating db value
|
# Updating db value
|
||||||
update_db_base_value '$SUSPEND' 'no'
|
update_db_base_value '$SUSPENDED' 'no'
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -60,7 +60,7 @@ echo "$nmd_rec" >> $conf
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
|
|
||||||
# Unsuspending domain in config
|
# Unsuspending domain in config
|
||||||
update_dns_domain_value '$SUSPEND' 'no'
|
update_dns_domain_value '$SUSPENDED' 'no'
|
||||||
|
|
||||||
# Adding task to the vesta pipe
|
# Adding task to the vesta pipe
|
||||||
restart_schedule 'dns'
|
restart_schedule 'dns'
|
||||||
|
|
|
@ -47,7 +47,7 @@ conf="$V_USERS/$user/dns.conf"
|
||||||
field='$DOMAIN'
|
field='$DOMAIN'
|
||||||
|
|
||||||
# Defining search string
|
# Defining search string
|
||||||
search_string="SUSPEND='yes'"
|
search_string="SUSPENDED='yes'"
|
||||||
|
|
||||||
# Parsing suspeneded domains
|
# Parsing suspeneded domains
|
||||||
domains=$(dom_clear_search)
|
domains=$(dom_clear_search)
|
||||||
|
@ -64,7 +64,7 @@ for domain in $domains; do
|
||||||
echo "$rec" >> $conf
|
echo "$rec" >> $conf
|
||||||
|
|
||||||
# Unsuspendin in config
|
# Unsuspendin in config
|
||||||
update_dns_domain_value '$SUSPEND' 'no'
|
update_dns_domain_value '$SUSPENDED' 'no'
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
|
@ -52,7 +52,7 @@ is_domain_unsuspended 'web'
|
||||||
get_web_domain_values
|
get_web_domain_values
|
||||||
tpl_file="$V_WEBTPL/apache_$TPL.tpl"
|
tpl_file="$V_WEBTPL/apache_$TPL.tpl"
|
||||||
conf="$V_HOME/$user/conf/httpd.conf"
|
conf="$V_HOME/$user/conf/httpd.conf"
|
||||||
SUSPEND='no'
|
SUSPENDED='no'
|
||||||
|
|
||||||
# Preparing domain values for the template substitution
|
# Preparing domain values for the template substitution
|
||||||
upd_web_domain_values
|
upd_web_domain_values
|
||||||
|
@ -91,7 +91,7 @@ fi
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
|
|
||||||
# Adding suspend in config
|
# Adding suspend in config
|
||||||
update_web_domain_value '$SUSPEND' 'no'
|
update_web_domain_value '$SUSPENDED' 'no'
|
||||||
|
|
||||||
# Adding task to the vesta pipe
|
# Adding task to the vesta pipe
|
||||||
restart_schedule 'web'
|
restart_schedule 'web'
|
||||||
|
|
|
@ -43,7 +43,7 @@ is_user_valid
|
||||||
# Defining fileds to select
|
# Defining fileds to select
|
||||||
conf="$V_USERS/$user/web.conf"
|
conf="$V_USERS/$user/web.conf"
|
||||||
field='$DOMAIN'
|
field='$DOMAIN'
|
||||||
search_string="SUSPEND='yes'"
|
search_string="SUSPENDED='yes'"
|
||||||
domains=$(dom_clear_search)
|
domains=$(dom_clear_search)
|
||||||
|
|
||||||
# Starting unsuspend loop
|
# Starting unsuspend loop
|
||||||
|
|
|
@ -47,7 +47,7 @@ conf="$V_USERS/$user/db.conf"
|
||||||
field='$DB'
|
field='$DB'
|
||||||
|
|
||||||
# Defining search string
|
# Defining search string
|
||||||
search_string="SUSPEND='no'"
|
search_string="SUSPENDED='no'"
|
||||||
|
|
||||||
# Parsing unsuspeneded domains
|
# Parsing unsuspeneded domains
|
||||||
databases=$(db_clear_search)
|
databases=$(db_clear_search)
|
||||||
|
|
|
@ -45,7 +45,7 @@ conf="$V_USERS/$user/web.conf"
|
||||||
|
|
||||||
# Defining fileds to select
|
# Defining fileds to select
|
||||||
field='$DOMAIN'
|
field='$DOMAIN'
|
||||||
search_string="SUSPEND='no'"
|
search_string="SUSPENDED='no'"
|
||||||
domains=$(dom_clear_search)
|
domains=$(dom_clear_search)
|
||||||
|
|
||||||
# Starting update disk loop
|
# Starting update disk loop
|
||||||
|
|
|
@ -43,7 +43,7 @@ is_user_valid
|
||||||
# Defining fileds to select
|
# Defining fileds to select
|
||||||
field='$DOMAIN'
|
field='$DOMAIN'
|
||||||
conf="$V_USERS/$user/web.conf"
|
conf="$V_USERS/$user/web.conf"
|
||||||
search_string="SUSPEND='no'"
|
search_string="SUSPENDED='no'"
|
||||||
|
|
||||||
# Parsing domain list
|
# Parsing domain list
|
||||||
domains=$(dom_clear_search)
|
domains=$(dom_clear_search)
|
||||||
|
|
|
@ -47,7 +47,7 @@ conf="$V_USERS/$user/web.conf"
|
||||||
field='$DOMAIN'
|
field='$DOMAIN'
|
||||||
|
|
||||||
# Defining search string
|
# Defining search string
|
||||||
search_string="SUSPEND='no'"
|
search_string="SUSPENDED='no'"
|
||||||
|
|
||||||
# Parsing unsuspeneded domains
|
# Parsing unsuspeneded domains
|
||||||
domains=$(dom_clear_search)
|
domains=$(dom_clear_search)
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
WEB_DOMAINS='10'
|
WEB_DOMAINS='100'
|
||||||
WEB_SSL='10'
|
WEB_ALIASES='100'
|
||||||
WEB_ALIASES='10'
|
|
||||||
WEB_TPL='default,phpcgi,unlim,phpfcgid'
|
WEB_TPL='default,phpcgi,unlim,phpfcgid'
|
||||||
DATABASES='10'
|
DNS_DOMAINS='100'
|
||||||
MAIL_DOMAINS='10'
|
DNS_RECORDS='100'
|
||||||
MAIL_BOXES='30'
|
MAIL_DOMAINS='100'
|
||||||
MAIL_FORWARDERS='30'
|
MAIL_ACCOUNTS='100'
|
||||||
DNS_DOMAINS='10'
|
DATABASES='100'
|
||||||
|
CRON_JOBS='100'
|
||||||
DISK_QUOTA='10000'
|
DISK_QUOTA='10000'
|
||||||
BANDWIDTH='10000'
|
BANDWIDTH='100000'
|
||||||
NS='ns1.localhost,ns2.localhost'
|
NS='ns1.localhost,ns2.localhost'
|
||||||
SHELL='nologin'
|
SHELL='nologin'
|
||||||
BACKUPS='3'
|
BACKUPS='3'
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
WEB_DOMAINS='30'
|
WEB_DOMAINS='50'
|
||||||
WEB_SSL='30'
|
|
||||||
WEB_ALIASES='50'
|
WEB_ALIASES='50'
|
||||||
WEB_TPL='default,phpcgi,unlim,phpfcgid'
|
WEB_TPL='default'
|
||||||
DATABASES='30'
|
DNS_DOMAINS='50'
|
||||||
MAIL_DOMAINS='30'
|
DNS_RECORDS='50'
|
||||||
MAIL_BOXES='50'
|
MAIL_DOMAINS='50'
|
||||||
MAIL_FORWARDERS='50'
|
MAIL_ACCOUNTS='50'
|
||||||
DNS_DOMAINS='30'
|
DATABASES='50'
|
||||||
|
CRON_JOBS='50'
|
||||||
DISK_QUOTA='50000'
|
DISK_QUOTA='50000'
|
||||||
BANDWIDTH='50000'
|
BANDWIDTH='50000'
|
||||||
NS='ns1.localhost,ns2.localhost'
|
NS='ns1.localhost,ns2.localhost'
|
||||||
|
|
|
@ -48,7 +48,7 @@ sync_cron_jobs() {
|
||||||
eval ${key%%=*}="${key#*=}"
|
eval ${key%%=*}="${key#*=}"
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ "$SUSPEND" = 'no' ] ; then
|
if [ "$SUSPENDED" = 'no' ] ; then
|
||||||
# Adding line to system cron
|
# Adding line to system cron
|
||||||
echo "$MIN $HOUR $DAY $MONTH $WDAY $CMD" |\
|
echo "$MIN $HOUR $DAY $MONTH $WDAY $CMD" |\
|
||||||
sed -e "s/%quote%/'/g" -e "s/%dots%/:/g" >> $conf
|
sed -e "s/%quote%/'/g" -e "s/%dots%/:/g" >> $conf
|
||||||
|
@ -75,7 +75,7 @@ del_cron_job() {
|
||||||
|
|
||||||
is_job_suspended() {
|
is_job_suspended() {
|
||||||
# Parsing jobs
|
# Parsing jobs
|
||||||
str=$(grep "JOB='$job'" $V_USERS/$user/cron.conf|grep "SUSPEND='yes'" )
|
str=$(grep "JOB='$job'" $V_USERS/$user/cron.conf|grep "SUSPENDED='yes'" )
|
||||||
|
|
||||||
# Checkng key
|
# Checkng key
|
||||||
if [ ! -z "$str" ]; then
|
if [ ! -z "$str" ]; then
|
||||||
|
@ -87,7 +87,7 @@ is_job_suspended() {
|
||||||
|
|
||||||
is_job_unsuspended() {
|
is_job_unsuspended() {
|
||||||
# Parsing jobs
|
# Parsing jobs
|
||||||
str=$(grep "JOB='$job'" $V_USERS/$user/cron.conf|grep "SUSPEND='no'" )
|
str=$(grep "JOB='$job'" $V_USERS/$user/cron.conf|grep "SUSPENDED='no'" )
|
||||||
|
|
||||||
# Checkng key
|
# Checkng key
|
||||||
if [ ! -z "$str" ]; then
|
if [ ! -z "$str" ]; then
|
||||||
|
|
|
@ -348,7 +348,7 @@ is_pgsql_host_alive() {
|
||||||
|
|
||||||
is_db_suspended() {
|
is_db_suspended() {
|
||||||
config="$V_USERS/$user/db.conf"
|
config="$V_USERS/$user/db.conf"
|
||||||
check_db=$(grep "DB='$database'" $config|grep "SUSPEND='yes'")
|
check_db=$(grep "DB='$database'" $config|grep "SUSPENDED='yes'")
|
||||||
|
|
||||||
# Checking result
|
# Checking result
|
||||||
if [ ! -z "$check_db" ]; then
|
if [ ! -z "$check_db" ]; then
|
||||||
|
@ -360,7 +360,7 @@ is_db_suspended() {
|
||||||
|
|
||||||
is_db_unsuspended() {
|
is_db_unsuspended() {
|
||||||
config="$V_USERS/$user/db.conf"
|
config="$V_USERS/$user/db.conf"
|
||||||
check_db=$(grep "DB='$database'" $config|grep "SUSPEND='yes'")
|
check_db=$(grep "DB='$database'" $config|grep "SUSPENDED='yes'")
|
||||||
|
|
||||||
# Checking result
|
# Checking result
|
||||||
if [ -z "$check_db" ]; then
|
if [ -z "$check_db" ]; then
|
||||||
|
|
|
@ -108,7 +108,7 @@ is_domain_suspended() {
|
||||||
config_type="$1"
|
config_type="$1"
|
||||||
# Parsing domain values
|
# Parsing domain values
|
||||||
check_domain=$(grep "DOMAIN='$domain'" $V_USERS/$user/$config_type.conf|\
|
check_domain=$(grep "DOMAIN='$domain'" $V_USERS/$user/$config_type.conf|\
|
||||||
grep "SUSPEND='yes'")
|
grep "SUSPENDED='yes'")
|
||||||
|
|
||||||
# Checking result
|
# Checking result
|
||||||
if [ ! -z "$check_domain" ]; then
|
if [ ! -z "$check_domain" ]; then
|
||||||
|
@ -122,7 +122,7 @@ is_domain_unsuspended() {
|
||||||
config_type="$1"
|
config_type="$1"
|
||||||
# Parsing domain values
|
# Parsing domain values
|
||||||
check_domain=$(grep "DOMAIN='$domain'" $V_USERS/$user/$config_type.conf|\
|
check_domain=$(grep "DOMAIN='$domain'" $V_USERS/$user/$config_type.conf|\
|
||||||
grep "SUSPEND='no'")
|
grep "SUSPENDED='no'")
|
||||||
|
|
||||||
# Checking result
|
# Checking result
|
||||||
if [ ! -z "$check_domain" ]; then
|
if [ ! -z "$check_domain" ]; then
|
||||||
|
@ -741,7 +741,7 @@ upd_web_domain_values() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Checking suspend
|
# Checking suspend
|
||||||
if [ "$SUSPEND" = 'yes' ]; then
|
if [ "$SUSPENDED" = 'yes' ]; then
|
||||||
docroot_string="Redirect / http://$url"
|
docroot_string="Redirect / http://$url"
|
||||||
proxy_string="rewrite ^(.*)\$ http://$url;"
|
proxy_string="rewrite ^(.*)\$ http://$url;"
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue