Übersicht #
eClinicalWorks ist ein führender Anbieter ambulanter klinischer Lösungen, dessen Ziel darin besteht, Papier abzuschaffen und die Kommunikation und den Arbeitsablauf zwischen einer Arztpraxis und dem Rest des Gesundheitsprozesses zu digitalisieren: vom Arzt über die Apotheke und das Labor bis hin zur Lieferkette der Ärzte. Es bietet eine Webanwendung, um die Verwendung elektronischer Gesundheitsakten über die Praxisgrenzen hinaus auszuweiten und gemeinschaftsweite Akten zu erstellen. Es wird in den Vereinigten Staaten häufig verwendet und ist in mehr als 24 Ländern etabliert.
In diesem Handbuch wird die optimale Konfiguration der eClinicalWorks-Anwendung mit dem Relianoid Application Delivery Controller beschrieben, um Skalierbarkeit, hohe Verfügbarkeit, erweiterte Integritätsprüfungen zur Überwachung und verbesserte Sicherheit dieser Anwendung mit sensiblen Daten zu gewährleisten.
Voraussetzungen: #
1 HTTP-Farm, als Beispiel „eclinical“ genannt.
Das Einfügen von Cookies ist aktiviert und der Cookie-Name ist auf eClinical_Cookie.
Mindestens 2 echte Server oder Backends mit eClincalWorks-Instanzen.
FarmGuardian-Konfiguration für erweiterte Integritätsprüfungen.
Ein SSL-Zertifikat im PEM-Format zum Konfigurieren des HTTPS-Listeners (von einer vertrauenswürdigen Zertifizierungsstelle oder selbst signiert), wenn SSL-Offload aktiviert wird.
Grundlegende Lastenausgleichskonfiguration #
Erstellen einer HTTP-Farm #
Zurück Nach LSLB >> Bauernhöfe und drücken Sie die Taste FARM ERSTELLEN.
Konfigurieren Sie die Farm während der Erstellung wie in der Abbildung unten gezeigt. Virtuelle IP ist die IP-Adresse im Load Balancer und Virtueller Port der Port, an den die Anwendung geliefert wird. Drücken Sie APPLY.
Globale HTTP-Farmparameter bearbeiten #
Bearbeiten Sie die globalen Parameter der HTTP-Farm wie unten gezeigt, indem Sie in das ADVANCE Taste.

Einen neuen HTTP-Dienst hinzufügen #
Erstellen Sie einen neuen HTTP-Dienst mit dem Namen Server beispielsweise im klinisch zuvor erstellte Farm.
Gehen Sie dazu bitte auf die Registerkarte Services und drücken Sie die Taste NEUER SERVICE geben Sie den ausgewählten Namen für den Dienst ein (Server in unserem Beispiel) und drücken Sie APPLY.
Gehen Sie nun zum erstellten Dienst mit dem Namen Serverund aktivieren Sie die Cookie-Einstellung Option mit der Cookie Name einstellen eClinical_Cookie woher Domain Feld ist Ihre Anwendungsdomäne (eclinical.app.com In unserem Beispiel, wenn unsere Benutzer eintreten durch http://eclinical.app.com) und Path Feld gesetzt auf / um das Cookie für die gesamte Anwendung zu aktivieren. Die TTL könnte eingestellt werden auf 3600 (1 Stunde) und keine Ausdauer aktiviert.
Fügen Sie abschließend die Liste der IP-Adressen und Ports des Backends hinzu, wie in der Abbildung unten gezeigt.
Starten Sie den HTTP-Dienst neu, um die Änderungen anzuwenden, und fertig!
Erweiterte Konfiguration für Integritätsprüfungen #
Die grundlegende HTTP-Farmkonfiguration bietet eine integrierte TCP-Integritätsprüfung während der Verbindung zwischen Relianoid Application Delivery Controller und den realen Servern. Um das korrekte Anwendungsverhalten sicherzustellen, ist die Konfiguration einer erweiterten Integritätsprüfung mit FarmGuardian, Sie können check_http-Prüfungen oder eine andere eigene Prüfung verwenden, um sicherzustellen, dass nicht nur der TCP-Backend-Port 8080 aktiviert ist, sondern auch eine HTTP-Antwort gesendet wird.
SSL-Offload-Konfiguration #
Da eClinicalWorks sensible Daten verwaltet, empfiehlt es sich, im Load Balancer eine SSL-Offload-Konfiguration einzurichten. Auf diese Weise stellt der Client über einen sicheren HTTPS-Kanal eine Verbindung zum virtuellen Dienst im Load Balancer her, und der Load Balancer stellt dann über einfaches HTTP eine Verbindung zu den Backends her.
Es ist ganz einfach, einen HTTPS-Dienst für eClinicalWorks einzurichten. Ändern Sie einfach die Farm-Listener zu HTTPS , Virtueller Port zu 443 (Standard für HTTPS-Protokoll), stellen Sie sicher, dass die Hohe Sicherheit Chiffren konfiguriert und installieren Sie schließlich Ihr selbst signiertes oder vertrauenswürdiges Zertifikat (das Standard-Zen-Zertifikat ist verfügbar, um Ihr HTTPS-Setup zu testen, es muss jedoch so schnell wie möglich geändert werden). Um Ihr Zertifikat einzurichten Beziehen Sie sich auf diesen Artikel .
Hochverfügbarkeitskonfiguration #
Die Hochverfügbarkeitskonfiguration ermöglicht die Einrichtung von 2 Load Balancer-Knoten, um durch Redundanz eine hohe Verfügbarkeit zu erreichen. Sobald Ihr erster Knoten konfiguriert ist, erstellen Sie einfach eine virtuelle IP-Adresse im Load Balancer, ändern Sie diese in Ihrer neuen eClinicalWorks-Farm und erstellen Sie den Cluster wie in diesem Artikel beschrieben. Die vollständige Konfiguration wird automatisch auf den zweiten Knoten repliziert, sodass Ihr Setup nicht neu konfiguriert werden muss.
Referenzen #
https://www.eclinicalworks.com/



