--- title: Server description: published: true date: 2021-03-30T14:55:36.158Z tags: editor: markdown dateCreated: 2021-03-24T20:04:46.548Z --- # Details zur Technik ## Übersicht über eingesetzte Server {#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 {#software} Neben den direkt zugänglichen [Diensten](/de/services) wird noch weitere Software eingesetzt: * [Apache Webserver](https://httpd.apache.org/) 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](https://www.openssh.com/) Administrativer Zugang * [PostgreSQL](https://www.postgresql.org/) SQL Datenbank für einige Dienste * [MariaDB](https://mariadb.org/) SQL Datenbank für einige Dienste * [Ufw](https://launchpad.net/ufw) Firewall * [Fail2ban](https://www.fail2ban.org) Bruteforce protection ## F.A.Q. {#faq} ### 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.