SVN+Apache

지난번 Trac와 SVN설치
SVN을 설치 한 후, 웹으로 접근하는 것을 테스트 안했었는데..
역시 오늘은 그것이 문제가 되서 Eclipse에서 snv repository가 등록이
안되어서 오늘은 그것에 대한 트러블 슈팅 아닌 트러블 슈팅에 대해서
잠시 적겠습니다.

일단 httpd.conf 수정
다은 두 모듈을 추가시켜 주어야 합니다.
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so


그리고 conf.d/svn.conf 수정
<Location /SVN/PATH/PROJECT_NAME>
 DAV svn
 SVNPath /SVN/PATH/PROJECT_NAME
 AuthType Basic
 AuthName "PROJECT NAME"
 AuthUserFile /SVN/PATH/conf/passwd
 Require valid-user
</Location>
※주의: AuthName이란 svnserve.conf파일의  realm = "PROJECT NAME" 부분의
PROJECT NAME을 넣어주시면 됩니다. AuthName을 안적을 경우에 문제가 생겨서
이부분을 넣어주니 문제가 없었습니다. 설정에 관련이 있는듯 합니다.

※참고: AuthUserFile은 저의 경우에는 원래 SVN의 passwd를 사용하니 안되서 Trac의
passwd 파일을 사용하니 잘 되는 것으로 보아 Trac와 SVN 연동시 그렇게 된것 같습니다.

이것과는 상관 있을지는 정확히 모르겠지만
chgrp -R apache /SVN/PATH/
-그룹을 Apache로 변경, Apache 서비스에서 접근 가능하도록 하기 위함.
chcon -R -t httpd_sys_content_t /SVN/PATH/
-Trac 설정시 언급한바와 같이 SELinux 설정으로 인한 접근 거부를 방지

chgrp/ chcon은 필수인지 선택인지는 저도 잘 모르겠습니다.

미리 다 변경후 위의 AuthName 라인을 추가해 주니 잘 작동하였습니다. ㅠㅠ









크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by gwlee

2009/05/19 20:13 2009/05/19 20:13
, ,
Response
0 Trackbacks , 0 Comments
RSS :
http://thegreatgoodplace.com/tt/study/rss/response/136

Trackback URL : http://thegreatgoodplace.com/tt/study/trackback/136

Leave a comment
« Previous : 1 : ... 24 : 25 : 26 : 27 : 28 : 29 : 30 : 31 : 32 : ... 128 : Next »

블로그 이미지

gwLee's Study story

- gwlee



Site Stats

Total hits:
49845
Today:
66
Yesterday:
92