Added support to mod_md with letsencrypt

This commit is contained in:
Antonio de la Rosa 2024-09-03 23:33:42 +02:00
parent 52669ad169
commit 5883de45dd
4 changed files with 73 additions and 183 deletions

View file

@ -9,7 +9,7 @@ linux.json_log('Installing Apache server', error=0, status=0, progress=0, no_pro
debian_package='apache2 logrotate socat curl'
redhat_package='httpd mod_ssl openssl tar socat policycoreutils-python-utils wget';
redhat_package='httpd mod_ssl mod_md openssl tar socat policycoreutils-python-utils wget';
linux_package={'debian' : debian_package, 'ubuntu' : debian_package, 'fedora' : redhat_package, 'almalinux' : redhat_package, 'rocky' : redhat_package, 'arch' : 'apache'}
@ -86,7 +86,7 @@ if linux_distro=='rocky' or linux_distro=='almalinux' or linux_distro=='fedora':
if linux_distro=='ubuntu' or linux_distro=='debian':
activate_modules={'debian' : "sudo a2enmod ssl rewrite proxy proxy_fcgi headers"}
activate_modules={'debian' : "sudo a2enmod ssl rewrite proxy proxy_fcgi headers md"}
activate_modules['ubuntu']=create_vhost_file['debian'];
@ -105,8 +105,14 @@ if linux_distro=='arch':
load_proxy_fcgi={'arch': ['#LoadModule proxy_fcgi_module modules\/mod_proxy_fcgi.so', "LoadModule proxy_fcgi_module modules\/mod_proxy_fcgi.so", '/etc/httpd/conf/httpd.conf']}
load_proxy_fcgi['arch'].append(['#LoadModule md_module modules\/mod_md.so', 'LoadModule md_module modules\/mod_md.so', '/etc/httpd/conf/httpd.conf'])
linux.sed(load_proxy_fcgi)
load_proxy_md['arch'].append(['#LoadModule md_module modules\/mod_md.so', 'LoadModule md_module modules\/mod_md.so', '/etc/httpd/conf/httpd.conf'])
linux.sed(load_proxy_md)
#Options Indexes FollowSymLinks
quit_indexes={'arch': ['Options Indexes FollowSymLinks', 'Options FollowSymLinks', '/etc/httpd/conf/httpd.conf']}
@ -129,4 +135,6 @@ linux_service={'debian' : 'apache2', 'ubuntu' : 'apache2', 'fedora' : 'httpd', '
linux.systemd_service('restart', linux_service)
linux.systemd_service('enable', linux_service)
linux.json_log('Apache server installed successfully!', error=0, status=0, progress=100, no_progress=0)