Peter .WEB2

December 27, 2007

CentOS 5.0에 subversion - viewvc 설치

Filed under: IT-PM Skill, Project Management, System Guru — Peter Kim @

CentOS 5.0 subversion/svn 설치 이후에 tortoisesvn(Windows), svnX (Mac), svn terminal (10.5 Leopard에 기본 내장된 svn terminal명령어로도 한글 파일명 사용에 문제 없다) 명령어를 통하여 잘 쓰다가 Web을 통한 Repository Browsing을 하기 위해 viewvc를 설치하였고, 그 방법을 공유한다.

ViewVC의 장점은 다음과 같다.
1) CVS, SVN을 동시에 지원한다.
2) Virtual Host를 지원한다.
3) Syntax highlight를 지원한다.
4) 웹하드 형태의 브라우저 , revision history, view, download, diff를 직접 제어할 수 있다.

크게는 아래와 같은 순서로 진행한다.
1) Subversion 설치 및 Repository 구성
2) ViewVC 설치
3) ViewVC 환경 설정
4) Repository Browser

1) Subversion 설치 및 Repository 구성
CentOS 5.0에서 Subversion 설치 및 구성 에 대해서는 CentOS 5.0 subversion/svn 설치 참조

2) ViewVC 설치
- http://viewvc.tigris.org/ 에서 ViewVC download한 후 압축을 풀어 준다.
#wget http://viewvc.tigris.org/files/documents/3330/37319/viewvc-1.0.4.tar.gz
#tar xvfz viewvc-1.0.4.tar.gz
#mv viewvc-1.0.4 /usr/local

3) ViewVC 환경 설정
#cp /usr/local/viewvc-1.0.4/
#./viewvc-install
viewvc.confInstallation path [/usr/local/viewvc-1.0.4]: (엔터)
DESTDIR path (generally only used by package maintainers) []: (엔터)

#vi viewvc.conf 를 하여 하단과 같은 항목을 변경하여 준다.
——————————————————————————
#cvs_roots = cvs: /home/cvsroot
svn_roots = svn: /data1/svn
root_parents = /data1/svn : svn
default_root = svn
root_as_url_component = 1
use_enscript = 1
enscript_path = /usr/share/enscript
use_highlight = 1
——————————————————————————

- 모든 설정이 완료되었으며, 실행을 위한 준비를 한다.
실행하는 형태는 크게 3가지로 구성되며, 이 중 기존 업된 Apache의 cgi-bin에 간단히 복사하는 방식은 b)번 방식을 취한다.
a) 웹서버 구성에 /usr/local/viewvc-1.0.4/bin/cgi/viewvc.cgi을 추가하는 방법

b) 기존 cgi-bin 디렉토리에 /usr/local/viewvc-1.0.4/bin/cgi/viewvc.cgi 파일을 복사하는 방법

c) 독립 실행형 서버 /usr/local/viewvc-1.0.4/bin/standalone.py.

#cp bin/cgi/viewvc.cgi /opt/lampp/cgi-bin

4) Repository Browser
http://(해당 서버의 IP or DNS주소)/cgi-bin/viewvc.cgi
이렇게 하면 Multiple Repository의 목록들이 보이고 탐색기 취하듯 해당 Repository Browsing을 하면 됨.

참고
#01. 윈도우 환경에서의 Subversion 설치 및 ViewVC 설치 방법은 이재홍님의 윈도우에서 Subversion과 ViewVC 사용하기를 참고하세요.
#02.
Trac에서는 기본적으로 ViewVC와 유사한 효과의 Repository Browser를 지원합니다.
#03. CentOS 환경에서의 Apache, MySQL, PHP 설치는
CentOS 5.0에 XAMPP 1.6.1 설치 글을 참조하세요.

Subversion 참고 :
#01.
CentOS 5.0 subversion/svn 설치
#02. CentOS 5.0 subversion - viewvc 설치
#03. Subversion 사용 통계/현황 요약 보기
#04. Subversion commit 메일로 통보 받기

Enjoy Subversion~!

Technorati Tags: , , ,

December 17, 2007

Trac을 Windows에서 쉽게 설치하여 사용하기

프로젝트 관리 도구로 Trac (http://trac.edgewall.org/)을 쓰는 기업이 많다.
요즘들어 많은 WEB2.0 개발회사들이 Trac을 프로젝트 관리 도구 System으로 사용하는 기업이 많은 것 같다.
(테더앤미디어의 TEXTCUBE 프로젝트도 trac으로 개발되고 있다.)

Trac을 쓰게되면 1) 프로젝트 MileStone관리 2) 프로젝트 이슈(티켓)관리 3) 프로젝트 문서 관리(위키) 4) 프로젝트 형상관리 (Subversion) 을 통합적으로 trac 단일 UI에서 관리가 가능하게 됨으로써, PM-DEV-QA간의 원활한 진행 체크 및 커뮤니케이션 관리가 가능해지는 장점이 있다.

Trac은 사용하기는 쉬우나, 워낙 설치가 까다로워서 왠만한 Engineer는 몇일 고생할 거 생각하고 xNIX 환경에서 구현해야하나, SourceFourge에 TOW (Trac on Windows)라는 제품으로 윈도우에서 설치 1분만에 Trac을 사용할 수 있는 혁신적인 Easy-Installer가 나와서 소개하고자 한다. (지금보니 한국분이 개설한 제품이다)

