Probleme Installation medshakeehr

Les sujets de cette catégorie concerne l'installation du logiciel MedshakeEHR, y compris de ces modules et de ses plugins.
docteurm
Messages : 1
Inscription : 20 déc. 2021, 20:06

Probleme Installation medshakeehr

Message non lu par docteurm »

Bonjour,

Je viens d'installer la dernière version debian 11.2 avec Gnome

Egalement, Apache2 Php 7.4, et mariadb

Tous les composants et modules ont été installés,les modifications ont été appliqués en fonction de la page "Environnement de production nécessaire à MedShakeEHR"

J'ai ensuite procédé à l'installation selon le lien suivant : wget https://raw.githubusercontent.com/MedSh ... taller.php

une fois chargé j’accède (en localhost)à la page d'installation : Configuration rapide

Nous allons créer le fichier de configuration nécessaire au démarrage.
Paramètres généraux

Une fois les paramètres remplis je valide et j'obtiens la page d'erreurs suivante :

Notice: Undefined index: HTTPS in /home/ehr/public_html/install.php on line 369

Warning: mysqli::__construct(): (HY000/1698): Access denied for user 'root'@'localhost' in /home/ehr/public_html/install.php on line 207

Warning: mysqli::set_charset(): Couldn't fetch mysqli in /home/ehr/public_html/install.php on line 208
Echec de connexion à la base de données. Vérifiez l'utilisateur et le mot de passe root. 1698 : Access denied for user 'root'@'localhost'
Warning: mysqli::__construct(): (HY000/1698): Access denied for user 'root'@'localhost' in /home/ehr/public_html/install.php on line 207

Warning: mysqli::set_charset(): Couldn't fetch mysqli in /home/ehr/public_html/install.php on line 208
Echec de connexion à la base de données. Vérifiez l'utilisateur et le mot de passe root. 1698 : Access denied for user 'root'@'localhost'

Auriez vous une solution, il semblerait que ce soit une problématique de droits

D'avance merci

Avatar de l’utilisateur
Indelog
Administrateur
Messages : 71
Inscription : 10 juil. 2020, 10:06

Re: Probleme Installation medshakeehr

Message non lu par Indelog »

Bonjour,

Avant l'installation de MedShake EHR/EDC il est nécessaire de créer une base de donnée avec un utilisateur associé ayant les droits nécessaire pour utiliser cette base de données. Pour pouvoir créer cet utilisateur et cette base de donnée il faut pouvoir se connecter au serveur de base de donné avec un utilisateur ayant des droits suffisant pour réaliser cette opération, de base l'utilisateur root. Seulement sous les versions récentes de Debian cet utilisateur n'est pas autorisé à se connecter directement au serveur de base de donnée, pour ce faire il faut lancer la commande mysql depuis un shell ouvert avec les droits root.

Le moyen le plus simple de procéder est d'ouvrir un terminal de lancer la commande mysql avec sudo :

Code : Tout sélectionner

sudo mysql -u root

Les lignes suivantes devrait s'afficher :

Code : Tout sélectionner

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 12440
Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

Vous pouvez maintenant créer l'utilisateur et la base de données pour MedShake EHR/EDC avec les lignes suivant (pensez à remplacer medshakedb par le nom que vous voulez donner à votre base de donnée, medshakeuser par le nom de l'utilisateur de cette base de donnée et XXXXXX par le mot de passe choisis pour y accéder) :

Code : Tout sélectionner

CREATE DATABASE medshakedb;
CREATE USER `medshakeuser`@`localhost` IDENTIFIED BY 'XXXXXX';
GRANT ALL PRIVILEGES ON medshakedb.* TO `medshakeuser`@`localhost`;
QUIT

Un fois fait, retournez sur la page web d'installation de MedShake EHR/EDC.

Dans "Paramètres de la base de données", il y a une case ou il est marqué "Ne pas créer la base de donnée", cochez la.

Vous pouvez maintenant ignorer les champs "Nom utilisateur root MySQL" et "Mot de passe utilisateur root MySQL". Complétez les champs "Nom de la base à utiliser" avec le nom fournis à la création de la base de donnée (medshakedb), "Nom d'utilisateur de la base à utiliser", avec le nom d'utilisateur fourni (medshakeuser) et idem pour le champ "Mot de passe de l'utilisateur à utiliser" (XXXXXX).

Puis validez.

DEMAREST Maxime (Indelog)
Répondre