User Tools

Site Tools


wiki:epims4_0m2:admin:install

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:epims4_0m2:admin:install [2008/03/05 16:11]
dupierris
wiki:epims4_0m2:admin:install [2009/11/19 11:53] (current)
132.168.73.9
Line 56: Line 56:
 Remarque pour Linux : Remarque pour Linux :
 Par défaut, PostgreSQL s’installe sous /var/. Selon les installations,​ l’espace disque de /var est limité et rapidement un problème se pose lorsque la base de données grossit. Il est possible d’installer PostgreSQL sous /​usr/​local/​share/​pgsql,​ par exemple, puis de modifier le fichier /​etc/​init.d/​postgresql ou /​etc/​sysconfig/​pgsql/​postgresql.conf (appelé depuis /​etc/​init.d/​postgresql) : export des variables PGLOG (/​usr/​local/​share/​pgsql/​logs/​pgsql) et PGDATA (/​usr/​local/​share/​pgsql/​data). Par défaut, PostgreSQL s’installe sous /var/. Selon les installations,​ l’espace disque de /var est limité et rapidement un problème se pose lorsque la base de données grossit. Il est possible d’installer PostgreSQL sous /​usr/​local/​share/​pgsql,​ par exemple, puis de modifier le fichier /​etc/​init.d/​postgresql ou /​etc/​sysconfig/​pgsql/​postgresql.conf (appelé depuis /​etc/​init.d/​postgresql) : export des variables PGLOG (/​usr/​local/​share/​pgsql/​logs/​pgsql) et PGDATA (/​usr/​local/​share/​pgsql/​data).
 +
  
  
Line 63: Line 64:
  
 Apache Geronimo est un serveur d'​application de Apache Software Foundation, qui respecte la spécification J2EE. C'est sur ce serveur d'​application que seront installés le module web d'​ePims. Apache Geronimo est un serveur d'​application de Apache Software Foundation, qui respecte la spécification J2EE. C'est sur ce serveur d'​application que seront installés le module web d'​ePims.
 +Les tests ont été réalisés avec la version 2.0.1. Certains problèmes (pour le développement) existant avec la version 2.1, celle-ci n'est pas précaunisée.
  
 ==== Installation sous Windows ====  ==== Installation sous Windows ==== 
