Installation de MedShakeEHR

710 views
Skip to first unread message

Nicolas

unread,
Mar 24, 2018, 5:59:19 AM3/24/18
to MedShakeEHR
Bonjour a tous, 
je m’intéresse depuis peu a MedShakeEHR car ma femme va peut être créer un cabinet dans quelques mois. Je suis informaticien mais malgrès cela l'instsllation n'aboutie pas:

-J'ai crée un serveur sous ubuntu 16.04
-fait un git clone
-essayé d'installer via le répertoire installer/self-installer.php en donnant comme adresse d'installation /opt/MedShakeEHR  (indiqué par défaut)
-après avoir essuyé les plâtres des différents modules absents (php7.0-curl, composer etc...) je n'ai pas 
-après avoir contacté Bertrand, j'ai recommencé de zéro cette fois ci en créant un fichier install.php pour retenter l'installation depuis le départ et j'ai toujours un problème, l'installation se termine par  "The requested URL /login/logInFirst/ was not found on this server."

Quelqu'un a t il une idée du problème?
Je trouve bien un fichier dans /opt/MedShakeEHR/controlers/login/logInFirst.php mais ce n'est pas du tout le bon répertoire...
Merci

fr33z00

unread,
Mar 24, 2018, 6:57:29 AM3/24/18
to MedShakeEHR
Bonjour.

Première chose, le self-installer.php est assurément la meilleure solution pour une installation vraiment facile, mais il a été introduit très très récemment, et peut donc encore avoir quelques défauts de jeunesse. Néanmoins, nous avons réussi à faire des installations avec, sur des machines différentes, et des options différentes.

SELF-INSTALLER
Pour ce qui concerne la procédure, il suffit de placer le fichier self-installer.php dans le dossier "web" choisi, et SEULEMENT LUI. Inutile, donc, de cloner le GIT, il suffit de télécharger ce fichier.
Pour rappel, pour que cela fonctionne, il est impératif que www-data ait les droits d'écriture sur le dossier où self-installer.php lui-même est placé, mais aussi sur celui sélectionné (ici /opt/MedShakeEHR). Si vous optez pour une destination dans un /home/, sachez qu'il y a des restrictions particulières sur ces dossier.
Il n'est pas nécessaire d'installer composer soit même, le script le télécharge.
S'il n'y a pas d'erreur, vous devriez être conduit vers la suite de l'installation, qui fera tout automatiquement, elle aussi, mis à part la vérification de cohérence des qq paramètres proposés.
Si cette page d'installation n'apparaît pas et qu'il n'y a pas eu de message, il faudra qu'on creuse ensemble, si vous en avez la patience, ça nous aidera à améliorer cet installeur.
S'il y eu des messages d'erreur, vous devriez avoir une petite indication de ce qui ne va pas.

METHODE MANUELLE
Si vous passez par la méthode manuelle, ATTENTION, il y a quelques fichiers cachés dans l'arborescence, et si vous faites des manipulations de fichier (déplacements ou copies) par un explorateur graphique, vous pourriez les oublier.
Plutôt que de cloner le master, téléchargez la dernière release (v3.1.0 à cette heure).
Dezippez la dans le dossier de votre choix :
unzip MedShakeEHR-base-v<x.x.x>.zip -d <destination>
Changez le propriétaire du dossier et de ses enfants:
sudo chown -R www-data:www-data <destination>
Ensuite, configurez votre serveur pour pointer sur le dossier <destination>/public_html, OU déplacez le contenu de public_html (attention au fichiers cachés...) vers un dossier accessible via votre serveur web.
enfin, ajouter dans votre configuration serveur ou le .hcaccess (mais dans ce 2ème cas il faut un AllowOverride All dans votre config serveur) un SetEnv MEDSHAKEEHRPATH <destination>

Pour l'installation des modules et des mises à jour, point besoin de tout ça, passez par la page configuration->modules du logiciel, et déposez les zips qui seront bientôt distribués via http://www.logiciel-cabinet-medical.fr, soit obtenus en faisant un make dans le dossier où vous avez dézippé la release.

Salutations

bertrand boutillier

unread,
Mar 24, 2018, 7:10:54 AM3/24/18
to medsh...@googlegroups.com
Je crois que Stéphane a tout dit, mais je précise ici juste la démarche
que je ferais à partir du point d'arrêt rencontré par Nicolas :

- vérification de la présence du htaccess en racine du web directory
- vérification de AllowOverride All dans le virtual host apache pour
être certain que cet .haccess est bien interprété.

