This shows you the differences between two versions of the page.
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. |