xuxiaohui9216 发表于 2017-1-8 07:48:13

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]
查看完整版本: apache 와 subversion 연동 팁