Project Repository - http://sourceforge.net/projects/traconwindows/
Project Blog - http://traconwindows.wordpress.com/
Trac Guide - http://trac.edgewall.org/wiki/TracGuide

현재 기준으로는 Base 및 Standard 패키지가 존재하고 둘의 차이점은 다음과 같다.
Base 패키지 구성
- python 2.4.4
- trac 0.10.4
- clearsilver 0.9.14
- apache 2.2.6
- mod_python 3.3.1
- subversion 1.4.5
- svn-python 1.4.5
- sqlite 3.5.2
- pysqlite 2.3.5
- easy_install

Standard 패키지 구성
- Base 패키지 포함
- Added Web Admin plugin
- Added Account Manager plugin
- Added XML-RPC plugin
- Added Eclipse Trac Integration plugin
- Added TracNav plugin
- Added WYSIWYG Editor plugin
- Added trac.ini Admin plugin
- Added TOC macro

원래 설치하려면 위의 Base, Standard 해당하는 내용을 일일이 찾아서 설치해 주어야 하는데..
본 TOW (Trac On Windows)는 설치,구성이 3분 이내에 할 수 있을 정도로 매우 쉽게 구성되어 있으며, 다음과 같이 하면 된다.

1) http://sourceforge.net/projects/traconwindows/ 에서 최신 Standard 패키지를 다운로드 받습니다.
2) C:\ 에 압축파일을 풉니다.
3) C:\TOW\start-tow.bat 파일을 실행하면 완료 (정말 쉽다.^^)
4) http://localhost:8080/projects/ 로 접근하시면 됩니다.

신규 프로젝트 설정법
1) 사용자 등록
C:\TOW>add-user.bat <UserName> <Password>

2) 프로젝트 등록 하는 방법
C:\TOW>create-svn-repo.bat <ProjectName>
C:\TOW>create-trac-repo.bat <ProjectName>
해준 후 http://localhost:8080/projects/<ProjectName> 으로 접속하면 됨.

상기와 같이 항상 데몬 프로그램을 로그인 한 후 CMD 창에서 start-tow.bat파일을 해주어야 하나,
이를 윈도우의 서비스로 등록하면 자동으로 된다.
C:\>sc create trac binPath= “c:\TOW\start-tow.bat” start= auto displayname= “Trac Service of TOW”

이렇게하면 윈도우즈 서비스로 등록되며 자동 실행 되어야 하나, 필자 컴퓨터에서는 무슨 이유에서인지 “Error 1053:The Service did not responde to the start or control request in an timely fashion”이라는 메시지를 뿌리면서 자동 서비스 실행이 안된다. (MSDN에서 찾아보니 .NET Framework SP을 설치하면 된다고 한는데.. 성공하시면 덧글/트랙백 좀 남겨주세요.)

참고 :
#01.
CentOS 5.0 subversion/svn 설치
#02. CentOS 5.0 subversion - viewvc 설치
#03. Subversion 사용 통계/현황 요약 보기
#04. Subversion commit 메일로 통보 받기
#05. 프로젝트 협업을 위한 Trac, CodeBeamer, Jira, Mantis의 간단 비교

Technorati Tags: , , ,

December 13, 2007

국내 1호 백광구님의 PgMP 합격 / PMI 활동 안내 세미나

Filed under: IT-PM Skill, Project Management, Work 2.0 — Peter Kim @
말로만 듣던 국내 PgMP 1호 백광구님의 PMP > PgMP 획득에 대한 Lesson Learned를 직접 들을 수 있는 자리였다.
생소하게 여겨졌던 PMI 활동을 통해 PMP 시험 문제 출제 및 Review 활동 등, 활발하게 PMI 활동을 하시는 모습이
매우 인상깊게 여겨졌다.생소한 Program 및 Project의 차이점도 알게되었고, Project는 결과물이 산출물인데 반해, Program은
결과물이 benefit이라는 말이 인상에 남는다. 어떻게 생각하면 Project Management보다는 기업의 가치를 높일 수
있는 Portfolio의 관점으로 경영/기획/조율의 측면의 성격이 매우 큰 것 같다.

백광구님의 작지만 파워넘치는 오기.. 정열..을 충분히 느낄 수 있는 자리였다.
PMPCafe도 PMP뿐만 아니라 PgMP의 좋은 커뮤니티가 되었으면 한다.


PgMP 세미나 앨범 : http://www.flickr.com/photos/tykim21/sets/72157603442814375/
PgMP 세미나 슬라이드 : http://www.flickr.com/photos/tykim21/sets/72157603442814375/show/
[세미나 참석 기념촬영]

[Project < Program < Portfolio 관계]

[PgMP시 꼭 알아야 할 사항들]

[세미나 후의 한동환 대표의 마무리]

[매번 빠지지 않는 Hof Party]

이번에도 운영 Staff(찍사)로서 제 사진이 없네요. ㅜㅜ

Technorati Tags: , , , ,

Blog at WordPress.com.