저장소ROOT : /home/svn
저장소명 : myproject
저장소경로 : /home/svn/myproject
설정파일: ./conf/svnserve.conf
[general]
auth-access = write
password-db = passwd
authz-db = authz
설정파일: ./conf/authz
[myproject:/] #### 여기가 포인트 , 저장소명:/ 로 루트폴더의 접근권한을 설정 ###
crab = rw #### 유저명 = 권한
설정파일: ./conf/passwd
[users]
crab = my_password #### 유저명 = 비번
http로 접근하기 위한 파일 생성
#htpasswd -c httpd_passwd crab #(비번 2번 입력)
설정파일: 아파치conf경로/extra/httpd-vhosts.conf
<VirtualHost *>
ServerAdmin root@dev.com
ServerName svn.dev.com
ServerAlias svn.dev.com www.svn.dev.com
RewriteEngine On
# domain redirect
RewriteCond %{HTTP_HOST} ^www\.svn.dev\.com$ [NC]
RewriteRule ^(.*)$ http://svn.dev.com$1 [R=301,L]
# sso-server
<Location /sso-server>
Dav svn
#SVNParentPath /home/svn
SVNPath /home/svn/myproject
AuthType Basic
AuthName "My Project Repository"
AuthUserFile /home/svn/myproject/conf/httpd_passwd
AuthzSVNAccessFile /home/svn/myproject/conf/authz
Satisfy Any
Require valid-user
</Location>
# 저장소 한개 이상일시 위의 섹션을 같은 방식으로 추가
</VirtualHost>
subversio 과 httpd restart
저장소명 : myproject
저장소경로 : /home/svn/myproject
설정파일: ./conf/svnserve.conf
[general]
auth-access = write
password-db = passwd
authz-db = authz
설정파일: ./conf/authz
[myproject:/] #### 여기가 포인트 , 저장소명:/ 로 루트폴더의 접근권한을 설정 ###
crab = rw #### 유저명 = 권한
설정파일: ./conf/passwd
[users]
crab = my_password #### 유저명 = 비번
http로 접근하기 위한 파일 생성
#htpasswd -c httpd_passwd crab #(비번 2번 입력)
설정파일: 아파치conf경로/extra/httpd-vhosts.conf
<VirtualHost *>
ServerAdmin root@dev.com
ServerName svn.dev.com
ServerAlias svn.dev.com www.svn.dev.com
RewriteEngine On
# domain redirect
RewriteCond %{HTTP_HOST} ^www\.svn.dev\.com$ [NC]
RewriteRule ^(.*)$ http://svn.dev.com$1 [R=301,L]
# sso-server
<Location /sso-server>
Dav svn
#SVNParentPath /home/svn
SVNPath /home/svn/myproject
AuthType Basic
AuthName "My Project Repository"
AuthUserFile /home/svn/myproject/conf/httpd_passwd
AuthzSVNAccessFile /home/svn/myproject/conf/authz
Satisfy Any
Require valid-user
</Location>
# 저장소 한개 이상일시 위의 섹션을 같은 방식으로 추가
</VirtualHost>
subversio 과 httpd restart