wiki:Stacomi Install

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

Last modified 6 years ago Last modified on Oct 1, 2018 11:06:06 AM