프로젝트

일반

사용자정보

redmine dav svn 연동 관련 문의

박 세권이(가) 2015-10-05에 추가

* 하루 종일 끙끙대다 여기에 문의 드려 봅니다.
* bitnami 레드 마인을 설치하고 reposman.rb를 통해 svn 연동을 마쳤습니다.
* dav svn에서 어떻게 해야 read 권한을 지정된 사용자에게만 해줄 수 있는지 참으로 답답한 상황에 놓였습니다.
* https://wiki.bitnami.com/Applications/BitNami_Redmine_Stack#How_to_configure_Redmine_for_advanced_integration_with_Subversion
* 위 경로대로 reposman.rb를 crontab으로 돌리고 있습니다.
* 문제는 httpd-app.conf파일에서 아래와 같은 설정을 해주는데요.

PerlLoadModule Apache2::Redmine

DAV svn
SVNParentPath “/installdir/repository/svn”
Order deny,allow
Deny from all
Satisfy any

PerlAccessHandler Apache::Authn::Redmine::access_handler
PerlAuthenHandler Apache::Authn::Redmine::authen_handler
AuthType Basic
AuthName “Redmine SVN Repository”

#read-only access

Require valid-user
Allow from all
# Allow from another-ip
Satisfy any

# write access

Require valid-user

## for mysql
RedmineDSN “DBI:mysql:database=bitnami_redmine;host=localhost;mysql_socket=/installdir/mysql/tmp/mysql.sock”

RedmineDbUser “bitnami”
RedmineDbPass “bitnami_database_password”
#You can find this value at /installdir/apps/redmine/htdocs/config/database.yml

  • 위 설정으로 하면 svn checkout을 인증없이 할 수 있다는 문제가 발생합니다.
  • commit 할때는 아이디 패스워드를 물어 봅니다.
  • 어떻게 설정해야 인증된 사용자만 svn checkout하게 할 수 있는지 정말 알고 싶은데 제가 웹 쪽에 내공이 작은 관계로 하나도 모르겠네요 ㅠ.ㅠ
  • 참고로 3690(svn)포트는 회사사정으로 외부에서 접속 불가능하게 막혀 있습니다.
  • 그래서 어쩔 수 없이 dav svn을 사용하는데 허허 이거 하나도 모르겠네요….

클립보드 이미지 추가 (최대 크기: 500 MB)