Ключевые слова:java, tomcat, apache, bug, (найти похожие документы)
From: DarkLelik <dark@darkbsd.net.>
Newsgroups: email
Date: Mon, 09 Feb 2009 17:02:14 +0000 (UTC)
Subject: Настройка Atlassian Jira на CentOS
Инструкция по установке Atlassian Jira (http://www.atlassian.com/software/jira/)
ПО для управлению разработкой и отслеживанию ошибок
Устанавливаем TOMCAT
#yum update
#reboot
Скачать java.sun.com (пример jdk-6u7-linux-x64-rpm.bin) и установить.
#chmod o+x jdk-6u7-linux-x64-rpm.bin
#./jdk-6u7-linux-x64-rpm.bin
Редактировать /etc/profile добавить в конец файла след. строчки
export JAVA_HOME=/usr/java/default
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
Затем:
#. /etc/profile
Для экспорта новых настроек
Устанока tomcat
# cd /tmp
# wget http://ftp.sh.cvut.cz/MIRRORS/apache/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gz (текущюю версию)
# tar xvzf apache-tomcat-6.0.18.tar.gz
# mv -f apache-tomcat-6.0.18 /opt/tomcat6
Далее создаем пользователя и устанавливаем права для /opt/tomcat6
# useradd -d /opt/tomcat6 -s /sbin/nologin tomcat
# chown -R tomcat /opt/tomcat6
Создаем и редактируем скрипт /etc/init.d/tomcat6
/opt/tomcat6/bin/startup.sh
Ставим права на выполнение
# chmod +x /etc/init.d/tomcat6
# chkconfig tomcat6 on
Редактируем /opt/tomcat6/conf/tomcat-users.xml и меняем строку
<user username="tomcat" password="tomcat" roles="manager,admin"/>
Затем :
# cd /opt/tomcat6/bin/ && startup.sh
Пробуем http://server_ip:8080/
Установка JIRA
--------------
Качаем текущюю версию с сайта
# cd /tmp
# wget http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-enterprise-3.12.3.tar.gz
# useradd --create-home -c "Jira role account" jira
# mkdir -p /opt/jira
# cd /opt/jira/
# tar xvfz /tmp/atlassian-jira-enterprise-3.12.3-standalone.tar.gz
# ln -s atlassian-jira-enterprise-3.12.3-standalone/ current
# chown -R jira: /opt/jira
Создаем фаил /etc/init.d/jira
# chmod +x /etc/init.d/jira
# chkconfig --add jira
# chkconfig jira on
Ставь нужный порт в current/conf/server.xml
Меняем Server port="8005? and Connector port="8085? На нужный в данном случае "8085"
Стартуем cd /opt/jira/current/bin/ && ./startup.sh
Смотрим лог less /opt/jira/current/logs/catalina.out
Далее создаем БД в MySql
# mysql -u root -p
# create database jiradb character set utf8;
# grant all privileges on jiradb.* to jirauser@localhost identified by 'mypassword' with grant option;
# flush privileges;
# quit
Необходимо установить MySQL/J JDBC driver
# cd /tmp
# wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.6.tar.gz/from/http://mysql.linux.cz/
# tar xvfz mysql-connector-java-5.1.6.tar.gz
# cp mysql-connector-java-5.1.6/mysql-connector-java-5.1.6-bin.jar /opt/jira/current/common/lib/
Редактируем /opt/jira/current/conf/server.xml и утсанавливаем там :
<Context path="" docBase="${catalina.home}/atlassian-jira" reloadable="false">
<Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
username="jirauser"
password="ji123ra"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/jiradb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8"/>
далее Редактируем /opt/jira/current/atlassian-jira/WEB-INF/classes/entityengine.xml и ставим:
<datasource name="defaultDS" field-type-name="mysql"
helper-class="org.ofbiz.core.entity.GenericHelperDAO"
check-on-start="true"
use-foreign-keys="false"
use-foreign-key-indices="false"
check-fks-on-start="false"
check-fk-indices-on-start="false"
add-missing-on-start="true"
check-indices-on-start="true">
Стартуем JIRA
cd /opt/jira/current/bin/ && ./startup.sh
Смотрим логи
cd /opt/jira/current/logs/ && cat catalina.out
Если всё хорошо смотрим идем по адресу http://server_ip:8085