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:install [2008/12/12 11:25] 132.168.73.247 |
wiki:epims4_0:admin:install [2009/11/19 11:53] (current) 132.168.73.9 |
||
---|---|---|---|
Line 65: | Line 65: | ||
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. | 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 Linux ==== | ||
+ | |||
+ | Voir la documentation de Geronimo... | ||
+ | |||
+ | === Choisir le JAVA === | ||
+ | Dans certain cas il peut être nécessaire d'avoir plusieurs JAVA sur l'OS. Dans ce cas,spécifier le bon JAVA_HOME dans le ficheir setenv.sh ou setjavaenv.sh qui se trouve sous <GERONIMO_HOME>/bin. Vérifier que c'est la bonne version dans la console d'admin de Geronimo (section JVM) | ||
+ | |||
+ | De plus, il est nécessaire que ce soit le JDK qui soit lancé et non le JRE. En cas de problème vérifier dans le même fichier que ci-dessus que l avariable RUN_JAVA pointe sur le JDK et non le JRE (qui est aussi packagé avec le jdk !) | ||
+ | exemple : | ||
+ | |||
+ | '' | ||
+ | JRE_HOME=$JAVA_HOME/jre \\ | ||
+ | ...\\ | ||
+ | _RUN_JAVA =$JRE_HOME/bin/java \\ | ||
+ | ...\\ | ||
+ | '' | ||
+ | |||
+ | changer en | ||
+ | |||
+ | '' | ||
+ | _RUN_JAVA =$JAVA_HOME/bin/java | ||
+ | '' | ||
+ | |||
+ | === Installation sans être root === | ||
+ | |||
+ | Néanmoins dans le cas où ce n'est pas l'utilisateur root qui exécute le serveur Geronimo, certaines étapes sont nécessaire : | ||
+ | Vous pouvez accéder au wiki de Geronimo : [[http://cwiki.apache.org/GMOxDOC11/running-geronimo-as-a-non-root-user.html|Running Geronimo as a non-root user]]). | ||
+ | |||
+ | __Petites modifications utiles de ce wiki:__ | ||
+ | How to run geronimo as its own user | ||
+ | |||
+ | 1. create a new user (i.e. geronimo) and add it to a specific user group. Use www user group for instance. | ||
+ | groupadd www | ||
+ | useradd -g www geronimo | ||
+ | 2. edit the .bashrc for the user you just created and add JAVA_HOME | ||
+ | variables: | ||
+ | JAVA_HOME=/usr/java/jdk1.5.0_15/ | ||
+ | JDK_HOME=/usr/java/jdk1.5.0_15/ | ||
+ | JRE_HOME=/usr/java/jre1.5.0_15/ | ||
+ | 3. change the user group to all the subdirs in <geronimo_install_home> | ||
+ | chown -R root:www <geronimo_install_home> | ||
+ | |||
+ | 4. create a deploy directory within the <geronimo_install_home> directory structure, if it doesn't exist yet. | ||
+ | |||
+ | 5. change the access permissions to the following directories | ||
+ | chmod -R 774 <geronimo_install_home>/bin | ||
+ | chmod -R 774 <geronimo_install_home>/deploy | ||
+ | chmod -R 774 <geronimo_install_home>/repository | ||
+ | chmod -R 774 <geronimo_install_home>/var | ||
+ | |||
+ | 6. login as the new user (i.e. geronimo) : su geronimo | ||
+ | |||
+ | 7. cd <geronimo_install_home>/bin | ||
+ | |||
+ | 8. ./startup.sh | ||
+ | |||
+ | 9. Check if geronimo is not running as root: | ||
+ | ps -edf | grep server.jar | ||
+ | |||
+ | |||
==== Installation sous Windows ==== | ==== Installation sous Windows ==== | ||
Line 80: | Line 141: | ||
+ | ==== 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** | ||
+ | Voir la page [[MemoryProblem]] | ||
Line 106: | Line 180: | ||
Exécuter ftpserv.exe et suivre les instructions. Pour exécuter le serveur ouvrir, depuis le menu démarrer, > TYPSoft FTP Serveur. | Exécuter ftpserv.exe et suivre les instructions. Pour exécuter le serveur ouvrir, depuis le menu démarrer, > TYPSoft FTP Serveur. | ||
+ | |||
+ | ---- | ||
+ | (Continuez vers => [[.:configuration]]) | ||
+ |