SVN 학습 1 – 서버 부분 구축

1484 단어

환경


저는 데비안 서버에 만들었어요.

SVN 설치

apt-get install subversion

창고 만들기


서버에 창고를 만듭니다. (/svn이 아니라 임의의 경로와 이름일 수 있습니다.)
svnadmin create /svn

프로파일


다음은 파일을 설정해야 합니다
먼저/svn 디렉터리 (창고 디렉터리) 에서 conf/svnserve를 설정합니다.conf
[general] 섹션
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = My First Reposity

그 중에서 anon-access와 auth-access는 각각 비권한 수여 사용자와 권한 수여 사용자의 접근 권한을 나타낸다.
password-db는 암호 데이터베이스 파일의 경로를 대표합니다. 이곳의 상대적인 경로는/svn/conf/passwd라는 파일을 나타냅니다.
같은 이치로 authz-db는 권한 데이터베이스 경로를 대표한다.
realm은 아직 용도를 파악하지 못했습니다.
두 번째 설정할 파일은 conf/passwd입니다.
[users]
harry = harryssecret
sally = sallyssecret

등호 앞에는 사용자 이름, 등호 뒤에는 비밀번호
마지막으로 설정할 파일은 conf/authz입니다.
[groups]
admin = harry
user = sally
harry_and_sally = harry,sally

[/]
@admin = rw
sally = r
* = r

[groups] 부분은 사용자 그룹을 설정하는 데 사용되며, 앞쪽은 그룹 이름이고, 뒤쪽은 사용자이며, 여러 사용자 사이는 쉼표로 구분됩니다.
[/] 경로 아래에 대한 액세스 권한을 나타냅니다./는 루트 경로를 나타냅니다.

SVN 시작


이 파일들을 설정하면svn을 시작할 수 있습니다
svnserve -d -r /svn

- d 매개 변수는 백그라운드 모드가 실행됨을 나타냅니다. - r는 서비스의 루트 디렉터리를 설정합니다.
SVN은 기본적으로 3690 포트에서 시작되며, Aliwn과 같은 서버의 경우 보안 그룹에서 해당 포트에 대한 액세스 권한을 먼저 개방합니다.

SVN 닫기


svn을 닫으면 통과할 수 있습니다ps -ef | grep svn 해당하는 프로세스를 찾아서kill 명령을 통해 닫기

좋은 웹페이지 즐겨찾기