Die alte Gemeinschaftspraxis ist noch nicht abgerechnet, die neue Einzelpraxis soll morgen anfangen zu arbeiten.
Da ich mich trotz der Preisentwicklung dieses Jahres entschlossen habe, bei TurboMed zu bleiben, habe ich vor zwei Tagen die neue Lizenz einpflegen lassen (beim Service Partner direkt, da dadurch keine Anfahrt-Kostenpauschale...). Dazu habe ich ein gigabitfähiges Notebook als Server konfiguriert und mit dem letzten Stand der PraxisDB mitgenommen.
In der Anmeldung stehen zwei PC, also Grundgedanke: Der bisherige Server arbeitet weiter für die endende Gemeinschaftspraxis, der "neue" Notebook-Server versorgt den Rest der Praxis mit den neu-lizensierten Daten.
Nun lag es nahe, eine Umschaltbarkeit des zweiten PC in der Anmeldung zwischen Altpraxis-System und Neupraxis-System zu ermöglichen.
Aus dem Moduswechselsystem Netzwerk/Einzelplatz "Wahnfried" habe ich ein System-Modus-Wechsel-System abgeleitet, auch wieder mit einheitlicher System-Modus-Wechsel-Batch (siehe unten als Code).
Netterweise funktioniert dies sogar auf dem alten Server ! Ich kann nun also selbst den TurboMed-Server des Altpraxis-System1 so umstellen, daß dieser die Datenbank auf dem Neupraxis-Server anzeigt und bearbeitet (System2). Der FastObjectsServer beantwortet die Anfragen des anderen Systems unbeirrt weiter, friedliche Koexistenz der beiden Server - und die Clientrechner (auf dem Server gestartetes TurboMed arbeitet wie ein Client...) entscheiden, auf welchen Server sie horchen... Auch die unterschiedlichen Lizenzen und Datenbanken werden korrekt immer von dem Bezugs-Server geholt...
Überprüfbar ist dies dadurch, daß ich einen "fiktiven Startpatienten" benutze, der als erstes nach dem TurboMed-Start angezeigt wird: Nachname "Aah_Gemeinschaftspraxis" oder jetzt beim neuen Einzelpraxis-System "Aah_Hausarztpraxis" und als Vorname den Namen der Praxis eintragen usw...
Nun werde ich das System auch noch auf einen der Arzt-Arbeitsplätze übertragen, um dort wechselweise beide Datenbanken bearbeiten zu können. Theoretisch ist auch eine Kombination zwischen Moduswechselsystem "Wahnfried" und des "System-Modus-Wechsel-Systems" möglich, aber dabei dürfte man den einen Wechsel nicht aktivieren, bevor man von dem anderen Wechsel nicht zurückgekehrt war (sonst gibt es "Kuddelmuddel" mit den abgespeicherten Lokal/Global.ini's, also lieber die Finger weg von dieser Kombination!)
Schritt-für-Schritt:
1) Ordner "local" im TurboMed-Verzeichnis mit den für das Moduswechselsystem "Wahnfried" benötigten Unterordnern und Dateien existiert bereits oder wird jetzt erstellt (kann aus dem WIKI geladen werden). Er wird an jedem PC benötigt, an dem das Moduswechselsystem benutzt werden soll.
2) im Verzeichnis "TurboMed\local" werden zwei leere Ordner erzeugt mit den Namen "System1" und "System2" (ohne Leerzeichen)
3) im Verzeichnis "TurboMed\local\AktModus" werden per Editor oder WordPad zwei Dateien erzeugt mit den Namen "TM-Sys1-Modus.txt" und "TM-Sys2-Modus.tx-" (Wichtig: die Dateiendung der zweiten Datei NICHT als .txt, sondern als .tx- abspeichern, dazu muß wie beim Speichern einer Batch-Datei als Dateityp "Alle Dateien" eingestellt sein und im Dateinamen die Dateiendung mit angegeben sein)
4) unten angegebenen Code als Batch-Datei ( z.B. als "System-Modus-Wechsel auf D.bat") abspeichern, z.B. im Ordner "TurboMed\local\Batch", darauf achten, daß sie als Batch gespeichert wird... (Verknüpfung auf den Desktop, wer es mag). Wer TurboMed auf einer anderen Partition als D: installiert hat, ersetzt alle vorkommenden "D:" durch den korrekten Pfad zum lokalen TurboMed-Verzeichnis.
Nun geht es los:
5) Die "System-Modus-Wechsel.bat" per Doppelklick oder Desktop-Verknüpfung das erste Mal ausführen (innerhalb des Ablaufes gibt es auch wieder Lesepausen für die Infos zum Ablauf). Dadurch werden die Grundeinstellungen für den Zugriff auf System1 abgespeichert.
Jetzt aber TurboMed nicht normal starten, sondern:
6) über das Windows-Startmenü (Programme - TurboMed - TM-Grundeinstellungen) die Grundeinstellungen der lokalen TurboMed-Installation aufrufen und dort folgendes ändern:
6a) unter "Verzeichnisse - TurboMed" den Servernamen des System1 auf den Servernamen des System2 ändern
6b) unter "Verzeichnisse - TurboMed - Lizenz" muß eingestellt sein, daß die Lizenz zuerst auf dem Server gesucht werden soll !!
6c) den Pfad aller Verzeichnisse, die bei einem Client auf den Server verweisen müssen, auf den Server des System2 umstellen/verweisen.
6d) unter "Farbeinstellungen" die Farbe des Hauptfensters sowie von Auswahlfenster (Fensterfarbe), Karteikarte und Laborblatt (jeweils Hintergrundfarbe) und für das Patientenfenster (auch FENSTERFARBE !, nicht Hintergrundfarbe) eine deutlich vom üblichen TurboMed-Türkis abweichende Farbe auswählen, recht hell wegen der Lesbarkeit von Text...
6e) evtl. Datensicherungseinstellungen: Pfade für Sicherung (per Netzwerkordner auf einen benachbarten PC oder auf USB-Stick) anpassen und die automatische Datensicherung bei Programmende sowie die automatische Prüfung der Datensicherung ohne Rückfrage aktivieren. Hierbei sollte die Datensicherung der beiden Systeme in jeweils unterschiedlich benannten Ordnern landen, damit sie fein säuberlich nach TurboMed-System getrennt abgespeichert werden. Beim Programmende kann man dann noch entscheiden, ob man sichern will.
7) Beenden der Grundeinstellungen startet das TurboMed-System 2..., Kontrolle, ob es System 2 ist..., dann:
evtl. 9) wer möchte, daß beim System-Modus-Wechsel TurboMed sofort mitgestartet wird, entfernt in der System-Modus-Wechsel-Batch noch die Auskommentierung ("rem" und ein Leerzeichen) aus der zweiten und vierten Zeile nach den beiden Zeilen "rem ....S Y S T E M 1 - M O D U S fuer TurboMed AKTIVIERT" und "rem ....S Y S T E M 2 - M O D U S fuer TurboMed AKTIVIERT ". Dadurch wird eine Pause vor dem Starten von TurboMed und der Startaufruf selbst aktiviert. Dies habe ich deaktiviert wegen der Notwendigkeit, nach dem allerersten Moduswechsel noch vor dem Starten von TurboMed die Grundeinstellungen anzupassen...
Hier noch der Code der "einheitlichen System-Modus-Wechsel-Batch-Datei":
Code: Alles auswählen
rem BATCH TM-Moduswechsel System1/System2 bei TurboMed auf D:
rem
if exist D:\TurboMed\Local\AktModus\TM-Sys1-Modus.txt goto System2-modus_aktivieren
rem pause
if exist D:\TurboMed\Local\AktModus\TM-Sys2-Modus.txt goto system1-modus_aktivieren
rem pause
goto end
:System2-modus_aktivieren
cls
cd..
cd..
cd..
rem ZUR ZEIT: System 1 - M O D U S
rem
rem Diese Funktion darf nur durchgefuehrt werden, wenn die Netzwerk-TurboMed-
rem Bearbeitung (System1) vorher beendet wurde !! KEINE DATEI-UEBERTRAGUNG !!
rem
rem IST TURBOMED VOM SERVER (System 1) AN DIESEM ARBEITSPLATZ BEENDET ??
rem
rem DIESE ROUTINE AKTIVIERT DEN S Y S T E M 2 - M O D U S VON TURBOMED,
rem O H N E DIE PraxisDB VOM SERVER ZU UEBERTRAGEN !!
pause
rem
rem
rem JETZT Umstellung auf S Y S T E M 2 - TurboMed ??
rem
rem JA: beliebige Taste...
rem
rem NEIN: mit der Maus abbrechen (oben rechts)...
pause
rem Austausch und Zwischenspeicherung der .ini-Dateien:
xcopy D:\TurboMed\Programm\Local.ini D:\TurboMed\Local\System1 /h /y
xcopy D:\TurboMed\Local\System2\Local.ini D:\TurboMed\Programm /h /y
xcopy D:\TurboMed\Programm\Global.ini D:\TurboMed\Local\system1 /h /y
xcopy D:\TurboMed\Local\system2\Global.ini D:\TurboMed\Programm /h /y
rem ? Das dem jetzt aktivierten Modus zugehoerige Icon wird fuer den Werkzeugkasten bereitgestellt:
rem ? xcopy D:\TurboMed\Local\Eigene_DTO\Lokal-Modus.ico D:\TurboMed\Local\AktModus /h /y
rem Aktualisierung der Dateien fuer eine Modusabfrage:
rename D:\TurboMed\Local\AktModus\TM-Sys2-Modus.tx- TM-Sys2-Modus.txt
rename D:\TurboMed\Local\AktModus\TM-Sys1-Modus.txt TM-Sys1-Modus.tx-
rem
rem
rem ....S Y S T E M 2 - M O D U S fuer TurboMed AKTIVIERT
rem (S Y S T E M 2 startet mit beliebiger Taste)
rem pause
rem Starten des S Y S T E M 2 - TurboMed
rem D:\TurboMed\Programm\TurboMed.exe
rem
rem ggfs. aktivierbarer Aufruf der den aktivierten Modus beschreibenden Textdatei:
rem D:\TurboMed\Local\AktModus\TM-Sys2-Modus.txt
rem Die Pausen dienen dazu, die Fehlerfreiheit des Prozesses zu kontrollieren.
goto end
rem
:system1-modus_aktivieren
cls
cd..
cd..
cd..
rem ZUR ZEIT: System 2 - M O D U S
rem
rem Diese Funktion darf nur durchgefuehrt werden,wenn die Netzwerk-TurboMed-
rem Bearbeitung (System2) vorher beendet wurde !! KEINE DATEI-UEBERTRAGUNG !!
rem
rem IST TURBOMED vom Server (System 2) AN DIESEM ARBEITSPLATZ BEENDET ??
rem
rem DIESE ROUTINE AKTIVIERT DEN S Y S T E M 1 - M O D U S VON TURBOMED,
rem O H N E DIE PraxisDB AUF DEN SERVER ZU UEBERTRAGEN !!
rem
pause
rem
rem
rem JETZT Umstellung auf S Y S T E M 1 - TurboMed ??
rem
rem JA: beliebige Taste...
rem
rem NEIN: mit der Maus abbrechen (oben rechts)...
rem
rem
pause
rem Austausch und Zwischenspeicherung der .ini-Dateien:
xcopy D:\TurboMed\Programm\Local.ini D:\TurboMed\Local\system2 /h /y
xcopy D:\TurboMed\Local\system1\Local.ini D:\TurboMed\Programm /h /y
xcopy D:\TurboMed\Programm\Global.ini D:\TurboMed\Local\system2 /h /y
xcopy D:\TurboMed\Local\system1\Global.ini D:\TurboMed\Programm /h /y
rem Aktualisierung der Dateien fuer eine Modusabfrage:
rename D:\TurboMed\Local\AktModus\TM-Sys2-Modus.txt TM-Sys2-Modus.tx-
rename D:\TurboMed\Local\AktModus\TM-Sys1-Modus.tx- TM-Sys1-Modus.txt
rem
rem
rem ....S Y S T E M 1 - M O D U S fuer TurboMed AKTIVIERT
rem (S Y S T E M 1 startet mit beliebiger Taste)
rem pause
rem Starten des S Y S T E M 1 - TurboMed
rem D:\TurboMed\Programm\TurboMed.exe
rem pause
rem
rem ggfs. aktivierbarer Aufruf der den aktivierten Modus beschreibenden Textdatei:
rem D:\TurboMed\Local\AktModus\TM-Sys1-Modus.txt
rem Die Pausen dienen dazu, die Fehlerfreiheit des Prozesses zu kontrollieren.
:end