howtos:jira_setting_up
Требует стилистической правки, согласования лиц падежей и времен
Установка JIRA
Официальные Инструкции по установке
Окружение
- Debian Etch
- Atlassian JIRA 3.11 (atlassian-jira-enterprise-3.11.tar.gz)
Подготовительные шаги
- PostgreSQL 7.4
sudo apt-get install postgresql
- Разрешения в pg_hda.conf
local all all trust host all all 127.0.0.1 255.255.255.255 trust
- Включить сокет в /etc/postgresql/7.4/main/postgresql.conf
tcpip_socket = true
- Создание пользователя и БД
# su postgres -c "createuser jira" Разрешить новому пользователю создавать базы? (y/n) y Разрешить новому пользователю создавать пользователей? (y/n) y CREATE USER # su postgres -c "createdb -O jira jiradb"
- Tomcat – инвалидный путь
sudo apt-get install tomcat5
или
sudo apt-get install tomcat5.5
В ходящий в дистрибутив Debian Tomcat запусктить не удалось, вернее сам tomcat работает, но при попытке инсталировать новые war пакеты падает с разными ошибками, например вот:
... SEVERE: Error deploying web application archive jira.war org.apache.commons.logging.LogConfigurationException: java.lang.ExceptionInInitializerError (Caused by java.lang.ExceptionInInitializerError) at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:538) at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370) at org.apache.catalina.core.ContainerBase.getLogger(ContainerBase.java:380) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4114) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) ...
Полные логи: тут.
- Tomcat – правильный путь
- Скачал последнюю версию tomcat 5.5.25
- Распаковал в /opt/tomcat
- Добавил линк требует проверки
ln -s /opt/tomcat/bin/catalina.sh /etc/init.d/catalina
- JRE 1.5
- Распаковал JRE (jre-1_5_0_06-linux-i586.bin) в каталог /opt/java
- В файле /etc/init.d/tomcat5 добавил добавил в переменную JDK_DIRS /opt/java
Установка WAR
- Распаковал atlassian-jira-enterprise-3.11.tar.gz в /usr/src/atlassian-jira-enterprise-3.11
- Сделал линк /opt/jira → /usr/src/atlassian-jira-enterprise-3.11
export JAVA_HOME=/opt/java export JIRA_HOME=/opt/jira
- Установка драйвера jdbc: скопировать postgresql-8.2-506.jdbc3.jar в /opt/tomcat/common/lib/
- Распаковать jira-jars-tomcat5.zip и скопировать /opt/tomcat/common/lib/
- Компиляция и установка
- В каталоге $JIRA_HOME/edit-webapp/WEB-INF/classes редактировать entityengine.xml,
чтоб получилось в datasource:
<datasource name="defaultDS" field-type-name="postgres72" schema-name="public" 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">
Полный файл entityengine.xml
cd $JIRA_HOME ./build.sh
- Получаем
- $JIRA_HOME/dist-tomcat/tomcat-5.5/jira.xml
- $JIRA_HOME/dist-tomcat/atlassian-jira-3.11.war
- Указываем их в менеджере приложений tomcat
- Доводим файл /opt/tomcat/conf/Catalina/localhost/jira.xml, пофвившийся после установки jira так:
<!-- A sample configuration file for Tomcat 5.5 Customize the docBase attribute, drop in your $CATALINA_HOME/conf/Catalina/localhost/jira.xml Note the JOTM dependencies; you'll need to copy various jars to Tomcat's common/lib/ directory. --> <Context path="/jira" docBase="/usr/src/atlassian-jira-enterprise-3.11/dist-tomcat/atlassian-jira-3.11.war" debug="0"> <!-- NOTE: If you use a database other than hsqldb: * delete the minEvictableIdleTimeMillis and timeBetweenEvictionRunsMillis attributes * change the database type in atlassian-jira/WEB-INF/classes/entityengine.xml --> <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource" username="jira" password="" driverClassName="org.postgresql.Driver" url="jdbc:postgresql://127.0.0.1:5432/jiradb"/> <Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction" factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/> <Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"/> </Context>
- Перезапускаем tomcat
howtos/jira_setting_up.txt · Last modified: 2016/08/07 01:18 by kel