mirror of
https://github.com/serghey-rodin/vesta.git
synced 2025-08-22 22:34:05 -07:00
change conf location
$HOMEDIR/$user/conf/ >> $VESTA/data/users/$user/conf/
This commit is contained in:
parent
da527df5e6
commit
be92d08e15
59 changed files with 175 additions and 230 deletions
|
@ -128,7 +128,7 @@ fi
|
|||
|
||||
# Adding zone in named.conf
|
||||
named="zone \"$domain_idn\" {type master; file"
|
||||
named="$named \"$HOMEDIR/$user/conf/dns/$domain.db\";};"
|
||||
named="$named \"$VESTA/data/users/$user/conf/dns/$domain.db\";};"
|
||||
echo "$named" >> $dns_conf
|
||||
|
||||
# Updating domain dns zone
|
||||
|
|
|
@ -33,20 +33,6 @@ source $VESTA/func/main.sh
|
|||
source $VESTA/func/domain.sh
|
||||
source $VESTA/conf/vesta.conf
|
||||
|
||||
# Null priority for none MX/SRV records
|
||||
if [ "$rtype" != 'MX' ] && [ "$rtype" != 'SRV' ]; then
|
||||
priority=''
|
||||
fi
|
||||
|
||||
# Add trailing dot at the end of NS/CNAME/MX/PTR/SRV record
|
||||
fqdn_type=$(echo $rtype | grep "[NS|CNAME|MX|PTR|SRV]")
|
||||
if [ ! -z "$fqdn_type" ]; then
|
||||
trailing_dot=$(echo $dvalue | grep "\.$")
|
||||
if [ -z $trailing_dot ]; then
|
||||
dvalue="$dvalue."
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
# Verifications #
|
||||
|
@ -63,14 +49,16 @@ is_package_full 'DNS_RECORDS'
|
|||
get_next_dnsrecord
|
||||
validate_format 'id'
|
||||
is_object_new "dns/$domain" 'ID' "$id"
|
||||
is_dns_fqnd "$rtype" "$dvalue"
|
||||
is_dns_nameserver_valid "$domain" "$rtype" "$dvalue"
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
# Action #
|
||||
#----------------------------------------------------------#
|
||||
|
||||
if [ "$rtype" != 'MX' ] && [ "$rtype" != 'SRV' ]; then
|
||||
priority=''
|
||||
fi
|
||||
|
||||
# Adding record
|
||||
zone="$USER_DATA/dns/$domain.conf"
|
||||
dns_rec="ID='$id' RECORD='$record' TYPE='$rtype' PRIORITY='$priority'"
|
||||
|
|
|
@ -55,7 +55,7 @@ else
|
|||
fi
|
||||
|
||||
str="$account:$md5:$user:mail::$HOMEDIR/$user:$quota"
|
||||
echo $str >> $HOMEDIR/$user/conf/mail/$domain/passwd
|
||||
echo $str >> $VESTA/data/users/$user/conf/mail/$domain/passwd
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -45,7 +45,7 @@ is_mail_new "$malias"
|
|||
|
||||
# Adding exim alias
|
||||
str="$malias@$domain:$account@$domain"
|
||||
echo "$str" >> $HOMEDIR/$user/conf/mail/$domain/aliases
|
||||
echo "$str" >> $VESTA/data/users/$user/conf/mail/$domain/aliases
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -43,7 +43,7 @@ is_object_unsuspended "mail/$domain" 'ACCOUNT' "$account"
|
|||
# Action #
|
||||
#----------------------------------------------------------#
|
||||
# Add exim autoreply
|
||||
echo -e "$autoreply" > $HOMEDIR/$user/conf/mail/$domain/autoreply.$account.msg
|
||||
echo -e "$autoreply" > $VESTA/data/users/$user/conf/mail/$domain/autoreply.$account.msg
|
||||
|
||||
# Set ownership and permissions
|
||||
if [ "$MAIL_SYSTEM" = 'exim' ]; then
|
||||
|
@ -52,8 +52,8 @@ fi
|
|||
if [ "$MAIL_SYSTEM" = 'exim4' ]; then
|
||||
mail_user=Debian-exim
|
||||
fi
|
||||
chown $mail_user:mail $HOMEDIR/$user/conf/mail/$domain/autoreply.$account.msg
|
||||
chmod 660 $HOMEDIR/$user/conf/mail/$domain/autoreply.$account.msg
|
||||
chown $mail_user:mail $VESTA/data/users/$user/conf/mail/$domain/autoreply.$account.msg
|
||||
chmod 660 $VESTA/data/users/$user/conf/mail/$domain/autoreply.$account.msg
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -55,8 +55,8 @@ else
|
|||
fwd="$fwd,$forward"
|
||||
fi
|
||||
|
||||
sed -i "/^$account@$domain:/ d" $HOMEDIR/$user/conf/mail/$domain/aliases
|
||||
echo "$account@$domain:$fwd" >> $HOMEDIR/$user/conf/mail/$domain/aliases
|
||||
sed -i "/^$account@$domain:/ d" $VESTA/data/users/$user/conf/mail/$domain/aliases
|
||||
echo "$account@$domain:$fwd" >> $VESTA/data/users/$user/conf/mail/$domain/aliases
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -48,10 +48,10 @@ fi
|
|||
#----------------------------------------------------------#
|
||||
|
||||
# Adding account to fwd_only
|
||||
touch $HOMEDIR/$user/conf/mail/$domain/fwd_only
|
||||
check_fwd=$(grep "^$account$" $HOMEDIR/$user/conf/mail/$domain/fwd_only)
|
||||
touch $VESTA/data/users/$user/conf/mail/$domain/fwd_only
|
||||
check_fwd=$(grep "^$account$" $VESTA/data/users/$user/conf/mail/$domain/fwd_only)
|
||||
if [ -z "$check_fwd" ]; then
|
||||
echo "$account" > $HOMEDIR/$user/conf/mail/$domain/fwd_only
|
||||
echo "$account" > $VESTA/data/users/$user/conf/mail/$domain/fwd_only
|
||||
fi
|
||||
|
||||
# Set ownership
|
||||
|
@ -61,7 +61,7 @@ fi
|
|||
if [ "$MAIL_SYSTEM" = 'exim4' ]; then
|
||||
mail_user=Debian-exim
|
||||
fi
|
||||
chown -R $mail_user:mail $HOMEDIR/$user/conf/mail/$domain/fwd_only
|
||||
chown -R $mail_user:mail $VESTA/data/users/$user/conf/mail/$domain/fwd_only
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -44,22 +44,22 @@ is_package_full 'MAIL_DOMAINS'
|
|||
#----------------------------------------------------------#
|
||||
|
||||
# Adding domain directory and necessary files
|
||||
mkdir $HOMEDIR/$user/conf/mail/$domain
|
||||
mkdir $VESTA/data/users/$user/conf/mail/$domain
|
||||
mkdir $HOMEDIR/$user/mail/$domain_idn
|
||||
touch $HOMEDIR/$user/conf/mail/$domain/aliases
|
||||
touch $HOMEDIR/$user/conf/mail/$domain/passwd
|
||||
touch $VESTA/data/users/$user/conf/mail/$domain/aliases
|
||||
touch $VESTA/data/users/$user/conf/mail/$domain/passwd
|
||||
|
||||
# Adding symlink
|
||||
ln -s $HOMEDIR/$user/conf/mail/$domain /etc/$MAIL_SYSTEM/domains/$domain_idn
|
||||
ln -s $VESTA/data/users/$user/conf/mail/$domain /etc/$MAIL_SYSTEM/domains/$domain_idn
|
||||
|
||||
# Adding antispam protection
|
||||
if [ "$antispam" = 'yes' ]; then
|
||||
touch $HOMEDIR/$user/conf/mail/$domain/antispam
|
||||
touch $VESTA/data/users/$user/conf/mail/$domain/antispam
|
||||
fi
|
||||
|
||||
# Adding antivirus protection
|
||||
if [ "$antivirus" = 'yes' ]; then
|
||||
touch $HOMEDIR/$user/conf/mail/$domain/antivirus
|
||||
touch $VESTA/data/users/$user/conf/mail/$domain/antivirus
|
||||
fi
|
||||
|
||||
# Adding dkim
|
||||
|
@ -69,7 +69,7 @@ if [ "$dkim" = 'yes' ]; then
|
|||
-out $USER_DATA/mail/$domain.pub &>/dev/null
|
||||
chmod 660 $USER_DATA/mail/$domain.*
|
||||
|
||||
cp $USER_DATA/mail/$domain.pem $HOMEDIR/$user/conf/mail/$domain/dkim.pem
|
||||
cp $USER_DATA/mail/$domain.pem $VESTA/data/users/$user/conf/mail/$domain/dkim.pem
|
||||
|
||||
# Adding dkim dns records
|
||||
check_dns_domain=$(is_object_valid 'dns' 'DOMAIN' "$domain")
|
||||
|
@ -92,8 +92,8 @@ s="$s DATE='$DATE'"
|
|||
|
||||
# Set permissions
|
||||
chmod 660 $USER_DATA/mail/$domain.*
|
||||
chmod 771 $HOMEDIR/$user/conf/mail/$domain
|
||||
chmod 660 $HOMEDIR/$user/conf/mail/$domain/*
|
||||
chmod 771 $VESTA/data/users/$user/conf/mail/$domain
|
||||
chmod 660 $VESTA/data/users/$user/conf/mail/$domain/*
|
||||
chmod 771 /etc/$MAIL_SYSTEM/domains/$domain_idn
|
||||
chmod 770 $HOMEDIR/$user/mail/$domain_idn
|
||||
|
||||
|
@ -104,8 +104,8 @@ fi
|
|||
if [ "$MAIL_SYSTEM" = 'exim4' ]; then
|
||||
mail_user=Debian-exim
|
||||
fi
|
||||
chown -R $mail_user:mail $HOMEDIR/$user/conf/mail/$domain
|
||||
chown -R dovecot:mail $HOMEDIR/$user/conf/mail/$domain/passwd
|
||||
chown -R $mail_user:mail $VESTA/data/users/$user/conf/mail/$domain
|
||||
chown -R dovecot:mail $VESTA/data/users/$user/conf/mail/$domain/passwd
|
||||
chown $user:mail $HOMEDIR/$user/mail/$domain_idn
|
||||
|
||||
echo $s >> $USER_DATA/mail.conf
|
||||
|
|
|
@ -40,7 +40,7 @@ is_object_value_empty 'mail' 'DOMAIN' "$domain" '$ANTISPAM'
|
|||
#----------------------------------------------------------#
|
||||
|
||||
# Adding antispam flag
|
||||
touch $HOMEDIR/$user/conf/mail/$domain/antispam
|
||||
touch $VESTA/data/users/$user/conf/mail/$domain/antispam
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -40,7 +40,7 @@ is_object_value_empty 'mail' 'DOMAIN' "$domain" '$ANTIVIRUS'
|
|||
#----------------------------------------------------------#
|
||||
|
||||
# Adding antivirus flag
|
||||
touch $HOMEDIR/$user/conf/mail/$domain/antivirus
|
||||
touch $VESTA/data/users/$user/conf/mail/$domain/antivirus
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -41,8 +41,8 @@ is_object_value_empty 'mail' 'DOMAIN' "$domain" '$CATCHALL'
|
|||
#----------------------------------------------------------#
|
||||
|
||||
# Adding catchall alias
|
||||
sed -i "/*@$domain:/d" $HOMEDIR/$user/conf/mail/$domain/aliases
|
||||
echo "*@$domain:$email" >> $HOMEDIR/$user/conf/mail/$domain/aliases
|
||||
sed -i "/*@$domain:/d" $VESTA/data/users/$user/conf/mail/$domain/aliases
|
||||
echo "*@$domain:$email" >> $VESTA/data/users/$user/conf/mail/$domain/aliases
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -47,9 +47,9 @@ openssl rsa -pubout -in $USER_DATA/mail/$domain.pem \
|
|||
chmod 660 $USER_DATA/mail/$domain.*
|
||||
|
||||
# Adding dkim to config
|
||||
cp $USER_DATA/mail/$domain.pem $HOMEDIR/$user/conf/mail/$domain/dkim.pem
|
||||
chown exim:mail $HOMEDIR/$user/conf/mail/$domain/dkim.pem
|
||||
chmod 660 $HOMEDIR/$user/conf/mail/$domain/dkim.pem
|
||||
cp $USER_DATA/mail/$domain.pem $VESTA/data/users/$user/conf/mail/$domain/dkim.pem
|
||||
chown exim:mail $VESTA/data/users/$user/conf/mail/$domain/dkim.pem
|
||||
chmod 660 $VESTA/data/users/$user/conf/mail/$domain/dkim.pem
|
||||
|
||||
# Checking dns domain
|
||||
check_dns_domain=$(is_object_valid 'dns' 'DOMAIN' "$domain")
|
||||
|
|
|
@ -73,13 +73,13 @@ fi
|
|||
echo "$user:$password" | /usr/sbin/chpasswd
|
||||
|
||||
# Building directory tree
|
||||
mkdir $HOMEDIR/$user/conf
|
||||
#mkdir $HOMEDIR/$user/conf
|
||||
|
||||
if [ ! -z "$WEB_SYSTEM" ]; then
|
||||
mkdir $HOMEDIR/$user/conf/web
|
||||
mkdir $VESTA/data/users/$user/conf/web
|
||||
mkdir $HOMEDIR/$user/web
|
||||
mkdir $HOMEDIR/$user/tmp
|
||||
chmod 751 $HOMEDIR/$user/conf/web
|
||||
chmod 751 $VESTA/data/users/$user/conf/web
|
||||
chmod 751 $HOMEDIR/$user/web
|
||||
chmod 771 $HOMEDIR/$user/tmp
|
||||
chown $user:$user $HOMEDIR/$user/web
|
||||
|
@ -87,21 +87,21 @@ if [ ! -z "$WEB_SYSTEM" ]; then
|
|||
fi
|
||||
|
||||
if [ ! -z "$MAIL_SYSTEM" ]; then
|
||||
mkdir $HOMEDIR/$user/conf/mail
|
||||
mkdir $VESTA/data/users/$user/conf/mail
|
||||
mkdir $HOMEDIR/$user/mail
|
||||
chmod 751 $HOMEDIR/$user/mail
|
||||
chmod 751 $HOMEDIR/$user/conf/mail
|
||||
chmod 751 $VESTA/data/users/$user/conf/mail
|
||||
fi
|
||||
|
||||
if [ ! -z "$DNS_SYSTEM" ]; then
|
||||
mkdir $HOMEDIR/$user/conf/dns
|
||||
chmod 751 $HOMEDIR/$user/conf/dns
|
||||
mkdir $VESTA/data/users/$user/conf/dns
|
||||
chmod 751 $VESTA/data/users/$user/conf/dns
|
||||
fi
|
||||
|
||||
|
||||
# Set permissions
|
||||
chmod a+x $HOMEDIR/$user
|
||||
chattr +i $HOMEDIR/$user/conf
|
||||
#chmod a+x $HOMEDIR/$user
|
||||
#chattr +i $HOMEDIR/$user/conf
|
||||
|
||||
# Checking quota
|
||||
if [ ! -z "$DISK_QUOTA" ]; then
|
||||
|
|
|
@ -78,7 +78,7 @@ group="$user"
|
|||
email="info@$domain"
|
||||
docroot="$HOMEDIR/$user/web/$domain/public_html"
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$template.tpl"
|
||||
conf="$HOMEDIR/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
|
||||
# Adding web config
|
||||
add_web_config
|
||||
|
|
|
@ -50,7 +50,7 @@ is_package_full 'WEB_ALIASES'
|
|||
# Parsing domain values
|
||||
get_domain_values 'web'
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.tpl"
|
||||
conf="$HOMEDIR/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
ip=$(get_real_ip $IP)
|
||||
|
||||
# Parsing domain aliases
|
||||
|
@ -69,7 +69,7 @@ add_web_config
|
|||
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
@ -77,13 +77,13 @@ fi
|
|||
# Checking proxy
|
||||
if [ ! -z "$PROXY" ]; then
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.tpl"
|
||||
conf="$HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
|
|
@ -54,7 +54,7 @@ get_domain_values 'web'
|
|||
PROXY="$template"
|
||||
PROXY_EXT="$extentions"
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.tpl"
|
||||
conf="$HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
ip=$(get_real_ip $IP)
|
||||
|
||||
# Preparing domain values for the template substitution
|
||||
|
@ -74,7 +74,7 @@ fi
|
|||
# Checking ssl
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
add_web_config
|
||||
|
||||
chown root:$user $conf
|
||||
|
|
|
@ -36,7 +36,6 @@ source $VESTA/conf/vesta.conf
|
|||
check_args '3' "$#" 'USER DOMAIN SSL_DIR [SSL_HOME] [RESTART]'
|
||||
validate_format 'user' 'domain' 'ssl_dir'
|
||||
is_system_enabled "$WEB_SYSTEM" 'WEB_SYSTEM'
|
||||
is_system_enabled "$WEB_SSL" 'SSL_SUPPORT'
|
||||
is_object_valid 'user' 'USER' "$user"
|
||||
is_object_unsuspended 'user' 'USER' "$user"
|
||||
is_object_valid 'web' 'DOMAIN' "$domain"
|
||||
|
@ -62,7 +61,7 @@ chmod 660 $USER_DATA/ssl/$domain.*
|
|||
|
||||
# Parsing domain values
|
||||
get_domain_values 'web'
|
||||
conf="$HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.stpl"
|
||||
SSL_HOME="$ssl_home"
|
||||
ip=$(get_real_ip $IP)
|
||||
|
@ -77,11 +76,11 @@ chown root:$user $conf
|
|||
chmod 640 $conf
|
||||
|
||||
# Adding certificate to user dir
|
||||
cp -f $USER_DATA/ssl/$domain.crt $HOMEDIR/$user/conf/web/ssl.$domain.crt
|
||||
cp -f $USER_DATA/ssl/$domain.key $HOMEDIR/$user/conf/web/ssl.$domain.key
|
||||
cp -f $USER_DATA/ssl/$domain.pem $HOMEDIR/$user/conf/web/ssl.$domain.pem
|
||||
cp -f $USER_DATA/ssl/$domain.crt $VESTA/data/users/$user/conf/web/ssl.$domain.crt
|
||||
cp -f $USER_DATA/ssl/$domain.key $VESTA/data/users/$user/conf/web/ssl.$domain.key
|
||||
cp -f $USER_DATA/ssl/$domain.pem $VESTA/data/users/$user/conf/web/ssl.$domain.pem
|
||||
if [ -e "$USER_DATA/ssl/$domain.ca" ]; then
|
||||
cp -f $USER_DATA/ssl/$domain.ca $HOMEDIR/$user/conf/web/ssl.$domain.ca
|
||||
cp -f $USER_DATA/ssl/$domain.ca $VESTA/data/users/$user/conf/web/ssl.$domain.ca
|
||||
fi
|
||||
|
||||
# Running template trigger
|
||||
|
@ -97,7 +96,7 @@ fi
|
|||
|
||||
# Checking proxy
|
||||
if [ ! -z "$PROXY" ]; then
|
||||
conf="$HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.stpl"
|
||||
add_web_config
|
||||
|
||||
|
|
|
@ -66,11 +66,11 @@ cat $WEBTPL/$type/$type.tpl |\
|
|||
-e "s/%home%/${HOMEDIR////\/}/g" \
|
||||
-e "s/%alias%/${aliases//,/ }/g" \
|
||||
-e "s/%alias_idn%/${aliases_idn//,/ }/g" \
|
||||
> $HOMEDIR/$user/conf/web/$type.$domain.conf
|
||||
> $VESTA/data/users/$user/conf/web/$type.$domain.conf
|
||||
|
||||
if [ "$type" == 'awstats' ]; then
|
||||
rm -f /etc/awstats/$type.$domain_idn.conf
|
||||
ln -s $HOMEDIR/$user/conf/web/$type.$domain.conf \
|
||||
ln -s $VESTA/data/users/$user/conf/web/$type.$domain.conf \
|
||||
/etc/awstats/$type.$domain_idn.conf
|
||||
else
|
||||
mkdir -p /var/lib/webalizer
|
||||
|
|
|
@ -9,9 +9,6 @@
|
|||
# Variable&Function #
|
||||
#----------------------------------------------------------#
|
||||
|
||||
# Importing system variables
|
||||
source /etc/profile
|
||||
|
||||
# Argument defenition
|
||||
user=$1
|
||||
notify=${2-no}
|
||||
|
@ -168,14 +165,14 @@ then
|
|||
|
||||
# WEB config
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.tpl"
|
||||
conf="$HOMEDIR/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
get_web_config_brds
|
||||
sed -n "$top_line,$bottom_line p" $conf > conf/$WEB_SYSTEM.conf
|
||||
|
||||
# SSL check
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
get_web_config_brds
|
||||
sed -n "$top_line,$bottom_line p" $conf > conf/s$WEB_SYSTEM.conf
|
||||
fi
|
||||
|
@ -183,27 +180,27 @@ then
|
|||
# Proxy config
|
||||
if [ ! -z "$PROXY" ]; then
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.tpl"
|
||||
conf="$HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
get_web_config_brds
|
||||
sed -n "$top_line,$bottom_line p" $conf > conf/$PROXY_SYSTEM.conf
|
||||
|
||||
# SSL proxy config
|
||||
if [ ! -z "$PROXY" ] && [ "$SSL" = 'yes' ] ; then
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
get_web_config_brds
|
||||
sed -n "$top_line,$bottom_line p" $conf > conf/s$PROXY_SYSTEM.conf
|
||||
fi
|
||||
fi
|
||||
|
||||
# Suplemental configs
|
||||
for sconfig in $(ls $HOMEDIR/$user/conf/web/|grep ".$domain.conf"); do
|
||||
cp $HOMEDIR/$user/conf/web/$sconfig conf/
|
||||
for sconfig in $(ls $VESTA/data/users/$user/conf/web/|grep ".$domain.conf"); do
|
||||
cp $VESTA/data/users/$user/conf/web/$sconfig conf/
|
||||
done
|
||||
|
||||
# SSL Certificates
|
||||
if [ "$SSL" = 'yes' ] ; then
|
||||
cp $HOMEDIR/$user/conf/web/ssl.$domain.* conf/
|
||||
cp $VESTA/data/users/$user/conf/web/ssl.$domain.* conf/
|
||||
cp $USER_DATA/ssl/$domain.* vesta/
|
||||
fi
|
||||
|
||||
|
@ -260,7 +257,7 @@ then
|
|||
|
||||
# Backingup dns recods
|
||||
cp $USER_DATA/dns/$domain.conf vesta/$domain.conf
|
||||
cp $HOMEDIR/$user/conf/dns/$domain.db conf/$domain.db
|
||||
cp $VESTA/data/users/$user/conf/dns/$domain.db conf/$domain.db
|
||||
done
|
||||
if [ "$i" -eq 1 ]; then
|
||||
echo -e "$(date "+%F %T") $i domain"
|
||||
|
@ -301,7 +298,7 @@ then
|
|||
|
||||
# Creating exim config
|
||||
cd $tmpdir/mail/$domain/
|
||||
cp $HOMEDIR/$user/conf/mail/$domain/* conf/
|
||||
cp $VESTA/data/users/$user/conf/mail/$domain/* conf/
|
||||
|
||||
# Creating vesta config
|
||||
conf="$USER_DATA/mail.conf"
|
||||
|
|
|
@ -44,29 +44,12 @@ is_object_valid "dns/$domain" 'ID' "$id"
|
|||
# Action #
|
||||
#----------------------------------------------------------#
|
||||
|
||||
# Parsing domain config
|
||||
# Deleting old record
|
||||
line=$(grep "ID='$id'" $USER_DATA/dns/$domain.conf)
|
||||
eval $line
|
||||
|
||||
# Null priority for none MX/SRV records
|
||||
if [ "$TYPE" != 'MX' ] && [ "$TYPE" != 'SRV' ]; then
|
||||
priority=''
|
||||
fi
|
||||
|
||||
# Add trailing dot at the end of NS/CNAME/MX/PTR/SRV record
|
||||
fqdn_type=$(echo $TYPE | grep "[NS|CNAME|MX|PTR|SRV]")
|
||||
if [ ! -z "$fqdn_type" ]; then
|
||||
trailing_dot=$(echo $dvalue | grep "\.$")
|
||||
if [ -z $trailing_dot ]; then
|
||||
dvalue="$dvalue."
|
||||
fi
|
||||
fi
|
||||
|
||||
# Additional verifications
|
||||
is_dns_fqnd "$TYPE" "$dvalue"
|
||||
is_dns_nameserver_valid "$domain" "$TYPE" "$dvalue"
|
||||
|
||||
# Deleting old record
|
||||
sed -i "/^ID='$id'/d" $USER_DATA/dns/$domain.conf
|
||||
|
||||
# Adding record
|
||||
|
|
|
@ -53,9 +53,9 @@ else
|
|||
md5=$(/usr/sbin/dovecotpw -s md5 -p "$password")
|
||||
fi
|
||||
|
||||
sed -i "/^$account:/d" $HOMEDIR/$user/conf/mail/$domain/passwd
|
||||
sed -i "/^$account:/d" $VESTA/data/users/$user/conf/mail/$domain/passwd
|
||||
str="$account:$md5:$user:mail::$HOMEDIR/$user:$quota"
|
||||
echo $str >> $HOMEDIR/$user/conf/mail/$domain/passwd
|
||||
echo $str >> $VESTA/data/users/$user/conf/mail/$domain/passwd
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -43,9 +43,9 @@ is_object_unsuspended "mail/$domain" 'ACCOUNT' "$account"
|
|||
#----------------------------------------------------------#
|
||||
|
||||
md5=$(get_object_value "mail/$domain" 'ACCOUNT' "$account" '$MD5')
|
||||
sed -i "/^$account:/d" $HOMEDIR/$user/conf/mail/$domain/passwd
|
||||
sed -i "/^$account:/d" $VESTA/data/users/$user/conf/mail/$domain/passwd
|
||||
str="$account:$md5:$user:mail::$HOMEDIR/$user:$quota"
|
||||
echo $str >> $HOMEDIR/$user/conf/mail/$domain/passwd
|
||||
echo $str >> $VESTA/data/users/$user/conf/mail/$domain/passwd
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -40,8 +40,8 @@ is_object_unsuspended 'mail' 'DOMAIN' "$domain"
|
|||
#----------------------------------------------------------#
|
||||
|
||||
# Change cathcall alias
|
||||
sed -i "/*@$domain:/d" $HOMEDIR/$user/conf/mail/$domain/aliases
|
||||
echo "*@$domain:$email" >> $HOMEDIR/$user/conf/mail/$domain/aliases
|
||||
sed -i "/*@$domain:/d" $VESTA/data/users/$user/conf/mail/$domain/aliases
|
||||
echo "*@$domain:$email" >> $VESTA/data/users/$user/conf/mail/$domain/aliases
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -46,7 +46,7 @@ is_ip_avalable
|
|||
get_domain_values 'web'
|
||||
ip=$(get_real_ip $ip)
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.tpl"
|
||||
conf="$HOMEDIR/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
old=$(get_real_ip $IP)
|
||||
new=$ip
|
||||
replace_web_config
|
||||
|
@ -54,21 +54,21 @@ replace_web_config
|
|||
# Checking SSL
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
replace_web_config
|
||||
fi
|
||||
|
||||
# Checking proxy
|
||||
if [ ! -z "$PROXY" ]; then
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.tpl"
|
||||
conf="$HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
replace_web_config
|
||||
fi
|
||||
|
||||
# Checking SSL proxy
|
||||
if [ "$SSL" = 'yes' ] && [ ! -z "$PROXY" ]; then
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
replace_web_config
|
||||
fi
|
||||
|
||||
|
|
|
@ -50,7 +50,7 @@ is_proxy_template_valid
|
|||
get_domain_values 'web'
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.tpl"
|
||||
old_tpl=$PROXY
|
||||
conf="$HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
ip=$(get_real_ip $IP)
|
||||
|
||||
# Delete old vhost
|
||||
|
@ -68,7 +68,7 @@ chmod 640 $conf
|
|||
# Checking SSL
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$old_tpl.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
del_web_config
|
||||
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$template.stpl"
|
||||
|
|
|
@ -43,7 +43,7 @@ is_web_domain_cert_valid
|
|||
|
||||
# Deleting old certificate
|
||||
tmpdir=$(mktemp -p $HOMEDIR/$user/web/$domain/private -d)
|
||||
rm -f $HOMEDIR/$user/conf/web/ssl.$domain.*
|
||||
rm -f $VESTA/data/users/$user/conf/web/ssl.$domain.*
|
||||
mv $USER_DATA/ssl/$domain.* $tmpdir
|
||||
chown -R $user:$user $tmpdir
|
||||
|
||||
|
@ -57,11 +57,11 @@ if [ -e "$ssl_dir/$domain.ca" ]; then
|
|||
fi
|
||||
|
||||
# Adding new certificate to user dir
|
||||
cp -f $USER_DATA/ssl/$domain.crt $HOMEDIR/$user/conf/web/ssl.$domain.crt
|
||||
cp -f $USER_DATA/ssl/$domain.key $HOMEDIR/$user/conf/web/ssl.$domain.key
|
||||
cp -f $USER_DATA/ssl/$domain.pem $HOMEDIR/$user/conf/web/ssl.$domain.pem
|
||||
cp -f $USER_DATA/ssl/$domain.crt $VESTA/data/users/$user/conf/web/ssl.$domain.crt
|
||||
cp -f $USER_DATA/ssl/$domain.key $VESTA/data/users/$user/conf/web/ssl.$domain.key
|
||||
cp -f $USER_DATA/ssl/$domain.pem $VESTA/data/users/$user/conf/web/ssl.$domain.pem
|
||||
if [ -e "$USER_DATA/ssl/$domain.ca" ]; then
|
||||
cp -f $USER_DATA/ssl/$domain.ca $HOMEDIR/$user/conf/web/ssl.$domain.ca
|
||||
cp -f $USER_DATA/ssl/$domain.ca $VESTA/data/users/$user/conf/web/ssl.$domain.ca
|
||||
fi
|
||||
|
||||
|
||||
|
|
|
@ -40,7 +40,7 @@ get_domain_values 'web'
|
|||
old_ssl_home=$SSL_HOME
|
||||
SSL_HOME=$ssl_home
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
|
||||
# Parsing tpl_option
|
||||
case $SSL_HOME in
|
||||
|
@ -57,7 +57,7 @@ replace_web_config
|
|||
# Checking proxy config
|
||||
if [ ! -z "$PROXY" ]; then
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
replace_web_config
|
||||
fi
|
||||
|
||||
|
|
|
@ -57,7 +57,7 @@ stats_dir="$HOMEDIR/$user/web/$domain/stats"
|
|||
rm -rf $stats_dir/*
|
||||
|
||||
# Deleting config
|
||||
rm -f $HOMEDIR/$user/conf/web/$STATS.$domain.conf
|
||||
rm -f $VESTA/data/users/$user/conf/web/$STATS.$domain.conf
|
||||
|
||||
# Preparing domain values for the template substitution
|
||||
upd_web_domain_values
|
||||
|
@ -78,11 +78,11 @@ cat $WEBTPL/$type/$type.tpl |\
|
|||
-e "s/%home%/${HOMEDIR////\/}/g" \
|
||||
-e "s/%alias%/${aliases//,/ }/g" \
|
||||
-e "s/%alias_idn%/${aliases_idn//,/ }/g" \
|
||||
> $HOMEDIR/$user/conf/web/$type.$domain.conf
|
||||
> $VESTA/data/users/$user/conf/web/$type.$domain.conf
|
||||
|
||||
if [ "$type" == 'awstats' ]; then
|
||||
rm -f /etc/awstats/$type.$domain_idn.conf
|
||||
ln -s $HOMEDIR/$user/conf/web/$type.$domain.conf \
|
||||
ln -s $VESTA/data/users/$user/conf/web/$type.$domain.conf \
|
||||
/etc/awstats/$type.$domain_idn.conf
|
||||
else
|
||||
mkdir -p /var/lib/webalizer
|
||||
|
|
|
@ -49,13 +49,13 @@ ip=$(get_real_ip $IP)
|
|||
# Deleting domain
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.tpl"
|
||||
old_tpl=$TPL
|
||||
conf="$HOMEDIR/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
del_web_config
|
||||
|
||||
# Deleting ssl vhost
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
del_web_config
|
||||
fi
|
||||
|
||||
|
@ -73,7 +73,7 @@ fi
|
|||
|
||||
# Checking SSL
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
conf="$HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$template.stpl"
|
||||
|
||||
add_web_config
|
||||
|
|
BIN
bin/v-check-user-password
Executable file
BIN
bin/v-check-user-password
Executable file
Binary file not shown.
|
@ -51,7 +51,7 @@ fi
|
|||
|
||||
# Deleting domain in named.conf
|
||||
sed -i "/\/$user\/conf\/dns\/$domain.db\"/d" $dns_conf
|
||||
rm -f $HOMEDIR/$user/conf/dns/$domain.db
|
||||
rm -f $VESTA/data/users/$user/conf/dns/$domain.db
|
||||
|
||||
# dns-cluster
|
||||
if [ ! -z "$DNS_CLUSTER" ]; then
|
||||
|
|
|
@ -33,7 +33,6 @@ is_object_unsuspended 'user' 'USER' "$user"
|
|||
is_object_valid 'dns' 'DOMAIN' "$domain"
|
||||
is_object_unsuspended 'dns' 'DOMAIN' "$domain"
|
||||
is_object_valid "dns/$domain" 'ID' "$id"
|
||||
is_dns_record_critical
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -42,11 +42,11 @@ is_object_unsuspended "mail/$domain" 'ACCOUNT' "$account"
|
|||
#----------------------------------------------------------#
|
||||
aliases=$(get_object_value "mail/$domain" 'ACCOUNT' "$account" '$ALIAS')
|
||||
for al in ${aliases//,/ }; do
|
||||
sed -i "/^$al@$domain:$account/d" $HOMEDIR/$user/conf/mail/$domain/aliases
|
||||
sed -i "/^$al@$domain:$account/d" $VESTA/data/users/$user/conf/mail/$domain/aliases
|
||||
done
|
||||
|
||||
sed -i "/^$account@$domain:/d" $HOMEDIR/$user/conf/mail/$domain/aliases
|
||||
sed -i "/^$account:/d" $HOMEDIR/$user/conf/mail/$domain/passwd
|
||||
sed -i "/^$account@$domain:/d" $VESTA/data/users/$user/conf/mail/$domain/aliases
|
||||
sed -i "/^$account:/d" $VESTA/data/users/$user/conf/mail/$domain/passwd
|
||||
rm -rf $HOMEDIR/$user/mail/$domain/$account
|
||||
|
||||
|
||||
|
|
|
@ -48,7 +48,7 @@ fi
|
|||
# Action #
|
||||
#----------------------------------------------------------#
|
||||
|
||||
sed -i "/^$malias@$domain:$account/d" $HOMEDIR/$user/conf/mail/$domain/aliases
|
||||
sed -i "/^$malias@$domain:$account/d" $VESTA/data/users/$user/conf/mail/$domain/aliases
|
||||
aliases=$(echo "$aliases" |\
|
||||
sed "s/,/\n/g"|\
|
||||
sed "s/^$malias$//g"|\
|
||||
|
|
|
@ -43,7 +43,7 @@ is_object_value_exist "mail/$domain" 'ACCOUNT' "$account" '$AUTOREPLY'
|
|||
# Action #
|
||||
#----------------------------------------------------------#
|
||||
|
||||
rm -f $HOMEDIR/$user/conf/mail/$domain/autoreply.$account.msg
|
||||
rm -f $VESTA/data/users/$user/conf/mail/$domain/autoreply.$account.msg
|
||||
rm -f $USER_DATA/mail/$domain/$account@$domain.msg
|
||||
|
||||
|
||||
|
|
|
@ -54,8 +54,8 @@ fwd=$(echo "$fwd" |\
|
|||
sed "/^$/d"|\
|
||||
sed ':a;N;$!ba;s/\n/,/g')
|
||||
|
||||
sed -i "/^$account@$domain:/ d" $HOMEDIR/$user/conf/mail/$domain/aliases
|
||||
echo "$account@$domain:$fwd" >> $HOMEDIR/$user/conf/mail/$domain/aliases
|
||||
sed -i "/^$account@$domain:/ d" $VESTA/data/users/$user/conf/mail/$domain/aliases
|
||||
echo "$account@$domain:$fwd" >> $VESTA/data/users/$user/conf/mail/$domain/aliases
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -42,7 +42,7 @@ is_object_unsuspended "mail/$domain" 'ACCOUNT' "$account"
|
|||
#----------------------------------------------------------#
|
||||
|
||||
# Deleting account from fwd_only
|
||||
sed -i "/^$account$/d" $HOMEDIR/$user/conf/mail/$domain/fwd_only
|
||||
sed -i "/^$account$/d" $VESTA/data/users/$user/conf/mail/$domain/fwd_only
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -43,7 +43,7 @@ get_domain_values 'mail'
|
|||
accounts=$(wc -l $USER_DATA/mail/$domain.conf|cut -f 1 -d ' ')
|
||||
|
||||
rm -f /etc/$MAIL_SYSTEM/domains/$domain_idn
|
||||
rm -rf $HOMEDIR/$user/conf/mail/$domain
|
||||
rm -rf $VESTA/data/users/$user/conf/mail/$domain
|
||||
rm -rf $HOMEDIR/$user/mail/$domain_idn
|
||||
|
||||
|
||||
|
|
|
@ -40,7 +40,7 @@ is_object_value_exist 'mail' 'DOMAIN' "$domain" '$ANTISPAM'
|
|||
#----------------------------------------------------------#
|
||||
|
||||
# Delete antispam flag
|
||||
rm -f $HOMEDIR/$user/conf/mail/$domain/antispam
|
||||
rm -f $VESTA/data/users/$user/conf/mail/$domain/antispam
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -40,7 +40,7 @@ is_object_value_exist 'mail' 'DOMAIN' "$domain" '$ANTIVIRUS'
|
|||
#----------------------------------------------------------#
|
||||
|
||||
# Delete antivirus flag
|
||||
rm -f $HOMEDIR/$user/conf/mail/$domain/antivirus
|
||||
rm -f $VESTA/data/users/$user/conf/mail/$domain/antivirus
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -40,7 +40,7 @@ is_object_value_exist 'mail' 'DOMAIN' "$domain" '$CATCHALL'
|
|||
#----------------------------------------------------------#
|
||||
|
||||
# Delete cathcall alias
|
||||
sed -i "/*@$domain:/d" $HOMEDIR/$user/conf/mail/$domain/aliases
|
||||
sed -i "/*@$domain:/d" $VESTA/data/users/$user/conf/mail/$domain/aliases
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -41,7 +41,7 @@ is_object_value_exist 'mail' 'DOMAIN' "$domain" '$DKIM'
|
|||
# Generating dkim
|
||||
rm -f $USER_DATA/mail/$domain.pem
|
||||
rm -f $USER_DATA/mail/$domain.pub
|
||||
rm -f $HOMEDIR/$user/conf/mail/$domain/dkim.pem
|
||||
rm -f $VESTA/data/users/$user/conf/mail/$domain/dkim.pem
|
||||
|
||||
# Checking dns domain
|
||||
check_dns_domain=$(is_object_valid 'dns' 'DOMAIN' "$domain")
|
||||
|
|
|
@ -91,7 +91,7 @@ sed -i "/ $user$/d" $VESTA/data/queue/traffic.pipe
|
|||
|
||||
# Removing system user
|
||||
/usr/sbin/userdel -f $user
|
||||
chattr -i $HOMEDIR/$user/conf
|
||||
#chattr -i $HOMEDIR/$user/conf
|
||||
rm -rf $HOMEDIR/$user
|
||||
rm -f /var/spool/mail/$user
|
||||
rm -f /var/spool/cron/$user
|
||||
|
|
|
@ -45,7 +45,7 @@ is_object_unsuspended 'web' 'DOMAIN' "$domain"
|
|||
# Get template name
|
||||
get_domain_values 'web'
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.tpl"
|
||||
conf="$HOMEDIR/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
ip=$(get_real_ip $IP)
|
||||
|
||||
# Deleting domain
|
||||
|
@ -61,23 +61,23 @@ fi
|
|||
# Checking SSL
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
del_web_config
|
||||
|
||||
# Deleting SSL certificates
|
||||
rm -f $HOMEDIR/$user/conf/web/ssl.$domain.*
|
||||
rm -f $VESTA/data/users/$user/conf/web/ssl.$domain.*
|
||||
rm -f $USER_DATA/ssl/$domain.*
|
||||
fi
|
||||
|
||||
# Checking proxy
|
||||
if [ ! -z "$PROXY_SYSTEM" ] && [ ! -z "$PROXY" ]; then
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.tpl"
|
||||
conf="$HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
del_web_config
|
||||
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
del_web_config
|
||||
fi
|
||||
fi
|
||||
|
@ -85,7 +85,7 @@ fi
|
|||
# Checking stats
|
||||
if [ ! -z "$STATS" ] && [ "$STATS" != 'no' ]; then
|
||||
sed -i "/ $domain$/d" $VESTA/data/queue/webstats.pipe
|
||||
rm -f $HOMEDIR/$user/conf/web/$STATS.$domain.conf
|
||||
rm -f $VESTA/data/users/$user/conf/web/$STATS.$domain.conf
|
||||
rm -f /etc/awstats/$STATS.$domain.conf
|
||||
fi
|
||||
|
||||
|
@ -115,14 +115,14 @@ conf="/etc/$WEB_SYSTEM/conf.d/vesta.conf"
|
|||
ssl_dom=$(grep "SSL='yes'" $USER_DATA/web.conf | wc -l)
|
||||
if [ "$ssl_dom" -eq '0' ]; then
|
||||
sed -i "/.*\/$user\/.*s$WEB_SYSTEM.conf/d" $conf
|
||||
rm -f $HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf
|
||||
rm -f $VESTA/data/users/$user/conf/web/s$WEB_SYSTEM.conf
|
||||
fi
|
||||
|
||||
# Checking last domain
|
||||
domains=$(wc -l $USER_DATA/web.conf | cut -f1 -d ' ')
|
||||
if [ "$domains" -eq '0' ]; then
|
||||
sed -i "/.*\/$user\/.*$WEB_SYSTEM.conf/d" $conf
|
||||
rm -f $HOMEDIR/$user/conf/web/$WEB_SYSTEM.conf
|
||||
rm -f $VESTA/data/users/$user/conf/web/$WEB_SYSTEM.conf
|
||||
fi
|
||||
|
||||
# Proxy
|
||||
|
@ -132,14 +132,14 @@ if [ ! -z "$PROXY_SYSTEM" ]; then
|
|||
last_sproxy=$(grep "SSL='yes'" $USER_DATA/web.conf)
|
||||
if [ -z "$last_sproxy" ]; then
|
||||
sed -i "/.*\/$user\/.*s$PROXY_SYSTEM.conf/d" $conf
|
||||
rm -f $HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf
|
||||
rm -f $VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf
|
||||
fi
|
||||
|
||||
# Checking last proxy
|
||||
last_proxy=$(grep -v "PROXY=''" $USER_DATA/web.conf)
|
||||
if [ -z "$last_proxy" ]; then
|
||||
sed -i "/.*\/$user\/.*$PROXY_SYSTEM.conf/d" $conf
|
||||
rm -f $HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf
|
||||
rm -f $VESTA/data/users/$user/conf/web/$PROXY_SYSTEM.conf
|
||||
fi
|
||||
fi
|
||||
|
||||
|
|
|
@ -56,7 +56,7 @@ ALIAS=$(echo "$ALIAS" |\
|
|||
sed -e "/^$/d"|\
|
||||
sed -e ':a;N;$!ba;s/\n/,/g')
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.tpl"
|
||||
conf="$HOMEDIR/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
|
||||
# Preparing domain values for the template substitution
|
||||
upd_web_domain_values
|
||||
|
@ -67,7 +67,7 @@ add_web_config
|
|||
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
@ -75,13 +75,13 @@ fi
|
|||
# Checking proxy
|
||||
if [ ! -z "$PROXY" ]; then
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.tpl"
|
||||
conf="$HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
|
|
@ -42,13 +42,13 @@ is_object_value_exist 'web' 'DOMAIN' "$domain" '$PROXY'
|
|||
# Defining domain parameters
|
||||
get_domain_values 'web'
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.tpl"
|
||||
conf="$HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
del_web_config
|
||||
|
||||
# Checking SSL
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
del_web_config
|
||||
fi
|
||||
|
||||
|
@ -67,14 +67,14 @@ conf="/etc/$PROXY_SYSTEM/conf.d/vesta.conf"
|
|||
last_sproxy=$(grep "SSL='yes'" $USER_DATA/web.conf)
|
||||
if [ -z "$last_sproxy" ]; then
|
||||
sed -i "/.*\/$user\/.*s$PROXY_SYSTEM.conf/d" $conf
|
||||
rm -f $HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf
|
||||
rm -f $VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf
|
||||
fi
|
||||
|
||||
# Checking last proxy
|
||||
last_proxy=$(grep -v "PROXY=''" $USER_DATA/web.conf)
|
||||
if [ -z "$last_proxy" ]; then
|
||||
sed -i "/.*\/$user\/.*$PROXY_SYSTEM.conf/d" $conf
|
||||
rm -f $HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf
|
||||
rm -f $VESTA/data/users/$user/conf/web/$PROXY_SYSTEM.conf
|
||||
fi
|
||||
|
||||
# Restart proxy server
|
||||
|
|
|
@ -41,7 +41,7 @@ is_object_value_exist 'web' 'DOMAIN' "$domain" '$SSL'
|
|||
|
||||
# Parsing domain values
|
||||
get_domain_values 'web'
|
||||
conf="$HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.stpl"
|
||||
|
||||
# Deleting domain
|
||||
|
@ -49,14 +49,14 @@ del_web_config
|
|||
|
||||
# Checking proxy
|
||||
if [ ! -z "$PROXY" ]; then
|
||||
conf="$HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.stpl"
|
||||
del_web_config
|
||||
fi
|
||||
|
||||
# Deleting old certificate
|
||||
tmpdir=$(mktemp -p $HOMEDIR/$user/web/$domain/private -d)
|
||||
rm -f $HOMEDIR/$user/conf/web/ssl.$domain.*
|
||||
rm -f $VESTA/data/users/$user/conf/web/ssl.$domain.*
|
||||
mv $USER_DATA/ssl/$domain.* $tmpdir
|
||||
chown -R $user:$user $tmpdir
|
||||
|
||||
|
@ -73,7 +73,7 @@ ssl_dom=$(grep "SSL='yes'" $USER_DATA/web.conf)
|
|||
conf="/etc/$WEB_SYSTEM/conf.d/vesta.conf"
|
||||
if [ -z "$ssl_dom" ]; then
|
||||
sed -i "/.*\/$user\/.*s$WEB_SYSTEM.conf/d" $conf
|
||||
rm -f $HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf
|
||||
rm -f $VESTA/data/users/$user/conf/web/s$WEB_SYSTEM.conf
|
||||
|
||||
fi
|
||||
|
||||
|
@ -82,7 +82,7 @@ if [ ! -z "$PROXY_SYSTEM" ]; then
|
|||
conf="/etc/$PROXY_SYSTEM/conf.d/vesta.conf"
|
||||
if [ -z "$ssl_dom" ]; then
|
||||
sed -i "/.*\/$user\/.*s$PROXY_SYSTEM.conf/d" $conf
|
||||
rm -f $HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf
|
||||
rm -f $VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf
|
||||
fi
|
||||
fi
|
||||
|
||||
|
|
|
@ -50,7 +50,7 @@ rm -rf $stats_dir/*
|
|||
|
||||
# Deleting config
|
||||
rm -f /etc/awstats/$STATS.$domain_idn.conf
|
||||
rm -f $HOMEDIR/$user/conf/web/$STATS.$domain.conf
|
||||
rm -f $VESTA/data/users/$user/conf/web/$STATS.$domain.conf
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -147,22 +147,10 @@ service=$DB_SYSTEM
|
|||
if [ ! -z "$service" ] && [ "$service" != 'no' ]; then
|
||||
for db in ${DB_SYSTEM//,/ }; do
|
||||
service="$db"
|
||||
if [ "$service" == 'mysql' ]; then
|
||||
if [ ! -e "/etc/init.d/$service" ]; then
|
||||
service='mysqld'
|
||||
fi
|
||||
if [ ! -e "/etc/redhat-release" ]; then
|
||||
db_proc_name='mysqld'
|
||||
fi
|
||||
if [ "$service" == 'mysql' ] && [ ! -e "/etc/init.d/$service" ]; then
|
||||
service='mysqld'
|
||||
fi
|
||||
if [ "$service" == 'pgsql' ]; then
|
||||
service='postgresql'
|
||||
db_proc_name='postmaster'
|
||||
if [ ! -e "/etc/redhat-release" ]; then
|
||||
db_proc_name='postgres'
|
||||
fi
|
||||
fi
|
||||
get_srv_state $service $db_proc_name
|
||||
get_srv_state $service
|
||||
str="$str\nNAME='$service' SYSTEM='database server' STATE='$state'"
|
||||
str="$str CPU='$cpu' MEM='$mem' RTIME='$rtime'"
|
||||
done
|
||||
|
|
|
@ -46,7 +46,7 @@ nohead=1
|
|||
domain_counter=0
|
||||
|
||||
# Clean up old config
|
||||
rm -f $HOMEDIR/$user/conf/tmp_*.conf
|
||||
rm -f $VESTA/data/users/$user/conf/tmp_*.conf
|
||||
|
||||
# Starting loop
|
||||
for domain in $(shell_list); do
|
||||
|
@ -67,7 +67,7 @@ fi
|
|||
# Checking if there is at least 1 domain
|
||||
if [ "$domain_counter" -lt 1 ]; then
|
||||
# Deleting web configs
|
||||
rm -f $HOMEDIR/$user/conf/web/*
|
||||
rm -f $VESTA/data/users/$user/conf/web/*
|
||||
sed -i "/.*\/$user\/.*$WEB_SYSTEM.conf/d" $web_conf
|
||||
if [ -e "$proxy_conf" ]; then
|
||||
sed -i "/.*\/$user\/.*$PROXY_SYSTEM.conf/d" $proxy_conf
|
||||
|
@ -81,8 +81,8 @@ else
|
|||
fi
|
||||
|
||||
# Renaming tmp config
|
||||
tmp_conf="$HOMEDIR/$user/conf/web/tmp_$WEB_SYSTEM.conf"
|
||||
conf="$HOMEDIR/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
tmp_conf="$VESTA/data/users/$user/conf/web/tmp_$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
mv $tmp_conf $conf
|
||||
|
||||
# Checking include
|
||||
|
@ -93,8 +93,8 @@ else
|
|||
|
||||
# Checking SSL
|
||||
if [ "$ssl_change" = 'yes' ]; then
|
||||
tmp_conf="$HOMEDIR/$user/conf/web/tmp_s$WEB_SYSTEM.conf"
|
||||
conf="$HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
tmp_conf="$VESTA/data/users/$user/conf/web/tmp_s$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
mv $tmp_conf $conf
|
||||
fi
|
||||
ssl_include=$(grep "$conf" $web_conf )
|
||||
|
@ -104,32 +104,32 @@ else
|
|||
|
||||
# Checking proxy
|
||||
if [ "$proxy_change" = 'yes' ]; then
|
||||
tmp_conf="$HOMEDIR/$user/conf/web/tmp_$PROXY_SYSTEM.conf"
|
||||
conf="$HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
tmp_conf="$VESTA/data/users/$user/conf/web/tmp_$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
mv $tmp_conf $conf
|
||||
proxy_include=$(grep "$conf" $proxy_conf )
|
||||
if [ -z "$proxy_include" ]; then
|
||||
echo "include $conf;" >> $proxy_conf
|
||||
fi
|
||||
else
|
||||
conf="$HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
sed -i "/.*\/$user\/.*$PROXY_SYSTEM.conf/d" $proxy_conf
|
||||
rm -f $HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf
|
||||
rm -f $VESTA/data/users/$user/conf/web/$PROXY_SYSTEM.conf
|
||||
fi
|
||||
|
||||
# Checking SSL proxy
|
||||
if [ "$proxy_change" = 'yes' ] && [ "$ssl_change" = 'yes' ]; then
|
||||
tmp_conf="$HOMEDIR/$user/conf/web/tmp_s$PROXY_SYSTEM.conf"
|
||||
conf="$HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
tmp_conf="$VESTA/data/users/$user/conf/web/tmp_s$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
mv $tmp_conf $conf
|
||||
proxy_include=$(grep "$conf" $proxy_conf )
|
||||
if [ -z "$proxy_include" ]; then
|
||||
echo "include $conf;" >> $proxy_conf
|
||||
fi
|
||||
else
|
||||
conf="$HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
sed -i "/.*\/$user\/.*$PROXY_SYSTEM.conf/d" $proxy_conf
|
||||
rm -f $HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf
|
||||
rm -f $VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf
|
||||
|
||||
fi
|
||||
fi
|
||||
|
|
|
@ -50,8 +50,8 @@ is_backup_valid() {
|
|||
# Verifications #
|
||||
#----------------------------------------------------------#
|
||||
|
||||
args_usage='USER BACKUP [WEB] [DNS] [MAIL] [DB] [CRON] [UDIR] [NOTIFY]'
|
||||
check_args '2' "$#" "$args_usage"
|
||||
args='USER BACKUP [WEB] [DNS] [MAIL] [DB] [CRON] [UDIR] [NOTIFY]'
|
||||
check_args '2' "$#" "$args"
|
||||
validate_format 'user' 'backup'
|
||||
is_backup_valid
|
||||
is_backup_available
|
||||
|
@ -302,8 +302,8 @@ if [ "$web" != 'no' ]; then
|
|||
|
||||
# Adding vhost
|
||||
web_conf="/etc/$WEB_SYSTEM/conf.d/vesta.conf"
|
||||
tmp_conf="$HOMEDIR/$user/conf/web/tmp_$WEB_SYSTEM.conf"
|
||||
conf="$HOMEDIR/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
tmp_conf="$VESTA/data/users/$user/conf/web/tmp_$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
cat $tmp_conf >> $conf
|
||||
rm -f $tmp_conf
|
||||
web_include=$(grep "$conf" $web_conf)
|
||||
|
@ -313,8 +313,8 @@ if [ "$web" != 'no' ]; then
|
|||
|
||||
# Adding SSL vhost
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tmp_conf="$HOMEDIR/$user/conf/web/tmp_s$WEB_SYSTEM.conf"
|
||||
conf="$HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
tmp_conf="$VESTA/data/users/$user/conf/web/tmp_s$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
cat $tmp_conf >> $conf
|
||||
rm -f $tmp_conf
|
||||
fi
|
||||
|
@ -328,8 +328,8 @@ if [ "$web" != 'no' ]; then
|
|||
# Adding proxy vhost
|
||||
proxy_conf="/etc/$PROXY_SYSTEM/conf.d/vesta.conf"
|
||||
if [ ! -z "$PROXY" ]; then
|
||||
tmp_conf="$HOMEDIR/$user/conf/web/tmp_$PROXY_SYSTEM.conf"
|
||||
conf="$HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
tmp_conf="$VESTA/data/users/$user/conf/web/tmp_$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
cat $tmp_conf >> $conf
|
||||
rm -f $tmp_conf
|
||||
fi
|
||||
|
@ -340,8 +340,8 @@ if [ "$web" != 'no' ]; then
|
|||
|
||||
# Adding SSL proxy vhost
|
||||
if [ ! -z "$PROXY" ] && [ "$SSL" = 'yes' ]; then
|
||||
tmp_conf="$HOMEDIR/$user/conf/web/tmp_s$PROXY_SYSTEM.conf"
|
||||
conf="$HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
tmp_conf="$VESTA/data/users/$user/conf/web/tmp_s$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
cat $tmp_conf >> $conf
|
||||
rm -f $tmp_conf
|
||||
proxy_include=$(grep "$conf" $proxy_conf)
|
||||
|
|
|
@ -42,9 +42,9 @@ is_object_unsuspended "mail/$domain" 'ACCOUNT' "$account"
|
|||
#----------------------------------------------------------#
|
||||
|
||||
quota=$(get_object_value "mail/$domain" 'ACCOUNT' "$account" '$QUOTA')
|
||||
sed -i "/^$account:/d" $HOMEDIR/$user/conf/mail/$domain/passwd
|
||||
sed -i "/^$account:/d" $VESTA/data/users/$user/conf/mail/$domain/passwd
|
||||
str="$account:SUSPENDED:$user:mail::$HOMEDIR/$user:$quota"
|
||||
echo $str >> $HOMEDIR/$user/conf/mail/$domain/passwd
|
||||
echo $str >> $VESTA/data/users/$user/conf/mail/$domain/passwd
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -43,7 +43,7 @@ is_object_unsuspended 'web' 'DOMAIN' "$domain"
|
|||
# Parsing domain values
|
||||
get_domain_values 'web'
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.tpl"
|
||||
conf="$HOMEDIR/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
SUSPENDED='yes'
|
||||
ip=$(get_real_ip $IP)
|
||||
|
||||
|
@ -57,7 +57,7 @@ add_web_config
|
|||
# Check SSL
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
@ -65,7 +65,7 @@ fi
|
|||
# Checking proxy
|
||||
if [ ! -z "$PROXY" ]; then
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.tpl"
|
||||
conf="$HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
|
||||
|
@ -74,7 +74,7 @@ fi
|
|||
# Checking proxy SSL
|
||||
if [ ! -z "$PROXY" ] && [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$WEBTPL/$PROXY_SSL/$PROXY.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
|
|
@ -43,9 +43,9 @@ is_object_suspended "mail/$domain" 'ACCOUNT' "$account"
|
|||
|
||||
md5=$(get_object_value "mail/$domain" 'ACCOUNT' "$account" '$MD5')
|
||||
quota=$(get_object_value "mail/$domain" 'ACCOUNT' "$account" '$QUOTA')
|
||||
sed -i "/^$account:/d" $HOMEDIR/$user/conf/mail/$domain/passwd
|
||||
sed -i "/^$account:/d" $VESTA/data/users/$user/conf/mail/$domain/passwd
|
||||
str="$account:$md5:$user:mail::$HOMEDIR/$user:$quota"
|
||||
echo $str >> $HOMEDIR/$user/conf/mail/$domain/passwd
|
||||
echo $str >> $VESTA/data/users/$user/conf/mail/$domain/passwd
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -38,7 +38,7 @@ is_object_suspended 'mail' 'DOMAIN' "$domain"
|
|||
#----------------------------------------------------------#
|
||||
|
||||
# Add symbolic link
|
||||
ln -s $HOMEDIR/$user/conf/mail/$domain /etc/$MAIL_SYSTEM/domains/
|
||||
ln -s $VESTA/data/users/$user/conf/mail/$domain /etc/$MAIL_SYSTEM/domains/
|
||||
|
||||
|
||||
#----------------------------------------------------------#
|
||||
|
|
|
@ -41,7 +41,7 @@ is_object_suspended 'web' 'DOMAIN' "$domain"
|
|||
# Parsing domain values
|
||||
get_domain_values 'web'
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.tpl"
|
||||
conf="$HOMEDIR/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$WEB_SYSTEM.conf"
|
||||
SUSPENDED='no'
|
||||
ip=$(get_real_ip $IP)
|
||||
|
||||
|
@ -55,7 +55,7 @@ add_web_config
|
|||
# Check SSL
|
||||
if [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$WEBTPL/$WEB_SYSTEM/$TPL.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$WEB_SYSTEM.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
@ -63,7 +63,7 @@ fi
|
|||
# Checking proxy
|
||||
if [ ! -z "$PROXY" ]; then
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.tpl"
|
||||
conf="$HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/$PROXY_SYSTEM.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
@ -71,7 +71,7 @@ fi
|
|||
# Checking SSL proxy
|
||||
if [ ! -z "$PROXY" ] && [ "$SSL" = 'yes' ]; then
|
||||
tpl_file="$WEBTPL/$PROXY_SYSTEM/$PROXY.stpl"
|
||||
conf="$HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
conf="$VESTA/data/users/$user/conf/web/s$PROXY_SYSTEM.conf"
|
||||
del_web_config
|
||||
add_web_config
|
||||
fi
|
||||
|
|
|
@ -16,7 +16,6 @@ user=${1-admin}
|
|||
ip_status=${2-shared}
|
||||
|
||||
# Includes
|
||||
source /etc/profile.d/vesta.sh
|
||||
source $VESTA/func/main.sh
|
||||
source $VESTA/conf/vesta.conf
|
||||
|
||||
|
@ -36,7 +35,7 @@ is_object_valid 'user' 'USER' "$user" "$user"
|
|||
|
||||
# Get list of ip addresses
|
||||
ip_list=$(/sbin/ifconfig | grep 'inet addr:' | cut -f 2 -d : | \
|
||||
cut -f 1 -d ' '| grep -v 127.0.0.1 | grep -v '0.0.0.')
|
||||
cut -f 1 -d ' '| grep -v 127.0.0.1)
|
||||
ip_num=$(echo "$ip_list" | wc -l)
|
||||
|
||||
# WorkAround for Amazon stop/start issue
|
||||
|
|
|
@ -41,7 +41,7 @@ is_object_value_exist 'web' 'DOMAIN' "$domain" '$STATS'
|
|||
get_domain_values 'web'
|
||||
|
||||
# Checking config
|
||||
config="$HOMEDIR/$user/conf/web/$STATS.$domain.conf"
|
||||
config="$VESTA/data/users/$user/conf/web/$STATS.$domain.conf"
|
||||
if [ ! -e "$config" ]; then
|
||||
echo "Error: Parsing error"
|
||||
log_event "$E_PARSING" "$EVENT"
|
||||
|
|
|
@ -43,14 +43,6 @@ fi
|
|||
# Update templates
|
||||
tar -xzpf templates.tar.gz -C $VESTA/data/ templates/web
|
||||
|
||||
# Replace includes for apache2.4
|
||||
if [ "$os" = 'ubuntu' ]; then
|
||||
if [ ! -z "$(apache2 -v|grep 'Apache/2.4')" ]; then
|
||||
sed -i "s/Include /IncludeOptional /g" \
|
||||
$VESTA/data/templates/web/apache2/*tpl
|
||||
fi
|
||||
fi
|
||||
|
||||
# Rebuild web domains
|
||||
for user in $($BIN/v-list-sys-users plain); do
|
||||
$BIN/v-rebuild-web-domains $user no
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue