다른 OS에선 모르겠지만, Windows에서는 소스의 Default Preview Browser는 IE다.
FireFox를 세팅하려면, 다음 메뉴를 타고 들어가 설치해야 한다.

Help->Install Aptana Features...->Others->Embedded Firefox Browser

사용자 삽입 이미지


설치하면 재기동하면서 자동으로 설정되지만 바꿀것이 있다면, 설정변경은 아래 메뉴에서 한다.

Window->Preferences->Aptana->Editors->HTML/CSS->Preview.

사용자 삽입 이미지

크리에이티브 커먼즈 라이센스
Creative Commons License
2010/05/19 16:52 2010/05/19 16:52

Trac에서 new Project를 생성하면, UserGuide성 Wiki document가 쭉 생성된다.
이 문서들은. 템플릿 문서와 같이 Trac Library folder에 있다.

C:\Python25\Lib\site-packages\trac\wiki\default-pages\

사용자 삽입 이미지


new Project생성때마다 Wiki의 첫페이지인 WikiStart에 넣고 싶은 내용이 있다면, 위 Path에서 해당 파일을 찾아서 변경하고 Project를 생성하면 된다.
단 아직 encode문제로 한글은 해결하지 못했다.

고로 아래처럼 default 변경이 가능하다.

크리에이티브 커먼즈 라이센스
Creative Commons License
2009/06/05 18:34 2009/06/05 18:34

AccountManagerPlugin 삽질.

BTS,PMS 구축하기 | 2009/06/04 18:43 | myproject


아.  역시 알면 간단한게 모를때는 아주 쥐약이다.

Trac를 편하게 사용할 수 있다는 AccountManagerPlugin 를 설치했다.
그런데, Admin의 Permission을 설정하거나, Plugin 옵션을 변경하면 자꾸 해당 Project가 죽는 현상이 일어났다.
에러는 다음과 같다.

[code:python]
Traceback (most recent call last):
  File "c:\python25\lib\site-packages\Trac-0.11dev_r7198-py2.5.egg\trac\web\api.py", line 339, in send_error
    'text/html')
  File "c:\python25\lib\site-packages\Trac-0.11dev_r7198-py2.5.egg\trac\web\chrome.py", line 684, in render_template
    data = self.populate_data(req, data)
  File "c:\python25\lib\site-packages\Trac-0.11dev_r7198-py2.5.egg\trac\web\chrome.py", line 592, in populate_data
    d['chrome'].update(req.chrome)
  File "c:\python25\lib\site-packages\Trac-0.11dev_r7198-py2.5.egg\trac\web\api.py", line 168, in __getattr__
    value = self.callbacks[name](self)
  File "c:\python25\lib\site-packages\Trac-0.11dev_r7198-py2.5.egg\trac\web\chrome.py", line 460, in prepare_request
    for category, name, text in contributor.get_navigation_items(req):
  File "build\bdist.win32\egg\acct_mgr\web_ui.py", line 170, in get_navigation_items
    (req.href.reset_password()))
LookupError: unknown encoding: /trac/reset_password
[/code]


수시간을 삽질하고 검색한끝에 이게 AccountManagerPlugin 0.2dev의 버그임을 알았다.
개발자의 관련 Ticket을 찾았고, 수정되었음을 확인하고 Plugin을 Upgrade했더니 말끔히 없어졌다.


좀더 자세한 사항은. 요기


크리에이티브 커먼즈 라이센스
Creative Commons License
2009/06/04 18:43 2009/06/04 18:43

Trac 메인페이지 바꾸기

BTS,PMS 구축하기 | 2009/06/04 17:26 | myproject

Trac를 나처럼 개 노가다로 관련 모둘 하나하나씩 개노가다로 깔면,
Trac library의 Path는 python folder의 하위인 다음이 된다.
C:\Python25\Lib\site-packages\trac


프로젝트 리스트가 나오는 페이지는
C:\Python25\Lib\site-packages\trac\template\index.html

이파일을 편집하면, 트렉의 메인을 바꿀수 있다.

주의할점은. 확장자는 html이지만 Python이 로드해서 랜더링하는 템플릿 파일이므로,
Python문법이 맞지 않거나, Html Tag의 열고 닫음이 명확하지 않으면, 랜더링시 오류가 난다.
이점만 주의하면 원하는데로 바꿀 수 있음.

변경한 두가지 메인페이지이다.

index.html
사용자 삽입 이미지


크리에이티브 커먼즈 라이센스
Creative Commons License
2009/06/04 17:26 2009/06/04 17:26

결국은 Trac!

BTS,PMS 구축하기 | 2009/05/27 21:36 | myproject

사용자 삽입 이미지

돌고 돌고 돌아서 Trac에 안착하다.
이제 세팅은 99% 끝났고, 개발자들로 하여금 사용하게 하는 일만 남았다.
어쩌면 진짜 힘든건 이제부터일지도.

사용자 삽입 이미지

이책이 많은 도움이 되었다.
어눌한 제목에 비해서 썩 가려운 곳을 잘 긁어주는 책이다.
트랙과 파이썬의 버전차이를 파악하지 못해서 설치할때 삽질을 좀 하기는 했지만,
가벼운 피씨급 윈도 서버 한대두면, SVN+Trac으로 BTS, PMS를 해결할 수 있는 개발서버 세팅이 가능하다.


설치파일과 간단한 단계별 유의점은 트랙세팅 기념으로 아래에 정리.
http://zziuni.efxpert.com/zziuni/wiki/TrackInstallHowTo

Textcube나 해외같은 정도의 활요은 아니더라도
개발자의 삽질을 막을 수 있을 정도의 개발향상성에 도움이 되기를 기대한다.






크리에이티브 커먼즈 라이센스
Creative Commons License
2009/05/27 21:36 2009/05/27 21:36