Installation de l'application
Appellez Cédric ou envoyez lui un mail, pour des raisons de complexité des systemes, je ne produis plus d'installateur, par contre j'installe le logiciel à la main, et je fais les vérifications. Ci-dessous pour mémoire, Sophie, Cédric, Timothée, Marion....
Installation : Liste des étapes de l'installation
Installation de postgres
Les installateurs maintenus sur le site de postgres fonctionnent bien Installer postgres Avec Application stack builder, télécharger driver, odbc (peu importe qu'il s'agisse d'un serveur distant où local)
Ajouter le chemin vers Postgres dans les variables d’environnement de windows
Panneau de config > Système > Paramètres système avancés > Variables d’environnement : Modifier la variable “path” pour ajouter C:\Program Files\PostgreSQL\9.4\bin
Transfert d'une base de données existante
Dump de la base de données (exemple depuis un serveur intranet)
Dans l’invite de commande windows :
pg_dump -U postgres -h 192.168.1.1 --verbose bd_contmig_nat>”sauv_bd_contmig_nat.sql”
Création des droits des utilisateurs dans PgAdmin? Ajouter des rôles de connexion au serveur qui doit accueillir la base stacomi :
- [identifiant] [mot de passe]
- invite invite
- iav iav
- pmp pmp
- …
Important ! Sinon la restauration de la base ne pourra pas attribuer les droits aux utilisateurs (commande GRANT) et des messages d’erreurs vont apparaître.
création d’un utilisateur test/test et d’une base de données test
Cette création est intégrée dans les scripts de passage à la version 0.5, mais on ne peut pas lancer une création de base depuis un script sql, ou alors il faut exécuter la commande seule
Restauration de la base de données (exemple sur le serveur local)
psql -U postgres -h localhost bd_contmig_nat<”sauv_bd_contmig_nat.sql”
Installation de JAVA
lien vers le fichier java (version 174) : https://drive.google.com/open?id=0BxcwwWfxSYFlU2pQT1ZuWlB1MVU
Ouvrir l'invite de commande windows pour tester l'existence de l'application JAVA en utilisant la commande
java
S'il y a un message d'erreur il faut installer JAVA en prenant soin de télécharger la version correspondant à votre système (64bits ou 32bits) :
Lien pour télécharger et installer JAVA rapidement via le site "Ninite" (www.ninite.com), ici pour JAVA 8 (versions 32 et 64bits) https://ninite.com/?select=java8-javax8
Installation du répertoire STACOMI
Fichiers du répertoire :
- base_local.xml - Informations de connexion pour l'application de saisie (JAVA)
- calcmig.csv - Informations de connexion pour l'application de traitement (package stacomiR)
- calcmig.xml - [ANCIEN] Informations de connexion pour l'application de traitement (package stacomiR) si présent supprimer
- logo_stacomi.jpeg - Logo jpeg
- stacomi.bat - Fichier de commande pour le lancement de l'application de saisie (JAVA)
- stacomi.ico - Icône de l'application de saisie (JAVA)
- stacomi…. .jar - Application de saisie (JAVA)
Utiliser le bloc-notes en mode administrateur pour personnaliser vos paramètres de connexion en fonction de votre base de de données :
Modification du fichier base_local.xml
adresse du serveur, éventuellement : utilisateur/mdp à la place de invite/invite pour une connexion automatique (sinon l'interface demande le nom d'utilisateur et le mot de passe).
Modification du fichier calcmig.csv
nom de la source odbc, identifiants de connexion, adresse du serveur, port, chemin vers le répertoire d’export des résultats.
Modification du fichier stacomi.bat
mettre à jour le nom du fichier stacomi… .jar
Rq : Enlever “REM” devant @ECHO OFF pour ne pas afficher l’invite de commande lors du lancement (mode silencieux)
Création de la source de données ODBC (windows)
- Dans le panneau de configuration de Windows > Outils d'administration > "Sources de données ODBC". Choisir la version en fonction de votre système : 64bits si elle existe (ordinateur récent) ou 32bits (ordinateur ancien)
- Ajouter une nouvelle source de type "PostgreSQL ODBC driver (UNICODE)" / "...(x32)", exemple pour une base installée en local sur l'ordinateur :
- Nom de la source : BD_CONTMIG_LOCAL (Attention le nom est le même que dans le fichier calcmig.csv !)
- Base de données : bd_contmig_nat
- Serveur : localhost
- utilisateur : postgres / postgres
Vous pouvez tester la connexion avant de l'enregistrer.
Vous pouvez également créer une seconde source de données, ex : "BD_CONTMIG_INTRANET" si vous souhaitez accéder à un autre serveur de base de données (accessible en réseau par exemple). Vous pourrez passer d'une source à l'autre en modifiant le nom de la source dans le fichier calcmig.csv.
Installation du package stacomiR
Téléchargement/mise à jour R : https://cran.r-project.org/bin/windows/base/
Installation des dépendances du package :
install.packages("stacomiR", repos="http://R-Forge.R-project.org") libraries=function() { necessary = c( 'RODBC','ggplot2','gWidgets' ,'R2HTML','gWidgetsRGtk2', 'lattice','RColorBrewer','xtable','stringr','scales','reshape2','grid','stacomirtools','RPostgreSQL','sqldf','intervals','dplyr','lubridate') if(!all(necessary %in% installed.packages()[, 'Package'])) install.packages(necessary[!necessary %in% installed.packages()[, 'Package']], dep = T) } libraries()
Penser à lancer R en mode admin, sinon enregistre les packages dans un répertoire utilisateur....
Installation du package à partir du dépôt CRAN
require(stacomiR) Attention il y a des messages d'erreur lors du premier lancement
Test de l'intégrité du programme STACOMI
Installer le package testthat
Dans R :
require(testthat) test_package("stacomiR")
Contactez Cédric si vous voyez des erreurs, les warnings apparaissent comme des W, les erreurs comme des numéros repris comme des listes à la fin. Envoyez le code de sortie à Cédric.
Liste des problèmes connus lors de l'installation de postgres
Il s'agit en général de problèmes de pare feu