Logo W3-Concepteur

Tomcat 6, JDK 6, Debian Etch

Tutoriel de configuration de Tomcat 6, Sun Java JDK 6 sur une distribution Linux Debian Etch.

Introduction

Tomcat permet de faire fonctionner des applications JSP via un interface Web.

Il existe des paquets de Tomcat dans les dépots officiels de Debian Etch. Cependant, ce ne sont que les versions 5 ou 5.5 de Tomcat alors que nous voulons ici la version 6.

Une installation manuelle de Tomcat est donc à prévoir.

Tomcat 6 nécessite la version 5 ou 6 de java, la version 6 n'est pas non plus dans le dépot officiel de Etch, mais ici nous pourrons ajouter un dépot pour procéder à son installation.

Prérequis

Un réseau sur un serveur Linux Debian Etch.

Un appareil client Windows, Mac ou Linux.

Installation de Sun Java(TM) Development Kit (JDK) 6

Cette distribution JDK 6 de Sun Java est disponible sur http://www.backports.org/debian.

Procédure

Sur votre appareil serveur et en tant que "root".

  • Ajouter à votre /etc/apt/sources.list le dépôt suivant:
    deb http://www.backports.org/debian etch-backports main non-free

Lancez le gestionnaire de paquets Synaptic.

  • exécuter l'option "Recharger" (pour ajouter les clés gpg);
  • rechercher et sélectionner "sun-java6-jdk";
  • exécuter l'option "Appliquer".

Après l'acceptation de la license de Sun, l'installation se complétera d'elle-même.

Installation de Tomcat 6

Il nous faut récupérer l'archive contenant la dernière version de Tomcat.

Celle-ci est disponible sur http://tomcat.apache.org/ (Binary Distributions -> Core: tar.gz (pgp, md5)).

Nous utiliserons le dossier /opt pour installer Tomcat.

Procédure

Lancer un terminal et placer vous dans le répertoire où vous avez téléchargé l'archive de Tomcat.

Changement de répertoire pour opt et transport de l'archive.

  • mv apache-tomcat-6.0.16.tar.gz /opt/ && cd /opt/

Décompression de l'archive:

  • tar -xvf apache-tomcat-6.0.16.tar.gz

Création d'un lien virtuel:

  • ln -sfn /opt/apache-tomcat-6.0.16 /opt/tomcat

Lancement de Tomcat

Pour gérer Tomcat, nous allons créer un script de démarrage et d'arrêt du service.

Avec un éditeur de texte (Gedit) créer le fichier /etc/init.d/tomcat6 et ajouter le contenu suivant.

Contenu:

  • #! /bin/bash
    # Démarrage - arrêt du serveur Tomcat.
    # NAME="Tomcat 6"
    TOMCAT_HOME=/opt/tomcat
    CATALINA_HOME=/opt/tomcat
    JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.06/
    CATALINA_OPTS="-Dfile.encoding=UTF-8"
    LC_ALL=fr_FR
    START_SH=$TOMCAT_HOME/bin/startup.sh
    STOP_SH=$TOMCAT_HOME/bin/shutdown.sh
    export TOMCAT_HOME CATALINA_HOME JAVA_HOME CATALINA_OPTS LC_ALL
    cd $TOMCAT_HOME/logs
    case "$1" in
    start)
    echo -ne "Lancement du serveur $NAME.\n"
    sh $START_SH
    ;;
    stop)
    echo -ne "Arrêt du serveur $NAME.\n"
    sh $STOP_SH
    ;;
    restart)
    echo -ne "Redémarrage du serveur $NAME.\n"
    sh $STOP_SH > /dev/null
    sleep 1
    sh $START_SH > /dev/null
    ;;
    *)
    echo "Fonction: /etc/init.d/tomcat {start|stop|restart}"
    exit 1
    ;;
    esac
    exit 0
    # fin du contenu

Accorder les droits d'exécution:

  • chmod +x /etc/init.d/tomcat6

Lancement du script à chaque démarrage de Debian

  • update-rc.d tomcat6 start 90 S .

Vous pouvez maintenant utiliser la commande:

  • /etc/init.d/tomcat6 {start|stop|restart}

Configuration complémentaire et tests

Nous devons maintenant configurer des usagers de Tomcat!

Le fichier à modifier est /opt/apache-tomcat-6.0.16/conf/tomcat-users.xml. À titre d'exemple, voici une suggestion.

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role rolename="tomcat"/>
<role rolename="admin"/>
<user username="tomcat" password="admin" roles="tomcat,admin,manager"/>
</tomcat-users>

Donc l'espace administratif est attribué à l'usager "tomcat" ayant le mot de passe "admin".

Tests

Sur votre serveur
Ouvrir un terminal et lancer:

#/etc/init.d/tomcat6 stop et
#/etc/init.d/tomcat6 start ou mieux
#/etc/init.d/tomcat6 restart

Vous pourrez administrer Tomcat à l'adresse http://localhost:8080/.

Sur un appareil client du serveur

Vous pourrez administrer Tomcat à l'adresse http://nomduserveur:8080/ ou http://adresseip:8080/.



NOTE - Vous devez ouvrir une session pour ajouter un commentaire.

  Commentaires  1  commentaire(s)   Ajout commentaire  ajouter un commentaire

Les commentaires

De : SNOOPY   le : 2008-07-10
Commentaire :
Très utile et très clair.
Merci.

Validateur XHTML Validateur CSS Navigateur Firefox Propulsé par Debian

Copyright © 2008 Jean-Robert Poirier. Design par Jean-Robert Poirier
WebMestre