최근 BitNami Redmine 을 설정하다가 삽질을 좀 해서 설치방법을 정리해둡니다.
(먼저, 1.2.1-0 버전에는 Sqlite 관련 문제가 있어서 1.2.2-0 버전에서 Sqlite 관련 파일들을 복사해두었음을 밝힙니다.)
제가 설치한 버전은 BitNami Redmine 1.2.1-0 virtual appliance 버전입니다.
SVN 과 연동하기 위해 Apache 와 연결하는 작업을 했는데 삽질했던 중간과정은 생략하면 다음과 같은 순서입니다.
(전부 root 로 로그인해서 작업했습니다.)
# mv /etc/init/ssh.conf.back /etc/init/ssh.conf
보안문제로 ssh 를 활성화해두지 않았다고 하네요.
# mkdir /opt/bitnami/repos
# svnadmin create /opt/bitnami/repos/myprj
# chown -R daemon /opt/bitnami/repos/myprj
매번 프로젝트를 생성할 때마다 바꿔줘야 하는데 이게 번거로우면 /etc/group 에서 root 그룹에 daemon 을 포함시키면 됩니다.
# htpasswd -c /opt/bitnami/apache2/dav_svn.passwd mindwing
mindwing 이라는 아이디를 넣으면서 암호파일을 생성합니다. 다른 아이디들을 추가할때는 -c 옵션만 빼면 됩니다.
# vi /opt/bitnami/subversion/scripts/ctl.sh
다음 라인을 수정한다.
SVN_START="/opt/bitnami/subversion/bin/svnserve -d --listen-port=3690 --pid-file=$SVN_PIDFILE --root=/opt/bitnami/repos"
# vi /opt/bitnami/apache2/conf/httpd.conf
다음 라인을 수정한다.
...
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
...
#LoadModule php5_module modules/libphp5.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
...
<Location /svn>
DAV svn
SVNParentPath /opt/bitnami/repos
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /opt/bitnami/apache2/dav_svn.passwd
Require valid-user
</Location>
# 'Main' server configuration
...
임시대응법을 해보려고 했으나... 잘 안되어서 그냥 http 로 만족하고 있습니다 -.-
|