This project introduces fundamental concepts of virtualization through the creation of a virtual machine with specific configurations. The goal is to enable one to install and customize an operating system, implementing various security measures and system administration practices.
- Use a
virtualizationtool (e.g., VirtualBox) to create a virtual machine. - Set up a
server environmentwithout a graphical interface. - Choose and install a stable
operating system(e.g., Debian). - Configure encrypted partitions using
LVM. - Implement strict
password policiesfor security. - Configure
SSHandfirewallsettings. - Manage
users,groups, andsudoprivileges. - Develop a
Bash scriptfor system monitoring and usecronto schedule it. - Install and configure a functional WordPress website.
- Explore advanced partitioning techniques.
Due to the nature of this project, the repository only contains the system monitoring script.