Sinon Nicolas, curiosité de ma part, votre femme exerce quelle
discipline ? Si elle a besoin de prescrire du médicament, le LAP est
bien avancée. Si a tout hasard elle fait de la médecine ou à plus forte
raison de la médecine générale, alors je suis dans les starting-blocks
là dessus. Mais tout est principalement lié au LAP, c'est le point clef !

Bon weekend !

B.

Le 24/03/2018 à 10:59, Nicolas a écrit :
> Bonjour a tous,
> je m’intéresse depuis peu a MedShakeEHR car ma femme va peut
> être créer un cabinet dans quelques mois. Je suis informaticien mais
> malgrès cela l'instsllation n'aboutie pas:
>
> -J'ai crée un serveur sous ubuntu 16.04
> -fait un git clone
> -essayé d'installer via le répertoire installer/self-installer.php en
> donnant comme adresse d'installation /opt/MedShakeEHR  (indiqué par défaut)
> -après avoir essuyé les plâtres des différents modules absents
> (php7.0-curl, composer etc...) je n'ai pas
> -après avoir contacté Bertrand, j'ai recommencé de zéro cette fois ci en
> créant un fichier install.php pour retenter l'installation depuis le
> départ et j'ai toujours un problème, l'installation se termine par
>  "*The requested URL /login/logInFirst/ was not found on this server.*"
>
> Quelqu'un a t il une idée du problème?
> Je trouve bien un fichier dans
> /opt/MedShakeEHR/controlers/login/logInFirst.php mais ce n'est pas du
> tout le bon répertoire...
> Merci
>
> --
> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
> "MedShakeEHR".
> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le
> concernant, envoyez un e-mail à l'adresse
> medshakeehr...@googlegroups.com
> <mailto:medshakeehr...@googlegroups.com>.
> Pour envoyer un message à ce groupe, envoyez un e-mail à l'adresse
> medsh...@googlegroups.com <mailto:medsh...@googlegroups.com>.
> Cette discussion peut être lue sur le Web à l'adresse
> https://groups.google.com/d/msgid/medshakeehr/66a3cae1-244c-4b7f-85fb-b2fb3a169827%40googlegroups.com
> <https://groups.google.com/d/msgid/medshakeehr/66a3cae1-244c-4b7f-85fb-b2fb3a169827%40googlegroups.com?utm_medium=email&utm_source=footer>.
> Pour obtenir davantage d'options, consultez la page
> https://groups.google.com/d/optout.

--
MedShake : communauté médicale bien fraîche (et un peu secouée) !
https://www.medshake.net/

MedShakeEHR : logiciel médical / paramédical pour exercer en toute
sérénité !
http://www.logiciel-cabinet-medical.fr/

Nicolas

unread,
Mar 24, 2018, 8:27:54 AM3/24/18
to MedShakeEHR
Actuellement j'arrive a la page de configuration de la base de donnée qui se passe bien puisque le fichier de configuration est crée. Ensuite il y a une page blanche (http://@ip/installer.php) et plus rien ne se passe. Si je revient sur http://@ip je suis redirigé vers la fameuse url en PJ.

Pour Bertand, ma femme est gynéco elle prescrit donc des médicaments, je serais interessé par le LAP si j'arrive a faire fonctionner le module principal.
Bon weekend 


Le samedi 24 mars 2018 10:59:19 UTC+1, Nicolas a écrit :
Sans titre.png

bertrand boutillier

unread,
Mar 24, 2018, 8:39:47 AM3/24/18
to medsh...@googlegroups.com
Re

