Tomcat ****** Installation ============ Il faut d’abord avoir sur sa machine linux (Ubuntu): * java (version 1.4 ou supérieur) * apt-get install Il faut alors installer .. code-block:: bash apt-get install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps .. note:: Vous pouvez modifier la version de JAVA utiliser via le fichier .bashrc via un export JAVA_HOME=..., ou en modifiant le JAVA_HOME dans le fichier /etc/init.d/tomcat5.5. Il semble y avoir un bug avec tomcat5.5 sous Feisty : Ajoutez : .. code-block:: bash sudo tail -n0 -f /var/log/tomcat5.5/catalina.out puis relancer Tomcat. Pour rendre cela permanent, éditez /etc/init.d/tomcat5.5, le fichier de démarrage de Tomcat. Insérer la ligne suivant juste avant le premier else (ligne 168): .. code-block:: bash tail /var/log/tomcat5.5/catalina.out > /dev/null & Sauvegarder et relancer Tomcat5.5. ================================== Tomcat est maintenant accessible via l’url http://localhost:8180 Arrêt Démarrage ----------------- tomcat est installé en tant que service .. code-block:: bash sudo /etc/init.d/tomcat5.5 start sudo /etc/init.d/tomcat5.5 stop sudo /etc/init.d/tomcat5.5 restart Comme tomcat est un service il démarre automatiquement lors du lancement de la machine. A l’installation, le système est configuré pour démarrer Tomcat au démarrage de l’ordinateur. Si vous souhaitez changer ce comportement, vous pouvez le faire via la commande update-rc.d : .. code-block:: bash sudo update-rc.d tomcat5.5 remove Si Tomcat n’est pas démarré avec la machine et que vous souhaitez que ce soit le cas, utilisez : .. code-block:: bash sudo update-rc.d tomcat5.5 defaults Paramétrage =========== Les différentes possibilités: * via le fichier /etc/init.d/tomcat5.5 * les fichiers web.xml et server.xml se trouvent dans /etc/tomcat5/. * Le paramètre -security est activé par défaut. Les permissions liée à la sécurité Java sont dans des fichiers sous /etc/tomcat5/policy.d. * Le reste des fichiers se trouvent dans /var/lib/tomcat5. * Les webapps déposées dans /var/lib/tomcat5/webapps (fichiers WAR ou répertoire en respectant la structure) sont automatiquement et dynamiquement déployées. Il est possible de modifier le CLASPPATH de Tomcat , il faut pour cela ouvrir le fichier /etc/init.d/tomcat55 rechercher la variable JSVC_CLASSPATH et modifier cette variable en rajoutant vos path ou fichier jar à ajouter .. warning:: Le paramètre TOMCAT_SECURITY=yes empêche certaines applications de fonctionner (scripts d’installation de CMS, par exemple). Il faut se rendre dans /etc/init.d/tomcat5.5 et passer le paramètre à no ( TOMCAT_SECURITY=no). Par ailleurs, la version 5.5 disponible actuellement sur les dépôts a un bug qui empêche les « jsp-examples de fonctionner. Ce bug ne touche que ces exemples et n’est pas le signe d’un problème global de configuration. Pour le corriger, il faut éditer le fichier /var/lib/tomcat5.5/webapps/jsp-examples/WEB-INF/tagPlugins.xml et remplacer les jstl. par jstl.core. Administration ============== Le paquet *tomcat5-admin* installe deux interfaces Web d’administration. Elle sont disponibles aux adresses http://localhost:8180/admin/ et http://localhost:8180/manager/html mais nécessite la configuration manuelle d’un utilisateur administrateur. Cette configuration se fait en ajoutant un (ou plusieurs) utilisateur(s) et deux rôles dans le fichier /var/lib/tomcat5/conf/tomcat-users.xml : .. code-block:: xml