Installation · 3 min read · Dec 30, 2025

TalendMDM Installation Auf CentOS 5.7 Server Mit Apache mod_proxy_ajp

TalendMDM Installation Auf CentOS 5.7 Server Mit Apache mod_proxy_ajp

Vor der Installation stellen Sie sicher, dass Ihr Server die Anforderungen erfüllt, die Sie hier finden: http://www.talend.com/docs/community/prerequisites.html

Alle Schritte werden als ‘root’ ausgeführt.

Verbinden Sie sich mit dem Server mit aktivierter X-Weiterleitung:

# ssh -X -p  [email protected]

0.) Wechseln Sie in das Verzeichnis /opt, in dem wir arbeiten werden:

# cd /opt

1.) Laden Sie das neueste Oracle JDK herunter und entpacken Sie es nach /opt (z.B.: /opt/jdk1.7.0_06)

2.) Laden Sie die neueste stabile Version von TOS_MDM_All herunter und entpacken Sie sie nach /opt
Dies erstellt zwei Dateien (z.B.: /opt/TOS_MDM-Studio-r84309-V5.1.1.zip und /opt/TOS_MDM-Server-r84309-V5.1.1.jar)

3.) Bereiten Sie den Benutzer vor:

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

4.) Ändern Sie die Umgebungsvariablen für den neu erstellten ‘talend’-Benutzer:

# vi /opt/talend/.bash_profile

Fügen Sie folgende Zeilen hinzu/ändern Sie sie

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

Überprüfen (optional):

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

Die Ausgabe sollte mit den vorherigen Werten übereinstimmen, die wir im Profil festgelegt haben.

5.) Installieren/entpacken Sie 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

Wenn Sie nach dem Installationspfad gefragt werden, navigieren Sie zu /opt/talend und entpacken Sie dort.

Aktivieren Sie alle Kästchen (z.B. Jboss & TOSMDM ebenfalls), um das gesamte Paket zu installieren.

Wählen Sie den Standard-jBoss-Port, wenn keine andere jBoss-Instanz auf dem Server läuft (z.B.: 8080).

6.) Erstellen Sie ein Init-Skript:

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

Bearbeiten Sie die Datei:

# vi /etc/init.d/talend

Fügen Sie in den Zeilen 3-5 folgende hinzu (einschließlich der Rautezeichen):

# description: JBoss Start Stop Restart
# processname: jboss
# chkconfig: 2345 20 80

Ändern Sie die Variablen wie folgt (entsprechend dem, was wir zuvor gemacht haben):

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

Fügen Sie eine neue JBOSS_HOST-Variable vor JBOSS_BIND_ADDR hinzu, z.B.:

#if JBOSS_HOST specified, use -b to bind jboss services to that address
JBOSS_HOST="0.0.0.0"
JBOSS_BIND_ADDR=${JBOSS_HOST:+"-b $JBOSS_HOST"}

Speichern und schließen.

7.) Aktivieren Sie den Dienst und starten Sie ihn:

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

Überprüfen Sie die Runlevel:

# chkconfig --list talend

Starten Sie den Dienst:

# service talend start

Überprüfen Sie, ob Prozesse laufen und die Anwendungen auf den angegebenen Ports (z.B. 8080, 8009) lauschen:

# ps -fu talend  
# netstat -talp

Stoppen Sie den Dienst:

# service talend stop

8.) Apache mod_proxy_ajp-Konfiguration für tomcat (z.B.: tomcat port/8009):

Machen Sie eine Sicherung der Datei:

# 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

Fügen Sie folgende Zeilen hinzu:

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

        LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

        RewriteEngine On
        ProxyRequests Off

        # Machen Sie Ausnahmen für bestehende Seiten/Pfade, die nicht proxyfiziert werden sollen

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

        # Setzen Sie das Proxyfizieren für alle Seiten (Ausnahmen sind oben angegeben)
        # einschließlich ProxyPassReverse und ProxyPassCookiePath

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

Starten Sie Apache neu, um die neuen Einstellungen anzuwenden:

# service httpd restart

9.) Starten Sie den Server neu und fertig (wenn Ausfallzeiten erlaubt sind):

# shutdown -r now

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

Protokolle:

# su - talend

Jboss-Boot-Protokoll:

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

Jboss-Serverprotokoll:

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

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

Benutzerzugangseinstellungen:

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

Für die Konfiguration der Benutzeranmeldeinformationen finden Sie folgenden Abschnitt:

        
          anonymous
          admin,administrator,user
          talend,administrator,user
        

Ändern Sie dies nach Ihren Bedürfnissen, z.B.:

        
          anonymous
          admin,administrator,user
          talend,administrator,resu
        

Siehe Zeilen mit ‘logins’ und ‘passwords’ - es wurde von ‘user/user’ auf ‘user/resu’ geändert.

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

Hinweis von der offiziellen Seite:

Unterstützte Webbrowser sind Microsoft IE 7+ und Mozilla FireFox 3+.
Safari, Opera und Chrome sollten funktionieren, werden jedoch nicht offiziell unterstützt.

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

Ressourcen:

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

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.