{% extends "base.html" %} {% block title %}Installationsmedium — Tuxflotte{% endblock %} {% block content %} {% if request.query_params.get("fehler") %}

{{ request.query_params.get("fehler") }}

{% endif %}

Installationsmedium

{% if iso_build and iso_build.status in ("pending", "running") %} {% endif %} {% if aktiver_tab == "medien" %} {% if not konfiguration %}

Noch kein Installationsmedium erstellt — siehe Reiter "Erstellen".

{% else %}

Aktuelles Installationsmedium

{% if enrollment_session %} {% endif %}
WLAN-SSID{{ konfiguration.wifi_ssid or "—" }}
Vorlage {% set vorlage = vorlagen | selectattr("id", "equalto", konfiguration.bereitstellungsvorlage_id) | first %} {{ vorlage.label if vorlage else "—" }}
Kontingent{{ enrollment_session.devices_used }} / {{ enrollment_session.max_devices }} Geräte
Gültig bis{{ enrollment_session.expires_at | datum }}
Widerrufen{{ "ja" if enrollment_session.revoked_at else "nein" }}
{% if iso_build %} {% if iso_build.status in ("pending", "running") %}

⏳ Wird gerade erstellt (Status: {{ iso_build.status }}) — diese Seite aktualisiert sich automatisch alle 5 Sekunden.

{% elif iso_build.status == "completed" %}

Installationsmedium herunterladen

{% if iso_build.expires_at %}

Zum Download verfügbar bis: {{ iso_build.expires_at | datum }} (danach automatisch gelöscht — Kontingent/Gültigkeit der Registrierung selbst sind davon unabhängig).

{% endif %} {% if iso_build.size_bytes %}

Größe: {{ iso_build.size_bytes | filesizeformat }}

{% endif %} {% if iso_build.sha256 %}

SHA256: {{ iso_build.sha256 }}

{% endif %}
Anleitung: auf USB-Stick übertragen

Unter Windows: Rufus verwenden — heruntergeladene .iso-Datei auswählen, USB-Stick auswählen, "Start" klicken.

Unter Linux/macOS: sudo dd if={{ iso_dateiname }} of=/dev/sdX bs=4M status=progress conv=fsync (/dev/sdX durch den tatsächlichen USB-Stick ersetzen — alle Daten darauf werden überschrieben).

{% if iso_build.sha256 %}

Vor dem Schreiben prüfen, ob der Download vollständig/unbeschädigt ist: echo "{{ iso_build.sha256 }} {{ iso_dateiname }}" | sha256sum -c

{% endif %}
{% elif iso_build.status == "failed" %}

Der Bau ist fehlgeschlagen. Bitte unter „Erstellen“ erneut versuchen.

{% endif %} {% endif %} {% if enrollment_session and not enrollment_session.revoked_at %}
Kontingent und Gültigkeit

Erhöht Kontingent und/oder Gültigkeit der bestehenden Sitzung — das bereits heruntergeladene Installationsmedium bleibt gültig, es muss kein neues erstellt werden.

Aktuell: {{ enrollment_session.devices_used }} / {{ enrollment_session.max_devices }} Geräte, gültig bis {{ enrollment_session.expires_at | datum(False) }}.

{# Alte Adresse /installationsmedium/kontingent führt hierher. #} {% endif %}
{% if ausgegebene_medien %}
Ausgegebene Medien ({{ ausgegebene_medien | length }})

Alle bisher erstellten Installationsmedien, neueste zuerst. Ein neues Medium macht ältere nicht ungültig: Jedes bleibt nutzbar, bis es abläuft oder sein Kontingent aufgebraucht ist. Deaktivieren sperrt ein Medium sofort für weitere Installationen, etwa wenn ein USB-Stick verloren ging; das lässt sich nicht rückgängig machen. Löschen entfernt ein nicht mehr nutzbares Medium aus dieser Liste. Bereits installierte Geräte bleiben in beiden Fällen unverändert.

{% for m in ausgegebene_medien %} {% endfor %}
ErstelltVorlageGeräteGültig bisStatusAktionen
{{ m.created_at | datum }} {{ m.bereitstellungsvorlage_label or "—" }} {{ m.devices_used }} / {{ m.max_devices }} {{ m.expires_at | datum(False) }} {% if m.status == "aktuell" %}aktuell{% else %}{{ m.status }}{% endif %} {% if m.status in ("aktuell", "gültig") %}
Deaktivieren
{% else %}
Löschen
{% endif %}
{% endif %} {% endif %} {% endif %} {% if aktiver_tab == "erstellen" %}
{% if konfiguration %}

Erstellt ein komplett neues Installationsmedium mit eigener Sitzung — nötig, wenn sich die WLAN-Zugangsdaten geändert haben. Das bisherige Medium bleibt bis zu seinem Ablauf weiter nutzbar.

{% endif %}
Wie kommen die Geräte bei der Installation ins Internet? {% if org_wlan %} {% endif %}
Die Geräte merken sich dieses WLAN zusätzlich{% if org_wlan %} zum WLAN der Organisation{% endif %}.
{% if not org_wlan %} Tipp: Unter Organisation → WLAN der Organisation eingetragen, bekommen alle Geräte das WLAN dauerhaft, auch per Kabel installierte. {% endif %} Das WLAN-Passwort steht auf dem Stick. Bewahre ihn sicher auf und lösche ihn nach der Einrichtung.
{% if organisationseinheiten | length > 1 %} {% endif %}
Erweitert Sinnvoll bei langsamem Internet, etwa für einen ganzen Klassensatz: Sonst lädt jedes Gerät bei der Installation deutlich über 1 GB. Netz braucht es trotzdem für die Anmeldung beim Server. Das Medium wird deutlich größer (ca. 3–4,5 GB). Auf Geräten mit wenig Arbeitsspeicher muss der Stick bis zum Ende der Installation stecken bleiben. Sonst fragt die Installation auf einem schon eingerichteten Gerät nach, bevor die Festplatte gelöscht wird. Ohne Rückfrage geeignet, um einen ganzen Raum bewusst neu aufzusetzen – alle Daten auf diesen Geräten gehen verloren. {% if user.is_superuser %} {% endif %}
{% endif %} {% endblock %}