간단한 svn 환경 구축 메모

1748 단어 svn도커

사전 쓰기



2020년에 SVN?
사용하고 있는 곳은 아직 있었습니다.
별로 만지지 않았기 때문에,
자신 연습용 환경을 만들 때의 메모입니다.

반드시 docker를 사용할 필요는 없습니다.
어디까지나, 로컬 환경을 더럽히고 싶지 않기 때문에, docker를 이용했을 뿐입니다.
컨테이너의 작업을 그대로 호스트 시스템에서 실행할 수 있습니다.

호스트 시스템 조작



컨테이너 생성
docker run -it --name svnServer \
-p 3690:3690 \
-v /home/vagrant/SvnRepository:/home/svn \
ubuntu 

컨테이너 내의 작업



앱 설치
apt update
apt install -y subversion vim

리포지토리 생성
mkdir /home/svn/project
svnadmin create /home/svn/project

설정 파일 편집

아래 설정 파일은 모두/home/svn/project/conf에 있습니다.

svnserve.conf

내용이 너무 많기 때문에 편집한 내용만을 기술.
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

passwd

주석 처리된 설정만 반영합니다.
harry = harryssecret
sally = sallyssecret

authz

주석 처리된 설정만 반영합니다.
[aliases]
joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
harry_and_sally = harry,sally
harry_sally_and_joe = harry,sally,&joe
[/]
harry = rw
&joe = r
* =
[repository:/]
@harry_and_sally = rw
* = r

svnserve 실행
svnserve -d -r /home/svn --log-file /home/svn/svnserve.log

환경 사용법



SVN URL: svn://XXX.XXX.XXX.XXX/projectSVN 사용자: 위 passwd를 참조하십시오. (사용자 ID : 비밀번호)
서비스 런타임 로그: /home/svn/svnserve.log

좋은 웹페이지 즐겨찾기