OpenClinic GA
Installation, gestion et maintenance pour
informaticiens
Module 11
Certificat en Informatique de Santé Appliquée
Frank Verbeke
Agenda
Introduction
Architecture
Installation et configuration de base
Eléments de performance
Dépannage et problèmes courants
Administration de la base de données et copies de sauvegarde
Administration système, fonctionnalités élémentaires
Exercices
Introduction
Open source, 3 couches, interface web,
gratuitement téléchargeable
[Link]
Système intégéré de gestion hospitalière Pharmacie
Administration patient Imagerie
Assurance maladie Gestion des repas
Gestion financière Ressources humaines
ADT Aide à la décision
Dossier clinique Statistiques et rapports
Dossier infirmier …
Laboratoire
Architecture
Apache Tomcat http
Navigateur
http
MySQL [Link] [Link] Javascript
OpenClinic
Java
Logique de connexion OpenClinic-
Tomcat-MySQL
OpenClinic
[Link]
[Link]
[Link]
MySQL
Télécharger software
[Link]
[Link]
Java
Contrôler si le serveur est 32 ou 64 bit
Le JRE est suffisant, v1.7 ou 1.8
Java est necessaire pour faire tourner le serveur web Apache Tomcat et pour
executer le code OpenClinic
MySQL
Version 5.5 ou plus recent
Configurer le port
Installer les logiciels clients (SQL Browser et SQL Administrator)
Créer utilisateur openclinic
Charger la base de données
OpenClinic
Extraire [Link]
Copier le contenu du repertoire web dans c:/projects/openclinic
Apache Tomcat
Serveur web
A besoin de Java
Configuration
[Link]
Interface avec serveur de base de données
[Link]
Configuration des connections des bases de données (via [Link])
Configuration du port
Configuration de l’application Openclinic
Navigateur
Se connecter sur localhost/openclinic
Accepter les popups
Problèmes courants (ça ne marche pas…)
Connectivité
Localisation du problème entre navigateur et serveur de base de données
Passerelle
Navigateur Serveur Tomcat MySQL
par défaut
ICMP (ping) ICMP (ping) port:80 (telnet port:3306 (telnet
ou navigateur) ou client MySQL)
Version openclinic
Problèmes courants (2)
Configuration
[Link]
Port (connector)
GlobalNamingResources (Resource name, primroseConfigFile)
Context (path, docBase)
[Link]
driverClass
driverURL
User and password
Exercices (sur serveur)
Installer WinSCP
Se connecter au serveur [Link]
Login cisa, mote de passe cisa
Fichiers de configuration dans /var/tomcat/conf
URL navigateur: [Link]
Detecteur la source des erreurs
Exercices (sur machine locale)
Déplacer application OpenClinic dans c:/newopenclinic (erase
c:/projects/openclinic)
Faire écouter le serveur Tomcat sur le port 8888
OpenClinic joignable sur [Link]
Faire de sorte que l’application OpenClinic puisse être utilisée
sur:
[Link]
Quelques éléments de performance
Compression du traffic http
[Link]
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8443"
compression="on"/>
Augmenter la mémoire disponible pour la machine
virtuelle
Configure Tomcat
Mémoire maximale >= 512Mb
Réduire le logging
Paramètre de configuration Debug = off
Administration de la base de données et
copies de sauvegarde
Avec MySQL Administrator
Ligne de commande (mysqldump et mysql)
Mise à jour OpenClinic
Système de reference Système à mettre à jour
Transfert complet du code de l’application
Transfert des fichiers modifiés
xcopy <sourcedir> <targetdir> /D:<date> /S /E /I
<sourcedir> = dossier dans lequel se trouve le code du système de
reference
<targetdir> = dossier dans lequel le résultat sera écrit
<date> = date de la version du système à mettre à jour (en format
mm-dd-yyyy)
Compression des fichiers à mettre à jours
Exercice
Créez une archive [Link] de tous les fichiers de votre
installation OpenClinic (dans c:\projects\openclinic) qui
ont change depuis le 1/03/2019. Quelle est la taille du
fichier?
Administration système
Gestion des patients
Fusion de dossiers
Gestion du profil
Mot de passe
Page par défaut
Focus
Raccourcis des contacts et raccourcis généraux
Administration système
Gestion des utilisateurs
Dossier de la personne
Profil d’accès
Utilisateur = association personne-profil
Compte utilisateur
Profil d’accès
Page par défaut
Administrateur de système
Renouvellement des mots de passe
Alias
Service
Langue
Exercice
Créez un utilisateur “directeur” sur votre OpenClinic local
qui est administrateur système, avec un login
“directeur” et mot de passe “santé”.
La page ouverte par défaut après avoir cherché un patient
est le Résumé Clinique
Le focus pour la recherche est le champ “ID Personne”
Administration système
Sécurité
Politique de mots de passe
Blocage des tentatives d’intrusion
Gestion des libellés et du contenu des listes d’options
Gestion des traductions
Changer le mode d’edition
Gestion des messages système
Administration système
Gestion des services de la structure sanitaire
Hiérarchie
Nombre de lits (hospitalization)
Service de consultation
Clôture automatique des consultations et hospitalisations
Exercice
Créez un service “Centre de recherche” dans la racine
avec les sous-services “Recherche VIH” et “Recherche
malnutrition”. Seul le service de “Recherche
malnutrition” fait des consultations.
Avertissez les utilisateurs à leur prochain login que ces
services ont été créés