Schulungsserver mit Proxmox
SVWS Schulungsumgebung
Zu einer Schulung ohne SchILD-NRW 3 sind die grundlegenden Anforderungen niedrig: Sie benötigen einen Rechner mit Browser und eine Anzahl von SVWS-Servern, die auch online bereit gestellt werden können.
Eine Schulung mit SchILD-NRW 2, SchILD-NRW 3 oder ASDPC32 kann online nur mit höherem Aufwand erfolgen: Sie benötigen entweder einen Windowsrechner oder eine Windows KVM im Schulungsnetz, die per VPN oder Guacamole erreichbar ist.
Aufsetzen des Proxmox-Servers
Hier gibt es zwei grundlegende Ansätze: per ISO oder über eine Erweiterung einer Debian 13 Installation um die Proxmox Funktionalität. Insbesondere bei physikalischem Zugang zum Server eignet sich der Weg per ISO und Bootstick. Bei einem gemieteten online-Server ist die Einrichtung über eine vorhandene Debian Installation der empfohlene Weg. Dies ist jedoch nicht bei jeden Anbieter möglich, ggf. kann dann auch per ISO installiert werden.
Installation Vor Ort per ISO auf einem Bootstick
Download der aktuellen Proxmox VE z.B. unter https://www.proxmox.com/de/downloads/proxmox-virtual-environment/iso
Setzen Sie einen Ventoy Bootstick auf und legen Sie die .iso in das Hauptverzeichnis des Bootsticks.
Alternativ kann auch https://etcher.balena.io/ als Bootstick verwendet werden.
Booten Sie von dem Stick und folgen sie dem Installationsdialog.
Installation auf der privaten Cloud
Per ISO
Die oben beschriebene ISO kann über die Konfigurationsoberfläche beim Dienstleister i.d.R. eingelesen werden, so dass der nächste Bootvorgang über diese ISO erfolgt.
Der Installationsdialog des Prommox-Servers kann dann via VNC gesteuert werden.
Auf einem Debian Grundsystem
Das installierte Debian 13 mit root-Rechten updaten:
apt update && apt upgrade -y- Apt Sources einbinden
- updaten
- Installationsanleitung folgen
Einstellungen im Installationsdialog
Ggf. müssen Hostnamen in /etc/hosts und /etc/hostname angepasst werden.
In diesem Beispiel: proxmox.meine.domain
Und in der /etc/hosts die lolale Adresse als fixe IP ersetzen, zum Beispiel mit dem Editor nano:
nano /etc/hostsDiese sollte so aussehen für beispielsweise die Server-IP 19.168.178.16 und die Domain proxmox.meine.domain:
127.0.0.1 localhost
192.168.178.16 proxmox.meine.domain proxmoxDies sollte auch die Netzwerkadresse in der /etc/network/interfaces sein, hier zum Beispiel für eine klassische FritzBox installation:
auto eth0
iface eth0 inet static
address 192.168.178.16/24
gateway 192.168.178.1Hilfreiche Einstellungen
Hilfreiche Tools und ggf. die Spracheinstellungen anpassen:
apt install -y net-tools dnsutils nmap curl zip wget
dpkg-reconfigure localesWenn kein Enterprise Support bei Proxmox abgeschlossen ist, kann kostenfrei die Community Version genutzt werden. Hierzu müssen in den Apt-Sources die Quellen für PVE und Ceph in der Enterprise-Version nur auskommentiert werden. Eine Anleitung hierzu befindet sich auf der (Proxmox Webseite)[https://pve.proxmox.com/wiki/Package_Repositories].
Präsenzschulung
Bei der Präsenzschulung befinden sich alle Schulungsteilnehmer vor Ort und damit hinter der Firewall in einem Bereich, wo in der Regel auch ein DHCP Server das interne Netz organisiert.
Für den Einsatz des Proxmox innerhalb eines Schulungsraumes benötigt man daher keine weitere Firwall oder Portweiterleitung. Hier reicht es, eine interne virtuelle Bridge einzurichten, so dass die virtuellen Maschinen oder Container sich wie normals PCs im Schulungsnetz verhalten. Hier sind ggf Abstimmungen mit dem Netzwerkadministrator nötig, falls ein MAC-filter o.Ä. die Vergabe der IPs im internen Netz verhindert. Ggf müssen auch Anpassungen an der Firewall abgestimmt werden.
Es können nun mehrere SVWS-Server als LX-Container innerhalb des Schulungsnetzes eingerichtet werden. Siehe dazu Einrichtung des Schulungsclient.
Falls Schulungen mit SchILD-NRW 2, SchILD-NRW 3 oder ASDPC durchgeführt werden sollen, können weiterhin die bestehenden Windows-Rechner im Schulungsnetzwerk genutzt werden.
Die Einrichtung von SchILD-NRW 3 bei einem bestehenden SVWS-Server kann unter Installationsmethoden (SchILD-NRW 3)[../deployment/Schild-NRW3] nachgelesen werden.
Onlineschulung
Netzwerkeinrichtung
Zunächst muss bei einem angemieteten Server mit nur einer IP ein internes Netzwerk eingerichtet werden. Hier wird häufig SDN verwendet.
Übersicht über die Server
Bei der Onlineschulung werden die folgenden Server benötigt:
- Firewall und Reverse-Proxy
- Guacalome Videobridge für SchILD-NRW 3
- Windows 11 Client mit SchILD-NRW 3 für die Anzahl der Teilnehmer
- SVWS-Server im LX- oder Docker-Container
- Webserver für die Schulungsunterlagen
Bereitstellung eines LXC-Container per Skript
Als Grundlage für die SVWS-Server Installation wird hier ein Debian Linux 13 verwendet. Dies kann zum Beispiel über einen Proxmox-Sever als LX-Container bereitgestellt werden.
Hier ein Skript zum erstellen dieses Template-Containers mit 4 GB Ram, 2 CPU und 8GB Storage. Das Skript muss auf dem Terminal des Proxmoxservers ausgefürt werden:
Die nötigen, serverspezifischen Variablen können in eine .env-Datei ausgelagert werden:
Hier ein Beispiel:
# Proxmox Infrastruktur
LXC_TEMPLATE="local:vztmpl/debian-13-standard_13.1-1_amd64.tar.zst"
GATEWAY="10.0.0.10"
VSWITCH="Intranet"
STORAGE="local-lvm"
# Einstellungen für den neuen LXC
# ROOTPW= # (optional)