logo santiaDocumentation 19/10/2018 (no full english version) En PDF (283Ko)
menu accueil
Avant-propos

Généralités
..En un mot
..Overview
..Configuration requise
..Questions courantes
..Visite guidée en suivant le circuit du patient
..Quelques fonctionnalités avancées
..Check-list
..Comparaison avec d'autres solutions
..Actualité, historique, déploiement
..Contact, information légale
..Participer au projet
..Acronymes

Mise en place
..Préparation
..Installation
....Serveur
....How to setup
..Paramétrage
....Listes
....Utilisateurs
..Reprise de l'existant

Formation

Démarrage

Utilisation
..Menu général
..Accueil
....RDV manqués
..Dossiers
....Fiche
....Social
....Médical
....PTME
....Education thérapeutique (ETP)
..Dispensation
..Laboratoire
..Pharmacie
..Dépistage
..Communauté
..Rapports.New
....Rapports prédéfinis.New
..Paramètres
....Listes
....Utilisateurs
....Application
....Maintenance
..Aspects spécifiques
....Observance
....Perdus de vue (PDV)
....File active
....Confidentialité des données, secret médical
....Copie/envoi de la base

Maintenance, dépannage
..Mises à jour
..Vérification de la sauvegarde
..Sauvegarde manuelle
..Sauvegarde automatique sous Linux.New
..Restauration d’une sauvegarde

Assistance

Suivi

Annexes
..Notes de version.New
..Stade CDC
..Indice Karnovsky
..Spécifications techniques
..Structure de la base de données
..Contrat de licence


Sommaire > Mise en place > Installation > Serveur


Serveur

(In English: Mise en place > Installation > How to setup)

La version 2 de Santia est accessible aux utilisateurs par un navigateur web. Il n'y a donc pas d’installation à faire sur les postes utilisateurs. Dans un navigateur, aller à l'adresse http://{adresse IP du serveur}/santia/index.html, exemple http://192.168.1.100/santia/index.html. Chaque utilisateur doit saisir son nom et mot de passe, à paramétrer dans Paramètres > Utilisateurs et droits.

Sur le serveur, l'installation comprend plusieurs étapes, décrites ci-après pour MS-Windows. Un serveur sous Linux convient aussi. Cf Maintenance, dépannage > Sauvegarde automatique sous Linux pour mettre en place la sauvegarde sous Linux.

L'installation peut être réalisée par nos soins à distance si vous le souhaitez: nous contacter cf Généralités > Contact, information légale.

Santia version 2 a été testé avec le navigateur Chrome et MySQL version 5.5.

1. Sauvegarde et arrêt version 1
Si Santia version 1 est utilisé sur le serveur, sauvegarder la base de données par précaution, cf Maintenance, dépannage > Sauvegarde manuelle, et arrêter définitivement d'utiliser Santia version 1.

2. Apache, PHP et MySQL
Télécharger XAMPP pour Windows sur le site officiel (environ 120 MO). Attention, si votre serveur est sous Windows XP, télécharger la version antérieure 1.8.2.
Lancer le fichier téléchargé (ex xampp-win32-7.2.8-0-VC15-installer.exe):
- "Select components": décocher toutes les cases sauf MySQL. Restent cochés Apache, PHP et MySQL. Santia version 2 utilise MySQL version 5.5 et supérieure.
- "Installation folder": C:\xampp. Laisser tel quel.
- Décocher "Learn more about bitnami for xampp"
- Cliquer "Finish"
- Executer xampp-control.exe
Dans Windows Démarrer/Tous les programmes > XAMPP > XAMPP Control Panel:
- Sur la ligne Apache:
- cliquer le bouton Config:
- sélectionner Apache (httpd.conf): à la ligne Servername, ajouter l’adresse IP du serveur suivie de :80, ex: Servername 192.168.1.100:80, enregistrer.
- sélectionner PHP (php.ini): à la ligne max_execution_time=..., saisir max_execution_time=300, enregistrer.
- cliquer le bouton Stop, cliquer sur le bouton Service (croix rouge) et confirmer l'installation du service Apache (la croix rouge devient une coche verte), puis cliquer sur Start
- Sur la ligne MySQL
- cliquer le bouton Config, à la ligne sql-mode=..., saisir sql-mode="NO_ENGINE_SUBSTITUTION", enregistrer. Supprimer la ligne skip-grant-tables si elle existe.
- cliquer le bouton Stop, cliquer sur le bouton Service (croix rouge) et confirmer l'installation du service Apache (la croix rouge devient une coche verte), puis cliquer sur Start
- Dans le coin en haut à droite, cliquer le boutton Config: Autostart of modules: Cocher Apache et MySQL, cliquer Save.

