프로젝트

일반

사용자정보

svn 계정 Redmine 연동 질문

이 대영이(가) 2018-11-06에 추가

안녕하세요

레드마인과 svn을 연동해서 사용하려고 하고있습니다.

svn은 기존에 사용하던 것을 연동 하려고 하고있고

redmine 3.4.5 Agile 버전을 설치하여 사용하려고 하는데

redmine의 계정 생성시 svn에 수동으로 추가해야하는 번거로움이 있습니다.

redmine 생긴 계정과 패스워드 그대로 svn에서도 사용하려면 어떻게 해야 하나요?


답글 (1)

RE: svn 계정 Redmine 연동 질문 - 커뮤니티 관리자이(가) 2019-01-28에 추가

말씀하신 것이 되긴 합니다. 이전에 메모해 놓은 것을 공유합니다.

처음에 하면 좀 쉽지 않습니다. 여러 시행착오를 거쳐서 성공했던 것으로 기억합니다.

다만 주의할 것은 저장소와 프로젝트 아이디가 동일해야 하며 구성원에게 저장소 관련 권한을 부여해야 합니다.

Redmine과 SVN연동

1. 관련된 유틸 설치
#yum install mod_perl
#yum -y install mod_wsgi
#yum install perl-DBD-MySQL.x86_64
#yum install perl-Digest-SHA
#yum install mod_dav_svn

2. 연동파일
#mkdir -p /etc/httpd/Apache/Authn
#vi /etc/httpd/Apache/Authn/Redmine.pm
파일을 만든다. 파일내용은 Github에 있는 것을 그대로 사용한다. 관련된 정보를 수정
https://github.com/alminium/alminium/blob/master/config/Redmine.pm

#vi /etc/httpd/conf.d/vcs.conf
파일을 만든다. 파일내용은 Github에 있는 것을 그대로 사용한다. database, svn repository 정보수정
https://github.com/alminium/alminium/blob/master/inst-script/debian/httpd-vcs.conf

페이지를 찾을 수 없는 에러가 나는 경우는 Passenger 설정에서 PassengerHighPerformance on 를 제거해 준다.

커밋시 에러발생할 경우 아래 명령어를 /etc/httpd/conf.d/vcs.conf

SVNAdvertiseV2Protocol Off를 추가한다.


PerlAccessHandler Apache::Authn::Redmine::access_handler
PerlAuthenHandler Apache::Authn::Redmine::authen_handler

DAV svn
SVNParentPath /var/lib/repository
SVNListParentPath on
SVNAdvertiseV2Protocol Off (1.7 이상)
AuthzSVNAccessFile /var/lib/authz
SVNAdvertiseV2Protocol Off

* 자동으로 만들어지는 subversion.conf파일의 아래 내용은 주석처리해 준다.
#
#DAV svn
#SVNPath /opt/repo/
#AuthType Basic
#AuthName “SVN Repo”
#AuthUserFile /opt/WANdisco/apache22/conf/svn.passwd
#Require valid-user
#

    (1-1/1)
    클립보드 이미지 추가 (최대 크기: 500 MB)