른록노트

[CentOS] svn 설치하기 본문

Server,OS/[Linux]

[CentOS] svn 설치하기

른록 2018. 2. 5. 00:15

1. yum install subversion


2. /에 svn 폴더를 만들어준다


3. svn리포티터리를 만들어준다 

#svnadmin create --fs-type fsfs /svn/dev_0 (리포지터리 생성 이름 : dev_0)


4. svn설정을 해준다
#vim /svn/dev_0/conf/svnserve.conf
맨 처음 파일을 열면 모든줄이 다 주석 처리가 되어있는데
[general]
anon-access = none //익명 사용자 권한
auth-access = write //권한있는 사용자 권한
password-db = passwd //권한있는 사용자 정보가 있는 파일
authz-db = authz //권한있는 사용자에 대한 저장소 권한이 있는 파일
realm = dev_0 //현재 파일의 설정이 적용되는 저장소

5. 다음은 passwd 파일을 수정한다
[users]항목 밑에 svn사용자의 계정과 비밀번호를 생성한다
testUser = testUser
=의 왼쪽이 계정, 오른쪽이 비밀번호가 된다. 계정과 비밀번호 모두 testUser로 설정하였다.
   
6. authz파일 수정.
#vim authz

[aliases]항목 위에

[/]
testUser = rw 를 추가한다
위 권한의 의미는 testUser가 repository의 모든 권한을 가진다는 의미이다.

7. 다음으로 svn service가 동작할 때의 설정을 변경해야 한다.
/etc/sysconfig/ 디렉토리의 svnserve 파일을 수정한다.

OPTIONS="-r /svn" 으로 변경해준다


8. 방화벽해제

#firewall-cmd --permanent --zone=public --add-port=3690/tcp (svn port는 3690)

#firewall-cmd --reload

9. svn 실행
[root@svn_server conf]# systemctl start svnserve.service
[root@svn_server conf]# ps -ef | grep svn
avahi       533      1  0 06:33 ?        00:00:00 avahi-daemon: running [svnserver.local]
root       2814      1  0 07:14 ?        00:00:00 /usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid -r /svn
root       2816   2258  0 07:14 pts/0    00:00:00 grep --color=auto svn

10.부팅시 자동실행
#systemctl enable svnserve.service



참고사이트

http://jeimerhee.tistory.com/6

반응형
Comments