Le 24/03/2018 à 13:27, Nicolas a écrit :
> Actuellement j'arrive a la page de configuration de la base de donnée
> qui se passe bien puisque le fichier de configuration est crée. Ensuite
> il y a une page blanche (http://@ip/installer.php) et plus rien ne se
> passe. Si je revient sur http://@ip je suis redirigé vers la fameuse url
> en PJ.

Ok.
Le .htaccess est bien là dans le public_html (ou équivalent) ?
La config du vhost permet elle bien qu'il soit pris en considération :
AllowOverride All ?

Autre chose, que donne http://192.168.0.225/phpinf.php ?

>
> Pour Bertand, ma femme est gynéco elle prescrit donc des médicaments, je
> serais interessé par le LAP si j'arrive a faire fonctionner le module
> principal.
> Bon weekend
>

Bon, ma femme est gynéco obs. Le LAP n'a aucune importance pour cette
spécialité, comme pour toutes les spécialités médico-chirurgicales.
Si les gynécos ont 15 molécules différentes à leur arc, c'est déjà un
exploit ! Bref, le module de prescription basique est très largement
suffisant ... sauf pour toucher la ROSP.

J'ai une grosse expérience des logiciels pour gynéco ... MedShakeEHR est
la seule chose qui tient la route ... et je le dis alors que je n'ai
rien à vendre.

Bref, on va y arriver !

B.



> Le samedi 24 mars 2018 10:59:19 UTC+1, Nicolas a écrit :
>
> Bonjour a tous,
> je m’intéresse depuis peu a MedShakeEHR car ma femme va peut
> être créer un cabinet dans quelques mois. Je suis informaticien mais
> malgrès cela l'instsllation n'aboutie pas:
>
> -J'ai crée un serveur sous ubuntu 16.04
> -fait un git clone
> -essayé d'installer via le répertoire installer/self-installer.php
> en donnant comme adresse d'installation /opt/MedShakeEHR  (indiqué
> par défaut)
> -après avoir essuyé les plâtres des différents modules absents
> (php7.0-curl, composer etc...) je n'ai pas
> -après avoir contacté Bertrand, j'ai recommencé de zéro cette fois
> ci en créant un fichier install.php pour retenter l'installation
> depuis le départ et j'ai toujours un problème, l'installation se
> termine par  "*The requested URL /login/logInFirst/ was not found on
> this server.*"
>
> Quelqu'un a t il une idée du problème?
> Je trouve bien un fichier dans
> /opt/MedShakeEHR/controlers/login/logInFirst.php mais ce n'est pas
> du tout le bon répertoire...
> Merci
>
> --
> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
> "MedShakeEHR".
> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le
> concernant, envoyez un e-mail à l'adresse
> medshakeehr...@googlegroups.com
> <mailto:medshakeehr...@googlegroups.com>.
> Pour envoyer un message à ce groupe, envoyez un e-mail à l'adresse
> medsh...@googlegroups.com <mailto:medsh...@googlegroups.com>.
> Cette discussion peut être lue sur le Web à l'adresse
> https://groups.google.com/d/msgid/medshakeehr/de6a94be-6ebe-4888-ae82-3703ef8e32ea%40googlegroups.com
> <https://groups.google.com/d/msgid/medshakeehr/de6a94be-6ebe-4888-ae82-3703ef8e32ea%40googlegroups.com?utm_medium=email&utm_source=footer>.

Nicolas

unread,
Mar 24, 2018, 9:08:07 AM3/24/18
to MedShakeEHR
Le fichier .htaccess a semble il été généré a la base du site
J'ai rajouté le AllowOverride All dans le virtuall host et je met le phpinfo en PJ


phpinfo().pdf

fr33z00

unread,
Mar 24, 2018, 9:23:45 AM3/24/18
to MedShakeEHR
Nicolas,

Pouvez-vous regarder s'il existe bien un fichier /opt/MedShakeEHR/config/config.yml?
Si oui, ouvrez le et regarder si les variables protocole: host:  urlHostPrefixe:   sont cohérentes avec votre configuration serveur.

Pouvez-vous aussi vérifier que vous avez bien un dossier /optMedShakeEHR/vendor, et un autre <dossier_web>/thirdparty?

Si non à la première question, après la phase self-installer.php, avez-vous bien été redirigé vers http://@ip/install.php ?
Avez-vous bien configuré un mot de passe root pour mysql? Si oui, l'avez vous renseigné correctement dans la page http://@ip/install.php ?

Eventuellement, rejoignez moi sur IRC #MedShakeEHR (vous pouvez par exemple passer par webchat.freenode.net)

Nicolas

unread,
Mar 26, 2018, 12:50:19 PM3/26/18
to MedShakeEHR
Bonjour, le problème est résolu, en configurant allowoverride.
Par contre je n'ai pas réussi a installer d'autres modules mais j’espère pouvoir en discuter sur irc bientôt.
Merci pour votre aide.

fr33z00

unread,
Mar 26, 2018, 1:00:37 PM3/26/18
to MedShakeEHR
Pour installer un module, rien de plus simple : il suffit de glisser-déposer un fichier zip conforme sur la page configuration->modules.
Un fichier zip conforme a été obtenu un faisant un make dans le dossier du dépôt cloné ou du zip image du dépôt décompressé.

Salutations.

jule doc

unread,
Apr 7, 2018, 12:47:33 PM4/7/18
to MedShakeEHR
Lors de mon installation sur un nouveau serveur, une erreur apparait, la voici :

Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 71



