Установка · 3 min read · Dec 30, 2025
Установка TalendMDM на сервере CentOS 5.7 с Apache mod_proxy_ajp
Установка TalendMDM на сервере CentOS 5.7 с Apache mod_proxy_ajp
Перед установкой убедитесь, что ваш сервер соответствует требованиям, которые можно найти на: http://www.talend.com/docs/community/prerequisites.html
Все шаги выполняются от имени ‘root’.
Подключитесь к серверу с включенным X-forwarding:
# ssh -X -p [email protected] 0.) Перейдите в директорию /opt, где мы будем работать:
# cd /opt1.) Скачайте последнюю версию Oracle JDK и распакуйте ее в /opt (например: /opt/jdk1.7.0_06)
2.) Скачайте последнюю стабильную версию TOS_MDM_All и распакуйте ее в /opt
Это создаст два файла (например: /opt/TOS_MDM-Studio-r84309-V5.1.1.zip и /opt/TOS_MDM-Server-r84309-V5.1.1.jar)
3.) Подготовьте пользователя:
# groupadd talend
# useradd -d /opt/talend -s /bin/bash -g talend talend4.) Измените переменные окружения для вновь созданного пользователя ‘talend’:
# vi /opt/talend/.bash_profileДобавьте/измените следующие строки
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Проверьте (по желанию):
# su - talend$ echo $JAVA_HOME; echo $JBOSS_HOME; echo $PATHВывод должен соответствовать предыдущим значениям, которые мы установили в профиле.
5.) Установите/распакуйте 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Когда будет предложено указать путь установки, перейдите в /opt/talend и извлеките туда.
Отметьте все поля (например, Jboss и TOSMDM тоже), чтобы установить весь пакет.
Выберите порт jBoss по умолчанию, если на сервере не работает другой экземпляр jBoss (например: 8080).
6.) Создайте init-скрипт:
# cp /opt/talend/jboss-4.2.2.GA/bin/jboss_init_redhat.sh /etc/init.d/talendОтредактируйте файл:
# vi /etc/init.d/talendНа строках 3-5 добавьте следующее (включая решетки):
# description: JBoss Start Stop Restart
# processname: jboss
# chkconfig: 2345 20 80Измените переменные следующим образом (в соответствии с тем, что мы сделали ранее):
JBOSS_HOME=${JBOSS_HOME:-"/opt/talend/jboss-4.2.2.GA"}
JBOSS_USER=${JBOSS_USER:-"talend"}
JAVAPTH=${JAVAPTH:-"/opt/jdk1.7.0_06/bin"}Добавьте новую переменную JBOSS_HOST перед JBOSS_BIND_ADDR, например:
#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"}Сохраните и закройте.
7.) Включите службу и запустите ее:
# chmod 755 /etc/init.d/talend
# chkconfig --add talend
# chkconfig --level 2345 talend onПроверьте уровни выполнения:
# chkconfig --list talendЗапустите службу:
# service talend startПроверьте, работают ли процессы и слушает ли приложение на указанных портах (например, 8080, 8009):
# ps -fu talend
# netstat -talpОстановите службу:
# service talend stop8.) Конфигурация Apache mod_proxy_ajp для tomcat (например: tomcat port/8009):
Создайте резервную копию файла:
# 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Добавьте следующие строки:
####################################
# /etc/httpd/conf.d/proxy_ajp.conf #
####################################
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
RewriteEngine On
ProxyRequests Off
# Сделайте исключения для существующих сайтов/путей, которые не должны быть проксированы
ProxyPass /myexamplepath1 !
ProxyPass /examplesite1 !
ProxyPass /myexamplesite2 !
# Установите проксирование для всех сайтов (исключения указаны выше)
# включая ProxyPassReverse и ProxyPassCookiePath
ProxyPass ajp://localhost.localdomain:8009/
ProxyPassReverse http://locahost.localdomain/
ProxyPassReverseCookiePath / /
Перезапустите Apache, чтобы применить новые настройки:
# service httpd restart9.) Перезагрузите сервер и завершите (если время простоя допустимо):
# shutdown -r now#################################################################################################
Логи:
# su - talendЖурнал загрузки Jboss:
$ less $JBOSS_HOME/server/default/log/boot.logЖурнал сервера Jboss:
$ less $JBOSS_HOME/server/default/log/server.log#################################################################################################
Настройки доступа пользователей:
# vi /opt/talend/jboss-4.2.2.GA/server/default/conf/login-config.xmlДля настройки учетных данных пользователя найдите следующий раздел:
anonymous
admin,administrator,user
talend,administrator,user
Измените в соответствии с вашими потребностями, например:
anonymous
admin,administrator,user
talend,administrator,resu
Смотрите строки с ‘logins’ и ‘passwords’ - они изменены с ‘user/user’ на ‘user/resu’ теперь.
#################################################################################################
Примечание с официального сайта:
Поддерживаемые веб-браузеры: Microsoft IE 7+ и Mozilla FireFox 3+.
Safari, Opera и Chrome должны работать, но они не поддерживаются официально.
#################################################################################################
Ресурсы:
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
Get new posts in your inbox
No spam. Unsubscribe anytime.