-
[AWS] EC2 SVN(Subversion) 저장소 구축하기! with 우분투AWS(Amazon Web Services) 2022. 7. 30. 19:22반응형
- AWS EC2 우분투 서버에 subversion 설치
- EC2 서버 OS는 Ubuntu
- 사전 작업으로 EC2- 보안그룹에서 :3690 포트 개방하기
1. 패키지 저장소 정보 갱신
ubuntu@ip:~$ sudo apt-get
2. subversion 설치
ubuntu@ip:~$ sudo apt-get install subversion
3. 디렉토리와 저장소 생성
ubuntu@ip:~$ mkdir -p /home/ubuntu/svn/repository/ ubuntu@ip:~$ svnadmin create /home/ubuntu/svn/repository/project
4. 저장소 기본 설정
ubuntu@ip:~$ cd /home/ubuntu/svn/repository/project/conf ubuntu@ip:~$ vi svnserve.conf ############### 아래 항목들 # 주석제거 후 저장 [general] anon-access = none #익명 사용자 접근불가 auth-access = write # 허가된 사용자만 읽기/쓰기 password-db = passwd # 암호설정 파일명을 passwd로 지정 authz-db = authz # 비밀번호사용
5. 사용자 추가(passwd 파일)
ubuntu@ip:~$ vi passwd [users] user1 = user1 (ID / Password) user2 = user2 (ID / Password)
6. 프로젝트별 접근권한 (authz 파일)
ubuntu@ip:~$ vi authz [/] #user1=rw #user2=rw [/trunk/spirng-web-project-1] user1=rw [/trunk/spirng-web-project-2] user2=rw
> user1 계정은 spring-web-project-1 의 대해서만 svn 읽고 쓰기가 가능하다.
> user2 계정은 spring-web-project-2 의 대해서만 svn 읽고 쓰기가 가능하다.
7. SVN 서버 시작
ubuntu@ip:~$ svnserve -d -r /home/ubuntu/svn/repository/
8. SVN 클라이언트 설치 후 접속
svn://ip/project
※ 이클립스에 연결 할 때
URL : svn://본인의ip/project
9.SVN 서버 중지ubuntu@ip-ip:~$ ps -ef | grep svn ubuntu 3301 1 0 Sep09 ? 00:00:00 svnserve -d -r /home/ubuntu/svn/repository/ ubuntu@ip-ip:~$ kill 3301
반응형'AWS(Amazon Web Services)' 카테고리의 다른 글
[AWS]EC2 서버 볼륨(용량&스토리지) 늘리기 with 우분투 (0) 2022.07.30 [AWS] 2022.07/ EC2 아파치-톰캣 설치 연동 with 우분투 (0) 2022.07.30 [AWS] [2022.07] 아마존 AWS EC2 오라클 설치하기 (with 우분투) (1) 2022.07.24 [아마존 AWS] EC2 무료 프리티어 서버 / 종료 & 서버삭제 하기 (0) 2021.07.10 아마존 AWS EC2 아파치+톰캣 연결하기 (mod_jk) (0) 2020.11.22