Warning:  
rename
(/tmp/MedShakeEHR-base-3.1.1/public_html/agendasConfigurations,/var/www/html/agendasConfigurations):
 
Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 71



Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 71



Warning:  rename(/tmp/MedShakeEHR-base-3.1.1/public_html/css,/var/www/html/css): Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 71



Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 71



Warning:  rename(/tmp/MedShakeEHR-base-3.1.1/public_html/img,/var/www/html/img): Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 71



Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 71



Warning:  rename(/tmp/MedShakeEHR-base-3.1.1/public_html/inbox,/var/www/html/inbox): Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 71



Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 71



Warning:  
rename
(/tmp/MedShakeEHR-base-3.1.1/public_html/inboxArchives,/var/www/html/inboxArchives):
 
Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 71



Warning:  rename(/var/www/html/index.php): failed to open stream: Permission non accordée in /var/www/html/self-installer.php on line 71



Warning:  rename(/tmp/MedShakeEHR-base-3.1.1/public_html/index.php,/var/www/html/index.php): Permission non accordée in /var/www/html/self-installer.php on line 71



Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 71



Warning:  rename(/tmp/MedShakeEHR-base-3.1.1/public_html/js,/var/www/html/js): Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 71



Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 71



Warning:  
rename
(/tmp/MedShakeEHR-base-3.1.1/public_html/workingDirectory,/var/www/html/workingDirectory):
 
Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 71



Warning:  rmdir(/tmp/MedShakeEHR-base-3.1.1/public_html): Le dossier n'est pas vide in /var/www/html/self-installer.php on line 74



Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 78



Warning:  rename(/tmp/MedShakeEHR-base-3.1.1/apicrypt,/opt/MedShakeEHR/apicrypt): Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 78



Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 78



Warning:  rename(/tmp/MedShakeEHR-base-3.1.1/class,/opt/MedShakeEHR/class): Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 78



Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 78



Warning:  rename(/tmp/MedShakeEHR-base-3.1.1/config,/opt/MedShakeEHR/config): Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 78



Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 78



Warning:  rename(/tmp/MedShakeEHR-base-3.1.1/controlers,/opt/MedShakeEHR/controlers): Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 78



Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 78



Warning:  rename(/tmp/MedShakeEHR-base-3.1.1/cron,/opt/MedShakeEHR/cron): Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 78



Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 78



Warning:  rename(/tmp/MedShakeEHR-base-3.1.1/fonctions,/opt/MedShakeEHR/fonctions): Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 78



Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 78



Warning:  rename(/tmp/MedShakeEHR-base-3.1.1/installer,/opt/MedShakeEHR/installer): Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 78



Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 78



Warning:  rename(/tmp/MedShakeEHR-base-3.1.1/public_html,/opt/MedShakeEHR/public_html): Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 78



Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 78



Warning:  rename(/tmp/MedShakeEHR-base-3.1.1/scripts,/opt/MedShakeEHR/scripts): Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 78



Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 78



Warning:  rename(/tmp/MedShakeEHR-base-3.1.1/templates,/opt/MedShakeEHR/templates): Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 78



Warning:  rename(): The first argument to copy() function cannot be a directory in /var/www/html/self-installer.php on line 78



Warning:  rename(/tmp/MedShakeEHR-base-3.1.1/upgrade,/opt/MedShakeEHR/upgrade): Lien croisé de périphéque invalide in /var/www/html/self-installer.php on line 78



Warning:  strtolower() expects parameter 1 to be string, array given in /var/www/html/self-installer.php on line 90



Warning:  Cannot modify header information - headers already sent by (output started at /var/www/html/self-installer.php:78) in /var/www/html/self-installer.php on line 96

Que dois-je faire ?

fr33z00

unread,
Apr 7, 2018, 1:43:21 PM4/7/18
to MedShakeEHR
Bonjour.
N'avez vous pas tenté d'utiliser le self-installer dans un dossier où il y avait déjà une installation (éventuellement partielle) de MedShakeEHR? Ou exécuté l'installer 2 fois (peut-être en faisant un F5/rafraîchir)?
Si c'est le cas, il se peut que l'installation soit néanmoins fonctionnelle, bien qu'il soit peut-être plus sage de recommencer en nettoyant tout.
Salutations.


Le samedi 24 mars 2018 10:59:19 UTC+1, Nicolas a écrit :

jule doc

unread,
Apr 7, 2018, 2:19:37 PM4/7/18
to MedShakeEHR
Non non, je l'ai fait dans un dossier vide.

fr33z00

