2.4 KiB
title | description | published | date | tags | editor | dateCreated |
---|---|---|---|---|---|---|
Server | true | 2021-04-03T07:14:23.219Z | markdown | 2021-03-24T20:04:46.548Z |
Details zur Technik
Übersicht über eingesetzte Server
Zweck | Art | Prozessor | RAM | HDD | LAN | OS |
---|---|---|---|---|---|---|
Aktuell für alle Dienste | virtueller Root-Server (KVM) | AMD EPYC™ 7702 6x 3.35 GHz | 32 GB DDR4 | 800 GB SSD | 2.5 GBit/s | Ubuntu 20.04 |
Aktuell wird ein Server für alle Dienste eingesetzt. Für unsere aktuellen Bedürfnisse und Mitgliederzahlen sollte das ausreichend sein und ein erstes Upgrade wird auch nur ein Umzug auf einen einzelnen größer dimensionierten Server sein. Technisch wäre es schöner und sicherer, die einzelnen Dienste auch auf verschiedenen Servern laufen zu lassen. Wir haben uns aber aktuell natürlich lieber für geringere Kosten entschieden um so einen niedrigen Jahresbeitrag festlegen zu können.
Übersicht über eingesetzte Software
Neben den direkt zugänglichen Diensten wird noch weitere Software eingesetzt:
- Apache Webserver Neben der direkten Funktion als Webserver, wird Apache auch als Proxy für fast alle Dienste eingesetzt, so dass diese nur lokal direkt erreichbar sind
- OpenSSH Administrativer Zugang
- PostgreSQL SQL Datenbank für einige Dienste
- MariaDB SQL Datenbank für einige Dienste
- Ufw Firewall
- Fail2ban Bruteforce protection
F.A.Q.
Warum Ubuntu?
Sicher eine berechtigte Frage. Die Gründe sind allerdings weniger technisch, sondern eher pragmatisch. Der Umgang mit Debian-basierten Systemen ist bestens vertraut und Ubuntu bietet eine etwas bessere Update-Politik als Debian-Stable. Mit einem Ubuntu Desktop können gleichzeitig einfach Dinge getestet werden, da die Umgebungen weitestgehend identisch sind.
Warum zwei SQL Datenbanken
Dem Umstand geschuldet, dass alle Dienste auf einem Server laufen muss neben dem bevorzugten PostgreSQL auch noch MariaDB installiert sein, da einige Dienste leider (noch?) kein PostgreSQL unterstützen.
Warum Apache Webserver und nicht nginx?
Auch einfach nur der mangelnden Erfahrung mit nginx aber relativ großer Expertise im Umgang mit Apache geschuldet.