sudo svnadmin create --fs-type fsfs /date/svn/test
설정파일 작성
vi /date/svn/test/conf/svnserve.conf
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = My First Repository
sudo htpasswd -c dav_svn.passwd guest /data/svn/폴더에 만듬
sudo htpasswd dav_svn.passwd mox21c
sudo htpasswd dav_svn.passwd root
vi /data/svn/dav_svn.authz
[groups]
users=mox21c,guest,root
devgrp=mox21c
devgrp1=guest
[test:/TEST]
@users=rw
[test:/Project]
*=r
@devgrp1=r
@devgrp=rw
[private_test:/]
mox21c=rw
@users=
authz는 위와같이 설정함
vi /etc/apache2/mods-enables/dav_svn.con
<Location />
DAV svn
SVNPath /data/svn
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /data/svn/dav_svn.passwd
AuthzSVNAccessFile /data/svn/dav_svn.authz
Require valid-user
</Location>
</VirtualHost>
/etc/init.d/apache2 restart
https://localhost/svn으로 접속을 하면
웹에러메세지
Forbidden
You don’t have permission to access /svn on this server.
apache err.log메세지
[Tue Aug 11 08:40:51 2009] [error] [client 192.168.1.114] Could not fetch resource information. [403, #0]
[Tue Aug 11 08:40:51 2009] [error] [client 192.168.1.114] The URI does not contain the name of a repository. [403, #190001]
부탁드립니다. 고수님들… 아 회사 서버에 있는 /data/svn을 다지워버리는 바람에