이번에는 svn server 설치를 linux에 해보고자 한다
그냥 간단하게 yum으로 설치를 하겠다 ㅋㅋ
[root@localhost ~]# yum -y install subversion . . . Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : apr-1.4.8-3.el7.x86_64 1/4 Installing : apr-util-1.5.2-6.el7.x86_64 2/4 Installing : subversion-libs-1.7.14-6.el7.x86_64 3/4 Installing : subversion-1.7.14-6.el7.x86_64 4/4 Verifying : subversion-1.7.14-6.el7.x86_64 1/4 Verifying : apr-1.4.8-3.el7.x86_64 2/4 Verifying : subversion-libs-1.7.14-6.el7.x86_64 3/4 Verifying : apr-util-1.5.2-6.el7.x86_64 4/4 Installed: subversion.x86_64 0:1.7.14-6.el7 Dependency Installed: apr.x86_64 0:1.4.8-3.el7 apr-util.x86_64 0:1.5.2-6.el7 subversion-libs.x86_64 0:1.7.14-6.el7 Complete! [root@localhost ~]#
svn 설치가 서버에 완료되었으면 이어서 svn 디렉토리를 생성하도록 하자
본인은 /usr/local/svn이라고 디렉토리를 생성한후 test repository를 생성해주도록 하자
[root@localhost ~]# mkdir /usr/local/svn [root@localhost ~]# svnadmin create --fs-type fsfs /usr/local/svn/test
svn클라이언트 계정할당을 위한 svnserve.conf를 설정해보도록 하자
[root@localhost ~]# vi /usr/local/svn/test/conf/svnserve.conf
svnserve.conf의 내용중, 다음 값의 주석 해제후, 값을 변경해주도록 하자
[변경전]
# anon-access = read # auth-access = write # password-db = passwd
[변경후]
anon-access = none auth-access = write password-db = passwd
저장 후 passwd파일에 계정추가를 하도록 하자
[root@localhost ~]# vi /usr/local/svn/test/conf/passwd
[users]하단에 본인이 사용할 아이디 = 패스워드를 정의하고 저장을 하도록 하자
[users] test = 1234
설정이 끝났으므로 svn서버를 실행하도록 하자
[root@localhost ~]# svnserve -d -r /usr/local/svn
정상동작되는지 확인이 된다면 설치가 완료된 것이다.
[root@localhost ~]# ps -ef | grep svnserve root 3405 1 0 00:10 ? 00:00:00 svnserve -d -r /usr/local/svn root 3415 3196 0 00:20 pts/1 00:00:00 grep --color=auto svnserve [root@localhost ~]# netstat -an | grep 3690 tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN
잘 되었다면 우선 3690포트를 방화벽에서 해제해주도록 하자 -_-;;
CentOS 7 은 iptables를 안쓰고 firewalld라는게 생겨서 뭔가 번거로움..;;
해제해주었다면 이클립스에서 한번 접속해보도록 하자
URL은 svn://아이피/test 라고 접속시 하단과 같이 뜬다면 정상적으로 svn 접속이 완료 된것임
설치 완료!!