{% extends "base.html" %} {% block title %}Auftragskatalog {{ device.hostname or device.device_fingerprint }} — Tuxflotte{% endblock %} {% block content %}

← Geräteliste

Auftragskatalog: {{ device.hostname or device.device_fingerprint }}

Debug-Modus

Normalerweise fragt das Gerät nur alle 6 Stunden beim Server nach neuen Einstellungen. Nach einer Änderung hier (z.B. ein Merkmal aktiviert) müsstest du sonst bis zu 6 Stunden warten, bis sie wirklich ankommt. Der Debug-Modus verkürzt dieses Intervall für 6 Stunden auf 1 Minute, damit du Änderungen schnell auf dem Gerät nachprüfen kannst - danach fällt es von selbst auf den Standard zurück.

{% if device.debug_mode_until %}

Aktiv bis {{ device.debug_mode_until | datum }} (kurzes Poll-Intervall, fällt danach automatisch auf den Standard zurück).

{% else %}
{% endif %}
{% if personalisierungen is defined %}

Personalisierung

Mit einem Aktivierungscode richtet sich jemand an diesem Gerät ein persönliches Konto ein (Anmeldebildschirm: „Personalisierung“). Das Gerät braucht dafür das Merkmal „Personalisierung möglich“.

{% if neuer_code %}

⚠ Jetzt notieren – der Code wird nicht wieder angezeigt.

Aktivierungscode: {{ neuer_code.code }}

Gültig bis {{ neuer_code.gueltig_bis | datum }}. Bitte notieren oder weitergeben.

{% endif %} {% if neues_passwort %}

⚠ Jetzt notieren – das Passwort wird nicht wieder angezeigt. Verlässt du diese Seite, hilft nur ein erneutes Zurücksetzen.

Vorläufiges Passwort{% if neues_passwort.anmeldename %} für {{ neues_passwort.anmeldename }}{% endif %}: {{ neues_passwort.passwort }}

Das Gerät übernimmt es beim nächsten Start (oder beim nächsten Abruf); bis dahin gilt das alte Passwort. Ein eigenes Passwort wählt die Person danach am Anmeldebildschirm über „Passwort vergessen?“ oder in den Systemeinstellungen.

{% endif %} {% if personalisierung_konten %}

Eingerichtete Konten:

{% for k in personalisierung_konten %} {% endfor %}
{{ k.anmeldename }} ({{ k.email }}), seit {{ k.angelegt_am | datum }} {% if k.entfernen %}
wird entfernt (neues Konto ohne „Bestehenden Zugang behalten“) {% elif k.gesperrt %}
gesperrt – Anmeldung nicht möglich{% endif %} {% if k.reset_offen %}
Passwort-Reset vom {{ k.reset_angefordert_am | datum }} wartet auf das Gerät {% elif k.reset_gesetzt_am %}
Passwort zuletzt zurückgesetzt am {{ k.reset_gesetzt_am | datum }}{% endif %} {% if k.geraet_meldung %}
Gerät meldet: {{ k.geraet_meldung }}{% endif %}
{% if not k.entfernen %} {% if k.gesperrt %}
{% else %}
{% endif %}
{% endif %}

Gesperrt, entsperrt, angelegt und Passwörter zurückgesetzt wird beim nächsten Abruf des Geräts (beim Start, sonst alle 6 Stunden; im Debug-Modus jede Minute).

{% endif %} {% if personalisierung_laufend %}

Laufend: {{ personalisierung_status[personalisierung_laufend.status] }} {% if personalisierung_laufend.anmeldename %} – {{ personalisierung_laufend.anmeldename }} ({{ personalisierung_laufend.email }}){% endif %} {% if personalisierung_laufend.status == "code_offen" %}
Code gültig bis {{ personalisierung_laufend.code_gueltig_bis | datum }}{% endif %}

{% endif %}
{% if personalisierung_konten %} Ohne Haken wird das bisherige Konto samt seinen Dateien entfernt, sobald das neue bestätigt ist. {% endif %}
{% if personalisierungen %}
Verlauf {% for p in personalisierungen %} {% endfor %}
ErzeugtvonStandAnmeldenameE-Mail
{{ p.erstellt_am | datum }} {{ p.erstellt_von or "—" }} {{ personalisierung_status[p.status] }}{% if p.status == "fehlgeschlagen" and p.geraet_meldung %}
{{ p.geraet_meldung }}{% endif %}
{{ p.anmeldename or "—" }} {{ p.email or "—" }}
{% endif %}
{% endif %} {% if fehler %}

{{ fehler }}

{% else %}

Nur für dieses Gerät anpassen?

Einzelgerät-Ausnahmen laufen über eine Gerätegruppe mit genau diesem einen Gerät als Mitglied, nicht mehr über eine direkte Auswahl hier - so laufen alle Ausnahmen über denselben, nachvollziehbaren Mechanismus wie OE- und Gruppen-Einstellungen.

{% for kategorie_name, eintraege in kategorien.items() %}

{{ kategorie_name }}

{% for eintrag in eintraege %} {% endfor %}
{{ eintrag.name }} {% if eintrag.description %}
{{ eintrag.description }}{% endif %}
{{ "ausgewählt" if eintrag.state == "present" else "nicht ausgewählt" }} {% if eintrag.quelle and eintrag.quelle != "workspace" %}
{% if eintrag.quelle_url %} via {{ {"oe": "OE", "gruppe": "Gruppe"}[eintrag.quelle] }} {% else %} via {{ {"oe": "OE", "gruppe": "Gruppe"}[eintrag.quelle] }} {% endif %} {% endif %}
{% endfor %} {% endif %} {% endblock %}