TCMSOFT – Inhalt

Updates der Agenten

Der Prismamed Agent (Geräte, Labor, Scans) und der Prismamed Print Agent aktualisieren sich an den Arbeitsplätzen selbst, unter Windows und am Mac. Beide nutzen dafür denselben Mechanismus (Velopack mit signierten Update-Listen). Diese Seite beschreibt, woher die Updates kommen, wann sie eingespielt werden, woran man den Stand erkennt und wie man Updates für eine Praxis anhält.

Der Print Agent im TCMSOFT-Container aktualisiert sich nicht selbst. Er kommt mit jedem Update von TCMSOFT neu, siehe Updates von TCMSOFT.

Woher die Updates kommen

Jeder Agent hat je Plattform einen eigenen Update-Kanal auf downloads.tcmsoft.de. Der Kanal richtet sich nach dem Prozessor, für den das laufende Programm gebaut ist. Ein Intel-Agent, der unter Rosetta auf einem Mac mit Apple-Chip läuft, bleibt also auf dem Intel-Kanal.

Agent Kanal Update-Ordner Installationspaket unter festem Namen
Prismamed Agent win-x64 https://downloads.tcmsoft.de/agent/win-x64/ https://downloads.tcmsoft.de/agent/PrismamedAgent-Setup.exe
Prismamed Agent osx-arm64 https://downloads.tcmsoft.de/agent/osx-arm64/ https://downloads.tcmsoft.de/agent/PrismamedAgent-osx-arm64.dmg
Prismamed Agent osx-x64 https://downloads.tcmsoft.de/agent/osx-x64/ https://downloads.tcmsoft.de/agent/PrismamedAgent-osx-x64.dmg
Print Agent win-x64 https://downloads.tcmsoft.de/printagent/win-x64/ https://downloads.tcmsoft.de/printagent/PrismamedPrintAgent-Setup.exe
Print Agent osx-arm64 https://downloads.tcmsoft.de/printagent/osx-arm64/ https://downloads.tcmsoft.de/printagent/PrismamedPrintAgent-osx-arm64.dmg
Print Agent osx-x64 https://downloads.tcmsoft.de/printagent/osx-x64/ https://downloads.tcmsoft.de/printagent/PrismamedPrintAgent-osx-x64.dmg

Signatur: Die Update-Liste ist mit dem Schlüssel des Herstellers signiert. Ein Agent spielt nur Updates ein, wenn die Signatur stimmt, jedes Paket eine SHA256-Prüfsumme hat und das Paket zu ihm selbst gehört. Eine Liste, die älter ist als die zuletzt angenommene, lehnt er ab.

Was der Arbeitsplatz braucht

Ist downloads.tcmsoft.de gesperrt, arbeitet der Agent normal weiter. Er bekommt nur keine Updates, und in TCMSOFT erscheint ein Hinweis (siehe unten).

Wann geprüft und geladen wird

Wann eingespielt wird

Eine geladene Version spielt der Agent ein:

Nie mitten in der Arbeit. Läuft gerade eine Datei, ein Auftrag oder ein Druckauftrag, wartet das Update. Wurde Jetzt aktualisieren (Neustart, ca. 10 Sekunden) gewählt, steht im Menü so lange „Update wartet auf den laufenden Auftrag“ bzw. beim Print Agent „Update wartet auf den laufenden Druckauftrag“.

Was in den Sekunden des Einspielens geschieht:

Agent Was ankommt Was passiert
Prismamed Agent Datei in einem überwachten Ordner Bleibt liegen und wird nach dem Neustart übertragen
Prismamed Agent Auftrag aus TCMSOFT (z. B. „Untersuchung starten“) Geht an TCMSOFT zurück; der neu gestartete Agent holt ihn nach etwa 10 Sekunden ab
Print Agent Druckauftrag Wird abgelehnt mit „Der Print Agent wird gerade aktualisiert und ist in wenigen Sekunden wieder bereit. Bitte das Dokument dann noch einmal drucken.“

Das Einspielen dauert etwa 10 Sekunden. Velopack ersetzt das Programm und startet den Agenten neu, am Mac das Programm an Ort und Stelle. Hängt das Beenden, beendet sich der Agent nach 30 Sekunden hart. Nach dem Neustart prüft er, ob die erwartete Version läuft, und meldet „Aktualisiert auf Version …“.

„Jetzt aktualisieren“ und „Nach Updates suchen“

Beide Punkte stehen im Menü des Agenten (Windows: Rechtsklick auf das Symbol im Infobereich; Mac: Klick auf das Symbol in der Menüleiste). Sie erscheinen nur, wenn sich der Agent selbst aktualisiert.

