Whiteship's Note


[IntelliJ + Atlassian] JIRA 연동 사용하기

Good Tools : 2009.12.04 12:57




스크린캐스팅으로 찍는 편이 더 보기 좋으시겠지만;; 귀찮아서;;; 다음 기회에;;
top

TAG IntelliJ, JIRA

[GreenHopper] Atlassian JIRA의 애자일 개발 플러그인

Good Tools : 2009.11.05 08:57


http://www.atlassian.com/software/greenhopper/


스프링 이슈 트래커를 보다가 카드 모양으로 생긴 이슈 관리가 있길래 뭔가 봤더니, GreenHopper라는 플러그인이더군요. 완전히 새로운 UI로 이슈 관리를 할 수 있습니다. 드래그 앤 드랍으로 우선 순위를 변경한다던지, 카드 목록 화면에서 바로 바로 이슈를 수정한다던지 말이죠. 제가 궁금한건 기간과 난이도에 대한 추정을 하고, 그걸 통계내주는 기능이 있느냐인데.. 일단은 한번 설치해 봐야겠습니다.


top


톰캣에 Jira ear/war 버전 설치하기

Good Tools : 2008.08.29 13:16


참조 : http://www.atlassian.com/software/jira/docs/latest/servers/tomcat60.html

1. 다운로드

생략

2. DB 만들기

생략

3. <datasource>에서 dialect 변경하기

Jira 설치 폴더/edit-webapp/WEB-INF/classes/entityengine.xml  파일을 열고, <datasource> 태그에서 field-type-name 속성에 사용할 DB 이름을 설정해줍니다.

이 때 주의할 사항들이 <datasource> 엘리먼트 위에 주석으로 나와있으니 꼭 참조하시기 바랍니다. 그 중 하나로, HSQL을 사용하지 않을 떄는 schema-name="PUBLIC" 이 설정을 삭제해야 합니다.

4. 빌드하기

Jira 설치 폴더 에서 ./build 실행.
그러면 dist-tomcat/tomcat-6 폴더에 war 파일과 jira.xml 파일을 만들어 줍니다.

5. 추가 라이브러리 설치

Jira 실행에 필요한 라이브러리를 톰캣/lib 폴더에 추가하기.
http://www.atlassian.com/software/jira/docs/servers/jars/v1/jira-jars-tomcat6.zip

6. 톰캣 설정하기

빌드하기 과정에서 만들어준 jira.xml 파일을 톰캣/conf/Catalina/localhost로 복사합니다. 그리고 열어서 편집해야 합니다. 편집할 것은 세 가지.

6-1. conf/Catalina/localhost/jira.xml

<Context>엘리먼트의 docBase가 제대로 설정되어 있는지 확인(이건 기본으로 알아서 제대로 잡아 주는데 그래도 확인하는게 좋습니다.)합니다.

그리고 <Resource>에 datasource 설정을 사용하시는 DB에 맞게 적절하게.. 설정해줍니다.

6-2. conf/server.xml

톰캣/conf/server.xml 을 열고 useBodyEncodingForURI 속성을 추가해줍니다. 국제화 지원때문에..

<Connector port="8080" protocol="HTTP/1.1"
        connectionTimeout="20000"
        redirectPort="8443" useBodyEncodingForURI="true"/>

6-3. bin/setenv.sh

메모리 부족 문제가 생길 수 있으니 bin 폴더에 setenv.sh 파일에 다음을 추가합니다.(이 파일이 없을 땐 만들어 줍니다.)

export CATALINA_OPTS="$CATALINA_OPTS -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true"

7. 톰캣 재기동.

톰캣을 껐다 키고, localhost:8080/jira로 접속합니다.
top

TAG JIRA

Tomcat 6, MySQL에 JIRA(WAR/EAR 버전) 설치하기

Good Tools : 2008.03.05 01:30


참조 : http://www.atlassian.com/software/jira/docs/latest/servers/tomcat60.html

1. 다운로드/압축풀기

생략

2. %JIRA_HOME%/webapp/WEB-INF/classes/entityengine.xml 수정하기

* MySQL을 사용할 때는 datasource 부근에서 schema-name="PUBLIC"를 꼭 삭제해줘야 합니다.

3. 빌드하기

* %JIAVA_HOME% 에서 ./build.sh 실행합니다.

4. %TOMCAT_HOME%/conf/server.xml 수정하기

* 웹 문서에서는 conf/Cataliba/localhost에 위의 빌드 결과로 %JIRA_HOME%/dist-tomcat/tomcat-6/jira.xml 파일을 복사해와서 수정하라고 합니다. 그런데.. 전 그렇게 하니까 컨텍스트를 로딩하지 못하더군요.

* 그래서.. 그냥 제목처럼 /conf/server.xml에 컨텍스트 설정 파일을 추가했습니다.

<Context path="/jira" docBase="/home/app/atlassian-jira-enterprise-3.12.2/dist-tomcat/tomcat-6/atlassian-jira-3.12.2.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=""
            password=""
            driverClassName="com.mysql.jdbc.Driver"
            url="jdbc:mysql://localhost/jiradb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8"/>

    <Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction"
    factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>
    <Manager pathname=""/>

</Context>

* MySQL JDBC 드라이버와 JIRA-tomcat 압축파일에 담긴 라이브러리도 역시 톰캣/lib에 넣어줍니다.

5. Tomcat 재가동하고, JIRA에 접속하기

* 굉장히 오래 걸립니다.

6. 설정하기

* 라이선스가 필요합니다. -> 평가판 라이선스를 받을 수 있습니다. 키값을 줘야 라이선스 값을 얻을 수 있는데, 키값이 설정화면에 가서야 보여줍니다. 미리 라이선스를 받아 둘 수 없다는 거죠.

* 톰캣이 Out Of Memory로 뻗는 경우가 발생합니다. 그럴 땐, 톰캣/bin/setenv.sh에 다음을 추가하라고 다와있는데.. setenv.sh 파일이 안 보입니다. 그럴때는 새로 만들어서 다음의 내용을 추가해줍니다.

export CATALINA_OPTS="$CATALINA_OPTS -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true"

* 흠.. 그런데 저렇게 설정했는데도.. 자꾸만 메모리가 부족해서 죽어버리네요;; 어쩐댜;;;

* 좀 더 찾아 본 결과 아래 문장도 setenv.sh에 추가했더니 이제 좀 쓸만한 속도를 보여주고 있습니다. 휴~

export JAVA_OPTS="-Xms512m -Xmx512m"


'Good Tools' 카테고리의 다른 글

Blip.tv 좋았어!!  (2) 2008.04.15
Commit comment template  (0) 2008.04.14
이클립스 SVN 플러그인 Subversive 설치  (2) 2008.04.04
Spring Tool Suite: Knowledge Base  (3) 2008.03.20
Maven + Clover  (1) 2008.03.18
Tomcat 6, MySQL에 JIRA(WAR/EAR 버전) 설치하기  (6) 2008.03.05
Bamboo 멋쟁이 - CI 와 테스트  (0) 2008.03.04
Eclipse의 막강한 Ctrl + h  (4) 2008.02.15
Eclipse Working Set 사용하기  (5) 2008.02.05
Eclipse에서 Static Import 편하게 쓰려면  (8) 2008.01.24
98% Line Coverage  (2) 2008.01.21
top