This project aims to allow the student to create a server powered up on a Virtual Machine. The idea is to use one of two the most well-known Linux-based OS to set up a fully functional and strict-rules system. At the end of this project we should be fully comfortable with the concept of Virtualization, as well as dealing with command-line based systems, partitioning memory with LVM, setting up SSH ports, MACs, Firewalls, among many other important concepts.
For the mandatory part, we should:
- Be able to choose between two of the most well-known Linux-based operating systems: CentOS or Debian;
- Create LVM partitions to our new VM OS;
- Ensure SSH services to be running on specific ports;
- Configure a UFW firewall;
- Set-up the hostname and a strong password policy for all users;
- Set-up a strong configuration for the
sudo
group;- Create a monitoring script that displays some specific information every 10 minutes.
For the bonus part owe should:
- Set up a different memory partitioning;
- Set up a functional WordPress website with specific services;
For those who made the project, there are wonderful guides. Found it in the open spaces GitHub. Thanks @caroldaniel and @HCastanha for an amazing job.