일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- centos
- db
- interface
- SSH
- Spring
- 자바
- 인공지능
- Web
- Numpy
- learning
- Pattern
- 함수
- Security
- java
- javascript
- Analysis
- data
- git
- LIST
- Github
- Deep
- error
- DeepLearning
- Python
- mysql
- mariaDB
- framework
- ai
- Linux
- Server
- Today
- Total
PostIT
[Server/SVN] SVN 구축하기 본문
환경 : - CentOS 7
- SVN
0. 확인
[root@centos ~]$ yum info subversion
1. 설치
[root@centos ~]$ yum -y install subversion
2. Repository 설정
[root@centos ~]$ mkdir /svn/project1
[root@centos ~]$ svnadmin create --fs-type fsfs /svn/project
3. /etc/sysconfig/svnserve 생성
[root@centos ~]$ echo 'OPTIONS="--threads --root /svn"' > /etc/sysconfig/svnserve
[root@centos ~]$ cat /etc/sysconfig/svnserve
OPTIONS="--threads --root /svn
4. svnserve.conf 설정
[root@centos ~]$ vi /svn/project/conf/svnserve.conf
[general]
#권한이 없을때 접근제한
anon-access = none
#권한이 있을 때 쓰기기능
auth-access = write
#사용정보는 passwd 파일 참고
password-db = passwd
#권한 정보는 authz 파일 참고
authz-db=authz
5. paswwd 설정
[root@centos ~]$ vi /svn/project/conf/passwd
[uesrs]
username1 = password
username2 = password
6. authz 권한 설정(문제 생기면 svnserve.conf에서 잠시 authz를 보류)
[root@centos ~]$ vi /svn/project/conf/authz
#[/]안에 설정은 접근 루트에 대한 권한 설정을 할 수 있어 수정가능
[/svn]
#읽기, 쓰기 권한
username1 = rw
#읽기 권한
username2= r
7. 서버 기동
** 만약 실행이 되지 않는다면 killall svnserve 후 재입력
[root@centos ~]$ systemctl start svnserve
8. SVN 서버 확인
[root@centos ~]$ svn://접속 할 주소/project
■ 이클립스에서 SVN 서버 접속하기
◈ 이클립스 메뉴 > Window > Show View > Other 선택
◈ Show View 팝업에서 SVN > SVN Repositories 선택
◈ SVN Repositories화면에서 마우스 오른쪽 버튼 클릭해서 New > Repository Location 선택
◈ Location의 Url 에 svn://[svn이 설치된 서버의 IP]/repo-tasks 을 입력하고 Finish 버튼 클릭
'Tool > Etc' 카테고리의 다른 글
[Grunt/Mac] 맥에 Grunt 설치하기 (0) | 2017.03.03 |
---|---|
[jenkins/mac]homebrew jenkins 설치 - 퍼옴 (0) | 2016.11.30 |