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
virtualization
tool (e.g., VirtualBox) to create a virtual machine. - Set up a
server environment
without a graphical interface. - Choose and install a stable
operating system
(e.g., Debian). - Configure encrypted partitions using
LVM
. - Implement strict
password policies
for security. - Configure
SSH
andfirewall
settings. - Manage
users
,groups
, andsudo
privileges. - Develop a
Bash script
for system monitoring and usecron
to 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.