Vue d'ensemble #
eClinicalWorks est un leader des solutions cliniques ambulatoires, dont l'intention est de se débarrasser du papier et de numériser la communication et le flux de travail entre le cabinet d'un médecin et le reste du processus de soins de santé: du médecin, à la pharmacie, au laboratoire et à la chaîne d'approvisionnement des médecins . Il fournit une application Web pour étendre l'utilisation des dossiers de santé électroniques au-delà des murs de la pratique et crée des dossiers à l'échelle de la communauté. Il est largement utilisé aux États-Unis et est établi dans plus de 24 pays.
Ce guide décrit la configuration optimale de l'application eClinicalWorks avec Reliianoid Application Delivery Controller afin de fournir une évolutivité, une haute disponibilité, des contrôles de santé avancés pour la surveillance et une sécurité renforcée de cette application avec des données sensibles.
Exigences #
Ferme HTTP 1, nommée eclinical à titre d'exemple.
Insertion de cookie activée avec le nom de cookie défini sur eClinical_Cookie.
Au moins serveurs réels 2 ou moteurs avec des instances eClincalWorks.
Configuration FarmGuardian pour les contrôles de santé avancés.
Un certificat SSL au format PEM pour configurer l'écouteur HTTPS (à partir d'une autorité de certification sécurisée ou auto-signée), si le déchargement SSL est activé
Configuration de base de l'équilibrage de charge #
Créer une ferme HTTP #
Allez dans LSLB >> Fermes et appuyez sur le bouton CRÉER UNE FERME.
Lors de la création de la batterie, configurez la batterie comme indiqué dans l’image ci-dessous, où IP virtuelle sera l'adresse IP dans l'équilibreur de charge et Port virtuel le port où l'application sera livrée. presse APPLIQUER.
Modifier les paramètres globaux de la batterie HTTP #
Modifiez les paramètres globaux de la batterie HTTP comme indiqué ci-dessous, en cliquant dans le bouton AVANCER Bouton.

Ajouter un nouveau service HTTP #
Créez un nouveau service HTTP, nommé serveurs à titre d'exemple, dans le eclinique ferme créée avant.
Pour ce faire, veuillez vous rendre dans l'onglet Services et appuyez sur le bouton NOUVEAU SERVICE introduire le nom sélectionné pour le service (serveurs dans notre exemple) et appuyez sur APPLIQUER.
Maintenant, allez au service créé avec le nom serveurset activez Insertion de cookie option avec le Nom Cookie ajuster à eClinical_Cookie où Domaine field est votre domaine d'application (eclinical.app.com dans notre exemple, si nos utilisateurs vont entrer par http://eclinical.app.com) et Chemin champ réglé à / afin d'activer le cookie pour toute l'application. le TTL pourrait être réglé sur 3600 (1 heure) et pas de persistance activée.
Enfin, ajoutez la liste des adresses IP et du port des backends comme indiqué dans l'image ci-dessous.
Redémarrez le service HTTP pour appliquer les changements et c'est fait!
Configuration des contrôles d'intégrité avancés #
La configuration de base de la batterie HTTP fournit une vérification de l'état TCP inhérente lors de la connexion entre Reliianoid Application Delivery Controller et les serveurs réels. Afin de garantir le bon comportement de l'application, il est nécessaire de configurer une vérification de l'état avancée avec FarmGuardian, vous pouvez utiliser check_http checks ou un autre par vous-même, juste pour vous assurer que non seulement le port TCP backend 8080 est activé mais qu'une réponse HTTP est répondue.
Configuration du déchargement SSL #
Comme eClinicalWorks gère les données sensibles, il est recommandé de configurer une configuration de déchargement SSL dans l'équilibreur de charge. De cette façon, le client se connecte via un canal sécurisé HTTPS au service virtuel dans l'équilibreur de charge, puis l'équilibreur de charge se connecte en HTTP simple aux backends.
Il est assez facile de configurer un service HTTPS pour eClinicalWorks, il suffit de changer le Listener de ferme à HTTPS , Port virtuel à 443 (standard pour le protocole HTTPS), assurez-vous que le Haute sécurité ciphers configurés et enfin, installez votre certificat auto-signé ou de confiance acquis (le certificat zen par défaut est disponible afin de tester votre configuration HTTPS, mais il est obligatoire de le changer dès que possible). Afin de configurer votre certificat référez-vous à cet article pour en profiter.
Configuration haute disponibilité #
La configuration de haute disponibilité permet de configurer les nœuds d'équilibreur de charge 2 pour créer une haute disponibilité grâce à la redondance. Une fois votre premier noeud configuré, créez simplement une adresse IP virtuelle dans l’équilibreur de charge, modifiez-la dans votre nouvelle batterie eClinicalWorks et créez-la. le cluster tel que décrit dans cet article. La configuration complète sera répliquée automatiquement sur le deuxième nœud, il n'est donc pas nécessaire de reconfigurer votre configuration.
Références #
https://www.eclinicalworks.com/



