리눅스
CentOS 6.6 + SVN 연동하기
잡동사니보관
2015. 2. 13. 14:48
1. 패키지 설치
yum update yum install iftop iptraf bind-utils rsync wget rdate vim-enhanced yum install httpd mod_dav_svn subversion expect |
2. HTTPD 설정 (httpd.conf)
<VirtualHost *> ServerName dev.domain.com ServerAlias dev.domain.com ErrorLog /var/log/httpd/error_log CustomLog /var/log/httpd/access_log common DocumentRoot "/var/www/html/update/svn_repo" <Location /> DAV svn SVNPath "/var/www/html/update/svn_repo" AuthType Basic AuthName "LXN DEV SVN Repository" AuthUserFile "/var/www/html/update/svn_auth/passwd" AuthzSVNAccessFile "/var/www/html/update/svn_auth/access" Require valid-user </Location> <Directory "/var/www/html/update/svn_repo"> Options FollowSymLinks MultiViews AllowOverride None Order deny,allow Deny from all Allow from all </Directory> </VirtualHost> |
3. svn 저장소 생성
svnadmin create /var/www/html/update/svn_repo |
4. svn 계정 추가
[처음 추가시] htpasswd -c /var/www/html/update/svn_auth/passwd admin_user 비밀번호 입력 [계정 추가시] htpasswd /var/www/html/update/svn_auth/passwd user 비밀번호 입력 |
5. access 정책
설정파일 : /var/www/html/update/svn_auth/access [groups] admin = admin_user reader = user
[/] @admin = rw @reader = r |