Installation · 3 min read · Dec 30, 2025

Installation de TalendMDM sur un serveur CentOS 5.7 avec Apache mod_proxy_ajp

Installation de TalendMDM sur un serveur CentOS 5.7 avec Apache mod_proxy_ajp

Avant l’installation, assurez-vous que votre serveur respecte les exigences à trouver sur : http://www.talend.com/docs/community/prerequisites.html

Toutes les étapes sont exécutées en tant que ‘root’.

Connectez-vous au serveur avec le transfert X activé :

# ssh -X -p  [email protected]

0.) Changez de répertoire pour /opt où nous allons travailler :

# cd /opt

1.) Téléchargez la dernière version d’Oracle JDK et décompressez-la dans /opt (par exemple : /opt/jdk1.7.0_06)

2.) Téléchargez la dernière version stable de TOS_MDM_All et dézippez-la dans /opt
Cela créera deux fichiers (par exemple : /opt/TOS_MDM-Studio-r84309-V5.1.1.zip et /opt/TOS_MDM-Server-r84309-V5.1.1.jar)

3.) Préparez l’utilisateur :

# groupadd talend  
# useradd -d /opt/talend -s /bin/bash -g talend talend

4.) Modifiez les variables d’environnement pour l’utilisateur ‘talend’ nouvellement créé :

# vi /opt/talend/.bash_profile

Ajoutez/modifiez les lignes suivantes

JAVA_HOME=/opt/jdk1.7.0_06
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH:$HOME/bin
export PATH
JBOSS_HOME=/opt/talend/jboss-4.2.2.GA
export JBOSS_HOME

Vérifiez (optionnel) :

# su - talend
$ echo $JAVA_HOME; echo $JBOSS_HOME; echo $PATH

La sortie doit correspondre aux valeurs précédentes que nous avons définies dans le profil.

5.) Installez/décompressez TOS_MDM-Server :

# JAVA_HOME=/opt/jdk1.7.0_06 PATH=$PATH:$JAVA_HOME/bin java -jar ./TOS_MDM-Server-r84309-V5.1.1.jar

Lorsque vous êtes invité à indiquer le chemin d’installation, naviguez vers /opt/talend et extrayez-y.

Cochez toutes les cases (par exemple Jboss & TOSMDM aussi) pour installer l’ensemble du bundle.

Choisissez le port jBoss par défaut si aucune autre instance jBoss ne fonctionne sur le serveur (par exemple : 8080).

6.) Créez un script d’initialisation :

# cp /opt/talend/jboss-4.2.2.GA/bin/jboss_init_redhat.sh /etc/init.d/talend

Éditez le fichier :

# vi /etc/init.d/talend

Sur les lignes 3-5, ajoutez ce qui suit (y compris les signes dièse) :

# description: JBoss Démarrer Arrêter Redémarrer
# processname: jboss
# chkconfig: 2345 20 80

Modifiez les variables comme suit (selon ce que nous avons fait précédemment) :

JBOSS_HOME=${JBOSS_HOME:-"/opt/talend/jboss-4.2.2.GA"}
JBOSS_USER=${JBOSS_USER:-"talend"}
JAVAPTH=${JAVAPTH:-"/opt/jdk1.7.0_06/bin"}

Ajoutez une nouvelle variable JBOSS_HOST avant JBOSS_BIND_ADDR, par exemple :

#if JBOSS_HOST spécifié, utilisez -b pour lier les services jboss à cette adresse
JBOSS_HOST="0.0.0.0"
JBOSS_BIND_ADDR=${JBOSS_HOST:+"-b $JBOSS_HOST"}

Enregistrez et fermez.

7.) Activez le service et démarrez-le :

# chmod 755 /etc/init.d/talend  
# chkconfig --add talend  
# chkconfig --level 2345 talend on

Vérifiez les niveaux d’exécution :

# chkconfig --list talend

Démarrez le service :

# service talend start

Vérifiez si les processus fonctionnent et si les applications écoutent sur les ports spécifiés (par exemple 8080, 8009) :

# ps -fu talend  
# netstat -talp

Arrêtez le service :

# service talend stop

8.) Configuration d’Apache mod_proxy_ajp pour tomcat (par exemple : port tomcat/8009) :

Faites une sauvegarde du fichier :

# cp -p /etc/httpd/conf.d/proxy_ajp.conf /etc/httpd/conf.d/proxy_ajp.conf.orig  
# echo > /etc/httpd/conf.d/proxy_ajp.conf  
# vi /etc/httpd/conf.d/proxy_ajp.conf

Ajoutez les lignes suivantes :

        ####################################
        # /etc/httpd/conf.d/proxy_ajp.conf #
        ####################################

        LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

        RewriteEngine On
        ProxyRequests Off

        # Faites des exceptions pour les sites/chemins existants à ne pas être proxyfiés

        ProxyPass /myexamplepath1 !
        ProxyPass /examplesite1 !
        ProxyPass /myexamplesite2 !

        # Définir le proxy pour tous les sites (les exceptions sont spécifiées ci-dessus)
        # y compris ProxyPassReverse et ProxyPassCookiePath

        
                ProxyPass ajp://localhost.localdomain:8009/
                ProxyPassReverse http://locahost.localdomain/
                ProxyPassReverseCookiePath / /
        

Redémarrez Apache pour appliquer les nouveaux paramètres :

# service httpd restart

9.) Redémarrez le serveur et c’est fait (si un temps d’arrêt est autorisé) :

# shutdown -r now

#################################################################################################

Logs :

# su - talend

Journal de démarrage de Jboss :

$ less $JBOSS_HOME/server/default/log/boot.log

Journal du serveur Jboss :

$ less $JBOSS_HOME/server/default/log/server.log

#################################################################################################

Paramètres d’accès utilisateur :

# vi /opt/talend/jboss-4.2.2.GA/server/default/conf/login-config.xml

Pour la configuration des identifiants utilisateur, trouvez la section suivante :

        
          anonymous
          admin,administrator,user
          talend,administrator,user
        

Modifiez selon vos besoins, par exemple :

        
          anonymous
          admin,administrator,user
          talend,administrator,resu
        

Voyez les lignes avec ‘logins’ et ‘passwords’ - cela a été changé de ‘user/user’ à ‘user/resu’ maintenant.

#################################################################################################

Note du site officiel :

Les navigateurs web pris en charge sont Microsoft IE 7+ et Mozilla FireFox 3+.
Safari, Opera et Chrome devraient fonctionner mais ils ne sont pas officiellement pris en charge.

#################################################################################################

Ressources :

http://talendforge.org/wiki/doku.php?id=mdmce:installation_guide
https://docs.google.com/document/d/1hTs0zKDvMq1AN_mliYbkSNWavGvX5upjAKIKPXyAPi4/edit
http://www.talendforge.org/bugs/index_jira.php?id=TDI-9380
https://jira.talendforge.org/browse/TMDM-2518?page=com.atlassian.streams.streams-jira-plugin%253Aactivity-stream-issue-tab
http://www.davidghedini.com/pg/entry/how_to_install_jboss_6
http://httpd.apache.org/docs/2.2/mod/mod_proxy_ajp.html
http://www.humboldt.co.uk/2009/02/the-mystery-of-proxypassreverse.html
http://wiki.apache.org/cocoon/ApacheModProxy

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.