Subversion 사용자 비밀번호에 SASL 적용

안녕하세요, 하마연구소 입니다.

Linux용 SVN 서버 프로그램인 svnserve의 사용자 비밀번호에 SASL을 적용하는 방법은 다음과 같습니다.

1. 원하는 repository의 svnserve.conf 파일을 아래와 같이 수정합니다.

[general]
anon-access = none
auth-access = write
#password-db = passwd
#authz-db = author
realm = MyRealm

[sasl]
use-sasl = true
min-encrypyion = 128
max-encryption = 256

2. SASL 비밀번호를 생성합니다.
cyrus-sasl 패키지 설치되어 있어야 하며, CentOS 5는 /etc/sasldb2 파일에 비밀번호 값이 적용됩니다.

saslpasswd2 -c -u MyRealm username

3. SVN에 접속하여 정상작동하는지 확인합니다.

이제 더이상 passwd 파일은 필요가 없습니다.
그리고 sasldb2 파일은 공용이므로 다른 repository에서도 동일한 비밀번호로 접근 가능합니다.

감사합니다.

Leave a Reply

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다