apache 와 subversion 연동 팁
저장소ROOT : /home/svn저장소명 : myproject
저장소경로 : /home/svn/myproject
설정파일:./conf/svnserve.conf
auth-access = write
password-db = passwd
authz-db = authz
설정파일:./conf/authz
#### 여기가 포인트 , 저장소명:/ 로 루트폴더의 접근권한을 설정 ###
crab = rw #### 유저명 = 권한
설정파일:./conf/passwd
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$
RewriteRule ^(.*)$ http://svn.dev.com$1
# 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
页:
[1]