일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 컬럼명 찾기
- technical framework
- ECU 업그레이드
- full stack
- 윈도우
- ssh 웹사이트 열기
- keytools
- IQAir
- 파라미터
- 벤타 청소
- Post
- JBoss
- 기술 프레임워크
- 마녀정원
- root 경로 변경
- xdg-open
- 타이레놀 ADHD
- Remote Desktop Manager
- mybatis
- dns-prefetch
- x509
- 손 발이 차가운 아이
- keyAlias
- SQL Server
- 검색 운영
- 주문 거절
- lazy-loading
- 쇠구슬 소리
- 중국
- 사용공간
- Today
- Total
Collective Intelligence
[Trac] Bug-Tracking System 설치 본문
QA를 두고 호사스럽게(?) 개발을 할 때는 JIRA라는건 참 귀찮은 시스템이였다.
버그나 수정사항들이 올라오면 사소한 것들이라도 에러율이 올라가서 상사들에게 공유가 되기도 하고
늘어만가는 Ticket 들을 보고 있노라면 그냥 마음이 먹먹해지면서 스트레스가 올라갔다.
이건 지금 꼭 안해도 되는데... 니들이 뭣이 중요한지도 모르고! 라는 말을 마음속으로 얼마나 외쳤는지 모른다.
하지만 반대로 이런 Issue나 Bug Tracking System이 없는 환경에서 일을 하다보면
아놔, 이건 전에 고쳤는데 왜 또 발생했어? 누가 작업 했었지? 라던지
쌓이는 버그 리포트 때문에 아 이건 작업 했었나? 아 기억이 나질 않아 ㅠㅠ 이런 상황이 발생했다.
물론 QA가 있었으면 관리가 됐겠지만, QA도 없고, 받쳐주는 시스템도 없으니 완전 돌아버리는 줄 알았다.
그래서 혼자 안되겠다 싶어 JIRA를 대신할 오픈소스를 찾다가 Python 기반으로 된 Trac이라는 놈을 발견하게 되었다.
처음엔 리눅스에 깔려다가 보니 Python을 해본 적도 없고, 이것저것 깔아야 할 게 너무 많아서 감당이 안되어
한 발 물러서 Windows Server에 설치하게 되었다.
Trac 다운로드는 아주 쉽다 : Trac 다운로드
조금만 창을 내리다 보면 친절하게도 Windows 용 Installer가 있다.
일단 운영체제에 맞는걸 받아만두고, Trac을 깔기 전에 먼저 준비해야 할 것들이 있다.
이것도 친절하게 웹페이지에 링크까지 걸려있는데 다음과 같다.
Python, Genshi, Babel을 깔아야 한다고 한다.
저기서 보면 setuptools를 깔면 된다고 하는데 링크를 클릭해보면 ez_setup.py 를 웹 브라우저에서 'run'하면 된다고 하는데
생각보다 쉽지 않았다. (그냥 어떻게 하는지 모르겠다. ) 그래서 그냥 파이썬 홈피에서 파이썬을 받았다.
위의 링크에서 3.X 버전 말고 2.7 버전의 Executable installer를 받았다.
여기서 중요한건 내 서버가 64비트라고 64비트를 깔면 나중에 trac 설치 시, 파이썬을 못찾겠다고 하면서 설치가 안된다.
문제의 원인은 레지스트리가 저장되는 위치가 달라서이다. 굳이 64비트 파이썬을 설치하고 싶다면 설치 후에 레지스트리 키를 export 해서
직접 경로를 수정해서 다시 등록해줘야 하는데 정말 귀찮으니 그냥 32비트 까는게 낫다.
이것만 깔면 Genshi나 Babel 등은 그냥 쉽게 깔 수 있다.
설치후에 보면 파이썬이 깔린 폴더중에 Scripts 폴더를 보면 trac-admin이니 뭐니 파일들이 보인다.
그리고 이제 해야 할 일이 프로젝트 생성이다. 아래와 같이 cmd 창에서 입력하면 된다.
c:\Python27\Scripts\trac-admin c:\Project initenv |
그런 후에 프로젝트 명을 입력후 (URL 경로로 사용되니 이름을 잘 선택하고)
엔터를 쭉쭉 치면 일단 설정을 끝난다.
이제 중요한 사용자 추가를 해야 한다. 비밀번호를 Htpasswd 이런걸 사용한다고 하는데 메뉴얼에도 사용법이 제대로 없다.
그래서 구글신공을 사용했더니 역시나 ID와 비번을 쓰면 알아서 Htpasswd를 만들어주는 웹사이트가 있었다.
Htpasswd Generator for Windows
위의 링크로 들어가서 Username과 Password를 치고 아래 Create .htpasswd file을 클릭하면 다음과 같이 암호화된 비번을 생성해 준다.
1:$apr1$WFP30h.i$LDzCbJSTM8TYe96PEoT5W. |
이 데이터를 예를들면 password.txt 라는 텍스트 파일에 저장한다. 한줄에 하나씩 인식하므로 엔터로 구분해주면 된다.
(서버 기동 중에 password.txt에 새로운 계정정보를 입력해도 재부팅 없이 인식한다)
이제 Trac 서버를 다음과 같이 실행하면 된다.
tracd -p 9000 --basic-auth="Project,c:\Python27\password.txt,Bug" c:\Project 포트 플젝명 password 파일 위치 프로젝트 위치
|
--basic-auth와 -auth가 있는데 htpasswd를 사용하게 되면 앞에 basic을 붙여줘야 작동한다.
그리고 마지막으로 중요한 Admin 계정을 추가하려면 다음과 같이 하면 된다.
c:\Python27\Scripts\trac-admin c:\Project permission add username TRAC_ADMIN
|
Admin으로 로그인하면 Admin 메뉴가 따로 보이고 이제부터 접속해서 이것저것 눌러보면 쉽게 쓸 수 있도록 잘 되어있다.
http://localhost:9000/Project/
'개발 > Freeware' 카테고리의 다른 글
[Remote Desktop Manager] 최고의 무료 원격 접속 툴 (0) | 2016.05.13 |
---|---|
[SpaceSniffer] 하드디스크 정리할 때 유용한 소프트웨어 (0) | 2016.04.07 |