
////////////////////////// INSTALLATION DE LA SUITE MEDINTUX V 2.00 ///////////////////////////////////////
                           version >=  01-07-2007   compatible Utf8
                           SUR MANDRAKE >= 10.1 par Data Medical Design

Changements de la version V2.00 ainsi qu'instructions
de mise à jour dans le fichier : MedinTux-V-2.00/Doc/Changements V 2/Changements-V 2.html


ATTENTION :
-----------
sous Linux il faut après avoir décompacté l'archive,
        placer les attributs : Lecture Ecriture sur toute l'archive :  MedinTux             et son contenu,
        Placer l'attribut :    exécutable sur le fichier :             MedinTux/install.sh

REPERTOIRES LibWin  et LibXP
----------------------------
vous trouverez deux répertoire : LibWin et LibXP  ceux ci contiennent chacun une version
de    qt-mt334.dll   et libmySQL.dll à copier dans le répertoire racine : MedinTux
         -> celles de LibWin permettent d'avoir un style windows 98
         -> celles de LibXP  permettent d'avoir un style XP
elles ne doient pas être mélangées si vous choisisez LibXP ou LibWin vous devez obligatoirement
prendre les deux dll du répertoire choisi.


Paramétrage de mysql et installation des bases :
----------------------------------------------
        1) encodage : Lors de l'installation de MySQl laissez l'option  de codage 
           caractères en latin-1

        2) changer le mot de passe root : sous console root (su password etc ....) ou console dos
        taper mysql

        Créer un utilisateur mysql : root SANS mot de passe pour installer les bases de données :

        mysql> GRANT ALL ON *.* TO root@localhost IDENTIFIED BY "";

        3) Installer les bases : Lancer MedinTux\set_bases\bin\set_bases.exe 
                    cliquez sur le bouton : Se connecter à la base de données    puis
                    cliquez sur le bouton : Installer les bases de MedinTux      puis si besoin
                    cliquez sur le bouton : Mettre a jour

        4) replacer le mot de passe :

        mysql> GRANT ALL ON *.* TO root@localhost IDENTIFIED BY "le mot de passe";

Documentation:  la documentation sous forme html se trouve dans le repertoire : MedinTux/Doc/Index.html


LICENCE:
-------
  Tous les logiciels présentés ici sont sous Licence CeCILL ( Version adaptée au droit français de la GPL
  et compatible GPL )
  dont vous trouverez un exemplaire avec le fichier: Licence_CeCILL_V1-fr.txt

L'installation de Medintux décrite ci-après suppose et nécessite :
           Que vous soyez sous Mandrake >= 10.1
           Que soit installé correctement MySQL toutes versions
           Que soit installé QT avec le support et drivers MySQL

l'installation dans d'autres configurations est surement possible
mais non testée.

Les Index accélérateurs pré-établis de Vidal Datasemp 
sont à recréer avec le programme : MedinTux/set_bases/set_bases (.exe pour windows)
à chaque fois qu'une mise à jour de Vidal Datasemp est faite.
Prévoyez la nuit !! en effet le temps que vous allez gagner avec cet index à chaque accès
à un produit (1 seconde environ) sera gagné, en créant l'index des 70000 références
qui pour être créé fait cet accès soit 1 seconde X 70000 références.


Pour une utilisation sous Windows, les exécutables n'ont pas à être compilés
il n'y a juste qu'à :
     a) Installer MySql (version 4.1) (télécharger l'archive sur le site de MySql)
     c) Ajouter à la variable d'environnement suivante : path   le chemin d'installation
        de MedinTux exemple :  C:\MedinTux;
        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:\MedinTux;'   (sans les '') ou
                             tout autre chemin d'installation de MedinTux si ce n'est pas celui-ci.
                             terminez en cliquant sur OK
     d) installer les bases de données, et cliquer sur le bouton
        "Démarrer MedinTux" sous entendu que QT  soit installé

 L'exécutable principal sera à rechercher en:
           MedinTux/Manager/bin/manager



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 le Firewall sur l'adresse IP du serveur port : 3306
-------   Sous XP SP2 il est fermé ( pas sur le SP1).

  _______________________________                             _____________________________________
 |            Client             |                           |           Serveur MySQL             |
 |-------------------------------|  <------- 3306 -------->  |-------------------------------------|
 | Nom: poste_secretariat        |                           | Nom: serveur_medintux               |
 | Adresse IP: 192.168.0.3       |                           | Adresse IP: 192.168.0.5             |
  -------------------------------                             -------------------------------------

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 tout installer sur le serveur faites comme pour la Configuration monoposte par défaut 
     vous pouvez, si vous ne désirez pas y exécuter les programmes de MedinTux, 
     mais seulement l'utiliser en serveur,  omettre l'étape C.

            G => 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 le mot de passe de connexion pour le client.
                 Chaque utilisateur MySQL doit comporter: le nom de sa machine cliente exemple :    poste_secretariat
                                                          l'éventuel mot de passe
                                                          L'adresse IP de cette machine cliente exemple :  192.168.0.3

COTE CLIENT :
            H => 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"

            I => Méthode manuelle : Modifiez les fichiers suivants sur chaque poste client :
                      MedinTux/ccamview/bin/ccamview.ini
                      MedinTux/drtux/bin/Glossaire/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 :

            exemples :   DrTux.ini
            --------
                      [Codage CIM10]
                             Connexion  = QMYSQL3 , CIM10Test, root ,   , localhost
                                                                 ^    ^     ^
                                                                 |    |     |
                      Nom de connection du client      -----------    |     |
                      exemple: poste_secretariat                      |     |
                                                                      |     |
                                         Mot de passe si il en faut un.     |
                                                                            |
                                    Nom de machine ou adrese IP du serveur
                                    exemple:  192.168.0.5

                      [Connexion]
                             Paramètres = QMYSQL3 , CCAMTest , root ,   , localhost
                                                                 ^    ^     ^
                                                                 |    |     |
                      Nom de connexion du client      ------------    |     |
                      exemple: poste_secretariat                      |     |
                                                                      |     |
                                         Mot de passe si il en faut un.     |
                                                                            |
                                    Nom de machine ou adrese IP du serveur
                                    exemple:  192.168.0.5

