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/02/19 11:34] barthe |
wiki:epims4_0:admin:install [2009/11/19 11:53] (current) 132.168.73.9 |
||
---|---|---|---|
Line 2: | Line 2: | ||
===== Java ===== | ===== Java ===== | ||
- | ePims nécessite que la version 5.0 de Java (jdk ou jre 1.5) soit installée sur le serveur ePims. Java 5.0 est également requis pour faire fonctionner eP-Back. Après avoir installé Java à partir d'un package (rpm ou autre) sous Linux ou à partir de l'installer Windows en respectant les instructions d'installation fournies par SUN, vérifiez que votre installation en correcte en tapant : | + | ePims nécessite que la version 5.0 de Java (Atention il faut avoir le jdk, le jre ne suffit pas) soit installée sur le serveur ePims. Java 5.0 est également requis pour faire fonctionner eP-Back. Après avoir installé Java à partir d'un package (rpm ou autre) sous Linux ou à partir de l'installer Windows en respectant les instructions d'installation fournies par SUN, vérifiez que votre installation en correcte en tapant : |
<code> | <code> | ||
Line 59: | Line 59: | ||
- | ===== Apache Geronimo 1.1 ===== | + | |
+ | |||
+ | ===== Apache Geronimo 2.0 ===== | ||
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 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 75: | Line 139: | ||
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** | ||
+ | Voir la page [[MemoryProblem]] | ||
+ | |||
===== 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. | ||
Line 99: | 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]]) | ||
+ |