svn,apache 설정이 완료되어 있는경우
centos7 + apache2.2+svn1.7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
모듈 설치 |
|
|
|
|
|
|
|
|
|
|
|
yum install mod_dav_svn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
연동 설정 |
|
|
|
|
|
|
|
|
|
|
|
vi
/etc/httpd/conf.module.d/10-subversion.conf |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LoadModule dav_svn_module modules/mod_dav_svn.so |
|
|
|
|
|
LoadModule authz_svn_module modules/mod_authz_svn.so |
|
|
|
|
|
LoadModule dontdothat_module modules/mod_dontdothat.so |
|
|
|
|
|
<Location /svn> |
|
|
|
|
|
|
|
|
|
DAV svn |
|
|
|
|
|
|
|
|
|
|
SVNParentPath /root/svn/ |
|
|
|
|
|
|
|
|
AuthType Basic |
|
|
|
|
|
|
|
|
|
AuthName "Remo Repository" |
|
|
|
|
|
|
|
|
AuthUserFile /root/svn/svn-passwd |
|
|
|
|
|
|
|
##AuthzSVNAccessFile
/root/svn/svn-authz |
|
|
|
|
|
|
Require valid-user |
|
|
|
|
|
|
|
|
|
</Location> |
|
|
|
|
|
|
|
|
패스워드 |
htpasswd -cm /root/svn/svn-passwd
userid |
-c 옵션 최초설정 |
|
|
|
|
htpasswd -m /root/svn/svn-passwd
userid2 |
추가설정 |
|
|
|
|
권한 설정 |
|
|
|
|
|
|
|
|
|
|
|
chown -R apache.apache /root |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
재시작 |
systemctl restart httpd.service |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http://localhost/svn/repo1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
추가로 ssl 관련 설정을 할수 있으면 centos7 에는 apache ssl 관련 설정이 미리 되어 있는경우가 있습니다.