Installation de MedinTux

Retour au menu principal

INSTALLATION DE LA SUITE MEDINTUX par Data Medical Design

Prérequis : L'installation de Medintux décrite ci-après suppose et nécessite:

Que vous soyez sous une distribution récente de Linux ou Windows
Que soit installé correctement MySQL (Sous Windows je vous conseille EasyPHP http://www.easyphp.org )
Que soit installé QT avec le support et drivers MySQL

l'installation dans d'autres configurations est surement possible
mais non testée. (a été testé avec succès sous Mac mais le package reste à faire)
Les Index accélérateurs pré-établis de Vidal Datasemp
correspondent à la version : 110B Version 02.2 pour une autre version
me contacter.
Note : L'installaton de MySQL sous Windows est d'une simplicité extrême si vous installez
EasyPHP http://www.easyphp.org tout y est automatisé et paramétré et l'installation des
bases de MedinTux se fait sans aucun souci avec ce produit.
"EasyPHP regroupe un serveur Apache, une base de donnée MySQL, le langage PHP ainsi
que des outils facilitant le développement de vos sites ou de vos applications"
cela permet et facilite l'installation de MedWebTux

Créer un utilisateur MySQL 'root' avec les bons droits:
La configuration par défaut est prévue pour fonctionner sur
un poste où est installé MySql (CLIENT et SERVEUR sur le même poste).

A l'aide des outils d'adminitration de MySQL
Créez un utilisateur MySql: 'root' en: 'localhost'
avec les droits de création, effacement, modification de bases ( sera l'adminitrateur MySQL pour Medintux)
car c'est avec cet utilisateur que seront créées les bases de données.
il vous sera toujours possible par la suite de limiter les droits de cet utilisateur
aux seules bases de MedinTux.
consulter les astuces sur MySQL

Pour une installation sous Windows,
les exécutables n'ont pas à être compilés, ils sont prêts a fonctionner :

° Les noms utilisés, le sont à titre d'exemple.
Dans cet exemple nous utilisons MedinTux-V2.14.7z comme nom, mais pour tout autre nom d'une autre version de MedinTux le fonctionnement est et sera similaire au nom près, qu'il vous faudra remplacer bien sûr dans l'exemple ci-dessous.
° Décompacter l'archive.
Décompactez 'MedinTux-V2.14.7z' à l'endroit de votre choix, exemple 'C:\Program Files\' cela crééra le répertoire : 'C:\Program Files\MedinTux-V2.14' contenant tout ce qu'il faut pour faire fonctionner MedinTux.
° Les fameuses DLL QT.
Pour fonctionner correctement MedinTux se sert de superbes composants logiciels appelés Dll fournies par QT de Trolltech http://www.trolltech.com . Ces composants ou Dll de QT sont situées et fournies dans le répertoire 'MedinTux-V2.14/Qt' donc dans notre exemple 'C:\Program Files\MedinTux-V2.14\Qt'
Windows a besoin de savoir où trouver ces Dll. Pour indiquer à Windows l'emplacement de ces Dll il nous faut renseigner avec l'emplacement des Dll de Qt, la variable d'environnement 'path' de Windows (un truc obscur que Windows consulte pour retrouver notamment les chemins des dll et programmes).
° Positionner la variable d'environnement path sur le répertoire créé par le décompactage.
Pour ce faire :
En faisant sous XP: bouton droit sur poste de travail --> option menu "propriétés" --> Onglet "Avancé" -->
bouton "Variables d'environnement" --> liste "Variables Système"
cliquez dans la liste la ligne commençant par : path
bouton 'Modifier' rajouter au début : 'C:\Program Files\MedinTux-V2.14\Qt;' (sans les '') ou
tout autre chemin d'installation de MedinTux si ce n'est pas celui-ci.
terminez en cliquant sur OK
° Exécuter le programme: C:\Program Files\MedinTux-V2.14/bin/set_bases.exe
se connecter à MySql
et installer les bases de MedinTux

Pour une installation sous Linux

° Les noms utilisés, le sont à titre d'exemple.
Dans cet exemple nous utilisons MedinTux-V2.14.7z comme nom, mais pour tout autre nom d'une autre version de MedinTux le fonctionnement est, et sera similaire au nom près, qu'il vous faudra remplacer bien sûr dans l'exemple ci-dessous.
° Décompacter l'archive.
Décompactez 'MedinTux-V2.14.7z' à l'endroit de votre choix, exemple '/home/moncompte/' cela crééra le répertoire : '/home/moncompte/MedinTux-V2.14' contenant tout ce qu'il faut pour faire fonctionner MedinTux.
° Exécuter set_bases
Lancez le programme : /home/moncompte/MedinTux-V2.14/Programmes/set_bases/bin/set_bases si tout est ok et qu'il se lance, se connecter à MySql et installer les bases de MedinTux.
sinon il vous faut vérifier si QT3 est bien installé, et peut être recompiler MedinTux.
° Recompiler MedinTux Placez vous dans le répertoire : /home/moncompte/MedinTux-V2.14/Programmes/
A => ouvrir une console et exécuter : ./install.sh
cela compilera et exécutera le programme d'installation set_bases dans lequel :
B => Cliquez sur 'Compilation des exécutables' pour générer tous les
programmes nécessaires.
C => se connecter à MySql et installer les bases de MedinTux
° Démarrer MedinTux
cliquez sur le bouton: "Démarrer MedinTux" pour lancer l'exécutable principal.

Pour une installation du Vidal Datasemp

cliquez sur le bouton: 'Installer le Vidal Datasemp' et indiquez avec
le sélecteur de fichiers, le repertoire ou le CDrom dans lequel se trouvent
les fichiers du Vidal Datasemp. Cela installera
toutes les bases nécessaires sur le poste de travail. Il conviendra ensuite si votre
version de Vidal Datasemp est différente de 110B Version 02.2 de ré-indexer
les bases en cliquant sur le bouton 'Reindexer le VidalDatasemp' cette opération
de création de l'index peut prendre plusieurs heures.

° Pour activer le Vidal Datasemp comme base médicamenteuse, modifiez le
fichier: MedinTux/drtux/bin/MedicaBase.ini

en changeant la ligne:
InUseBase = Paramètres Get_Base , MedicaBase
par la ligne:
InUseBase = Paramètres SrceBase , noMedicaBase

ou mieux cliquez sur le bouton: "Activer la base Datasemp".
Pour revenir à la base BDM Get de la CNAM cliquez sur: "Activer la Base Get"
ou mieux Lancez l'utilitaire qgetdatasemp si vous disposez d'un abonnement.
pour cela un mail à : sevin-roland@medintux.org.

Retour au menu principal

Configuration multipostes (CLIENT SERVEUR):
Lors d'une utilisation en multipostes, seul un poste: LE SERVEUR détient
les bases de données et MySQL. Les autres postes CLIENTS se connectent
à ce serveur via le réseau et pour eux l'installation de MySQL n'est pas nécessaire.

PIEGES Pensez à ouvrir les Firewalls sur les adresses IP des serveurs et clients, port: 3306
Sous XP SP2 il est fermé ( pas sur le SP1).

Chaque CLIENT se connecte au serveur MySQL par:
° un nom de connexion : exemple 'poste_secretariat'
° le nom du serveur auquel il doit se connecter: ce nom est

soit le nom de machine du serveur si il est défini: exemple : 'serveur_medintux'
soit tout simplement l'adresse IP du serveur: exemple: 192.168.0.5

° un mot de passe de connexion

COTE SERVEUR:
Pour chaque poste client devant se connecter au serveur,
créer SUR LE SERVEUR un utilisateur MySQL avec les droits suivants
d'écriture et lecture des bases MySql suivantes:

DrTuxTest (lecture écriture)
MedicaTuxTest (lecture écriture)
BaseGetTest (lecture écriture)
CIM10Test (lecture )
CCAMTest (lecture )
QLaboFTPTest (lecture écriture)
DatasempTest (lecture écriture) si vous avez installé le Vidal Datasemp

° définir aussi si besoin le mot de passe de connexion pour le client.
° L'adresse IP de cette machine cliente exemple: 192.168.0.3
COTE CLIENT:
Méthode cliquodrome: Renseignez les champs:

Nom de connexion: (nom de votre machine) exemple: serveur_medintux
Mot de passe: (si vous en avez défini un pour cet utilisateur MySQL)
Nom ou adresse IP de la machine serveur MySQL distante: (adresse IP du serveur MySQL) exemple: 192.168.0.5
CLiquez sur "Appliquer"

Méthode manuelle: Modifiez les fichiers suivants sur chaque poste client:

MedinTux/ccamview/bin/ccamview.ini
MedinTux/drtux/bin/Ressources/ccam/ccamview.ini
MedinTux/drtux/bin/drtux.ini
MedinTux/drtux/bin/MedicaBase.ini
MedinTux/gest_user/bin/gest_user.ini
MedinTux/personnes/bin/Personnes.ini
MedinTux/Manager/bin/Manager.ini
MedinTux/QLaboFTP/bin/QLaboFTP.ini

Changez y les lignes où se trouvent des paramètres de connexion, avec
ceux que le CLIENT va utiliser pour se connecter au SERVEUR:

Retour au menu principal