0) Configuring Webmin
# Changes in /etc/webmin/miniserv.conf sed -ie 's/port=10000/port=19955/' /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 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
1) 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
2) Configuring system time syncing
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
3) 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
4) Configuring templates
Not sure to include, because the directory and the file are already there. Need more tests.
mkdir /etc/webmin/virtual-server/templates touch /etc/webmin/virtual-server/templates/0
5) Configuring Authentic theme
yes | /usr/libexec/webmin/authentic-theme/theme-update.sh rm -rf /etc/webmin/authentic-theme mv /etc/ag/webmin/authentic-theme /etc/webmin
6) Configuring Webmin > AltaGrade > System and Server Status
rm -rf /etc/webmin/status mv /etc/ag/webmin/status /etc/webmin
7) Configuring Webmin > AltaGrade Commands
rm -rf /etc/webmin/custom mv /etc/ag/webmin/custom /etc/webmin
8) file=/etc/webmin/virtual-server/custom-fields
cat > /etc/webmin/virtual-server/custom-fields << 'EOT' EOT
9) file=/etc/webmin/virtual-server/config
cat > /etc/webmin/virtual-server/config << 'EOT' EOT
10) file=/etc/webmin/virtual-server/last-config
cat > /etc/webmin/virtual-server/last-config << 'EOT' EOT
11) file=/etc/webmin/virtual-server/domain-template
cat > /etc/webmin/virtual-server/domain-template << 'EOT' EOT
12) file=/etc/webmin/virtual-server/subdomain-template
cat > /etc/webmin/virtual-server/subdomain-template << 'EOT' EOT
13) file=/etc/webmin/virtual-server/templates/1
cat > /etc/webmin/virtual-server/templates/1 << 'EOT' EOT
14) file=/etc/webmin/virtual-server/plans/0
cat > /etc/webmin/virtual-server/plans/0 << 'EOT' EOT
15) file=/etc/webmin/webmin.descs
cat > /etc/webmin/webmin.descs << 'EOT' EOT
16) file=/etc/webmin/webmin.catnames
cat > /etc/webmin/webmin.catnames << 'EOT' EOT
- Log in to post comments
- Copy all the steps