안녕하세요, 하마연구소 입니다.
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에서도 동일한 비밀번호로 접근 가능합니다.
감사합니다.