우분투에 SVN을 설치해보자
1.SVN 패키지 설치
sudo apt-get install subversion
2.저장소 부모 폴더 생성
sudo mkdir /home/webadmin/svn
3.저장소(repository) 생성
svnadmin create /home/webadmin/svn/repository
4.설정 폴더로 이동 - (4개의 파일이 있음)
cd /home/webadmin/svn/repository/conf
5.자체 계정 사용 설정
vi svnserve.conf
(위 사진에서 공백제거 해야함)
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
6.사용자 패스워스 설정 (공백제거)
sudo vi passwd
계정명 = 비번
[users]
root = 1111
7.authz 파일을 열어 계정과 사용 권한을 추가
sudo vi authz
리파짓토리 전체 경로에 대한 권한 부여
계정명 = r 읽기 , w 쓰기
[/]
root = rw
8.서비스에 등록하기
sudo svnserve -d -r /home/webadmin/svn/repository
9.서비스 정지
sudo killall svnserve
10. 포트 방화벽 열기
ufw allow 3690/tcp
11.스프링 STS에서 마켓에 들어간 후 SVN 다운로드
환경설정 - SVN - SVN kit 또는 connector 설정
참 고
1.서비스에 등록
init.d 폴더로 이동
cd /etc/init.d/
2.설정파일 svnserve 생성
sudo touch svnserve
sudo vim svnserve
3.권한 설정 및 서버 시작시 자동실행 되도록 서비스에 등록
sudo chmod +x /etc/init.d/svnserve
sudo update-rc.d svnserve defaults
4.서버 시작 /종료 /재시작
sudo /etc/init.d/svnserve start
sudo /etc/init.d/svnserve stop
sudo /etc/init.d/svnserve restart
아파치와 연동
1.관련 패키지 설치
sudo apt-get install apache2
sudo apt-get install libapache2-svn
2.http접근시 적용될 아이디와 암호 파일 사용을 위한 패키지설치
sudo apt-get install apache2-utils
3.svn 폴더 권한을 apache권한으로 변경
sudo chown -R www-data:www-data /home/webadmin/svn/repository
sudo chmod -R g+rws /home/webadmin/svn/repository
4.apache와 svn 연동 환경파일 작성
sudo vi /etc/apache2/mods-enabled/dav_svn.conf
<Location /svn>
DAV svn
SVNPath “/home/webadmin/svn/repository”
AuthType Basic
AuthName "Mysvn"
AuthUserFile “/etc/apache2/dav_svn.passwd”
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
5.사용자 암호 설정
sudo htpasswd -cm /etc/apache2/dav_svn.passwd root
6.Svn 정지
sudo killall svnserve
7.Svn 시작
sudo svnserve -d -r /home/webadmin/svn/repository
8.아파치 재시작
sudo /etc/init.d/apache2 restart
8.웹브라우저 접속
http:// 우분투 IP주소 /svn/
'리눅스&서버 > 우분투' 카테고리의 다른 글
우분투 - Maven 설치(환경변수 설정) (0) | 2020.11.23 |
---|---|
우분투 - 젠킨스 설치 (0) | 2020.11.22 |
우분투 - 톰캣 설치(Tomcat Manager 설치) (0) | 2020.11.20 |
우분투 - Java 설치 (환경변수 설정) (0) | 2020.11.19 |
우분투 - MySQL 설치 (0) | 2020.11.18 |