[Résolu] Tomcat Manager SME 7.2

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

[Résolu] Tomcat Manager SME 7.2

Messagepar KryBoo » 02 Août 2007 15:43

Bonjour.

JE viens d'installer Tomcat sur ma belle SME toute neuve 7.2 en suivant le howto de marstersleepy.

J'ai juste fait une petite correction


#! /bin/bash
#
# tomcat Start the tomcat server.
#

NAME="Jakarta Tomcat 5"
TOMCAT_HOME=/opt/apache-tomcat-5.5.23 (Le lien ne fonctionne pas chez moi)
CATALINA_HOME=/opt/apache-tomcat-5.5.23
JAVA_HOME=/usr/java/jdk
CATALINA_OPTS="-Dfile.encoding=iso8859-1"
TOMCAT_USER=tomcat
LC_ALL=fr_FR
export TOMCAT_HOME CATALINA_HOME JAVA_HOME CATALINA_OPTS TOMCAT_USER
cd $TOMCAT_HOME/logs
LC_ALL --> a supprimer
case "$1" in
start)
echo -ne "Starting $NAME.\n"
/bin/su $TOMCAT_USER $TOMCAT_HOME/bin/startup.sh
;;

stop)
echo -ne "Stopping $NAME.\n"
/bin/su $TOMCAT_USER $TOMCAT_HOME/bin/shutdown.sh
;;

*)
echo "Usage: /etc/init.d/tomcat {start|stop}"
exit 1
;;
esac

exit 0


donc super ca fonctionnne

J'édite je fichier /opt/tomcat/conf/tomcat-users.xml


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


Je stop/restart le service Tomcat sans aucun soucis
http://monserveur:8080

Super je me logue sur la page Tomcat

Hop je vais sur Adminnistration Tomcat

http://172.31.1.77:8080/admin/
Mon login/mon mot de passe

Tout est OK :D

Je déco

Je vasi sur manager status

http://172.31.1.77:8080/manager et http://172.31.1.77:8080/manager/status


Etat HTTP 403 - L'accès à la ressource demandée a été interdit

type Rapport d'état

message L'accès à la ressource demandée a été interdit

description L'accès à la ressource demandée (L'accès à la ressource demandée a été interdit) a été interdit.
Apache Tomcat/5.5.23


Je regarde les user c'est bon je cré même un user info avec le status de manager...

Rien n'y fait.

Avez vous des infos la dessus ?
Dernière édition par KryBoo le 03 Août 2007 10:07, édité 1 fois au total.
Pas de solutions ?
Alors pas de problèmes !

www.caramontino.com
Avatar de l’utilisateur
KryBoo
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 161
Inscrit le: 31 Mars 2004 17:35
Localisation: Kryboo Land

Messagepar Cool34000 » 02 Août 2007 16:31

Salut,

J'ai créé un RPM à partir du howto de MasterSleepy il y a quelque temps...
http://mirror.contribs.org/contribs/sgo ... bs/tomcat/