unread,
Apr 7, 2018, 3:34:37 PM4/7/18
to MedShakeEHR
Alors peut-être la version de PHP? L'installeur a été testé avec la 7.0.
Avez vous bien vérifié  que /var/www/html et /opt/MedShakeEHR appartiennent à www-data (chown -R www:data:www-data)?
Sinon, je sèche...

fr33z00

unread,
Apr 9, 2018, 9:16:13 AM4/9/18
to MedShakeEHR
Au cas où, le self-installer.php s'utilise seul, c'est à dire sans aucun autre des fichiers du dépôt git.
Message has been deleted

Hype Médias

unread,
Aug 19, 2020, 6:59:11 PM8/19/20
to MedShakeEHR
Bonjour à tous,

J'essaie d'installer MedshakeEhR en local mais je suis bloqué dès le debut (je suis un peu novice sur linux Debiant ;-) ...J'ai installé Xampp sur un Mac et mis le fichier self-installer.php dans le dossier /opt/lampp/htdocs/MedShakerEHR et quand je lance l'installe de ce fichier, j'ai l'erreur suivante : "Le dossier /opt/lampp/htdocs/MedShakeEHR n'est pas accéssible en écriture. Veuillez corriger le problème puis cliquer sur suivant.". 
Je me suis pourtant connecté sur le terminal afin de corriger les droits en faisant par exemple  :

# usermod -a -G www-data bitnami

# chgrp www-data /opt/lampp/htdocs/MedShakeEHR 

mais rien ne marche...pouvez-vous m'aidez s'il vous plait et me donner la bonne façon de changer les droits pour www-data ?

Merci.

bertrand boutillier

unread,
Aug 20, 2020, 4:33:27 AM8/20/20
to medsh...@googlegroups.com
Bonjour

Je vous invite à poster votre question sur le nouveau forum :
https://c-medshakeehr.fr/forum/index.php

Bien cordialement,

B. Boutillier

Le 20/08/2020 à 00:59, Hype Médias a écrit :
> Bonjour à tous,
>
> J'essaie d'installer MedshakeEhR en local mais je suis bloqué dès le debut (je suis un peu novice sur linux Debiant ;-) ...J'ai installé Xampp sur un Mac et mis le fichier self-installer.php dans le dossier /opt/lampp/htdocs/MedShakerEHR et quand je lance l'installe de ce fichier, j'ai l'erreur suivante : "Le dossier /opt/lampp/htdocs/MedShakeEHR n'est pas accéssible en écriture. Veuillez corriger le problème puis cliquer sur suivant.".
> Je me suis pourtant connecté sur le terminal afin de corriger les droits en faisant par exemple  :
>
> # usermod -a -G www-data bitnami
>
> # chgrp www-data */opt/lampp/htdocs/MedShakeEHR *
>
> *mais rien ne marche...pouvez-vous m'aidez s'il vous plait et me donner la bonne façon de changer les droits pour www-data ?*
>
> *Merci.*
> -après avoir contacté Bertrand, j'ai recommencé de zéro cette fois ci en créant un fichier install.php pour retenter l'installation depuis le départ et j'ai toujours un problème, l'installation se termine par  "*The requested URL /login/logInFirst/ was not found on this server.*"
>
> Quelqu'un a t il une idée du problème?
> Je trouve bien un fichier dans /opt/MedShakeEHR/controlers/login/logInFirst.php mais ce n'est pas du tout le bon répertoire...
> Merci
>
>
> --
> Merci de lire impérativement la documentation avant tout envoi de question sur la liste.
> https://www.logiciel-cabinet-medical.fr
> ---
> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "MedShakeEHR".
> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse medshakeehr...@googlegroups.com <mailto:medshakeehr...@googlegroups.com>.
> Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/medshakeehr/faac55c9-d2cc-475b-864e-daef9e8e1781n%40googlegroups.com <https://groups.google.com/d/msgid/medshakeehr/faac55c9-d2cc-475b-864e-daef9e8e1781n%40googlegroups.com?utm_medium=email&utm_source=footer>.

--
MedShake : communauté médicale bien fraîche (et un peu secouée) !
https://www.medshake.net/

MedShakeEHR : Le Logiciel Médical Modulaire Libre !
http://www.logiciel-cabinet-medical.fr/

Hype Médias

unread,
Aug 20, 2020, 4:34:32 AM8/20/20
to MedShakeEHR
Bonjour,

merci pour l'information.
Bonne journée.

Reply all
Reply to author
Forward
0 new messages