Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/osmosx/born2beroot

[born2beroot] project school 42. This project aims to introduce you to the world of virtualization. You will learn how to use basic virtual machine tools to create a healthy and secure workspace.
https://github.com/osmosx/born2beroot

42school apparmor centos cron crontab debian lighttpd linux mariadb php ufw wordpress

Last synced: 19 days ago
JSON representation

[born2beroot] project school 42. This project aims to introduce you to the world of virtualization. You will learn how to use basic virtual machine tools to create a healthy and secure workspace.

Awesome Lists containing this project

README

        

# born2beroot

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.

## mandatory
> For the mandatory part, we should:
> 1. Be able to choose between two of the most well-known Linux-based operating systems: CentOS or Debian;
> 2. Create LVM partitions to our new VM OS;
> 3. Ensure SSH services to be running on specific ports;
> 4. Configure a UFW firewall;
> 5. Set-up the hostname and a strong password policy for all users;
> 6. Set-up a strong configuration for the `sudo` group;
> 7. Create a monitoring script that displays some specific information every 10 minutes.

## bonus
> For the bonus part owe should:
> 1. Set up a different memory partitioning;
> 2. Set up a functional WordPress website with specific services;

## guides
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.
#### guide for [CentOS Linux 8](https://github.com/caroldaniel/42sp-cursus-born2beroot/blob/master/guides/CentOS-en.md)
#### guide for [Debian 11](https://github.com/caroldaniel/42sp-cursus-born2beroot/blob/master/guides/Debian-en.md)
#### guide for [Bonus](https://github.com/caroldaniel/42sp-cursus-born2beroot/blob/master/guides/Bonus-en.md)