Menüpunkt Was er tut
Jetzt aktualisieren (Neustart, ca. 10 Sekunden) Sucht, lädt und spielt sofort ein, sobald keine Arbeit mehr läuft. Versucht es auch nach einem gescheiterten Versuch sofort erneut
Nach Updates suchen Sucht und lädt nur; eingespielt wird nach den Regeln oben

Die Zeile darüber zeigt den Stand, z. B.:

Die ausführliche Meldung steht im Protokoll des Agenten und in TCMSOFT.

Den Stand in TCMSOFT prüfen

Prismamed Agent: Stammdaten › Agenten

In der Spalte Version:

Anzeige Bedeutung
nur die Versionsnummer Alles in Ordnung
„2026.10.601 · veraltet“ (gelb) Der Agent hat eine ältere Version als die, die zu diesem TCMSOFT gehört
„2026.10.701 · Update-Hinweis“ (gelb) Der Agent meldet ein Problem mit dem Selbst-Update

Beim Daraufzeigen erscheint der Text. Klappen Sie die Zeile auf, steht er in einer gelben Karte. Bei „veraltet“ lautet er je nach Fall:

Nach einem Update von TCMSOFT, das eine neuere Agent-Version mitbringt, stehen die Agenten bis zum abendlichen Einspielen als „veraltet“ da. Das ist normal. Bleibt „veraltet“ länger als einen Tag stehen, obwohl sich der Agent selbst aktualisiert, den TCMSOFT-Support informieren.

In der Karte Agent steht bei Version „2026.10.701 – aktualisiert sich selbst“ oder „… – aktualisiert sich nicht selbst“. Ist am Arbeitsplatz etwas zu tun, steht darunter ein gelber Hinweis. Eine Anzeige „veraltet“ gibt es beim Print Agent nicht.

Die Hinweise und was zu tun ist

Hinweis (gekürzt) Agent Bedeutung Was tun
„Neue Versionen konnten nicht abgefragt oder geladen werden - downloads.tcmsoft.de ist nicht erreichbar. …“ beide Update-Server nicht erreichbar Vorübergehend: nichts. Bleibt er: Firewall bzw. Proxy für https://downloads.tcmsoft.de freigeben
„Die Update-Liste ließ sich gerade nicht bestätigen - vermutlich wird eine neue Version bereitgestellt. …“ beide Meist wird gerade hochgeladen Nichts; der Agent prüft nach einer halben Stunde erneut
„Die Signatur der Update-Liste (….sig) fehlt …“, „Die Signatur der Update-Liste ist ungültig …“, „Der Update-Server liefert eine ältere Update-Liste …“ beide Liste unvollständig, verändert oder veraltet; der Agent installiert nichts Bleibt der Hinweis: TCMSOFT-Support informieren
„Das Update kam beschädigt an und wird beim nächsten Versuch neu geladen.“ beide Download fehlerhaft Nichts
„Das Update konnte auf diesem PC nicht gespeichert werden (Speicherplatz oder Zugriffsrechte). …“ (am Mac „auf diesem Mac“) beide Kein Platz oder keine Schreibrechte im Benutzerprofil Platz schaffen, Rechte prüfen
„Die Suche nach Updates ist fehlgeschlagen. …“ beide Anderer Fehler Bleibt er: Protokoll an den TCMSOFT-Support
„Das Update auf Version … ließ sich zuletzt nicht einspielen. … versucht es ab … Uhr erneut; „Jetzt aktualisieren“ versucht es sofort. …“ beide Einspielen gescheitert, z. B. weil ein Virenschutz eine Datei sperrte Sofort: Jetzt aktualisieren (Neustart, ca. 10 Sekunden) im Menü des Agenten. Bleibt er: Protokoll an den TCMSOFT-Support
„Der Autostart des Agenten fehlt …“ Prismamed Agent, Windows Verknüpfung im Autostart gelöscht Setup im selben Windows-Konto erneut ausführen; Kopplung und Einstellungen bleiben
„Der Autostart des Print Agents fehlt - nach der nächsten Anmeldung startet er nicht von selbst. …“ Print Agent, Windows Wie oben Setup im selben Windows-Konto erneut ausführen
„Diese Installation aktualisiert sich nicht selbst. Bitte einmalig das aktuelle Setup des Prismamed Print Agent ausführen - danach kommen Updates automatisch. …“ Print Agent, Windows Nicht mit dem Setup installiert oder Selbst-Update abgeschaltet Setup ausführen
„Hier kann sich der Prismamed Agent nicht selbst aktualisieren, weil dieses Benutzerkonto ihn nicht ändern darf …“ bzw. „Hier kann sich der Print Agent nicht selbst aktualisieren, …“ beide, Mac Ein anderes Konto hat das Programm in „Programme“ gezogen, oder es liegt schreibgeschützt Agent beenden, im Arbeitskonto erneut aus der DMG nach „Programme“ ziehen (den vorhandenen ersetzen) und dort starten. Ohne Administratorrechte nach ~/Applications
„Der Autostart des Print Agents konnte nicht eingerichtet werden - …“ (entsprechend beim Prismamed Agent) beide, Mac LaunchAgent nicht schreibbar Agent einmal aus „Programme“ starten; hilft das nicht, Protokoll an den Support