Line 76: Line 78:
  
 Faire de même depuis un poste à distance pour s'​assurer de l'​accessibilité du serveur. Faire de même depuis un poste à distance pour s'​assurer de l'​accessibilité du serveur.
 +
 +==== PROBLEME POSSIBLE : PC non connecté à internet ou derrière un proxy ====
 +Si l'​ordinateur sur lequel vous installez le serveur Geronimo n'a pas de connexion à internet (ou la connexion passe par un proxy) vous allez avoir des problèmes au démarrage d'​ePims. En effet, une librairie intégrée dans Geronimo contient un bug qui fait qu'​elle tente de se connecter pour récupérer des infos qu'​elle n'a pas (ce qu'​elle ne devrait pas faire).
 +Pour corriger ce problème il faut :
 +  * arrêter le serveur Geronimo
 +  * récupérer le fichier suivant {{:​wiki:​epims4_1m1:​admin:​myfaces-impl-1.2.0.zip|}}
 +  * le dézipper
 +  * mettre le fichier dézippé (nommé myfaces-impl-1.2.0.jar) dans le dossier //​[GERONIMO_HOME]\repository\org\apache\myfaces\core\myfaces-impl\1.2.0\//​ pour remplacer l'​ancien (qui bug)
 +  * redémarrer Geronimo
 +
 +Tout devrait fonctionner normalement.
 +
 +==== Modification allocation mémoire ====
 +**:!: IMPORTANT**
 +
 +De base Geronimo ne s'​alloue que très peu de mémoire, avec pour conséquence de fréquents problèmes (PermgenSpace,​ OutOfMemory Error, ...). Afin de remédier à cela il est possible de modifier la mémoire que le programme s'​alloue.
 +
 +Pour ce faire il faut modifier certains fichiers (selon la méthode que vous utilisez pour lancer Geronimo)
 +  * si vous utilisez la commande ">​startup.bat"​ ou ">​startup.sh"​ : modifiez le fichier [GERONIMO_HOME]\bin\startup.bat (ou .sh si vous êtes sous linux)
 +  * si vous utilisez la commande "> geronimo.bat run" ou "> geronimo.bat start" (ou équivalent Linux en .sh) : modifiez le fichier [GERONIMO_HOME]\bin\geronimo.bat (ou .sh si vous êtes sous linux)
 +La modification à apporter est l'​ajout de la ligne suivante (le "//​900M//"​ et le "//​512M//"​ sont des valeurs de mémoires à adapter selon votre système)
 +<​code>​
 +set JAVA_OPTS=-Xmx900M -XX:​MaxPermSize=512M
 +</​code>​
 +
 +
 +  * si vous utilisez le Service Wrapper : dans le fichier [WRAPPER_HOME]((dossier dont le nom est normalement de la forme "​wrapper-windows-x86-32-3.2.3
 +"​))\conf\wrapper.conf rajoutez les lignes suivantes dans la catégorie //# Java Additional Parameters//​ (le "//​900M//"​ et les "//​512M//"​ sont des valeurs de mémoires à adapter selon votre système)
 +<​code>​wrapper.java.additional.6=-Xmx900M
 +wrapper.java.additional.7=-XX:​PermSize=512M
 +wrapper.java.additional.8=-XX:​MaxPermSize=512M</​code>​
 +Nota : les chiffres 6,7 et 8 (dans wrapper.java.additional.6 par exemple) sont à adapter à ce qui existe déjà dans votre fichier wrapper.conf. Si il existe déjà 7 //​Additional Parameters//​ il faut mettre 8,9 et 10 pour les 3 nouveaux que vous allez ajouter. Si au contraire il n'en existe que 2 mettez 3,4 et 5.
 +
 +
 +
  
 ===== Serveur FTP =====  ===== Serveur FTP ===== 
  
-Le serveur FTP permettra d’accéder aux données stockées sur le repository d'​ePims. Tout type de serveur FTP peut être utilisé. Si le serveur choisi permet une authentification des utilisateurs par l'​intermedaire d'une BD, il est de le configurer pour qu'il utilise les données de la base de données d'​ePims (voir [[wiki:Configuration#FTP]]). Dans le cas contraire, un seul et même utilisateur peut être utilisé pour toutes les connections au serveur FTP, quelque soit l'​utilisateur ePims qui initie la connection.  ​+Le serveur FTP permettra d’accéder aux données stockées sur le repository d'​ePims. Tout type de serveur FTP peut être utilisé. Si le serveur choisi permet une authentification des utilisateurs par l'​intermedaire d'une BD, il est de le configurer pour qu'il utilise les données de la base de données d'​ePims (voir [[.:configuration#serveur_ftp|Configuration ​FTP]]). Dans le cas contraire, un seul et même utilisateur peut être utilisé pour toutes les connections au serveur FTP, quelque soit l'​utilisateur ePims qui initie la connection.  ​
  
 Deux exemples de serveurs sont donnés ici mais ne sont pas spécialement recommandé ! Le mieux étant d'​utiliser le serveur FTP habituel ou livré avec le système d"​exploitation si il répond aux critères cités ci-dessus. Deux exemples de serveurs sont donnés ici mais ne sont pas spécialement recommandé ! Le mieux étant d'​utiliser le serveur FTP habituel ou livré avec le système d"​exploitation si il répond aux critères cités ci-dessus.
wiki/epims4_0m2/admin/install.1204729915.txt.gz · Last modified: 2008/09/24 15:35 (external edit)