CentOS7에 SVN 서비스 설치

공식 참조

공식 웹 사이트 제품 문서

설치 수행

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

문서 라이브러리 만들기

설치가 완료된 후 문서 라이브러리를 생성해야합니다. 다음 명령을 참조하여 생성하십시오.

            mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
        

계정을 추가

문서 라이브러리를 만든 후에는 문서 라이브러리에 로그인하기위한 계정도 만들어야합니다. vi 또는 vim을 사용하여 / opt / svn / repositories / conf / passwd를 편집하고 파일에 계정을 추가하며 한 줄은 하나의 계정을 나타냅니다. 자세한 내용은 다음을 참조하십시오.

            [users]
user1=password1
user2=password2
        

계정의 디렉터리 작업 승인

계정을 만들었지 만 읽기 및 쓰기 권한이 없으며 각 계정을 인증해야합니다. vi 또는 vim을 사용하여 / opt / svn / repositories / conf / authz를 편집하고 파일에 계정의 인증 정보를 추가하십시오. 특정 구성은 다음 예를 참조 할 수 있습니다.

            [/]
user1=rw
[/src]
user2=r
        

구성 파일 수정

마지막으로, 문서 디렉토리와 인증 방법을 지정하기 위해 구성 파일을 수정해야합니다. vi 또는 vim을 사용하여 /opt/svn/repositories/conf/svnserve.conf를 편집하고 아래 예제에서 내용을 찾은 다음 예제에 따라 수정합니다.

            anon-access = none 
auth-access = write 
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
        

서비스 시작 및 확인

모든 구성이 완료되면 서비스를 시작할 수 있습니다. 서비스 시작 후 SVN 클라이언트를 사용하여 연결하는데, 설정 한 계정으로 성공적으로 연결하고 로그인 할 수 있다면 SVN 서비스가 설정되었음을 의미합니다.

            svnserve -d -r /opt/svn/repositories