messages improved
SSL Messages improved. General color improved and fixed.
This commit is contained in:
parent
c3365e5bd3
commit
43e0f82db5
|
@ -61,7 +61,7 @@ db_delete() {
|
||||||
fi
|
fi
|
||||||
if [[ -z $uroot || -z $proot ]]; then
|
if [[ -z $uroot || -z $proot ]]; then
|
||||||
echo ""
|
echo ""
|
||||||
echo "${gre}External DB found in $domain (Press 'Enter' key twice to skip and not delete)"
|
echo "${gre}External DB found in${blu} $domain ${gre}(Press 'Enter' key twice to skip and not delete)"
|
||||||
read -p "${blu}External DB root username [root]: " uroot
|
read -p "${blu}External DB root username [root]: " uroot
|
||||||
uroot=${uroot:-root}
|
uroot=${uroot:-root}
|
||||||
read -p "External DB root password: " proot
|
read -p "External DB root password: " proot
|
||||||
|
|
|
@ -21,9 +21,9 @@ app_purge() {
|
||||||
|
|
||||||
set_timezone() {
|
set_timezone() {
|
||||||
if [[ -n $(conf_read timezone) ]] && grep -Fxq $(conf_read timezone) /opt/webinoly/lib/timezone.dat; then
|
if [[ -n $(conf_read timezone) ]] && grep -Fxq $(conf_read timezone) /opt/webinoly/lib/timezone.dat; then
|
||||||
[[ $1 == "os" || $1 == "all" ]] && sudo timedatectl set-timezone $(conf_read timezone)
|
sudo timedatectl set-timezone $(conf_read timezone)
|
||||||
# It's not compatible with multi-php feature.
|
# It's not compatible with multi-php feature.
|
||||||
if [[ ($1 == "php" || $1 == "all") && $(conf_read php) == "true" ]]; then
|
if [[ $(conf_read php) == "true" ]]; then
|
||||||
sudo sed -i "/date.timezone =/c\date.timezone = $(conf_read timezone)" /etc/php/$(conf_read php-ver)/fpm/php.ini
|
sudo sed -i "/date.timezone =/c\date.timezone = $(conf_read timezone)" /etc/php/$(conf_read php-ver)/fpm/php.ini
|
||||||
sudo service php*-fpm reload
|
sudo service php*-fpm reload
|
||||||
fi
|
fi
|
||||||
|
@ -133,7 +133,7 @@ net.ipv4.conf.default.send_redirects = 0
|
||||||
sudo sed -i "/End of file/i \# WebinolyEnd" /etc/security/limits.conf
|
sudo sed -i "/End of file/i \# WebinolyEnd" /etc/security/limits.conf
|
||||||
|
|
||||||
swap_create
|
swap_create
|
||||||
set_timezone os
|
set_timezone
|
||||||
|
|
||||||
sudo sysctl -p -q
|
sudo sysctl -p -q
|
||||||
sudo systemctl daemon-reload
|
sudo systemctl daemon-reload
|
||||||
|
@ -346,7 +346,7 @@ php_optim() {
|
||||||
sudo sed -i "/post_max_size =/c\post_max_size = ${maxuploads}M" /etc/php/$ver/fpm/php.ini
|
sudo sed -i "/post_max_size =/c\post_max_size = ${maxuploads}M" /etc/php/$ver/fpm/php.ini
|
||||||
sudo sed -i '/max_file_uploads =/c\max_file_uploads = 20' /etc/php/$ver/fpm/php.ini
|
sudo sed -i '/max_file_uploads =/c\max_file_uploads = 20' /etc/php/$ver/fpm/php.ini
|
||||||
sudo sed -i '/session.cookie_httponly =/c\session.cookie_httponly = 1' /etc/php/$ver/fpm/php.ini
|
sudo sed -i '/session.cookie_httponly =/c\session.cookie_httponly = 1' /etc/php/$ver/fpm/php.ini
|
||||||
set_timezone php
|
set_timezone
|
||||||
|
|
||||||
sudo mkdir -p /var/log/php/$ver
|
sudo mkdir -p /var/log/php/$ver
|
||||||
sudo touch /var/log/php/$ver/fpm.log
|
sudo touch /var/log/php/$ver/fpm.log
|
||||||
|
|
21
lib/site-ssl
21
lib/site-ssl
|
@ -43,10 +43,11 @@ site_ssl_on() {
|
||||||
echo "** **"
|
echo "** **"
|
||||||
echo "** If you are getting errors or having issues when trying to get a new certificate **"
|
echo "** If you are getting errors or having issues when trying to get a new certificate **"
|
||||||
echo "** read about the Let's Encrypt rate limit - https://letsencrypt.org/docs/rate-limits/ **"
|
echo "** read about the Let's Encrypt rate limit - https://letsencrypt.org/docs/rate-limits/ **"
|
||||||
echo "** **"
|
echo "*************************************************************************************************"
|
||||||
echo "** Please, be sure your domain and www subdomain are currently pointing (DNS) to this server **"
|
echo "${end}"
|
||||||
echo "*************************************************************************************************${end}"
|
[[ $subdomflag == 0 ]] && echo "${blu}Please, be sure that${end} $domain ${blu}and${end} www.$domain ${blu}are both currently pointing (DNS) to this server. ${end}"
|
||||||
|
[[ $subdomflag == 1 ]] && echo "${blu}Please, be sure that the${end} $domain ${blu}subdomain is currently pointing (DNS) to this server. ${end}"
|
||||||
|
|
||||||
# We need an email to notify each renew intent (cron)
|
# We need an email to notify each renew intent (cron)
|
||||||
while [[ -z $cermail ]]
|
while [[ -z $cermail ]]
|
||||||
do
|
do
|
||||||
|
@ -82,7 +83,7 @@ site_ssl_on() {
|
||||||
sudo certbot certonly --webroot -w /var/www/$root/htdocs/ $domset $param
|
sudo certbot certonly --webroot -w /var/www/$root/htdocs/ $domset $param
|
||||||
|
|
||||||
elif [[ -a /etc/letsencrypt/live/$domain/fullchain.pem ]]; then
|
elif [[ -a /etc/letsencrypt/live/$domain/fullchain.pem ]]; then
|
||||||
echo "${blu}Certificate for $domain already exist and found, wait while we configure your server to use it!${end}"
|
echo "${blu}Certificate for echo${end} $domain ${blu}already exist and found, wait while we configure your server to use it!${end}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
@ -111,7 +112,7 @@ site_ssl_on() {
|
||||||
cronrene=$( sudo grep -F "certbot renew" /var/spool/cron/crontabs/root )
|
cronrene=$( sudo grep -F "certbot renew" /var/spool/cron/crontabs/root )
|
||||||
[[ -z $cronmail && -n $cermail && -z $cronrene ]] && echo "MAILTO=${cermail}" | sudo tee -a /var/spool/cron/crontabs/root
|
[[ -z $cronmail && -n $cermail && -z $cronrene ]] && echo "MAILTO=${cermail}" | sudo tee -a /var/spool/cron/crontabs/root
|
||||||
[[ -z $cronrene ]] && echo '15 3 * * 7 certbot renew --post-hook "service nginx restart"' | sudo tee -a /var/spool/cron/crontabs/root
|
[[ -z $cronrene ]] && echo '15 3 * * 7 certbot renew --post-hook "service nginx restart"' | sudo tee -a /var/spool/cron/crontabs/root
|
||||||
echo "${gre}SSL have been successfully enabled for site $domain!${end}"
|
echo "${gre}SSL have been successfully enabled for your site -${blu} $domain${end}"
|
||||||
else
|
else
|
||||||
echo "${red}"
|
echo "${red}"
|
||||||
echo "[ERROR] Unable to create the new certificate!"
|
echo "[ERROR] Unable to create the new certificate!"
|
||||||
|
@ -130,7 +131,9 @@ site_ssl_off() {
|
||||||
if [[ -n $value && $value == "force" ]]; then
|
if [[ -n $value && $value == "force" ]]; then
|
||||||
answer=="N"
|
answer=="N"
|
||||||
else
|
else
|
||||||
echo "${blu}"
|
echo "${blu}Select 'Y' to revoke and delete all the certificate files."
|
||||||
|
echo "Select 'N' if you only want to deactivate this certificate momentary and you will activate it later again."
|
||||||
|
echo "${gre}"
|
||||||
echo "Do you want to delete and revoke this certificate [y/N]? "
|
echo "Do you want to delete and revoke this certificate [y/N]? "
|
||||||
while read -r -n 1 -s answer; do
|
while read -r -n 1 -s answer; do
|
||||||
answer=${answer:-n}
|
answer=${answer:-n}
|
||||||
|
@ -142,8 +145,8 @@ site_ssl_off() {
|
||||||
[[ $(conf_read debug) == "true" ]] && local param="--test-cert" || local param=""
|
[[ $(conf_read debug) == "true" ]] && local param="--test-cert" || local param=""
|
||||||
sudo certbot revoke --cert-path /etc/letsencrypt/live/$domain/cert.pem --delete-after-revoke $param
|
sudo certbot revoke --cert-path /etc/letsencrypt/live/$domain/cert.pem --delete-after-revoke $param
|
||||||
echo "${gre}"
|
echo "${gre}"
|
||||||
echo "Certificate for your site $domain has been completely removed!"
|
echo "Certificate for your site${blu} $domain ${gre}has been completely removed!"
|
||||||
echo "${end}"
|
echo "${end}"
|
||||||
fi
|
fi
|
||||||
echo "${gre}SSL has been successfully disabled for site -${blu} $domain!${end}"
|
echo "${gre}SSL has been successfully disabled for your site -${blu} $domain${end}"
|
||||||
}
|
}
|
||||||
|
|
|
@ -495,7 +495,7 @@ createsite() {
|
||||||
|
|
||||||
# Check for duplicate sites
|
# Check for duplicate sites
|
||||||
if [[ -a /etc/nginx/sites-available/$domain ]]; then
|
if [[ -a /etc/nginx/sites-available/$domain ]]; then
|
||||||
echo "${red}Site $domain could not be created because already exists!${end}"
|
echo "${red}Site${blu} $domain ${red}could not be created because already exists!${end}"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -518,7 +518,7 @@ createsite() {
|
||||||
[[ "$wp" == [123] ]] && wpinstall
|
[[ "$wp" == [123] ]] && wpinstall
|
||||||
else
|
else
|
||||||
echo "${blu}"
|
echo "${blu}"
|
||||||
echo " We found a folder with $domain site data, do you want to use it [Y/n]? "
|
echo " We found a folder with${end} $domain ${blu}site data, do you want to use it [Y/n]? "
|
||||||
while read -r -n 1 -s wwwexist; do
|
while read -r -n 1 -s wwwexist; do
|
||||||
wwwexist=${wwwexist:-y}
|
wwwexist=${wwwexist:-y}
|
||||||
[[ $wwwexist == [YyNn] ]] && break
|
[[ $wwwexist == [YyNn] ]] && break
|
||||||
|
@ -542,7 +542,7 @@ createsite() {
|
||||||
sudo chown -R www-data:www-data /var/www
|
sudo chown -R www-data:www-data /var/www
|
||||||
[[ $(conf_read login-www-data) == "true" ]] && sudo chown root:root /var/www
|
[[ $(conf_read login-www-data) == "true" ]] && sudo chown root:root /var/www
|
||||||
|
|
||||||
echo "${gre}Site $domain has been successfully created!${end}"
|
echo "${gre}Site${blu} $domain ${gre}has been successfully created!${end}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -581,7 +581,7 @@ force_redirect() {
|
||||||
sudo sed -i "/server_name /c \ $sername" /etc/nginx/sites-available/$domain
|
sudo sed -i "/server_name /c \ $sername" /etc/nginx/sites-available/$domain
|
||||||
echo "${gre}Force-Redirection has been successfully disabled!${end}"
|
echo "${gre}Force-Redirection has been successfully disabled!${end}"
|
||||||
else
|
else
|
||||||
echo "${red}Force-Redirect is already disabled for site $domain!${end}"
|
echo "${red}Force-Redirect is already disabled for site${blu} $domain ${end}"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
|
@ -100,14 +100,14 @@ if [[ $opt == "-only-error" ]]; then
|
||||||
sudo sed -i '/access_log/c \ access_log off;' /etc/nginx/sites-available/$domain
|
sudo sed -i '/access_log/c \ access_log off;' /etc/nginx/sites-available/$domain
|
||||||
echo "${gre}Only-Error Log was successfully enabled for ${blu}${domain} ${gre}site!${end}"
|
echo "${gre}Only-Error Log was successfully enabled for ${blu}${domain} ${gre}site!${end}"
|
||||||
else
|
else
|
||||||
echo "${red}Access Log is already enabled for ${blu}${domain} ${gre}site!${end}"
|
echo "${red}Access Log is already enabled for ${blu}${domain} ${red}site!${end}"
|
||||||
fi
|
fi
|
||||||
elif [[ $value == "off" ]]; then
|
elif [[ $value == "off" ]]; then
|
||||||
if [[ -n $islog ]]; then
|
if [[ -n $islog ]]; then
|
||||||
sudo sed -i "/access_log/c \ access_log \/var\/log\/nginx\/${domain}.access.log we_log;" /etc/nginx/sites-available/$domain
|
sudo sed -i "/access_log/c \ access_log \/var\/log\/nginx\/${domain}.access.log we_log;" /etc/nginx/sites-available/$domain
|
||||||
echo "${gre}Only-Error Log was successfully disabled for ${blu}${domain} ${gre}site!${end}"
|
echo "${gre}Only-Error Log was successfully disabled for ${blu}${domain} ${gre}site!${end}"
|
||||||
else
|
else
|
||||||
echo "${red}Access Log is already disabled for ${blu}${domain} ${gre}site!${end}"
|
echo "${red}Access Log is already disabled for ${blu}${domain} ${red}site!${end}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
elif [[ -n $domain && ! -a /etc/nginx/sites-available/$domain ]]; then
|
elif [[ -n $domain && ! -a /etc/nginx/sites-available/$domain ]]; then
|
||||||
|
|
26
plugins/site
26
plugins/site
|
@ -108,7 +108,7 @@ fi
|
||||||
|
|
||||||
# Cache validation
|
# Cache validation
|
||||||
if [[ $cache == "-cache" && $wp == [045] ]]; then
|
if [[ $cache == "-cache" && $wp == [045] ]]; then
|
||||||
echo "${red} Site $domain is not a WP site! ${end}"
|
echo "${red}Site${blu} $domain ${red}is not a WP site! ${end}"
|
||||||
exit 1
|
exit 1
|
||||||
elif [[ -n $cache && ( $cache != "-cache" && $cache != "-root" && $cache != "-root-path" && $cache != "-subdomain" && $cache != "-ignore-ssl" && $cache != "-wildcard" ) && $type != "-parked" ]]; then
|
elif [[ -n $cache && ( $cache != "-cache" && $cache != "-root" && $cache != "-root-path" && $cache != "-subdomain" && $cache != "-ignore-ssl" && $cache != "-wildcard" ) && $type != "-parked" ]]; then
|
||||||
echo "${red} $cache is not a valid argument! ${end}"
|
echo "${red} $cache is not a valid argument! ${end}"
|
||||||
|
@ -291,36 +291,36 @@ elif [[ "$type" == "-proxy" ]]; then
|
||||||
|
|
||||||
# Site disabled
|
# Site disabled
|
||||||
elif [[ "$type" == "-off" && ! -L /etc/nginx/sites-enabled/$domain ]]; then
|
elif [[ "$type" == "-off" && ! -L /etc/nginx/sites-enabled/$domain ]]; then
|
||||||
echo "${red}Site $domain doesn't exist or is already disabled!${end}"
|
echo "${red}Site${blu} $domain ${red}doesn't exist or is already disabled!${end}"
|
||||||
elif [[ "$type" == "-off" && -L /etc/nginx/sites-enabled/$domain ]]; then
|
elif [[ "$type" == "-off" && -L /etc/nginx/sites-enabled/$domain ]]; then
|
||||||
echo "${gre}Site $domain has been successfully disabled!${end}"
|
echo "${gre}Site${blu} $domain ${gre}has been successfully disabled!${end}"
|
||||||
sudo rm /etc/nginx/sites-enabled/$domain
|
sudo rm /etc/nginx/sites-enabled/$domain
|
||||||
|
|
||||||
|
|
||||||
# Site re-enabled
|
# Site re-enabled
|
||||||
elif [[ "$type" == "-on" && -L /etc/nginx/sites-enabled/$domain ]]; then
|
elif [[ "$type" == "-on" && -L /etc/nginx/sites-enabled/$domain ]]; then
|
||||||
echo "${gre}Site $domain is already enabled!${end}"
|
echo "${gre}Site${blu} $domain ${gre}is already enabled!${end}"
|
||||||
elif [[ "$type" == "-on" && ! -L /etc/nginx/sites-enabled/$domain && -a /etc/nginx/sites-available/$domain ]]; then
|
elif [[ "$type" == "-on" && ! -L /etc/nginx/sites-enabled/$domain && -a /etc/nginx/sites-available/$domain ]]; then
|
||||||
sudo ln -s /etc/nginx/sites-available/$domain /etc/nginx/sites-enabled/$domain
|
sudo ln -s /etc/nginx/sites-available/$domain /etc/nginx/sites-enabled/$domain
|
||||||
echo "${gre}Site $domain has been successfully enabled!${end}"
|
echo "${gre}Site${blu} $domain ${gre}has been successfully enabled!${end}"
|
||||||
|
|
||||||
|
|
||||||
# Delete site
|
# Delete site
|
||||||
elif [[ "$type" == "-delete" && -a /etc/nginx/sites-available/$domain ]]; then
|
elif [[ "$type" == "-delete" && -a /etc/nginx/sites-available/$domain ]]; then
|
||||||
deletesite
|
deletesite
|
||||||
echo "${gre}Site $domain has been successfully deleted!${end}"
|
echo "${gre}Site${blu} $domain ${gre}has been successfully deleted!${end}"
|
||||||
|
|
||||||
|
|
||||||
# SSL enabled (Letsencrypt)
|
# SSL enabled (Letsencrypt)
|
||||||
elif [[ "$type" == "-ssl-on" && -a /etc/nginx/sites-available/$domain ]]; then
|
elif [[ "$type" == "-ssl-on" && -a /etc/nginx/sites-available/$domain ]]; then
|
||||||
isssl=$( grep -F "ssl on;" /etc/nginx/sites-available/$domain )
|
isssl=$( grep -F "ssl on;" /etc/nginx/sites-available/$domain )
|
||||||
[[ -z $isssl ]] && site_ssl_on || echo "${red}SSL is already enabled for site $domain!${end}"
|
[[ -z $isssl ]] && site_ssl_on || echo "${red}SSL is already enabled for your site -${blu} $domain ${end}"
|
||||||
|
|
||||||
|
|
||||||
# SSL disabled (Letsencrypt)
|
# SSL disabled (Letsencrypt)
|
||||||
elif [[ "$type" == "-ssl-off" && -a /etc/nginx/sites-available/$domain ]]; then
|
elif [[ "$type" == "-ssl-off" && -a /etc/nginx/sites-available/$domain ]]; then
|
||||||
isssl=$( grep -F "ssl on;" /etc/nginx/sites-available/$domain )
|
isssl=$( grep -F "ssl on;" /etc/nginx/sites-available/$domain )
|
||||||
[[ -n $isssl ]] && site_ssl_off || echo "${red}SSL is already disabled for site $domain!${end}"
|
[[ -n $isssl ]] && site_ssl_off || echo "${red}SSL is already disabled for your site -${blu} $domain ${end}"
|
||||||
|
|
||||||
|
|
||||||
# FastCGI Cache disabled
|
# FastCGI Cache disabled
|
||||||
|
@ -328,9 +328,9 @@ elif [[ "$type" == "-nocache" && -a /etc/nginx/sites-available/$domain ]]; then
|
||||||
isfc=$( grep -F "wpfc.conf" /etc/nginx/sites-available/$domain )
|
isfc=$( grep -F "wpfc.conf" /etc/nginx/sites-available/$domain )
|
||||||
if [[ -n $isfc ]]; then
|
if [[ -n $isfc ]]; then
|
||||||
sudo sed -i '/wpfc.conf/c \ include common/php.conf;' /etc/nginx/sites-available/$domain
|
sudo sed -i '/wpfc.conf/c \ include common/php.conf;' /etc/nginx/sites-available/$domain
|
||||||
echo "${gre} FastCGI Cache in $domain has been disabled!${end}"
|
echo "${gre}FastCGI Cache in${blu} $domain ${gre}has been disabled!${end}"
|
||||||
else
|
else
|
||||||
echo "${red} Site $domain is not a WP site or FastCGI were not enabled!${end}"
|
echo "${red}Site${blu} $domain ${red}is not a WP site or FastCGI were not enabled!${end}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
@ -353,10 +353,10 @@ elif [[ "$type" == "-cache" && -a /etc/nginx/sites-available/$domain ]]; then
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
echo "${gre}"
|
echo "${gre}"
|
||||||
echo " FastCGI Cache in $domain has been successfully enabled! "
|
echo " FastCGI Cache in${blu} $domain ${gre}has been successfully enabled! "
|
||||||
echo "${end}"
|
echo "${end}"
|
||||||
else
|
else
|
||||||
echo "${red} Site $domain is not a WP site or FastCGI is already enabled!${end}"
|
echo "${red}Site${blu} $domain ${red}is not a WP site or FastCGI is already enabled!${end}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
@ -367,7 +367,7 @@ elif [[ "$type" == "-force-redirect" && -a /etc/nginx/sites-available/$domain ]]
|
||||||
|
|
||||||
# Catch ERROR
|
# Catch ERROR
|
||||||
elif [[ ! -a /etc/nginx/sites-available/$domain && $type =~ ^(-nocache|-cache|-delete|-off|-on|-ssl-on|-ssl-off|-force-redirect)$ ]]; then
|
elif [[ ! -a /etc/nginx/sites-available/$domain && $type =~ ^(-nocache|-cache|-delete|-off|-on|-ssl-on|-ssl-off|-force-redirect)$ ]]; then
|
||||||
echo "${red}Site $domain doesn't exists!${end}"
|
echo "${red}Site${blu} $domain ${red}doesn't exists!${end}"
|
||||||
else
|
else
|
||||||
[[ -z $type ]] && type=$domain
|
[[ -z $type ]] && type=$domain
|
||||||
echo "${red} Argument '${type}' is not a valid option! ${end}"
|
echo "${red} Argument '${type}' is not a valid option! ${end}"
|
||||||
|
|
|
@ -351,7 +351,7 @@ elif [[ $opt == "-timezone" ]]; then
|
||||||
echo ""
|
echo ""
|
||||||
fi
|
fi
|
||||||
conf_write timezone $value
|
conf_write timezone $value
|
||||||
set_timezone all
|
set_timezone
|
||||||
|
|
||||||
|
|
||||||
elif [[ $opt == "-version" || $opt == "-v" || $opt == "-V" ]]; then
|
elif [[ $opt == "-version" || $opt == "-v" || $opt == "-V" ]]; then
|
||||||
|
|
Loading…
Reference in a new issue