Depuis la version 3.1.0 de MedShakeEHR, les modules peuvent être installés par simple glisser-déposer sur la page Configuration > Configuration générale > Modules.
La procédure est simple : en lâchant le zip d’un module sur le navigateur, celui-ci est transféré au logiciel puis vérifié. Le logiciel est alors mis en mode maintenance, seuls les administrateurs peuvent s’y connecter.
À la fin de cette première étape, un message vous indique qu’il faut alors se déconnecter puis se reconnecter. À la reconnexion, l’administrateur est emmené sur une page spécifique où sa validation est requise pour l’application des plus gros changements.
Quelques secondes plus tard, l’écran listant les modules installés et leur version respective est présenté ce qui signe la fin et le succès de la mise à jour.
Depuis la version 6.6.0 de MedShakeEHR, certaines fonctionnalités du logiciel sont apportées sous forme de plugins. Cela permet de ne pas surcharger la base commune par la diffusion de fonctions qui ne seraient pas utiles à tous.
Pour installer ou mettre à jour un plugin, il convient de glisser-déposer le zip correspondant (voir ci-dessous) sur la page Configuration > Configuration générale > Plugins
Les fichiers zip à utiliser doivent être fabriqués à partir des sources. Pour se faire, téléchargez la release du module ou du plugin qui vous intéresse, puis décompactez là. En ligne de commande, accédez au répertoire décompacté puis taper make
. Vous obtiendrez dans ce même répertoire le fichier zip utilisable.
La solution alternative est la copie manuelle des sources du module puis l’accès au logiciel avec un compte administrateur qui proposera de finaliser l’installation.
La solution alternative est identique à celle pour les modules mais il faudra effectuer manuellement les actions SQL en base de données à partir des sources.
Il est impératif après chaque mise à jour de s’assurer que les caches des navigateurs clients sont totalement vidés. En effet des navigateurs comme Chrome peuvent s’avérer très capricieux et un simple reload (même multiple) de page ne suffira pas à rafraîchir les ressources utilisées par la page de façon totalement certaine.
L’absence de purge du cache du navigateur explique 99% des problèmes post mise à jour, pensez impérativement à cette étape !
Article précédent
Article suivant