BCB Hôpital – Technologie Java / PHP

publicité
BCB Hôpital – Technologie Java / PHP
Guide d’installation
1) Pré-requis
Avant de procéder à la copie des fichiers Java et PHP sur votre serveur Web, il est nécessaire de vérifier si celuici est correctement configuré pour faire fonctionner ces deux technologies.
Pour vérifier cela, vous trouverez sur le CD-Rom un fichier
« prerequis.php » dans le dossier « support ». Installez-le sur
votre serveur Web et appelez-le via un navigateur tel qu’Internet
Explorer. Vous devez obtenir le résultat ci-contre.
Les versions minimales requises pour faire fonctionner le site
BCB Hôpital sont les suivantes :
-
PHP : 4.0
Java : 1.3
Si la page ne s’affiche pas correctement (messages d’erreur…),
cela indique que votre serveur n’est pas prêt à recevoir le site
BCB Hôpital.
Pour plus d’informations sur :
- PHP : http://www.php.net
- Java : http://www.sun.com
2) Installation de la base de données
BCB Hôpital peut s’interfacer avec différentes bases de données (MySQL, Oracle…). Le site requiert 2 bases de
données :
- la base médicamenteuse Banque Claude Bernard (fourni sur le CD dans le dossier « Databases », au
format d’une base exportée).
- la base de gestion dont le script est fourni dans le répertoire « Script ».
La base médicamenteuse est à mettre à jour mensuellement à réception de chaque nouveau CD. La base de
gestion ne nécessite pas de mise à jour sauf modifications. Dans ce cas une note explicative vous sera adressée.
La base de gestion contient la liste des utilisateurs, des établissements et le livret thérapeutique. Le script
permettant de la générer, crée par défaut un utilisateur « admin » avec le mot de passe « admin » appartenant à
l’établissement « Test ».
Important : Après remplacement mensuel de la base médicamenteuse, il est impératif d’effectuer la
synchronisation entre cette base et la base gestion. Pour cela il suffit d’accéder au site et de basculer en mode
« Configuration », de cliquer sur l’icône « Outils » puis sur « Synchroniser ».
3) Copie des fichiers Java et PHP
Les fichiers PHP se trouvent dans le dossier « PHP » du CD-Rom et les fichiers « Java » dans le dossier « Java »,
copiez-les à l’emplacement désiré sur votre serveur Web.
Ne pas oublier également de modifier la section [Java] du fichier « php.ini ». Voici un exemple de cette section
pour un système sous Linux :
[Java]
java.class.path = /usr/local/lib/php/php_java.jar:/usr/classes:/usr/classes/mm.mysql-2.0.12
java.home = /usr/java/jdk1.3.1_08
java.library.path = /usr/local/lib/php/extensions/no-debug-non-zts-20020429
java.library = /usr/java/jdk1.3.1_08/jre/lib/i386/libjava.so
extension_dir = /usr/local/lib/php/extensions/no-debug-non-zts-20020429
extension=java.so
Pour un système Windows :
[Java]
extension=php_java.dll
java.home = C:\j2sdk1.4.1_02\jre\bin
java.library = C:\j2sdk1.4.1_02\jre\bin\server\jvm.dll
java.library.path = C:\php4\extensions
java.class.path = "C:\php4\extensions\php_java.jar;C:\Classes;C:\Classes\mm.mysql-2.0.12;"
Note : Les fonctionnalités de BCB Hôpital pouvant évoluer dans le temps, il est donc nécessaire de remplacer
mensuellement les fichiers PHP et Java par ceux fournis sur le CD-Rom.
4) Modification des fichiers bd_config.inc.php et bdges_config.inc.php
Ces fichiers se trouvent dans le dossier « privee » du site BCB Hôpital.
Dans le premier fichier est indiqué la connexion à la base de données générale, la ligne se décompose de la
manière suivante :
$Result = $objDatabase->ConnectDatabase(‘Nom du Driver’, ‘Emplacement de la base et options’, ‘Utilisateur’,
‘Password’, Type de connexion);
Les valeurs sont les suivantes :
‘Nom du Driver’ : nom du driver utilisé pour se connecter à la base
‘Emplacement de la base et options’ : adresse de la base (tcp/ip) et options base
‘Utilisateur’ : nom de l’utilisateur ayant des droits de lecture et écriture sur la base
‘Password’ : mot de passe de l’utilisateur
Type de connexion : peut prendre les valeur 0 – base de type Access ou SqlServer, 1 – base de type Oracle, 2 –
base de type MySql
Le 2éme fichier contient une ligne similaire mais qui permet de se connecter à la base de gestion, les paramètres
sont les mêmes.
Exemples de connexions :
Une connexion de type MySql dont le serveur a comme adresse 161.33.128.23 port 3306, la base se nommant
bcb :
$Result = $objDatabase->ConnectDatabase("org.gjt.mm.mysql.Driver",
"jdbc:mysql://161.33.128.23:3306/bcb?useUnicode=true&characterEncoding=ISO8859_1", "root", "", 2);
Une connexion de type Oracle se trouvant sur le serveur 161.33.128.23 port 1521, la base se nommant bcb :
$Result = $objDatabase->ConnectDatabase("oracle.jdbc.driver.OracleDriver",
"jdbc:oracle:thin:@161.33.128.23:1521:bcb", "bcbuser", "bcbuser", 1);
Il est à noter que le nom du driver représente un chemin qui doit être connu grâce à la valeur java.class.path
de la section JAVA du fichier php.ini.
Téléchargement