Les changements par rapport à l'install du howto de MasterSleepy :
- Ajout d'un 'restart' au service tomcat
- Changement du dossier d'installation (dans /opt/tomcat/apache-tomcat-5.5.23)
- Ajout de la gestion du service par la DB de SME ('config show tomcat' pour plus d'infos)
- Changement du port par défaut. Tomcat utilise maitenant le port 8181 (évite les conflits avec DansGuardian par exemple mais le port est changeable)
- Le fichier server.xml a été templatisé (pour changer le port dynamiquement)
- Le fichier tomcat-users.xml a été refait (1 compte et 2 roles par défaut pour la connexion admin et manager => login=admin pass=admin pour les 2)
- Ajout de signal-events tomcat-update pour étendre les templates et redémarrer les services
- Ajout du support de la dernière version de mod_jk (v1.2.23). Cela permet de connecter tomcat et apache
- Un jeu de templates a été ajouté pour connecter tous les servlets présents dans Tomcat
- Le lien vers la dernière version installée de Java est créé par le RPM


Le port 8181 est donc uniquement ouvert sur l'intérieur, les sites étant "connectés" par les templates adéquats (voir /etc/e-smith/templates/etc/httpd/conf/httpd.conf/99xxxTomcatxxxx pour exemples)
La connexion au panel d'administration se fait donc par http://domaine.com/admin au lieu de http://serveur:8181/admin
La connexion au manager se fait donc par http://domaine.com/manager/html au lieu de http://serveur:8181/manager/html
etc.

Le port peut être changé facilement :
Code: Tout sélectionner
# config setprop tomcat TCPPort 9090
# signal-events remoteaccess-update
# signal-events tomcat-update

La commande 'signal-events tomcat-update' se charge de changer le port, de redémarrer le service tomcat et de même pour Apache (pour le module mod_jk)

Le fichier tomcat-users.xml doit bien sur être édité et un nouveau mot de passe doit être choisi ! (admin/admin c'est jamais terrible)
N'apporte par contre aucune modification directe au fichier server.xml puisqu'il est templatisé (dans /etc/e-smith/templates/opt/tomcat/tomcat/conf/server.xml/*)

Seule l'installation d'une version supérieure à JRE-1_5_0_x est nécessaire à l'installation de mon RPM, toutes les autres étapes du howto de MasterSleepy sont automatisées. Une fois les 2 RPMs installés, l'installation est donc complète et fonctionne déja !

Attention, mon RPM n'est pas fait pour upgrader une installation existante...
Avatar de l’utilisateur
Cool34000
Contre-Amiral
Contre-Amiral
 
Messages: 480
Inscrit le: 10 Sep 2006 10:45
Localisation: Nimes, France

Messagepar KryBoo » 03 Août 2007 10:06

Que dire de plus


Code: Tout sélectionner
Préparation...              ########################################### [100%]
   1:smeserver-apache-tomcat########################################### [100%]
Migrating existing database yum_updates
Migrating existing database domains
Migrating existing database yum_available
Migrating existing database thinclient
Migrating existing database networks
Migrating existing database hosts
Migrating existing database configuration
Migrating existing database yum_repositories
Migrating existing database backups
Migrating existing database accounts
Migrating existing database spamassassin
Migrating existing database yum_installed
Migrating existing database mailpatterns

Decompressing files...
Creating link to jdk directory...
Found Java jdk1.5.0_12 !
Creating user and group tomcat...
groupadd : le groupe tomcat existe
useradd : l'utilisateur tomcat existe
Creating service...
ln: `/etc/rc.d/rc7.d/S98tomcat': fichier existant.
ln: `/etc/rc.d/rc6.d/K02tomcat': fichier existant.
ln: `/etc/rc.d/rc2.d/K02tomcat': fichier existant.
ln: `/etc/rc.d/rc1.d/K02tomcat': fichier existant.
ln: `/etc/rc.d/rc0.d/K02tomcat': fichier existant.

-------------------------------------------------------------------------------
Apache Tomcat Server installation finished.
You can access to Tomcat at: http://srv-tls-web:8181 by default

Default user and password for protected panels are:
login: admin
pass : admin
Please modify admin's password in /opt/tomcat/tomcat/conf/tomcat-users.xml first                                                                             !

tomcat=service
    TCPPort=8181
    UserPassword=rUrik1qlruV9b0X3K+KV9iwdh9rsaaZDIIxSz7Y9GapjTGlFpz9A9cP9Od4NqeH                                                                             vl2zEN8sNRwUE
    access=local
    status=enabled
-------------------------------------------------------------------------------
[root@srv-tls-web TomcatJava]#


Merci
Avatar de l’utilisateur
KryBoo
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 161
Inscrit le: 31 Mars 2004 17:35
Localisation: Kryboo Land

Messagepar Cool34000 » 03 Août 2007 13:52

Merci à toi pour le retour !
Avatar de l’utilisateur
Cool34000
Contre-Amiral
Contre-Amiral
 
Messages: 480
Inscrit le: 10 Sep 2006 10:45
Localisation: Nimes, France

tomcat et java 1.6

Messagepar christianc » 16 Nov 2007 15:22

Bonjour

Je cherche à faire évoluer tomcat avec une version 1.6, pour pouvoir mettre à jour OPENSI. J'ai installé l'ensemble avec les rpm de cool34000, qui fonctionnent à merveille. Mais la version 3.9 et maintenant 4 de opensi exige du java 1.6.

Merci pour vos propositions et aides

Christian
christianc
Premier-Maître
Premier-Maître
 
Messages: 46
Inscrit le: 16 Nov 2007 14:39
Localisation: Rablay sur Layon

Messagepar Cool34000 » 19 Nov 2007 09:18

Salut,

Dans un 1er temps, tu dois mettre à jour JAVA... Télécharge le dernier RPM et met le à jour.
Ensuite, tu devrai avoir simplement à mettre à jour un raccourci !
Avatar de l’utilisateur
Cool34000
Contre-Amiral
Contre-Amiral
 
Messages: 480
Inscrit le: 10 Sep 2006 10:45
Localisation: Nimes, France

Messagepar christianc » 19 Nov 2007 10:03

merci beaucoup

J'essaie dès que j'ai un peu de temps

Christian
christianc
Premier-Maître
Premier-Maître
 
Messages: 46
Inscrit le: 16 Nov 2007 14:39
Localisation: Rablay sur Layon

Messagepar delaroche » 08 Nov 2008 14:45

maginifique !!!

cool

merci a toi Cool34000
delaroche
Premier-Maître
Premier-Maître
 
Messages: 59
Inscrit le: 13 Mai 2008 19:16


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron