= 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