Typische Supportfälle
Diese Seite führt Schritt für Schritt durch die häufigsten Fehler. Jeder Fall nennt die Anzeichen, die Schritte, woran Sie den Erfolg erkennen und was zu tun ist, wenn es nicht klappt. Die genaue Bedeutung einzelner Meldungen steht unter Meldungen und ihre Bedeutung, die Fundorte der Protokolle unter Protokolle und Diagnose.
Bevor Sie anfangen
Was Sie brauchen
Sie brauchen SSH-Zugang zur NAS bzw. zum Server. Auf einer Synology melden Sie sich als Administrator an und wechseln
mit sudo -i zu root.
In den Befehlen steht <Datenordner> für den Datenordner von TCMSOFT. Er steht in der Startzeile des Update-Dienstes:
docker logs tcmsoft-updater 2>&1 | grep "startet: Datenordner"
Die Version des Update-Dienstes zeigt:
grep UpdaterVersion <Datenordner>/updater/status.json
Grundregeln
Läuft gerade ein Update, greifen Sie nicht ein. Sie erkennen es an der Datei
<Datenordner>/updater/vorgang.json, an einem Containertcmsoft-vorherindocker ps -aoder am laufenden Schritt auf der Karte Programmversion und Updates unter Stammdaten › Backup. Eine neue Version darf bis zu 30 Minuten zum Starten brauchen, ein Rückfall weitere 10 Minuten.Wollen Sie von Hand an den Containern arbeiten, halten Sie vorher den Update-Dienst an. Sonst legt er einen entfernten Container sofort wieder an.
docker stop tcmsoft-updaterDanach wieder starten. Ein angehaltener Update-Dienst bleibt auch nach einem Neustart der NAS aus.
docker start tcmsoft-updaterLöschen Sie nie:
mongodb/,keys/,tcmsoft.env,cups/,printagent/,treiber/undschriften/(falls benutzt),updater/vorgang.jsonund die Imagestcmsoft:<Version>.Kopieren Sie die Datenbank nie als Dateien im laufenden Betrieb. Gesichert wird über Stammdaten › Backup (siehe Datensicherung und Umzug).
Geben Sie keine Geheimnisse weiter: nicht
keys/, nichtkeys/mongo-passwort, nichtagent.json, nichtpairings.json.
Container neu anlegen lassen
Nach einer Änderung an tcmsoft.env muss der Container tcmsoft neu angelegt werden. docker restart tcmsoft liest
tcmsoft.env nicht neu.
docker rm -f tcmsoft
Ab Update-Dienst 2026.10.7.1 legt der Dienst ihn spätestens nach 10 Minuten mit derselben Version wieder an. Bei einem
älteren Update-Dienst vorher auf der Backup-Seite Jetzt prüfen wählen und, wenn eine neue Version bereitliegt,
stattdessen Jetzt aktualisieren – sonst käme die neue Version ohne Sicherung. Läuft TCMSOFT bei einem älteren
Update-Dienst nicht, fragen Sie vor docker rm -f tcmsoft beim TCMSOFT-Support nach.
TCMSOFT startet nicht oder ist nicht erreichbar
Anzeichen: Der Browser zeigt TCMSOFT nicht an, oder die Glocke meldet „TCMSOFT startet nicht“.
Schritte
Im Browser
http://<Server>:8085/healthaufrufen (anderer Port, falls intcmsoft.envgeändert). Auf dem Mikroserver lauscht TCMSOFT nur auf127.0.0.1:5000; dort per SSHcurl http://127.0.0.1:5000/healthausführen.ok: TCMSOFT läuft. Dann liegt es an der Adresse, am Reverse-Proxy oder am Netz des Arbeitsplatzes. Prüfen Sie Adresse und Proxy, siehe Netzwerk und HTTPS.Datenbank antwortet nicht: weiter mit Schritt 3.- keine Antwort: weiter mit Schritt 2.
Per SSH die Container ansehen:
docker ps -aBefund Was tun tcmsoft-vorherist da oderupdater/vorgang.jsonexistiertEin Update läuft. Abwarten (siehe Grundregeln). tcmsoftfehltDer Update-Dienst legt ihn spätestens nach 10 Minuten an. Ob das klappt, zeigt docker logs --tail 50 tcmsoft-updater(„TCMSOFT konnte nicht eingerichtet werden: …“).tcmsoft-updaterläuft nichtdocker start tcmsoft-updater. Beendet er sich wieder,docker logs tcmsoft-updaterlesen (siehe Im Protokoll des Update-Dienstes).tcmsoftsteht auf „Exited“docker start tcmsoft. Einen vorhandenen, aber angehaltenen Container startet der Update-Dienst nicht von selbst.tcmsoftstartet immer wieder neu oder ist nicht „healthy“weiter mit Schritt 3 Das Protokoll lesen und nach Zeilen mit
[tcmsoft]suchen:docker logs --tail 300 tcmsoftZeile (Anfang) Was tun „Dieser Prozessor unterstützt kein AVX …“ Das Gerät ist ungeeignet; ein anderes ist nötig. „Port … ist auf diesem Gerät schon belegt …“ Andere Datenbank bzw. alten Dienst beenden oder in tcmsoft.enveinen freien Port eintragen, danndocker rm -f tcmsoft.„Der Datenordner /data ist nicht beschreibbar …“ Rechte und Einbindung des Datenordners prüfen. „MongoDB konnte nicht gestartet werden …“ Speicherplatz (siehe Speicherplatz voll) und Rechte auf mongodb/prüfen.„Die Anmeldung an der Datenbank schlägt fehl …“ keys/mongo-passwortpasst nicht zur Datenbank. Den TCMSOFT-Support informieren.„TCMSOFT startet noch (… s) …“ Warten. Nach einem Update bis zu 30 Minuten. „TCMSOFT bricht beim Start wiederholt ab …“ Die Fehlermeldung weiter oben lesen und an den Support geben. „Migration … is already running according to tracking data …“ Bekannter Fehler; die TCMSOFT-Entwicklung einschalten. Alle Meldungen stehen unter Im Protokoll von TCMSOFT.
Haben Sie
tcmsoft.envkorrigiert, den Container neu anlegen lassen (siehe Container neu anlegen lassen). Für einen reinen Neustart genügtdocker restart tcmsoft.
Woran Sie den Erfolg erkennen: Dieser Befehl zeigt healthy, /health antwortet ok, und im Browser erscheint die
Anmeldeseite.
docker inspect --format '{{.State.Health.Status}}' tcmsoft
Wenn es im Browser trotzdem hakt
- Seite „Schwerwiegender Fehler“: Der Start der Sitzung ist gescheitert.
docker logs tcmsoftlesen. - Hinweis „TCM-Bibliothek nicht verfügbar“: Nur die Bibliothek fehlt; der Server erreicht
data.tcmsoft.cloudnicht. Der Praxisbetrieb läuft. - Die Anmeldung springt immer zur Anmeldeseite zurück:
Server__SichereCookies=trueist gesetzt, aufgerufen wird aber überhttp://. HTTPS einrichten oder die Zeile auskommentieren, danndocker rm -f tcmsoft.
Wenn nicht: Meldet die Glocke „TCMSOFT startet nicht“ mit „… ohne Sicherung der Datenbank neu geladen …“, dann nichts weiter versuchen, den Container nicht erneut entfernen und sofort den TCMSOFT-Support informieren. In allen anderen Fällen die Angaben unter „Was der TCMSOFT-Support braucht“ in Protokolle und Diagnose sammeln und den Support anrufen.
Update fehlgeschlagen
So läuft ein Update ab – nachts ab der eingestellten Uhrzeit (Standard 03:00, nur innerhalb von 3 Stunden) oder sofort über Jetzt aktualisieren:
- Versionsangabe und Signatur prüfen, Image laden.
- Platz für die Sicherung prüfen.
- TCMSOFT beenden und in
tcmsoft-vorherumbenennen. mongodb/nachvor-update/sichern.- Neue Version starten und bis zu 30 Minuten warten, bis sie „healthy“ ist.
- Bei Erfolg den alten Container, die Sicherung, die Downloads und alte Images entfernen. Die laufende und die vorige Version bleiben als Image.
Rückfall. Startet die neue Version dreimal neu, ist sie „dead“ oder nach 30 Minuten nicht gesund, holt der Update-Dienst die alte zurück:
- Er sichert das Protokoll der neuen Version nach
<Datenordner>/updater/protokoll/tcmsoft-<Version>.logund entfernt sie. - Er spielt
mongodb/ausvor-update/zurück, wenn die neue Version die Datenbank schon verändert haben kann. - Er startet die alte Version wieder.
- Die gescheiterte Version kommt nach
updater/fehlgeschlagen-tcmsoft.txtund wird nie wieder versucht.
Wird der Server mittendrin neu gestartet, macht der Dienst anhand von updater/vorgang.json an der richtigen Stelle
weiter.
Glocke „Update auf Version … fehlgeschlagen“
TCMSOFT läuft mit der alten Version und dem Datenstand von vor dem Update.
Prüfen, ob sich die Praxis normal anmelden und arbeiten kann.
Diese Angaben an den TCMSOFT-Support geben:
- die Datei
<Datenordner>/updater/protokoll/tcmsoft-<Version>.log, - die Ausgabe von
docker logs --tail 300 tcmsoft-updater.
- die Datei
Sonst nichts tun. Eine Korrektur kommt in der Regel mit einer neuen Versionsnummer.
Nur wenn der Support es sagt, dieselbe Version noch einmal versuchen. Dafür die Sperrdatei ansehen und löschen:
cat <Datenordner>/updater/fehlgeschlagen-tcmsoft.txt rm <Datenordner>/updater/fehlgeschlagen-tcmsoft.txtDie Datei sperrt alle Versionen, die darin stehen; nach dem Löschen sind sie wieder erlaubt. Danach auf der Backup-Seite Jetzt prüfen wählen – erst dann ist die Version wieder als Verfügbare Version bekannt – und Jetzt aktualisieren.
Erfolg: In der Glocke steht „Update auf Version …“, die Backup-Seite zeigt die neue Installierte Version.
Glocke „Update auf Version … unterbrochen“
Das Update brach ab, bevor die neue Version lief, z. B. weil der Server neu gestartet wurde. TCMSOFT läuft mit der
alten Version; der nächste Versuch folgt in der nächsten Nacht. Nichts tun. Wiederholt es sich,
docker logs tcmsoft-updater lesen und den Grund an den Support geben.
Glocke „TCMSOFT läuft nach einem Update nicht“ oder „TCMSOFT nach einem Update nicht wiederhergestellt“
Das ist ein Notfall: Auch die alte Version kommt nicht hoch, oder der Rückfall selbst ist gescheitert.
Nichts entfernen. Keine Container löschen,
updater/vorgang.jsonundvor-update/nicht anfassen. Der Update-Dienst setzt einen unterbrochenen Rückfall nach seinem Neustart selbst fort.Nur lesen und die Ausgaben sichern:
docker ps -a docker logs --tail 300 tcmsoft docker logs --tail 300 tcmsoft-updater ls -l <Datenordner>/updater/Sofort den TCMSOFT-Support informieren.
Im Protokoll von TCMSOFT nach Ursachen suchen, die nichts mit dem Update zu tun haben (Speicherplatz, Port, siehe TCMSOFT startet nicht oder ist nicht erreichbar), und sie dem Support nennen.
Glocke „Update nicht installiert“
Das angebotene Paket wurde abgelehnt (Signatur, Architektur, unlesbar). TCMSOFT läuft unverändert. Die Praxis muss nichts tun. Den Wortlaut der Meldung an den TCMSOFT-Support geben.
Glocke „Update-Dienst nicht aktualisiert“
Der neue Update-Dienst hat nicht übernommen; der bisherige arbeitet weiter. Die Datei
<Datenordner>/updater/protokoll/updater-<Version>.log an den Support geben. Die Version steht danach in
updater/fehlgeschlagen-updater.txt. Ob und wie sie wieder zugelassen wird, ist nicht dokumentiert – beim
TCMSOFT-Support nachfragen.
Zurück zur vorigen Version von Hand
Der Update-Dienst behält das Image der vorigen Version, spielt aber nie selbst eine ältere Version ein. Ein freigegebenes Verfahren für den Rückweg von Hand gibt es nicht; die Datenbank ist nach einem gelungenen Update schon angepasst. Nach einem Wechsel der MongoDB-Version hebt TCMSOFT das Datenformat nach 7 Tagen an; danach führt der Weg zurück nur noch über eine Rücksicherung. Wenden Sie sich in diesem Fall an den TCMSOFT-Support.
Speicherplatz voll
Anzeichen
- Glocke „Update auf Version … verschoben“ mit „Für die Sicherung der Datenbank vor dem Update fehlt Speicherplatz (Datenbank … GB, frei … GB). …“
- In
docker logs tcmsoft„MongoDB konnte nicht gestartet werden …“. - Glocke „Das Backup konnte nicht erstellt werden.“
Wie viel Platz ein Update braucht. Liegt der Datenordner auf Btrfs (Standard bei Synology) oder XFS, kostet die Sicherung vor dem Update keinen zusätzlichen Platz. Sonst müssen frei sein: Größe der Datenbank plus 10 % plus 2 GB Reserve. Fehlt der Platz, bleibt das geladene Image liegen, und der Dienst versucht es jede Nacht erneut.
Schritte
Freien Platz ansehen:
df -h <Datenordner>Sehen, was im Datenordner groß ist:
du -sh <Datenordner>/*Was der Update-Dienst selbst aufräumt, müssen Sie nicht löschen: Downloads in
updater/download/, einen übrig gebliebenentcmsoft-vorher, eine alte Sicherung invor-update/(vor jedem Update) und alte Images (nach jedem gelungenen Update).Nie löschen: siehe Grundregeln. Auch Docker-Images von TCMSOFT nicht von Hand löschen: Fehlt dann einmal der Container, lädt der Dienst die aktuelle Version ohne Sicherung.
Laut Anleitung müssen
updater/,vor-update/,bibliothek/,pharmindex/undtmp/nicht gesichert werden. Ob man dort von Hand löschen darf, ist nicht dokumentiert – vorher beim TCMSOFT-Support nachfragen.vor-update/während eines Updates nie anfassen.Platz auf dem Gerät schaffen, z. B. andere Daten auf der NAS verschieben, oder den Datenträger vergrößern.
Das alte Programmprotokoll prüfen: Bis TCMSOFT 2026.10.7.1 stand es in der Datenbank
tcmsoftund wurde dort nie bereinigt. Ab 2026.10.8.1 wächst es dort nicht mehr, die alten Einträge bleiben aber liegen. Die Datenbank-Konsole öffnen und dortshow dbseingeben; es zeigt die Größe jeder Datenbank.docker exec -it tcmsoft tcmsoft-mongoshIst
tcmsoftauffällig groß, den TCMSOFT-Support informieren. Eine freigegebene Bereinigung gibt es nicht.
Erfolg: In der nächsten Nacht kommt „Update auf Version …“ in die Glocke. Sofort geht es mit Jetzt aktualisieren auf der Backup-Seite; das Image liegt dann schon bereit.
Wenn nicht: Den Wortlaut der Warnung (mit Datenbankgröße und freiem Platz) und die Ausgabe von df -h an den
TCMSOFT-Support geben.
Update wird nicht gefunden
Anzeichen: Eine neue Version ist angekündigt, aber die Backup-Seite zeigt bei Verfügbare Version „keine neuere bekannt“. Oder ein bekanntes Update wird nachts nicht eingespielt.
Schritte
Stammdaten › Backup, Karte Programmversion und Updates öffnen.
- Warnkarte „Der Update-Dienst meldet sich nicht …“:
docker start tcmsoft-updater; startet er nicht,docker logs tcmsoft-updaterlesen. - Andere Warnkarte: Sie nennt den Grund; die Bedeutung steht unter Meldungen und ihre Bedeutung.
- Warnkarte „Der Update-Dienst meldet sich nicht …“:
Jetzt prüfen wählen. Die Seite wartet bis zu einer Minute.
- „Neue Version verfügbar“: fertig. Jetzt aktualisieren oder bis zur Nacht warten.
- „TCMSOFT … ist aktuell.“: Der Update-Dienst kennt keine neuere Version. Weiter mit Schritt 3.
- Warnkarte „Die Versionsprüfung bei downloads.tcmsoft.de ist fehlgeschlagen …“: weiter mit Schritt 4.
Im Browser nachsehen, was der Download-Server anbietet. Welche Datei passt, zeigt auf dem Server
uname -m:x86_64brauchttcmsoft-x64.json,aarch64brauchttcmsoft-arm64.json.https://downloads.tcmsoft.de/docker/tcmsoft-x64.jsonErgebnis Bedeutung Was tun Versionist gleich oder kleiner als die Installierte VersionEs gibt kein neueres Update. Nichts. Versionist größer, wird aber nicht angebotenDie Version ist hier gesperrt, oder das Paket wurde abgelehnt. In <Datenordner>/updater/fehlgeschlagen-tcmsoft.txtnachsehen und in der Glocke nach „Update nicht installiert“ suchen; siehe Update fehlgeschlagen.Architekturpasst nicht zum ServerFalsches Paket. Den TCMSOFT-Support informieren. Seite nicht gefunden Für diese Architektur ist keine Version veröffentlicht. Der Update-Dienst meldet das nicht als Fehler, sondern zeigt nur „keine neuere bekannt“. Den TCMSOFT-Support informieren. Prüfen, ob der Server selbst den Download-Server erreicht. Per SSH:
curl -fsS https://downloads.tcmsoft.de/docker/tcmsoft-x64.jsonKommt hier ein Fehler, obwohl der Browser am Arbeitsplatz die Datei zeigt, fehlt dem Server der Weg ins Internet (DNS, Gateway, Firewall). Der Update-Dienst braucht ausgehend HTTPS zu
downloads.tcmsoft.de.Eine bekannte Version wird nachts nicht eingespielt? Mögliche Gründe:
- Automatisch spielt der Dienst nur innerhalb von 3 Stunden ab der Uhrzeit unter Prüfung täglich um ein. War der Server in dieser Zeit aus, oder startete der Update-Dienst erst nach dieser Uhrzeit neu, holt er den Lauf an diesem Tag nicht nach.
- Es fehlt Platz für die Sicherung (Warnkarte, siehe Speicherplatz voll).
- Eine Datenübernahme läuft („Das Update auf … wartet, bis die laufende Datenübernahme beendet ist.“).
Sofort einspielen: Jetzt aktualisieren.
Neue Version des Update-Dienstes: Vergleichen Sie
UpdaterVersionausstatus.jsonmitVersioninhttps://downloads.tcmsoft.de/docker/tcmsoft-updater-x64.json. Jetzt prüfen sieht nicht nach einem neuen Update-Dienst. Er kommt in der Nacht oder mit Jetzt aktualisieren – das geht nur, wenn zugleich ein TCMSOFT-Update bereitliegt.
Erfolg: Die Karte zeigt die neue Version unter Verfügbare Version; nach dem Update steht sie unter Installierte Version.
Agenten. Prismamed Agent und Print Agent holen ihre Updates selbst vom Download-Server. Welche Fassung zum
Herunterladen bereitsteht, zeigt https://downloads.tcmsoft.de/agent/aktuell-windows.txt bzw.
https://downloads.tcmsoft.de/printagent/aktuell-windows.txt. Kommt ein Agent-Update nicht an, prüfen Sie:
- den „Update-Hinweis“ unter Stammdaten › Agenten bzw. den gelben Hinweis unter Stammdaten › Drucker,
- ob in
tcmsoft.enveine Notbremse steht (Agent__HoechsteVersion,PrintAgent__HoechsteVersion).
Einzelheiten stehen unter Updates der Agenten.
Agent offline
Prismamed Agent (Geräte, Labor, Scans; ab TCMSOFTpro)
Anzeichen: Unter Stammdaten › Agenten steht der Status „Offline“ (länger als 90 Sekunden kein Kontakt) oder „Gestört“. Am Arbeitsplatz ist die Raute blass oder trägt ein Ausrufezeichen.
Schritte
- Läuft der Agent?
- Windows: Symbol im Infobereich; unter Windows 11 oft im ausgeblendeten Bereich. Sonst „Prismamed Agent“ über das Startmenü starten.
- Mac: Symbol in der Menüleiste. Sonst „Prismamed Agent“ im Ordner „Programme“ starten. Ist die Menüleiste voll, öffnet ein Doppelklick auf das Programm das Fenster.
- Das Fenster öffnen (Windows: Klick auf das Symbol; Mac: Menü › Einstellungen…) und die Statuszeile lesen.
- „Keine Verbindung: Keine Verbindung zum Server: …“:
- Unter Verbindung steht die Server-Adresse. Sie muss die Adresse sein, unter der TCMSOFT im Browser läuft.
- Diese Adresse am selben Rechner im Browser öffnen. Kommt TCMSOFT nicht, liegt es am Netz oder am Server (siehe TCMSOFT startet nicht oder ist nicht erreichbar).
- Zeigt der Browser eine Zertifikatswarnung, siehe Zertifikatsfehler. Der Agent selbst zeigt dann nur einen technischen Fehlertext.
- Hat sich die Adresse von TCMSOFT geändert (z. B. nach einem Umzug), im Fenster Kopplung aufheben und mit einem neuen Kopplungscode und der neuen Adresse neu koppeln (Schritt 4).
- Mac: Die Frage nach dem lokalen Netzwerk muss mit „Erlauben“ beantwortet sein. Nachträglich unter Systemeinstellungen › Datenschutz & Sicherheit › Lokales Netzwerk.
- „Der Agent ist nicht (mehr) gekoppelt. …“: Der Agent wurde in TCMSOFT entfernt oder deaktiviert.
- Unter Stammdaten › Agenten den Agenten öffnen und Aktiv einschalten, oder
- mit dem Schlüsselsymbol (Kopplungscode erzeugen) einen neuen Code holen (6 Ziffern, 15 Minuten gültig, nur einmal). Im Fenster des Agenten unter Mit TCMSOFT koppeln die Server-Adresse und den Code eintragen und Koppeln klicken.
- Status „Gestört“: Die Spalte Letzte Meldung nennt den Fehler. Bei einem Ordnerproblem zeigt das Fenster unter Überwachte Ordner, welcher Ordner nicht erreichbar ist (Laufwerk nicht verbunden, Rechte). Am Mac den Ordner unter Systemeinstellungen › Datenschutz & Sicherheit › Dateien und Ordner für den „Prismamed Agent“ erlauben.
- Das Protokoll lesen: Menü › Protokoll öffnen.
- Auf dem Server zeigt
docker logs tcmsoftabgewiesene Versuche als „Agent-Schnittstelle: ungültiger Schlüssel von …“ bzw. „Kopplung fehlgeschlagen von …“, jeweils mit der IP-Adresse des Arbeitsplatzes.
Erfolg: Die Raute ist kräftig, die Statuszeile lautet „Verbunden mit …“, und unter Stammdaten › Agenten steht nach spätestens einer Minute „Online“ (die Liste lädt sich alle 30 Sekunden neu).
Wenn nicht: Das Protokoll des Tages und den Text der Statuszeile an den TCMSOFT-Support geben.
Print Agent (Drucken)
Anzeichen: Unter Stammdaten › Drucker steht beim Agenten „Offline seit …“ oder „Nie verbunden“, darunter die Warnkarte „Der Agent ist nicht verbunden. …“. Beim Drucken kommt „Der Print Agent „…“ ist nicht verbunden. …“.
Schritte
Ist der Rechner an? Ein Mac im Ruhezustand ist offline. Einen Mac, über den andere drucken, nicht schlafen lassen.
Läuft der Print Agent?
- Windows: Druckersymbol im Infobereich, sonst „Prismamed Print Agent“ über das Startmenü starten. Nach einem Absturz im Druckertreiber startet er nicht von selbst neu.
- Mac: Druckersymbol oben rechts in der Menüleiste, sonst „Prismamed Print Agent“ im Ordner „Programme“ öffnen.
Das Menü öffnen (Windows: rechte Maustaste auf das Druckersymbol; Mac: Klick auf das Symbol) und die Zeile zum Server lesen:
Menüzeile Was tun „✔ … – verbunden seit …“ Verbunden. Zeigt TCMSOFT ihn trotzdem als offline, die Seite neu laden. „✖ … – getrennt: …“ Den Grund lesen. Steht dort „SSL“ oder „Zertifikat“, siehe Zertifikatsfehler. „⚠ … – vom Server abgelehnt, bitte neu koppeln“ Kopplung „…“ entfernen…, dann neu koppeln: Koppeln … mit einem Code aus Stammdaten › Drucker › Arbeitsplatz koppeln oder am selben Rechner Agent suchen. Mac: „TCMSOFT nicht erreichbar: Ist der Mac im Praxisnetz (nicht im Gäste-WLAN) …“ Netz prüfen; unter Systemeinstellungen › Datenschutz & Sicherheit › Lokales Netzwerk „Prismamed Print Agent“ einschalten. „Noch mit keinem TCMSOFT gekoppelt …“ (ältere Agents unter Windows: „Kein Server gekoppelt“) Per Code koppeln (Koppeln …) oder am selben Rechner Agent suchen. Haben sich Adresse oder Port von TCMSOFT geändert (Umzug, neuer Port, HTTPS eingerichtet), ist der Agent noch mit der alten Adresse gekoppelt: mit einem neuen Code und der neuen Adresse neu koppeln (Koppeln … ersetzt die alte Kopplung) oder Kopplung „…“ entfernen… (der Eintrag erscheint nur, solange dieser Server nicht verbunden ist) und Agent suchen.
Je PC läuft nur ein Print Agent. Läuft er unter einem anderen Windows-Konto, wird über ihn gedruckt. Meldet sich dieses Konto ab, den Print Agent im aktuellen Konto über das Startmenü starten.
Der Print Agent des Servers koppelt sich von selbst neu, sobald er läuft. Ist er offline,
docker logs tcmsoftnach „Warnung: Port 9632 ist auf diesem Gerät schon belegt …“ durchsuchen.Das Protokoll lesen: Menü › Protokoll öffnen.
Erfolg: Im Menü steht „✔ … – verbunden seit …“, in TCMSOFT „Online“.
Wenn nicht: Das Protokoll des Tages und den Wortlaut der Menüzeile an den TCMSOFT-Support geben.
Agent suchen findet nichts
Wozu: Bei Agent suchen koppelt der Browser den Print Agent desselben Arbeitsplatzes. Stammdaten › Drucker ›
Agent suchen fragt dafür den Print Agent auf demselben Rechner unter http://127.0.0.1:9632 ab.
Schneller ist meist die Kopplung per Code: Stammdaten › Drucker › Arbeitsplatz koppeln, am Arbeitsplatz im Menü des Agenten Koppeln …. Sie braucht weder HTTPS noch die Freigabe im Browser (siehe Print Agent). Die folgenden Schritte gelten, wenn es trotzdem Agent suchen sein soll.
Anzeichen: Nach Agent suchen kommt „Kein Print Agent gefunden“ oder „Kein Print Agent auf diesem Rechner“.
Schritte
Sitzen Sie am richtigen Rechner? Gesucht wird immer der Print Agent des Rechners, an dem der Browser läuft – nicht ein Agent an einem anderen Platz.
Läuft der Print Agent (Druckersymbol im Infobereich bzw. in der Menüleiste)? Wenn nicht, starten. Meldet er beim Start „… kann nicht starten, weil Anschluss 9632 … schon belegt …“, läuft er meist schon unter einem anderen Benutzerkonto.
Steht in der Adresszeile
https://? Chrome und Edge erlauben die Suche nur über HTTPS. Ausnahme: Auf dem Rechner, auf dem TCMSOFT selbst läuft, genügthttp://localhost. Ohne HTTPS zuerst HTTPS einrichten, siehe Netzwerk und HTTPS.Zeigt der Browser eine Zertifikatswarnung? Dann zuerst Zertifikatsfehler beheben.
Hat der Browser nach dem Zugriff auf Geräte im lokalen Netzwerk gefragt, „Zulassen“ wählen. Nachträglich: Symbol links neben der Adresse › Website-Einstellungen.
Chrome oder Edge verwenden. „Agent suchen“ in Safari ist nicht geprüft.
Prüfen, ob der Agent antwortet: am selben Rechner im Browser diese Adresse aufrufen.
http://127.0.0.1:9632/api/print-agent/discoverEine kurze JSON-Antwort mit
agentIdzeigt, dass der Agent läuft und erreichbar ist. Dieser Prüfweg ist aus dem Code abgeleitet und nicht getestet.Erneut Agent suchen und die Meldung auswerten:
Meldung Was tun „Print Agent verbunden“ fertig „Print Agent gekoppelt – noch nicht verbunden“ bis zu einer Minute warten; am Mac die Frage nach dem lokalen Netzwerk mit „Erlauben“ beantworten „Print Agent nicht verbunden“ die alte Kopplung am Agenten entfernen (Kopplung „…“ entfernen…), erneut suchen „Print Agent nicht gekoppelt“ mit „Dieser Print Agent ist bereits mit dem TCMSOFT unter „…“ gekoppelt. …“ die alte Kopplung am Agenten entfernen, sobald der alte Server nicht mehr verbunden ist; erneut suchen
Besondere Rechner
- Mac: Der Print Agent ist nur am Mac selbst erreichbar. Gekoppelt wird im Browser auf genau diesem Mac.
- Terminalserver: Es läuft ein Print Agent für den ganzen Server. Drucker, die nur in einer Sitzung umgeleitet sind, sieht er nicht; Drucker fest in Windows einrichten.
Erfolg: „Print Agent verbunden“; der Agent steht mit „Online“ und seinen Druckern in der Liste.
Wenn nicht: Den Wortlaut der Meldung, die Adresse aus der Adresszeile und das Protokoll des Print Agent an den TCMSOFT-Support geben.
Drucker druckt nicht oder Blatt bleibt leer
Klären Sie zuerst, über welchen Print Agent gedruckt wird: über den eines Arbeitsplatzes (Windows, Mac) oder über den des Servers (im TCMSOFT-Container, druckt über CUPS auf Netzwerkdrucker). Sind mehrere Print Agents registriert, wählen Sie unter Stammdaten › Drucker in der Karte Agent im Feld Agent aus, welchen Agenten Sie ansehen.
Druck über einen Arbeitsplatz
Im Reiter Druck-Warteschlange Status und Meldung des Auftrags lesen. Die Bedeutung steht unter Meldungen und ihre Bedeutung, Abschnitt „Druckaufträge“.
Ist der Agent „Online“? Wenn nicht, siehe Agent offline.
Drucker werden im System des Rechners eingerichtet, nicht in TCMSOFT:
- Windows: Einstellungen › Bluetooth und Geräte › Drucker und Scanner,
- Mac: Systemeinstellungen › Drucker & Scanner.
Neue oder entfernte Drucker erscheinen in TCMSOFT nach spätestens 5 Minuten. Der Reiter Drucker zeigt den Zustand,
-
- „Papier fehlt“, „Offline“ oder „Angehalten“.
„Am Rechner „…“ wartet noch ein früherer Auftrag … auf eine Eingabe …“: Am Agent-Rechner das offene Fenster des Druckertreibers beantworten. Ist keins offen, den Print Agent beenden und neu starten.
Das Protokoll des Print Agent lesen (Menü › Protokoll öffnen).
Druck über den Server
Im Reiter Druck-Warteschlange Status und Meldung lesen.
Auf dem Server die Warteschlangen, die gefundenen Drucker und die Bonjour-Meldungen ansehen:
docker exec tcmsoft lpstat -v docker exec tcmsoft lpinfo -v docker exec tcmsoft avahi-browse -rt _ipp._tcpWelcher Treiber gewählt wurde, steht in
docker logs tcmsoftin den Zeilen „Printer … added with …“.Auftrag „erfolgreich“, aber das Blatt bleibt leer: Der Drucker versteht die gesendeten Daten nicht.
Im Reiter Drucker den Drucker mit dem Papierkorb (Drucker löschen) entfernen.
Mit Drucker hinzufügen neu anlegen. Der Print Agent wählt den Treiber dabei neu.
Hilft das nicht: im Fenster Drucker hinzufügen den Reiter Manuell wählen, Druckername und Geräte-URI angeben und im Feld Treiber den allgemeinen PCL-Treiber eintragen:
drv:///sample.drv/generpcl.ppd
„Erkannte Drucker“ findet den Drucker nicht: Ist der Drucker eingeschaltet, im selben Netz wie der Server, und ist Bonjour/AirPrint am Drucker aktiv? Die Suche dauert bis zu 30 Sekunden. Sonst im Reiter Manuell die Geräte-URI eintragen, z. B.
ipp://192.168.1.50/ipp/printodersocket://192.168.1.50:9100.Eigener Treiber des Herstellers: die
.ppd-Datei oder die.deb-Pakete nach<Datenordner>/treiber/legen, danndocker restart tcmsoftund den Drucker neu hinzufügen. Danach indocker logs tcmsoftdie Zeilen zu den Treiberpaketen lesen (siehe Im Protokoll von TCMSOFT)..deb-Pakete müssen liegen bleiben, solange ein Drucker sie nutzt.Drucker war aus: Aufträge an einen ausgeschalteten Drucker wiederholt das Drucksystem einen Tag lang alle 5 Minuten.
Steht in
docker logs tcmsoft„Warnung: Port 9632 ist auf diesem Gerät schon belegt …“, druckt der Server gar nicht. Den alten Dienst beenden (Mikroserver:systemctl disable --now printagent), danndocker restart tcmsoft.
Erfolg: Der Auftrag steht auf „An Drucker übergeben“, und das Blatt ist bedruckt.
Wenn nicht: Den Drucker über einen Arbeitsplatz anbinden: dort in Windows bzw. macOS mit dem Treiber des
Herstellers einrichten, Print Agent per Code koppeln, Drucklayouts mit festem Drucker umstellen und gegebenenfalls
Drucker am Server ausschalten (siehe
Print Agent). Für die Fehlersuche am
Server die Ausgabe von docker exec tcmsoft lpstat -v, die Zeilen „Printer … added with …“ und das Druckermodell an
den TCMSOFT-Support geben.
Zertifikatsfehler
Wozu: TCMSOFT selbst spricht nur HTTP; HTTPS macht der Reverse-Proxy der NAS bzw. Caddy. Agent suchen geht nur
über HTTPS, ein mit einer https://-Adresse gekoppelter Print Agent verbindet sich nur mit gültigem Zertifikat, und
Passkeys brauchen HTTPS. Das Zertifikat muss für genau die Adresse gelten, unter
der die Arbeitsplätze TCMSOFT öffnen, und Windows bzw. macOS müssen ihm vertrauen.
Anzeichen
- Der Browser zeigt beim Aufruf der HTTPS-Adresse eine Zertifikatswarnung.
- Im Menü des Print Agent steht bei der Verbindung „SSL“ oder „Zertifikat“; am Mac „Dieser Mac vertraut dem Zertifikat von TCMSOFT nicht - im Schlüsselbund „Immer vertrauen“ einstellen (IT-Betreuung)“.
- Agent suchen meldet „Print Agent nicht verbunden“.
- Der Prismamed Agent zeigt „Keine Verbindung: Keine Verbindung zum Server: …“ mit einem technischen Fehlertext. Einen eigenen Hinweis auf das Zertifikat gibt er nicht.
Schritte
- Am betroffenen Arbeitsplatz in Chrome oder Edge genau die Adresse öffnen, die dort für TCMSOFT verwendet wird. Gilt das Zertifikat für einen anderen Namen (z. B. Name statt IP-Adresse), die Adresse wechseln oder das Zertifikat passend ausstellen.
- Das Zertifikat vertrauenswürdig machen – einer der Wege:
- ein Zertifikat einer anerkannten Stelle verwenden, z. B. Let's Encrypt mit festem Namen,
- oder das Zertifikat der NAS an jedem Arbeitsplatz als vertrauenswürdige Stammzertifizierungsstelle importieren; am Mac in der Schlüsselbundverwaltung importieren und „Immer vertrauen“ wählen.
- Prüfen, ob der Reverse-Proxy eingerichtet ist (Synology: Systemsteuerung › Anmeldeportal › Erweitert › Reverse Proxy) und dem Namen ein Zertifikat zugeordnet ist, siehe Netzwerk und HTTPS. Das Erneuern des Zertifikats ist Sache des Proxys; in TCMSOFT gibt es dazu nichts.
- Erst wenn HTTPS läuft: in
tcmsoft.envServer__SichereCookies=trueaktivieren und den Container neu anlegen lassen (docker rm -f tcmsoft). - Hat sich die Adresse geändert, an jedem Arbeitsplatz den Print Agent mit einem neuen Code und der neuen Adresse neu koppeln (Koppeln …) oder die alte Kopplung entfernen und erneut Agent suchen. Beim Prismamed Agent Kopplung aufheben und mit einem neuen Kopplungscode und der neuen Adresse neu koppeln.
Erfolg: Keine Warnung im Browser; im Menü des Print Agent „✔ … – verbunden seit …“; der Prismamed Agent meldet „Verbunden mit …“.
Wenn nicht: Den Fehlertext aus dem Menü des Agenten bzw. aus seinem Protokoll an den TCMSOFT-Support geben.
Passwort vergessen oder 2FA verloren
Hier steht nur, was in TCMSOFT belegt ist. Mehr zu Konten und Rollen unter Benutzer, Anmeldung und Zugang.
- Anmeldenamen prüfen. Angemeldet wird im Feld E-Mail. Konten aus dem bisherigen TCMSOFT melden sich dort mit ihrem bisherigen Kürzel (Ärzte) bzw. Benutzernamen (Mitarbeiter) an.
- Sperre nach Fehlversuchen. Ab 3 Fehlversuchen sperrt TCMSOFT die Anmeldung, zuerst für 15 Sekunden. Die Sperre verdoppelt sich mit jedem weiteren Fehlversuch, höchstens auf 30 Minuten. Nach Code-Lage zählt TCMSOFT die Fehlversuche zusätzlich am Konto, und dieser Zähler beginnt erst nach einer gelungenen Anmeldung neu – nach einer Pause kann der nächste Fehlversuch also gleich wieder sperren (nicht im laufenden System geprüft). Während der Sperre scheitert auch das richtige Passwort. Falsches Passwort, Sperre und ein Konto, bei dem Anmeldung erlaubt aus ist, melden alle gleich: „Anmeldung fehlgeschlagen. Bitte prüfe deine Eingaben.“ – also auch diesen Schalter prüfen und die Sperre (höchstens 30 Minuten) abwarten.
- Passwort vergessen auf der Anmeldeseite. Die Seite meldet immer „E-Mail versendet“. Nach Code-Lage ist der Versand in TCMSOFT nicht eingerichtet; die E-Mail kommt also vermutlich nicht an (nicht im laufenden System geprüft). Verlassen Sie sich nicht darauf, sondern gehen Sie wie in Schritt 4 vor.
- Passwort von einer berechtigten Person setzen lassen. Berechtigt sind die Rolle „Arzt“ und Rollen mit dem Recht
Mitarbeiterkonten und Rollen verwalten. Das neue Passwort braucht mindestens 8 Zeichen.
- Mitarbeiter (ab TCMSOFTpro): Stammdaten › MFA-Benutzer, Benutzer öffnen, Karte Passwort zurücksetzen: Neues Passwort und Wiederholen ausfüllen, Passwort setzen. Beim eigenen Konto fehlt diese Karte.
- Arzt: Stammdaten › Leistungserbringer, Arzt öffnen, Karte Login: Neues Passwort und Wiederholen ausfüllen, dann Speichern.
- Niemand Berechtigtes kann sich anmelden (z. B. der einzige Arzt einer Einzelpraxis): Der TCMSOFT-Support kann sich mit dem Support-Konto anmelden und das Passwort beim Leistungserbringer neu setzen. Das geht nur, solange die Praxis den Supportzugriff unter Stammdaten › Betriebsstätte, Karte Support, freigegeben hat. Die Zugangsdaten des Support-Kontos erfragen Sie beim TCMSOFT-Support. Ist der Supportzugriff gesperrt und kann sich niemand anmelden, gibt es in der Oberfläche keinen Weg, auch nicht mit Datenverlust: Datenbank neu initialisieren im Servermanagement braucht ebenfalls das Support-Konto. Eine freigegebene Anleitung für einen anderen Weg gibt es nicht. Wenden Sie sich an den TCMSOFT-Support.
- Zwei-Faktor-Gerät verloren. Bei der Anmeldung statt des Codes einen Recovery-Code in das Feld 2FA-Code eintragen. Nach 5 Fehlversuchen binnen 5 Minuten ist die Eingabe 15 Minuten gesperrt. Ohne Recovery-Codes gibt es in der Oberfläche von TCMSOFT keine Funktion, mit der jemand die Zwei-Faktor-Anmeldung zurücksetzt, auch nicht für eine andere Person; eine freigegebene Anleitung dafür gibt es nicht. Wenden Sie sich an den TCMSOFT-Support.
Erfolg: Der Benutzer meldet sich mit dem neuen Passwort an.
Danach: War der Supportzugriff für den Einsatz freigegeben, die Praxis bitten, ihn wieder zu sperren (Stammdaten › Betriebsstätte, Karte Support, Supportzugriff sperren).