Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/osmosx/born2beroot
- Owner: osmosx
- Created: 2021-11-25T09:47:33.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-02-11T23:42:23.000Z (almost 3 years ago)
- Last Synced: 2024-11-12T18:39:01.562Z (3 months ago)
- Topics: 42school, apparmor, centos, cron, crontab, debian, lighttpd, linux, mariadb, php, ufw, wordpress
- Language: Shell
- Homepage:
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)