일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- Linux
- 인공지능
- mysql
- Security
- javascript
- error
- Numpy
- DeepLearning
- Spring
- 함수
- LIST
- git
- data
- db
- ai
- Analysis
- Github
- interface
- learning
- java
- SSH
- Deep
- Web
- centos
- framework
- Pattern
- mariaDB
- Server
- Python
- 자바
- 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 |