(Résolu) Connexion impossible avec le client

Résolution des problèmes non spécifiques à un système d'exploitation particulier.
Utilisation du logiciel.
Post Reply
lafricain
Posts: 10
Joined: 15 February 2018, 14:28

(Résolu) Connexion impossible avec le client

Post by lafricain » 17 February 2018, 13:13

Bonjour,
Aujourd'hui j'ai tenté durant 2h30 une connexion à partir du client. Le serveur est bien paramétré même si j'ai aussi galéré pour paramétrer correctement mariadb. J'ai du faire cette procédure pour que ça fonctionne.
Le client arrive à se connecter au serveur (la première étape du lancement de freehealth avant d'entrer login et password), avec l'ip du serveur mais ne reconnais pas l'utilisateur. l'erreur exacte est la suivante sur le client:

Code: Select all

ERROR 2003 (HY000): Can't connect to MySQL server on [IP] (111 “Connection refused”)
La page du wiki freehealth qui préconise la modification semble dater car les lignes en question ne sont plus dans le fichier sous Ubuntu 16.04.
L'ajout ceci sur le serveur n'a pas résolu le problème:

Code: Select all

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.101.%' IDENTIFIED BY 'my-new-password' WITH GRANT OPTION;
L'ip de cette commande est celle du serveur.
Il serait très utile d'avoir une documentation plus détaillée sur comment paramétrer le client et le serveur. Même les paquets à installer sur le serveur, j'ai supposé que c'est Mariadb-client?

Merci pour votre aide, Cyrille

PS: Je suis prêt une fois que j'aurais réussi a tout paramétrer à contribuer au wiki si vous le souhaitez.
Last edited by lafricain on 16 March 2018, 20:09, edited 1 time in total.

User avatar
jerome
Posts: 150
Joined: 29 October 2013, 08:58
Location: Marseille
Contact:

Re: Connexion impossible avec le client

Post by jerome » 21 February 2018, 00:13

Je viens d'ajouter des instructions pour Ubuntu 16.04 ici:
https://freehealth.io/en/manuals/ehr/in ... #gnu_linux

Quelques remarques et suggestions:

Apporter des précisions lorsqu'on pose 1 question: viewtopic.php?f=2&t=63&sid=0f37249b63ea ... febab68de6

Commencer par installer MariaDB et FreeHealth EHR sur le même ordinateur. Si ça marche, c'est que le problème ne vient pas de FreeHealth EHR.

A priori, selon mon expérience avec FreeMedForms puis FreeHealth, 99,9% des professionnels de santé sont incapables d'installer FreeHealth EHR avec MariaDB sur Linux. Ca fait 5 ans que j'ai les mêmes demandes de support, systématiquement avec des éléments manquants ce qui me force à poser des questions.

Au total, installer 1 logiciel médical en réseau n'est pas simple et je recommande aux professionnels de santé de faire appel à 1 informaticien professionnel pour installer FreeHealth EHR en réseau. Ils peuvent toujours tester le logiciel en local avec SQLite sans rien paramétrer en choisissant "Test without MariaDB" dans la liste "Select the type of installation".

Je pense très sincèrement que même avec la meilleure documentation du monde, quasiment aucun professionnel de santé ne sera capable d'installer FreeHealth EHR en réseau. Du coup, passer des heures et des heures à écrire de la documentation "pas à pas" (et la mettre à jour à chaque nouvelle version de FreeHealth, ou de MariaDB, ou d'Ubuntu/Debian/etc) destinée à même pas 1% des utilisateurs me paraît relativement inutile.

Je ne vois aucun moyen de simplifier l'installation en réseau par paquets Debian/Ubuntu. S'il doit y avoir simplification dans le futur, ce sera en dirigeant les utilisateurs vers des solutions déjà installées (Docker, VirtualBox, VPS accessible via un navigateur avec noVNC) ou en faisant évoluer FreeHealth EHR vers le web avec WebAssembly. Mais, dans tous les cas, derrière l'apparente simplicité pour l'utilisateur final, il faudra toujours des spécialistes pour monter l'infrastructure.

Une des erreurs fondamentales du projet FreeMedForms a été de considérer que les professionnels de santé étaient des professionnels de l'informatique capables de créer des "forms" et de réaliser des installations complexes. Les forms sont trop compliqués pour 1 soignant et d'une certaine manière trop simples et limités pour 1 développeur. Beaucoup de changements à l'horizon pour redynamiser nos applications! ;-)

lafricain
Posts: 10
Joined: 15 February 2018, 14:28

Re: Connexion impossible avec le client

Post by lafricain » 05 March 2018, 20:10

Merci pour la réponse.
En fait pour ce qui me concerne je ne suis pas médecin... Ni professionnel de l'informatique! Mais côté informatique je me débrouille plutôt bien. Simplement j'ai pas trouvé de documentation pour résoudre l'accès du client sur le serveur qui soit pertinente ou à jour. Les fichiers à modifier habituellement proposés ne sont plus les mêmes. Or Je crois que pour un hopital l'utilisation en réseau est indispensable. je vais donc essayer avec ces nouvelles infos.
De mon côté j'ai aussi cherché (sans succès) et on est bien d'accord que c'est un problème mariadb et non freehealth, mais bon l'un ne va pas sans l'autre...

lafricain
Posts: 10
Joined: 15 February 2018, 14:28

Re: Connexion impossible avec le client

Post by lafricain » 06 March 2018, 11:44

Hello,
Je viens de lire la doc sur l'installation en mode serveur. En fait de ce côté là chez moi tout fonctionne parfaitement, je n'ai aucun problème à installer le serveur. Le problème se situe du côté client. Je verrais bien sur la page "installer" du wiki, un sous-section "Sur le client". Ainsi on pourrait y ajouter les paquets à installer puis comment se connecter, et enfin une note sur le problème que l'on peut rencontrer à savoir le problème de droit comme décrit dans mon premier post. Les infos sur les paramétrages à réaliser sur le fichier de conf de mysql, pour l'accès sur avec un client du wiki, ne semble plus à jour.

Edit: Je met ça en vitesse avant dodo : c'est peut-être ce fichier à modifier /etc/mysql/mysql.conf.d/mysqld.cnf sous 16.04? Voir https://stackoverflow.com/questions/142 ... 11#1420862

lafricain
Posts: 10
Joined: 15 February 2018, 14:28

Re: Connexion impossible avec le client

Post by lafricain » 16 March 2018, 20:09

Arf!
J'étais convaincu que j'avais posté que j'avais trouvé la solution mais non!!
Donc grâce à l'aide du forum ubuntu j'ai trouvé, il s'agit d'un conflit entre mariadb et mysql, mais surtout le fichier à modifier sont différents avec mariadb, tout est là : https://forum.ubuntu-fr.org/viewtopic.php?id=2023342

Post Reply