This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
wiki:epims4_0:admin:configuration [2008/02/19 11:41] barthe |
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 58: | 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 66: | 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 ou 3.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 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). | + | 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 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// | * 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 82: | 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 67 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) | + | * 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 174: | 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]]) |