Pomysły projektów dla Młodszego Administratora Linux (Junior Linux System Administrator)

—–
LINUX
—–
# LAMP – na jednym serwerze zainstaluj
Linux
Apache
MySQL
PHP

# LEMP – alternatywa dla poprzedniej wersji, na jednym serwerze zainstaluj
Linux
Nginx
MySQL
PHP-FPM

# Replikacja MySQL
Wykonaj replikacje MySQL na przynajmniej 1 inny serwer
1 główny serwer – 1 zapasowy

# NFS
Zainstaluj serwer NFS i skonfiguruj kilka klientów NFS

# Redis
Zainstaluj oddzielny serwer Redis i na drugim serwerze zainstaluj LNMP/LAMP, który będzie korzystał z serwera Redis

# Combo z powyższych
– 2 Load balancery z HAProxy + KeepAlived (aby w razie awarii jednego HA ruch przejął drugi)
– kieruje on ruch na dwa serwery WWW (Nginx + PHP-FPM)
– dwa serwery MySQL (z wykorzystaniem replikacji), z których korzystają powyższe serwery WWW
– serwer Redis do przechowywania sesji PHP
– serwer NFS do przechowywania plików aplikacji

Łącznie 8 serwerów (2xHA, 2xWWW, 2xDB, Redis, NFS)

Może jakiś WordPress uruchomiony na takim środowisku?

Można to zainstalować na Proxmoxie, serwery jako VM. Nad tym wszystkim pfsense, który zrobi NAT 1:1 (adres z sieci LAN i adres z podsieci testowej – ten przypisywany do HA, z maszynami + przekierowanie portów na SSH do każdego serwera, w celu administracji poszczególnymi VM).

# VPN
Wykorzystaj Raspberry Pi / dowolną VM jako serwer VPN, do którego będziesz łączył się z zewnątrz

# Monitoring
Wykorzystaj system monitoringu np. Zabbix, Nagios do monitorowania własnych serwerów

# Kontroler domeny
Zainstaluj SAMBE jako kontroler domeny. Skonfiguruj inne maszyny jako klientów, wepnij je do domeny, uwierzytelniaj się z wykorzystaniem użytkowników domenowych. Wykorzystaj profile przechodnie.

# LAMP + FTP
Serwer WWW wykorzystujący bazę danych MySQL (z replikacją). Podczas tworzenia użytkownika (klienta) tworzy katalog domowy, do którego użytkownik ma dostęp przez FTP (jedynie dostęp do swojego katalogu domowego) gdzie może wrzucać pliki swojej strony. Dodatkowo wykonuje się skrypt, który do serwera WWW dodaje wirtualny host z domeną zdefiniowaną przez klienta (klient do hostingu podpina domenę) oraz użytkownik i tabela w bazie danych (kolejne ID, na podstawie którego tworzy się login, przechowywane w jednym miejscu oraz randomowe hasło zapisywane w pliku).
Docelowo klient może zainstalować np. WordPressa, który będzie widoczny pod zdefiniowaną domeną.

# Serwer FTP + DDNS
Serwer na który będą trafiały backupy z witryn opartych o WordPressa. Do wystawienia na zewnątrz można wykorzystać DDNS, Cloudflare lub coś podobnego.

# Chmura prywatna – NextCloud

—–
DOCKER
ANSIBLE
SKRYPTY BASH
GIT
—–

W celu świadczenia usług na najwyższym poziomie stosujemy pliki cookies, które będą zamieszczane w Państwa urządzeniu (komputerze, laptopie, smartfonie). W każdym momencie mogą Państwo dokonać zmiany ustawień Państwa przeglądarki internetowej i wyłączyć opcję zapisu plików cookies. View more
Zaakceptuj