wikijs/server.md
2021-03-24 21:08:25 +01:00

2.4 KiB

title description published date tags editor dateCreated
Server true 2021-03-24T20:08:24.222Z 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 Zugang für _Bastler
  • PostgreSQL SQL Datenbank für einige andere 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. _Bastler ist mit Debian-basierten Systemen 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 von _Bastler geschuldet.