Skip to content

Commit 4f3b058

Browse files
author
Serghey Rodin
committed
Merge branch 'master' of github.com:serghey-rodin/vesta
2 parents d974b60 + cc91141 commit 4f3b058

File tree

29 files changed

+175
-62
lines changed

29 files changed

+175
-62
lines changed

bin/v-add-dns-record

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,12 @@ if [[ $rtype =~ NS|CNAME|MX|PTR|SRV ]]; then
4949
fi
5050
fi
5151

52+
dvalue=${dvalue//\"/}
53+
54+
if [[ "$dvalue" =~ [\;[:space:]] ]]; then
55+
dvalue='"'"$dvalue"'"'
56+
fi
57+
5258

5359
#----------------------------------------------------------#
5460
# Verifications #

bin/v-add-letsencrypt-user

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# Argument definition
1313
user=$1
1414
email=$2
15-
key_size=2048
15+
key_size=4096
1616

1717
# Includes
1818
source $VESTA/func/main.sh

bin/v-add-mail-domain-dkim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,11 @@ fi
6363
# Adding dns records
6464
if [ ! -z "$DNS_SYSTEM" ] && [ -e "$USER_DATA/dns/$domain.conf" ]; then
6565
p=$(cat $USER_DATA/mail/$domain.pub |grep -v ' KEY---' |tr -d '\n')
66-
record='_domainkey'
66+
record="_domainkey.$domain_idn"
6767
policy="\"t=y; o=~;\""
6868
$BIN/v-add-dns-record $user $domain $record TXT "$policy"
6969

70-
record='mail._domainkey'
70+
record="mail._domainkey.$domain_idn"
7171
selector="\"k=rsa\; p=$p\""
7272
$BIN/v-add-dns-record $user $domain $record TXT "$selector"
7373
fi

bin/v-change-web-domain-backend-tpl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ is_backend_template_valid $template
4545
prepare_web_backend
4646

4747
# Deleting backend
48-
rm -f $pool/$backend.conf
48+
rm -f $pool/$backend_type.conf
4949

5050
# Allocating backend port
5151
backend_port=9000
@@ -63,10 +63,10 @@ cat $WEBTPL/$WEB_BACKEND/$template.tpl |\
6363
-e "s|%user%|$user|"\
6464
-e "s|%domain%|$domain|"\
6565
-e "s|%domain_idn%|$domain_idn|"\
66-
-e "s|%backend%|$backend|g" > $pool/$backend.conf
66+
-e "s|%backend%|$backend_type|g" > $pool/$backend_type.conf
6767

6868
# Checking backend pool configuration
69-
if [ "$backend" = "$user" ]; then
69+
if [ "$backend_type" = "$user" ]; then
7070
conf=$USER_DATA/web.conf
7171
fields='$DOMAIN'
7272
nohead=1

bin/v-change-web-domain-tpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,9 @@ fi
5454

5555
# Defining variables for new vhost config
5656
prepare_web_domain_values
57-
add_web_config "$WEB_SYSTEM" "$TPL.tpl"
57+
add_web_config "$WEB_SYSTEM" "$template.tpl"
5858
if [ "$SSL" = 'yes' ]; then
59-
add_web_config "$WEB_SYSTEM" "$TPL.stpl"
59+
add_web_config "$WEB_SYSTEM" "$template.stpl"
6060
fi
6161

6262

bin/v-generate-ssl-cert

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ org=$6
2121
org_unit=$7
2222
aliases=$8
2323
format=${9-shell}
24-
KEY_SIZE=2048
24+
KEY_SIZE=4096
2525
DAYS=365
2626

2727
# Includes

func/db.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,7 @@ get_mysql_disk_usage() {
387387
query="SELECT SUM( data_length + index_length ) / 1024 / 1024 \"Size\"
388388
FROM information_schema.TABLES WHERE table_schema='$database'"
389389
usage=$(mysql_query "$query" |tail -n1)
390-
if [ "$usage" == 'NULL' ] || [ "${usage:0:1}" -eq '0' ]; then
390+
if [ "$usage" == '' ] || [ "$usage" == 'NULL' ] || [ "${usage:0:1}" -eq '0' ]; then
391391
usage=1
392392
fi
393393
export LC_ALL=C

func/domain.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -271,8 +271,8 @@ del_web_config() {
271271
get_web_config_lines $WEBTPL/$1/$WEB_BACKEND/$2 $conf
272272
sed -i "$top_line,$bottom_line d" $conf
273273

274-
web_domains=$(grep DOMAIN $USER_DATA/web.conf |wc -l)
275-
if [ "$web_domains" -eq '0' ]; then
274+
web_domain=$(grep $domain $USER_DATA/web.conf |wc -l)
275+
if [ "$web_domain" -eq '0' ]; then
276276
sed -i "/.*\/$user\/.*$1.conf/d" /etc/$1/conf.d/vesta.conf
277277
rm -f $conf
278278
fi

func/main.sh

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#!/usr/bin/env bash
12
# Internal variables
23
HOMEDIR='/home'
34
BACKUP='/backup'
@@ -448,6 +449,7 @@ sync_cron_jobs() {
448449
rm -f $crontab
449450
if [ "$CRON_REPORTS" = 'yes' ]; then
450451
echo "MAILTO=$CONTACT" > $crontab
452+
echo 'CONTENT_TYPE="text/plain; charset=utf-8"' >> $crontab
451453
fi
452454
while read line; do
453455
eval $line
@@ -465,12 +467,12 @@ sync_cron_jobs() {
465467
is_user_format_valid() {
466468
if [ ${#1} -eq 1 ]; then
467469
if ! [[ "$1" =~ ^^[[:alnum:]]$ ]]; then
468-
echo "invalid $2 format :: $1"
470+
check_result $E_INVALID "invalid $2 format :: $1"
469471
fi
470472
else
471473
if ! [[ "$1" =~ ^[[:alnum:]][-|\.|_[:alnum:]]{0,28}[[:alnum:]]$ ]]
472474
then
473-
echo "invalid $2 format :: $1"
475+
check_result $E_INVALID "invalid $2 format :: $1"
474476
fi
475477
fi
476478
}
@@ -588,7 +590,7 @@ is_dbuser_format_valid() {
588590

589591
# DNS record type validator
590592
is_dns_type_format_valid() {
591-
known_dnstype='A,AAAA,NS,CNAME,MX,TXT,SRV,DNSKEY,KEY,IPSECKEY,PTR,SPF'
593+
known_dnstype='A,AAAA,NS,CNAME,MX,TXT,SRV,DNSKEY,KEY,IPSECKEY,PTR,SPF,TLSA'
592594
if [ -z "$(echo $known_dnstype |grep -w $1)" ]; then
593595
check_result $E_INVALID "invalid dns record type format :: $1"
594596
fi
@@ -611,7 +613,7 @@ is_dns_record_format_valid() {
611613

612614
# Email format validator
613615
is_email_format_valid() {
614-
if [[ ! "$1" =~ "@" ]] ; then
616+
if [[ ! "$1" =~ ^[A-Za-z0-9._%+-]+@[[:alnum:].-]+\.[A-Za-z]{2,63}$ ]] ; then
615617
check_result $E_INVALID "invalid email format :: $1"
616618
fi
617619
}

install/debian/7/nginx/phpmyadmin.inc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,7 @@ location /phpmyadmin {
1212
include fastcgi_params;
1313
fastcgi_param SCRIPT_FILENAME $request_filename;
1414
}
15+
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
16+
root /usr/share/;
17+
}
1518
}

0 commit comments

Comments
 (0)