Commit Graph
179 Commits
Author SHA1 Message Date
alientim d34baa67be Version 2.8.18: Versionspruefung im Update, zweiter Anlauf beim Bildschirm v2.8.18 2026-09-13 13:23:39 +02:00
alientim 491724beb5 Version 2.8.17: keine Vorauswahl, keine Messung im Seitenaufbau v2.8.17 2026-09-13 13:07:05 +02:00
alientim b54b87ca6f Version 2.8.16: die Ueberwachung sperrt sich nicht mehr selbst aus v2.8.16 2026-09-13 12:22:31 +02:00
alientim 270ba455a8 Version 2.8.15: Probe der Strecke, Grund aus _fail, RFB 3.3 v2.8.15 2026-09-13 12:04:50 +02:00
alientim f3b312046f Version 2.8.14: Diagnose in der Bildschirmsitzung, Vorauswahl ohne Passwort v2.8.14 2026-09-13 11:31:41 +02:00
alientim 436b080deb Version 2.8.13: Bildschirmsitzung im Browser (noVNC) v2.8.13 2026-09-13 10:35:12 +02:00
alientim 85c40ccfbd Version 2.8.12 / tesm-core 2.8.4 v2.8.12 2026-09-13 10:10:30 +02:00
alientim 0ac651a1b9 Version 2.8.11: die Kachel oeffnet den Bildschirm 2026-09-13 10:09:54 +02:00
alientim 4275c84a6c Version 2.8.10: der Name gilt nur, wenn ihn jemand aufloesen kann v2.8.10 2026-09-13 09:55:36 +02:00
alientim 4f4310bfe4 Version 2.8.9: VNC-Zugang, wo ein VNC-Server antwortet v2.8.9 2026-09-13 09:49:27 +02:00
alientim 1ad2f3f9a5 Version 2.8.8: der Notausgang holt die Gruppe aus dem Papierkorb v2.8.8 2026-09-13 00:27:02 +02:00
alientim 9d5eac1db2 Version 2.8.7: drei Standardgruppen, Module abschaltbar v2.8.7 2026-09-13 00:19:54 +02:00
alientim 2fd78ac26b Verzeichnisanmeldung: Wiederholversuch, weniger Runden, Zeiten v2.8.6 2026-09-12 23:46:51 +02:00
alientim 86c09d8a0f Version 2.8.5: Prompt hinter Steuerzeichen wird erkannt v2.8.5 2026-09-12 23:25:49 +02:00
alientim 70f6b005a9 Version 2.8.4: Konsole meldet jede Stufe, Befehl switch-test v2.8.4 2026-09-12 21:10:39 +02:00
alientim 57eb7764cc Version 2.8.3: Switch-Sitzung wird abgemeldet, Erfolg wird belegt v2.8.3 2026-09-12 20:26:30 +02:00
alientim 30c2c56656 Verzeichniskonfiguration aus 1.2.8 uebernehmen; Sicherungen setzten Schalter falsch v2.8.2 2026-09-12 19:26:41 +02:00
alientim 292ea622a7 Version 2.8.1: das Upgrade von 1.2.8 nimmt die Freigaben mit v2.8.1 2026-09-12 19:06:52 +02:00
alientim 0d99760d89 Version 2.8.0: Rechtekonzept -- eine Zeile je Funktion, Administrator heisst Verwaltung v2.8.0 2026-09-12 13:27:45 +02:00
alientim 713ff12db2 Version 2.7.8: die Vorschau haengt an derselben Kante wie die Datei v2.7.8 2026-09-12 11:37:03 +02:00
alientim 2db7e03154 Version 2.7.7: Schriftgroesse der Vorschau wird gerechnet v2.7.7 2026-09-12 01:34:02 +02:00
alientim 5dcb87d6ec Version 2.7.6: die Vorschau der Unterschrift zeigt das Ergebnis v2.7.6 2026-09-12 01:12:05 +02:00
alientim dc94a8e666 Version 2.7.5: jede Aenderung nennt alt und neu v2.7.5 2026-09-12 00:43:09 +02:00
alientim c639f4f507 Version 2.7.5: die Ordnerzeile sagt, was im Ordner liegt 2026-09-12 00:30:34 +02:00
alientim ad0195bab0 Version 2.7.4: Unterschriften in der Sicherung, unterschrieben ist abgeschlossen v2.7.4 2026-09-12 00:26:22 +02:00
alientim ce22239d78 Version 2.7.3: Zeugenvermerk einmal und in den Dokumenteigenschaften v2.7.3 2026-09-11 23:45:17 +02:00
alientim 92c8abb79b Zahlen im Kommentar geradegerueckt 2026-09-11 23:28:28 +02:00
alientim dcb4f57eeb Version 2.7.2: Umlaute in der Oberflaeche, Einbindungen an der Sitzung v2.7.2 2026-09-11 23:24:28 +02:00
alientim 11a55b20f8 Version 2.7.1: Signaturverzeichnis ueberlebt die Archivierung v2.7.1 2026-09-11 21:36:24 +02:00
alientim ed17bce40a Version 2.7.0: Pruefung beim Oeffnen, Unterschrift in menschlichem Mass v2.7.0 2026-09-11 21:23:11 +02:00
alientim 5282cd8f2d Version 2.6.1: die Speichernzeile fuehrt zur Entscheidung v2.6.1 2026-09-11 21:03:24 +02:00
alientim 754cbea6bb Version 2.6.0: Unterschreiben mit dem Finger, Ablage in eine andere Freigabe v2.6.0 2026-09-11 20:41:47 +02:00
alientim 07ae69e3b7 Version 2.5.2: Wartung ist auch in der Rechtematrix ein eigener Bereich v2.5.2 2026-09-11 20:16:37 +02:00
alientim d3c700283a Version 2.5.1: Sitzungsdauer im Lizenzserver, Umlaute, Umleitung alter Adressen v2.5.1 2026-09-11 19:16:26 +02:00
alientim 61a47debdc Version 2.5.0: englische Adressen entlang der Navigation, sparsameres Protokoll v2.5.0 2026-09-11 18:57:22 +02:00
alientim bec74e6936 Version 2.4.1: die Wiederanmeldung kommt aus dem Rechtemodell v2.4.1 2026-09-10 02:00:27 +02:00
alientim d2679361bc Version 2.4.0: eigene Rechtezeile fuer PDF-Formulare, Download ist Export v2.4.0 2026-09-10 00:08:21 +02:00
alientim 20c7fd8813 Version 2.3.3: weiter ausfuellbar oder abgeschlossen v2.3.3 2026-09-09 23:43:46 +02:00
alientim eaca6f7990 Version 2.3.2: Namen ohne Endung, lesbare Haken, hochkant mehr Hoehe v2.3.2 2026-09-09 23:35:42 +02:00
alientim 4eb1c0c2d8 Version 2.3.1: Formularfelder sitzen richtig, Bildfeld nutzbar v2.3.1 2026-09-09 23:11:49 +02:00
alientim c0a6dd057c Version 2.3.0: Speichern mit Ordner und Namen v2.3.0 2026-09-09 22:41:07 +02:00
alientim 8c2cd10ee4 Version 2.2.1: pdf.js unter .js -- .mjs kennt kein Webserver v2.2.1 2026-09-09 22:06:15 +02:00
alientim 2c3ca4acc1 Version 2.2.0: Vorschau mit Zoom und PDF-Formularen, eine Uploadgrenze v2.2.0 2026-09-09 21:48:05 +02:00
alientim f16ba7d875 Version 2.1.2: Wurzelinstanz auch an der Lizenz erkennen v2.1.2 2026-09-09 00:27:00 +02:00
alientim 7bfe328e4b Version 2.1.1: update.sh mit --yes, ohne Terminal kein stiller Ausstieg v2.1.1 2026-09-09 00:20:30 +02:00
alientim 5b9373bb24 release.sh nimmt den Namen des Repositoriums v2.1.0 2026-09-09 00:12:59 +02:00
alientim f77c8b221c Version 2.1.0 2026-09-09 00:10:39 +02:00
alientim 985deb7a24 README: vier Repositorien, zwei Ausgaben des Lizenzservers 2026-09-09 00:08:32 +02:00
alientim 258e90bf4f Rueckweg bei jedem Fehlschlag, install.sh oben im Paket, eigener Port je Instanz 2026-09-09 00:06:44 +02:00
alientimandClaude Opus 5 337a52cc38 sudoers ohne requiretty, und ein Rueckweg fuer fehlgeschlagene Upgrades
Auf einem frisch aufgesetzten Server brach das Upgrade mitten drin ab:

    /tmp/tmp.XXXX:8:24: syntax error: unknown setting: 'requiretty'
    visudo: invalid sudoers file
     !! sudoers-Datei ist fehlerhaft

