Server - Anforderungen und Kompabilität
BFFH kann auf einer ganzen Reihe von Systemen zu Laufen gebracht werden
Kompatible Architekturen
Wir bieten die fertige bffhd
Binary bzw. das installierbare FabAccess Server Paket (*.deb, *.rpm) für folgende Architekturen an:
Rust Target | Debian | Auch bekannt als |
x86_64-unknown-linux-gnu | amd64 | x86-64, x86_64, AMD64 oder x64 |
aarch64-unknown-linux-gnu | arm64 | ARMv8 |
armv7-unknown-linux-gnueabihf | armhf | ARMv7 |
Kompatible Betriebssysteme
- auf Linux/Unix-Basis, zum Beispiel ...
- Ubuntu/Kubuntu
- Arch Linux
- Raspberry OS
- Fedora
- CentOS
- NixOS → Luca Lutz vom Hackwerk e.V. fragen
- Synology
- WSL (Windows Subsystem for Linux)
- FreeBSD
- MacOS (aktuell ungetestet!)
Hinweis: BFFH kann nicht auf Windows nativ kompiliert werden. Das liegt an der winapi
. Dazu gibt es auch einen Kommentar.
Geeignet Container/Virtualisierungswerkzeuge
Wer BFFH nicht nativ installieren möchte, kann auch eine Containerumgebung dafür nutzen, zum Beispiel:
- Docker
- Portainer
- Kubernetes → Luca Lutz vom Hackwerk e.V. fragen
- Moby
- Podman
- Proxmox
- LXC
- runC
- Containerd
- VirtualBox
- Boxes
- ...
Empfehlungen für Hardware
Allgemeine Empfehlungen sind immer relativ schwer zu treffen. Je nach Größe der Institution und der vorhandenen Software- und Personallandschaft gibt es unterschiedlichste Auffassungen davon, was benötigt wird und wie es mit anderen Systemkomponenten zusammenspielen soll bzw. muss.Grundsätzlich versuchen wir, FabAccess Server mit möglichst wenig Ressourcenverbrauch zu installieren. Grundsätzlich benötigt:
- Festplattenspeicher: ≥16 GB
- BFFH schreibt u.U. fleißig Log-Files (Audit). Außerdem werden ggf. weitere Systeme installiert, wie z.B. Scripts oder Monitoring-Services. Wir empfehlen deshalb pauschal 16 GB oder mehr (für Betriebssystem, BFFH, Services, Log Files und Sonstige + Puffer)
- idealerweise eine schnelle SSD oder Industrial Grade SD-Karte (mit erhöhter Lebensdauer)
- Arbeitsspeicher: ≥ 1,5 GB (nur zum Kompilieren der Binary - trifft nicht für die fertig ausführbare
bffhd
Binary zu!) - CPU Kerne: ≥ 1
- OS Architektur: 64 Bit
Sonstige Empfehlungen in der Werkstatt
- u.U. sinnvoll: USV (unterbrechungsfreie Stromversorgung)
- stabiles Wifi-Netzwerk (viele Aktoren werden u.U. lediglich per WLAN angebunden!)