nforge는 wiki와 게시판 기능이 포함된 subversion 기반의 소스관리 솔루션이다.
sendmail 기능이 들어있으나, host name 등이 제대로 동작할 수 있는 환경이 아닌 이상 운영하기 쉽지 않다.
OS는 2008년 4월에 발표된 우분투 8.04 - Hardy Heron - 이다.
설치 페이지 http://dev.naver.com/projects/nforge/wiki/InstallnFORGEOnUbuntu 에 있듯 아래의 명령어들을 입력해 나간다.
sudo apt-get install openssh-server
sudo apt-get install subversion
sudo apt-get install php5-cli
sudo apt-get install mysql-server mysql-client php5-mysql
sudo apt-get install sendmail
svn checkout --username anonsvn --password anonsvn https://dev.naver.com/svn/nforge/tags/1.0.1 newnforge
cd newnforge
sudo ./install.php
install.php에서 수행한 어드민 아이디와 패스워드로 로그인 하신후 http://nFORGE도메인/admin으로 접속합니다.
보고서 > 보고서 시스템 초기화 재구축을 1회만 실행합니다.
subversion을 이용해 commit을 한 번 이상 했다면, 프로젝트 페이지에서 코드, 코드트리를 볼 수 있을 것이다.
코드트리에서
Traceback (most recent call last):
File "/opt/nforge/www/scm/viewvc/lib/viewvc.py", line 3666, in
main
ImportError: No
module named svnrequest.run_viewvc()
File
"/opt/nforge/www/scm/viewvc/lib/viewvc.py", line 257, in run_viewvc
import vclib.svn
File
"/opt/nforge/www/scm/viewvc/lib/vclib/svn/init.py",
line 27, in <module>
from svn import fs, repos, core, delta
위와 같은 error가 발생하면,
sudo apt-get install viewvc
를 실행해 줌으로써 간단히 해결할 수 있다.
또한 회원 가입이 안 되는 경우가 있다. 가입 버튼 클릭 후 오랫동안 반응이 없다면, sendmail 문제일 가능성이 있다.
그럴 때면,
sudo apt-get install exim4 qpopper sasl2-bin
해서 exim4를 설치해서 해결해 본다. 물론 세부설정은 http://ubuntu.or.kr/wiki/doku.php/초보자를_위한_exim4 에서 확인해 시행한다. 일단, 설치하면 회원 가입 메세지를 확인할 수 있다. 메일을 통한 인증이 없어도 가능하다면 여기까지만 하면 되겠다.
댓글 달기