ふたりで

centos7 + subversion 설치 설정. 본문

centos7 & rocky9

centos7 + subversion 설치 설정.

graykang 2020. 5. 13. 17:36
728x90
반응형
SMALL

1. yum으로 subversion 설치

#yum install -y subversion

2. SVN최상위 디렉터리 생성 및 설정.

#mkdir /svn_repos
#ll
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  
root  run  sbin  srv  svn_repos  sys  tmp  tools  usr  var

3. 2번에서 생성한 폴더 SVN에 옵션 등록.

#vi /etc/sysconfig/svnserve

# OPTIONS is used to pass command-line arguments to svnserve.
#
# Specify the repository location in -r parameter:
OPTIONS="--threads --root /svn_repos"

4. svnadmin 명령어 사용하여 최상위 디렉터리 밑에 소스 올릴 저장소 생성.

#svnadmin create --fs-type fsfs /svn_repo/vmdev

5. 저장소 접근 설정.

# 저장소 환경설정 파일에 3가지 항목 확인(주석 되있으면 주석만 풀고 저장한다.)

#vi /svn_repo/vmdev/conf/svnserve.conf
anon-access = none
auth-access = write
password-db = passrd

# 저장소에 접근할 계정 등록.

[root@localhost /]# vi /svn_repos/vmdev/conf/passwd
### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.

[users]
# harry = harryssecret
# sally = sallyssecret
admin = admin1234

 

6. SVN 서비스 실행

(원인은 모르겠으나 systemctl 명령으로 서비스를 시작 하면 IDE로 svn접근 시 에러가 난다.....

 다행히 svnserve 명령으로 수동 구동을 하면 에러 없이 잘 접속 된..... ㅡ,.ㅡ;;)

#systemctl start svnserve.service

또는

#svnserve -d -r /svn_repo/

7. SVN서비스 확인.

#ps -ef |grep svnserve
root      2116     1  0 14:38 ?        00:00:00 svnserve -d -r /svn_repos/
root     20635  6024  0 17:09 pts/0    00:00:00 grep --color=auto svn

8. SVN포트 방화벽 오픈

#firewall-cmd --zone=public --add-port=3690/tcp --permanent
#firewall-cmd --reload

9. IDE 에서 svn으로 접속.

 

728x90
반응형
LIST
Comments