Update xlxd-debian-installer.sh

Add support for SSL Certbot (Debian 11)
This commit is contained in:
M0VUB 2021-12-04 23:23:27 +00:00 committed by GitHub
parent b0fb1d0696
commit a5e84bed71
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -24,16 +24,16 @@ WEBDIR=/var/www/xlxd
XLXINSTDIR=/root/reflector-install-files/xlxd XLXINSTDIR=/root/reflector-install-files/xlxd
DEP="git build-essential g++ apache2 php libapache2-mod-php php7.0-mbstring" DEP="git build-essential g++ apache2 php libapache2-mod-php php7.0-mbstring"
DEP2="git build-essential g++ apache2 php libapache2-mod-php php7.3-mbstring" DEP2="git build-essential g++ apache2 php libapache2-mod-php php7.3-mbstring"
DEP3="build-essential g++ apache2 php libapache2-mod-php php-curl php-json php-cgi" DEP3="build-essential g++ apache2 php libapache2-mod-php php-curl php-json php-cgi snapd"
VERSION=$(sed 's/\..*//' /etc/debian_version) VERSION=$(sed 's/\..*//' /etc/debian_version)
clear clear
echo "" echo ""
echo "XLX uses 3 digit numbers for its reflectors. For example: 032, 999, 099." echo "XLX uses 3 digit numbers for its reflectors. For example: 248, 999, 099."
read -p "What 3 digit XRF number will you be using? " XRFDIGIT read -p "What 3 digit XRF number will you be using? " XRFDIGIT
XRFNUM=XLX$XRFDIGIT XRFNUM=XLX$XRFDIGIT
echo "" echo ""
echo "--------------------------------------" echo "--------------------------------------"
read -p "What is the FQDN of the XLX Reflector dashboard? Example: xlx.domain.com. " XLXDOMAIN read -p "What is the FQDN of the XLX Reflector dashboard? Example: xlx999.domain.com. " XLXDOMAIN
echo "" echo ""
echo "--------------------------------------" echo "--------------------------------------"
read -p "What E-Mail address can your users send questions to? " EMAIL read -p "What E-Mail address can your users send questions to? " EMAIL
@ -115,6 +115,24 @@ sed -i "s/ysf-xlxd/xlxd/g" /etc/apache2/sites-available/$XLXDOMAIN.conf
chown -R www-data:www-data /var/www/xlxd/ chown -R www-data:www-data /var/www/xlxd/
chown -R www-data:www-data /xlxd/ chown -R www-data:www-data /xlxd/
a2ensite $XLXDOMAIN a2ensite $XLXDOMAIN
systemctl restart apache2
if [ $VERSION = 11 ]
then
snap install core
snap refresh core
snap install --classic certbot
ln -s /snap/bin/certbot /usr/bin/certbot
certbot --apache
else
echo ""
echo "Ahh! Somthing went wrong with the cerbot application, your SSL certificate"
echo "The output above is the only indication as to why it might have failed. "
echo "Run certbot --apache again to restart certbot installation"
echo ""
exit 0
fi
ufw allow http
ufw allow https
service xlxd start service xlxd start
systemctl restart apache2 systemctl restart apache2
echo "------------------------------------------------------------------------------" echo "------------------------------------------------------------------------------"