"Defaults:<user> !requiretty" stand in beiden sudoers-Dateien. Auf Debian und
Ubuntu ist requiretty nie gesetzt -- die Zeile war von Anfang an wirkungslos --
und ab sudo 1.9.16 kennt visudo die Einstellung nicht mehr und lehnt die ganze
Datei ab. Sie ist entfernt; ein Hygienetest haelt fest, dass sie nicht
zurueckkommt, und prueft gleich mit, dass in diesen Dateien genau eine Regel
steht und die auf den Helfer zeigt.

Schlimmer als der Fehler war die Folge: der alte Dienst war zu diesem Zeitpunkt
gestoppt und deaktiviert, das Verzeichnis teils ersetzt, der neue Dienst nicht
vorhanden. upgbrade.sh faengt den Fehlschlag jetzt ab und dreht den Lauf
zurueck -- und mit "--rollback" auch spaeter noch, aus einer vorhandenen
Sicherung.

Dafuer muss die Sicherung mehr enthalten als das Verzeichnis. Bei einem Upgrade
in dasselbe Verzeichnis schreibt install.sh auch systemd-Unit, nginx-Site,
logrotate und Banner neu und ersetzt das venv; ohne Kopie davon liesse sich der
alte Stand nicht herstellen. Ein Manifest haelt Quelle und Art des Umzugs fest,
damit ein spaeterer Rueckweg nicht raten muss.

Beim Nachstellen des Fehlschlags fiel ein zweiter Fund auf, gefaehrlicher als
der erste: die Liste der "alten Units" war fest verdrahtet -- fuer --app tesm
immer tesm.service. Nach einem rename.sh heisst so aber die *laufende*
Installation. Wer die archivierte 1.x in eine eigene Instanz hochzieht und
--keep-old-running vergisst, haette damit den Produktionsdienst gestoppt und
deaktiviert. Die Units werden jetzt daran erkannt, dass sie in genau das
Quellverzeichnis zeigen; Timer und Hilfsdienste kommen ueber den Namen der so
gefundenen Unit mit.

Am System geprueft, nicht behauptet: Fehlschlag nachgestellt (1.2.8 mit eigener
Unit, eigener Site und erkennbarem venv), Rueckweg lief -- VERSION 1.2.8, das
alte venv und die alte Unit wieder da, die neue Struktur weg, die laufende
Produktion unberuehrt. Danach derselbe Lauf mit heiler sudoers-Datei bis zum
Ende (4 Clients, 2 Zugangsdaten, DHCP), und zuletzt "--rollback" als eigener
Aufruf auf dieselbe Installation.

Version 2.0.10.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
v2.0.10
2026-09-08 23:13:43 +02:00