User Tools

Site Tools


wiki:epims4_0:admin:configuration

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
wiki:epims4_0:admin:configuration [2008/02/19 11:18]
127.0.0.1 external edit
wiki:epims4_0:admin:configuration [2009/01/08 17:31] (current)
132.168.73.9
Line 1: Line 1:
-====== Configuration ePims ======+====== Configuration ​Serveurs pour ePims ======
  
  
Line 47: Line 47:
 </​code>​ </​code>​
    * Spécifier le mot de passe. Seuls les droits pour la création de base sont nécessaire à l'​utilisateur pims_db_user (spécifier par l'​option -d). Dans "-U postgres",​ postgres correspond au superuser spécifié lors de l'​installation du serveur PostgreSQL. Remarque : La création d'un nouvel utilisateur peut nécessiter d'​être connecté comme l'​utilisateur "​postgres"​ (linux: su - postgres windows : se logger en tant que postgres). ​    * Spécifier le mot de passe. Seuls les droits pour la création de base sont nécessaire à l'​utilisateur pims_db_user (spécifier par l'​option -d). Dans "-U postgres",​ postgres correspond au superuser spécifié lors de l'​installation du serveur PostgreSQL. Remarque : La création d'un nouvel utilisateur peut nécessiter d'​être connecté comme l'​utilisateur "​postgres"​ (linux: su - postgres windows : se logger en tant que postgres). ​
 +
 +
  
  
Line 57: Line 59:
 === En ligne de commande ​ === === En ligne de commande ​ ===
  
-    * Créer la BD en utilisant l’encodage LATIN 1: <​code>​createdb –E ‘LATIN1’ –U pims_db_user PimsDB </​code>​+    * Créer la BD en utilisant l’encodage LATIN 1: <​code>​createdb –E ‘UTF-8’ –U pims_db_user PimsDB </​code> ​FIXME Encodage à confirmer
     * Créer le modèle à partir du fichier ePimsModel.sql ​ : <​code>​ psql –U pims_db_user PimsDB</​code>​ puis <​code>​\i <​path/​to/​ePimsModel>​.sql </​code> ​     * Créer le modèle à partir du fichier ePimsModel.sql ​ : <​code>​ psql –U pims_db_user PimsDB</​code>​ puis <​code>​\i <​path/​to/​ePimsModel>​.sql </​code> ​
  
Line 65: Line 67:
  
   * Configurer une connection sur localhost en utilisant l'​utilisateur "​pims_db_user"​ !   * Configurer une connection sur localhost en utilisant l'​utilisateur "​pims_db_user"​ !
-  * Créer la BD  '​PimsDB'​ en utilisant l’encodage ​LATIN 1 et appartenant à l'​utilisateur pims_db_user+  * Créer la BD  '​PimsDB'​ en utilisant l’encodage ​UTF-8 et appartenant à l'​utilisateur pims_db_user
   * Créer le modèle à partir du fichier ePimsModel.sql : exécuter le fichier sql dans la BD Pims   * Créer le modèle à partir du fichier ePimsModel.sql : exécuter le fichier sql dans la BD Pims
  
 === Migration d'une base existante === === Migration d'une base existante ===
  
-Si vous utilisiez déjà Pims dans sa version précédente (version 2.x), il  est possible de migrer les données. Pour cela connectez-vous à la BD PimsDB, avec PgAdmin par exemple, en utilisant le user pims_db_user et exécuter ​le fichier Data_migration.sql ​de la même façon que l'on exécute ePimsModel.sql (cf les chapitres précédents).+Si vous utilisiez déjà Pims dans sa version précédente (version 2.x ou 3.x et +), il  est possible de migrer les données. Pour cela connectez-vous à la BD PimsDB, avec PgAdmin par exemple, en utilisant le user pims_db_user et exécuter ​un des fichiers de migration (voir ci-dessous) ​de la même façon que l'on exécute ePimsModel.sql (cf les chapitres précédents). 
 +  * Passage de la base de données version 2.x à la version 3.x : exécution de //​Data_migration-1.sql//​ 
 +  * Passage de la base de données version 3.x à la version 4.x : exécution de //​Data_migration-2.sql//​ 
 + 
 +A partir de la version 4.0M1 d'​ePims,​ la base de données à une table '​admin-info'​ qui permet de savoir quel est la version du model de la BD. En fonction de cette version, il est nécessaire d'​exécuter les scripts sql des versions suppérieurs. Par exemple, si la version est '​3',​ il faut exécuter le script //​Data_migration-4.sql//​ qui permet de passer à la version 4 de la BD. Si la version est '​2',​ il faut exécuter les scripts //​Data_migration-3.sql//​ PUIS //​Data_migration-4.sql//​.... 
 + 
  
  
Line 78: Line 86:
  
   * Tenter une connexion en local depuis un terminal/​une console: <​code>​psql -U pims_user PimsDB</​code>​   * Tenter une connexion en local depuis un terminal/​une console: <​code>​psql -U pims_user PimsDB</​code>​
-    * Vérifier qu'il existe ​58 tables,  ​16 vues et 2 actors (guest et admin)+    * Vérifier qu'il existe ​68 tables,  ​25 vues et 2 actors (guest et admin, sauf dans le cas d'une migration où les données précédentes sont conservées)
   * Tenter une connexion à distance, en utilisant [[http://​www.pgadmin.org/​|PGAdmin III]] depuis un autre poste par exemple.   * Tenter une connexion à distance, en utilisant [[http://​www.pgadmin.org/​|PGAdmin III]] depuis un autre poste par exemple.
  
  
-===== Apache Geronimo =====+ 
 + 
 + 
 +===== Apache Geronimo ​2.0 =====
  
 Installer l'​artifact de Postgresql en utilisant la console d'​installation de Geronimo: Installer l'​artifact de Postgresql en utilisant la console d'​installation de Geronimo:
   * depuis la console, sous la rubrique "​services"​ accéder au lien "​common libs"   * depuis la console, sous la rubrique "​services"​ accéder au lien "​common libs"
-  * ajouter le .jar  postgresql-8.1-407.jdbc3.jar en spécifiant les caractéristiques suivantes+  * ajouter le .jar  postgresql-8.1-407.jdbc3.jar en spécifiant les caractéristiques suivantes ​(à récupérer sur le web ... version 8.x...)
     * group = lib, Artifact = postgresql, version =8.1.407.jdbc3,​ type=jar     * group = lib, Artifact = postgresql, version =8.1.407.jdbc3,​ type=jar
  
 +**Remarque** : Les informations saisies ici devront être les mêmes que celles spécifiées lors de la configuration/​déploiement de ePims (voir [[.:​configurationepims#​application_web]]). Dans le cas où une des ces informations change, il faut également modifier le fichier de ressources correspondant.
  
 ===== Serveur FTP ===== ===== Serveur FTP =====
Line 170: Line 181:
  
 Puis ajouter l'​authentification SQL et tenter de nouveau de se connecter avec cette fois ci le nom d'un utilisateur existant dans la base de données ePims (créé préalablement un utilisateur "à la main" dans la table actor). Puis ajouter l'​authentification SQL et tenter de nouveau de se connecter avec cette fois ci le nom d'un utilisateur existant dans la base de données ePims (créé préalablement un utilisateur "à la main" dans la table actor).
 +
 +
 +----
 +----
 +(Continuez vers => [[.:​configurationepims]])
wiki/epims4_0/admin/configuration.1203416333.txt.gz · Last modified: 2008/09/24 15:35 (external edit)