3. 7zip
Télécharger et installer 7Zip, un utilitaire gratuit de compression et décompression de fichiers au format Zip. La sauvegarde de Santia version 2 l’utilise.

4. Santia
Créer le dossier santia dans C:\xampp\htdocs.
Télécharger le fichier santia2.zip sur santia.org et le décompresser dans le dossier santia.
Ouvrir le fichier config_host.txt et saisir l'adresse IP du serveur.
Ouvrir le fichier config_database.txt et saisir le nom de la base de données, santia par défaut.
Créer le dossier export dans C:\xampp\htdocs\santia.

5. Base de données
- Dans Windows Rechercher, saisir "cmd". Une fenêtre noire s’ouvre. Saisir les commandes suivantes, chaque ligne étant suivie de [entrée]
- Si MySQL est installé dans Program files, ce qui est le cas par défaut (nous contacter si plusieurs versions de MySQL coexistent):
cd program*
cd mysql*
cd mysql*
cd bin
- Si par contre MySQL est installé dans C:\MySQL:
cd mysql
cd bin
- Si Santia version 1 n’a pas été installé sur le serveur:
mysql
create database santia;
quit
mysql santia < C:\xampp\htdocs\santia\base_defaut.sql
- Ensuite (cette instruction prend du temps si Santia version 1 a été utilisé):
mysql santia < C:\xampp\htdocs\santia\update_sql
- Dans les commandes suivantes, remplacer {utilisateur} par le nom de l’utilisateur qui administre Santia, et {mot_de_passe} par son mot de passe. Ex: grant all on santia.* to 'jp_raynaud'@'%' identified by 'guKX37_w' with grant option;
mysql
grant all on santia.* to '{utilisateur}'@'%' identified by '{mot_de_passe}' with grant option;
grant all on mysql.user to '{utilisateur}'@'%' identified by '{mot_de_passe}' with grant option;
insert ignore santia.droi set desi='{utilisateur}',motp='{mot_de_passe}',accu=1,anal=1,deli=1,dossmedi=1,dossptme=1,dossobse=1,dossrens=1,dosssoci=1,droi=1,labo=1,para=1,phar=1,pharpara=1,comm=1,depi=1,oev_=1,dosspsy_=1;
quit
- Remarque: Le parefeu peut bloquer le port 3306 utilisé par MySQL et donc bloquer Santia. Dans ce cas, il faut ajouter une exception dans les paramètres du parefeu pour autoriser le port 3306.

6. Sauvegarde automatique version 2
La sauvegarde sera effectuée quotidiennement par Windows. Seules les 30 dernières sauvegardes sont conservées. La sauvegarde peut être envoyée automatiquement à une adresse email, chaque semaine par ex.
Editer le fichier C:\xampp\htdocs\santia\sauvegarde_script.bat:
- Remplacer {mot_de_passe} par un mot de passe au choix pour protéger la sauvegarde lors de l'envoi à une adresse email.
- Remplacer {chemin_sauvegarde_1} par le dossier principal où la sauvegarde sera enregistrée (ex C:\santia_sauvegarde) et {chemin_sauvegarde_2} et {chemin_sauvegarde_2} par des dossiers secondaires où la sauvegarde sera copiée (ex F:\santia_sauvegarde).
Editer le fichier C:\xampp\htdocs\santia\sauvegarde_envoi.txt:
- Remplacer {email} par l'adresse email du destinataire de l'envoi de la sauvegarde. Il recevra un lien pour télécharger le fichier et devra saisir le mot de passe ci-dessus. Ce service est fourni gratuitement par dl.free.fr.
Dans Windows Panneau de configuration > Tâches planifiées:
- Créer une tâche quotidienne qui exécute C:\xampp\htdocs\santia\sauvegarde_script.bat
- Créer une tâche hebdomadaire qui exécute C:\xampp\htdocs\santia\sauvegarde_envoi_script.bat

L’installation est terminée.