본문 바로가기

Dev

Redmine - https로 SVN 접속하기

(2015.11.22) Redmine - https로 SVN 접속하기

> OS: Ubuntu v14.04.3 LTS vhmone tty1
> Redmine version: 3.1.1.stable
> Ruby: 2.2.3

> Rails: 4.2.4



(1) 아래의 내용을 참조하여 SLL 인증서를 생성한다.

1. subvesion 설치
  : (2015.08.17) Ubuntu Server : SubVersion 설치하기 (백업/복구 포함)

2. SSL 설치
  : (2015.08.26) Ubuntu에서 SubVersion - https로 접속하기

(2) config 설정

(주의) config 저장 folder를 /tmp로 지정할 경우, reboot하면 인증서가 지워지므로 /svn 으로 지정할 것.

$ sudo vi /opt/redmine/redmine/lib/redmine/scm/adapters/subversion_adapter.rb

// 248 line에서 아래의 내용을 추가한다.

str << " --no-auth-cache --non-interactive --config-dir /svn/subversion_config"

(3) terminal에서 svn에 접속하여, 인증서를 저장한다.

$ svn --config-dir /svn/subversion_config list https://192.168.123.17/svn/KSC_PMM

첫번째 password 입력에서는 그냥 enter 할 것.



(4) 소유자와 permission 변경

1. config 파일이 생성되면 소유자와 permission을 변경한다.
2. 아파치를 재시작한다.

$ sudo chown -R www-data:subversion /svn/subversion_config
$ sudo chmod 775 -R /svn/subversion_config
$ sudo /etc/init.d/apache2 restart



(주의) folder 및 파일 생성시 755 속성인 경우, 아래에서 default 값 설정을 수정한다.

$ sudo vi /etc/login.defs
UMASK 022    // --> 002로 변경하면 Group까지 허용

(5) 저장소 접속

1. Redmine에서 프로젝트를 선택하고, SVN tab에서 정보를 설정한다.



2. 저장소를 선택하여, SVN에 접속한다.