Wenn das Einspielen scheitert

Notbremse: Updates in einer Praxis anhalten

Wozu: Macht eine neue Agent-Version in einer Praxis Probleme, hält die Notbremse alle Agenten dieser Praxis auf einer Höchstversion. Sie wirkt nur für den TCMSOFT-Server, an dem sie eingestellt ist.

Zeile in tcmsoft.env Gilt für
Agent__HoechsteVersion=<Version> alle Prismamed Agents dieses Servers, Windows und Mac gemeinsam
PrintAgent__HoechsteVersion=<Version> alle Print Agents an Arbeitsplätzen dieses Servers, Windows und Mac gemeinsam

Die Version schreiben Sie in der dreiteiligen Form, z. B. 2026.10.701. Beim Print Agent wird auch die vierteilige Form (2026.10.7.1) angenommen. In der Konfiguration von TCMSOFT heißen die Einstellungen Agent:HoechsteVersion und PrintAgent:HoechsteVersion; als Umgebungsvariable und in tcmsoft.env steht __ statt :.

Notbremse setzen (Docker)

  1. Öffnen Sie tcmsoft.env im Datenordner, z. B. per SSH. Fügen Sie die Zeile(n) hinzu, etwa:

    Agent__HoechsteVersion=2026.10.701
    PrintAgent__HoechsteVersion=2026.10.701
    
  2. Stellen Sie fest, welche Version des Update-Dienstes läuft:

    grep UpdaterVersion <Datenordner>/updater/status.json
    

    Die Zeile zeigt z. B. "UpdaterVersion": "2026.10.7.1".

  3. Lassen Sie den TCMSOFT-Container mit der neuen Einstellung neu anlegen.

    • Update-Dienst 2026.10.7.1 oder neuer:

      docker rm -f tcmsoft
      

      Der Update-Dienst legt den Container spätestens nach 10 Minuten mit derselben Version und der neuen Einstellung wieder an.

    • Älterer Update-Dienst: Erst in TCMSOFT unter Stammdaten › Backup, Karte Programmversion und Updates, auf Jetzt prüfen klicken. Liegt eine neue Version bereit, Jetzt aktualisieren wählen. Das Update sichert vorher die Datenbank und übernimmt die Einstellung. Sonst docker rm -f tcmsoft ausführen. Ohne diese Prüfung könnte docker rm -f tcmsoft bei einem älteren Update-Dienst eine neue Version sofort ohne Sicherung einspielen.

Woran Sie den Erfolg erkennen:

Was die Notbremse tut und was nicht:

Notbremse aufheben

  1. Die Zeile(n) aus tcmsoft.env entfernen.
  2. Den Container auf demselben Weg neu anlegen lassen wie beim Setzen (Schritt 2 und 3 oben).

Danach folgen die Agenten wieder den Updates. Im Protokoll der Agenten steht „Notbremse für Updates aufgehoben.“

Zurückziehen einer Version

Eine fehlerhafte Agent-Version zieht der Hersteller für alle Praxen zurück. Das macht nur TCMSOFT selbst (für das TCMSOFT-Team: interner Teil „Zurückziehen und Notbremse“).

Was das in der Praxis bewirkt:

Notbremse und Zurückziehen ergänzen sich: Die Notbremse wirkt in einer Praxis, sobald sich die Agenten bei TCMSOFT melden; das Zurückziehen erreicht auch Arbeitsplätze, die beim Setzen der Notbremse ausgeschaltet waren.

Selbst-Update abschalten

Für Sonderfälle lässt sich das Selbst-Update mit der Umgebungsvariable PRISMAMED_SELBSTUPDATE=aus abschalten. Sie gilt für beide Agenten.

Protokoll

Alle Meldungen des Selbst-Updates stehen im Protokoll des jeweiligen Agenten. Zeilen von Velopack beginnen mit „Velopack: “. Den Ordner öffnet der Menüpunkt Protokoll öffnen.

Agent Protokoll
Prismamed Agent, Windows %ProgramData%\Prismamed\Agent\logs\
Prismamed Agent, Mac ~/Library/Application Support/Prismamed/Agent/logs/
Print Agent, Windows %ProgramData%\Prismamed\PrintAgent\logs\
Print Agent, Mac ~/Library/Application Support/Prismamed/PrintAgent/logs/

Siehe auch