What is AutoVM?
is an open-source platform to manage virtual machines(VM) on the VMware ESXI virtualization which allows the VPS providers to manage full automation of support and sales process. AutoVM platform is a good choice for hosting and VPS providers to increase their service quality that can supports all ESXi versions.
- VM bandwidth monitoring system.
- Install easily without any changes on the ESXI servers.
- Free modules for managing VPS on the WHMCS client area.
- Auto Provisioning VM After Payment Successfully.
- Auto-assign IP and Network adapter once VM created.
- Auto installation of the operating system.
- Ability to assign the existing VM created for WHMCS users.
- VM HTML console
- Template customization.
The AutoVM platform is designed to be compatible with default VMware ESXI settings and does not require any changes in the network design. To launch the AutoVM platform, you can download ova template from the LAB.
But in this course we are going to start from a fresh ubuntu 20.4.1 server and static IP.
#copy the code in your text editor and bring changes as you need.
#setup fresh ubuntu for production
apt update && upgrade -y
apt insall unzip -y
pip install paramiko spur pycryptodome pysphere crypto netaddr
[email protected]:/tmp# mysql_secure_installation
Securing the MySQL server deployment.
Connecting to MySQL using a blank password.
VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?
Press y|Y for Yes, any other key for No: n
Please set the password for root here.
Re-enter new password:
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Normally, root should only be allowed to connect from
‘localhost’. This ensures that someone cannot guess at
the root password from the network.
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : n
By default, MySQL comes with a database named ‘test’ that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
Remove test database and access to it? (Press y|Y for Yes, any other key
for No) : y
– Dropping test database…
– Removing privileges on test database…
Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
You have new mail in /var/mail/root
chmod 777 autovm
Let’s Encrypt is a Certificate Authority (CA) that provides an easy way to obtain and install
free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. It simplifies
the process by providing a software client, Certbot, that attempts to automate most (if not all)
of the required steps. Currently, the entire process of obtaining and installing a certificate
is fully automated on both Apache and Nginx.
#example.com is your domain
Hopefully, you now have the tutorial of how to install and configure AutoVM step by step on ubuntu 20.4.1