Serverinformatie

Specificaties

ComponentNaam
CPUIntel(R) Core(TM) i3-9100F CPU @ 3.60GHz
Geheugen2×8 GB, DDR4 @ 2400MT/s
BesturingssysteemUbuntu 20.04.6 LTS
Opslag120GB SSD en 1,4TB HDD

Poorten

ServicePoortnummer
Secure Shell (SSH)22
Geyser19132
Minecraftserver25565
Simple Voice Chat plugin24454
restart-service8081
live-kaart redirect naar https80
reverse proxy live-kaart SSL443
Squaremap plugin (intern)5000
rsync (intern)4096
mariadb (intern)3306

Veelgebruikte commando’s

CommandoOmschrijving
screen -S minecraftMaak nieuwe screen aan voor server (na restarts)
Ctrl + A, DVerbreek verbinding met huidige screen
screen -xRHerverbind met bestaand screen
sudo ufw status numberedZie lijst van poorten in firewall

Server starten

  1. screen -S minecraft: verbind met screen
  2. cd /media/datadrv/wereldbouw-java/
  3. ./start.sh

Handmatig back-up database maken

In /media/datadrv/wereldbouw-java/, zie backup_database.sh en backup_database_all.sh

https

Gebruiken certbot om Let’s Encrypt certificaten te verkrijgen met auto-renew. Geïnstalleerde programma’s: certbot python3-certbot-apache

Zie ook: apache configuratie

Apache webservers

Luisteren op poort 80, 443 en 8081 (zie /etc/apache2/ports.conf)

Poort 80: redirect naar https (zie /etc/apache2/sites-available/000-default.conf)

Poort 443: SSL reverse proxy naar poort 5000 (zie ook 000-default.conf)

Poort 8081: SSL host voor restart-service (zie /etc/apache2/sites-available/000-default-le-ssl.conf

Fail2Ban

Wordt gebruikt om SSH veiliger te maken

rsync

Stelt toegang tot wereldbouw server map voor backups

Zie config: /etc/rsyncd.conf