0) Configuring Webmin and Virtualmin
# Changes in /etc/webmin/miniserv.conf sed -ie 's#preload=#preload=virtual-server=virtual-server/virtual-server-lib-funcs.pl virtual-server=virtual-server/feature-unix.pl virtual-server=virtual-server/feature-dir.pl virtual-server=virtual-server/feature-dns.pl virtual-server=virtual-server/feature-mail.pl virtual-server=virtual-server/feature-web.pl virtual-server=virtual-server/feature-webalizer.pl virtual-server=virtual-server/feature-ssl.pl virtual-server=virtual-server/feature-logrotate.pl virtual-server=virtual-server/feature-mysql.pl virtual-server=virtual-server/feature-postgres.pl virtual-server=virtual-server/feature-ftp.pl virtual-server=virtual-server/feature-spam.pl virtual-server=virtual-server/feature-virus.pl virtual-server=virtual-server/feature-webmin.pl virtual-server=virtual-server/feature-virt.pl virtual-server=virtual-server/feature-virt6.pl#' /etc/webmin/miniserv.conf echo 'premodules=WebminCore' >> /etc/webmin/miniserv.conf # Per https://my.altagrade.com/ticket/2245 echo "no_testing_cookie=1" >> /etc/webmin/miniserv.conf # Let Webmin know of MariaDB version echo $MYSQL_VER > /etc/webmin/mysql/version # Giving sudo user an admin privilege for Webmin echo "sudo=1" >> /etc/webmin/miniserv.conf sed -ie 's/root: /altagrade: /' /etc/webmin/webmin.acl sed -ie 's/root:/altagrade:/' /etc/webmin/miniserv.users sed -ie 's/php_suexec=3/php_suexec=2/' /etc/webmin/virtual-server/config sed -ie 's/nopwd=0/nopwd=1' /etc/webmin/mysql/config echo "PORT ${PORT}" > /etc/webmin/virtual-server/globals echo "DEFAULT_IP 1" >> /etc/webmin/virtual-server/globals echo "webmin_from=root" >> /etc/webmin/mailboxes/config if ! grep -Fq "timeserver=pool.ntp.org" /etc/webmin/time/config; then echo "timeserver=pool.ntp.org" >> /etc/webmin/time/config fi if [ ! -f /etc/webmin/webmincron/crons/150338373415549.cron ]; then cat >/etc/webmin/webmincron/crons/150338373415549.cron<< 'EOF' disabled=0 hours=11,14 days=* mins=0,52 boot=1 id=150338373415549 weekdays=* func=sync_time_cron months=* module=time EOF fi # Adapting Virtualmin and Webmin jargon for cPanel users sed -i 's/bandwidth /traffic /g' /etc/webmin/virtual-server/bw-template sed -i 's/bandwidth /traffic /g' /etc/webmin/virtual-server/warnbw-template sed -i 's/Bandwidth /Traffic /g' /etc/webmin/virtual-server/bw-template sed -i 's/Bandwidth /Traffic /g' /etc/webmin/virtual-server/warnbw-template # Templates mkdir /etc/webmin/virtual-server/templates touch /etc/webmin/virtual-server/templates/0 yes | /usr/libexec/webmin/authentic-theme/theme-update.sh rm -rf /etc/webmin/authentic-theme mv /etc/ag/webmin/authentic-theme /etc/webmin rm -rf /etc/webmin/status mv /etc/ag/webmin/status /etc/webmin rm -rf /etc/webmin/custom mv /etc/ag/webmin/custom /etc/webmin rm -rf /etc/webmin/webmin.acl mv /etc/ag/webmin/webmin.acl /etc/webmin
1) file=/etc/webmin/virtual-server/config
cat > /etc/webmin/virtual-server/config << 'EOT' EOT
2) file=/etc/webmin/virtual-server/last-config
cat > /etc/webmin/virtual-server/last-config << 'EOT' EOT
3) file=/etc/webmin/virtual-server/custom-fields
cat > /etc/webmin/virtual-server/custom-fields << 'EOT' EOT
4) file=/etc/webmin/virtual-server/domain-template
cat > /etc/webmin/virtual-server/domain-template << 'EOT' EOT
5) file=/etc/webmin/virtual-server/subdomain-template
cat > /etc/webmin/virtual-server/subdomain-template << 'EOT' EOT
6) file=/etc/webmin/virtual-server/templates/1
cat > /etc/webmin/virtual-server/templates/1 << 'EOT' EOT
7) file=/etc/webmin/virtual-server/plans/0
cat > /etc/webmin/virtual-server/plans/0 << 'EOT' EOT
8) file=/etc/webmin/webmin.descs
cat > /etc/webmin/webmin.descs << 'EOT' EOT
9) file=/etc/webmin/webmin.catnames
cat > /etc/webmin/webmin.catnames << 'EOT' EOT