오후 2:41 2014-10-17
설치후 default ###########################################################
아래확인
C:\repository\svn\init
C:\repository\trac\init
C:\repository\authz
C:\repository\htpasswd
## local
svn://localhost/repository/svn/init
http://localhost/trac/init
## remote
svn://(server ip or name)/repository/svn/init
http://(server ip or name)/trac/init-project
방화벽 설정 필요 (remote에서 접속 안될때) ######################################
방화벽>인바운드 규칙> svnserver 허용
svn 프로토콜을 http로 바꿈 #################################################
(C:\Bitnami\trac-1.1.1-3\apache2\conf\httpd.conf 에서 아래확인)
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule dav_lock_module modules/mod_dav_lock.so
Include conf/extra/httpd-vhosts.conf trac이 permission 에러 발생
Include conf/extra/httpd-dav.conf
Include conf/extra/httpd-default.conf
<Location /svn>
DAV svn
#SVNParentPath "H:\home\repository"
SVNParentPath "c:\repository\svn"
AuthType Basic
AuthName "welcome! addpac.platform svn"
AuthUserFile "c:\repository\htpasswd"
Require valid-user
</Location>
## 확인
http://platform-server/svn/init
---------------------------------------------------------------
2014-09-24 13:12:58
최초설치시
trac 위치 : C:\home\trac\init-project
; http://localhost/trac/init-project
repository 위치: C:\home\repository\init-project
svn://localhost/home/repository/init-project
full path 사용안하려면
http://wiki.bitnami.com/Components/Subversion
On Windows: "installdir/subversion/scripts/serviceinstall.bat"
-d --listen-port=3690 --root "C:\path\to\repository"
C:\Bitnami\trac-1.0.1-3\use_trac.bat
svnadmin create repository-name
---------------------------------------------------------------------------------
http 로 svn 접근
1. Load WebDav in Apache Server
WebDAV comes with Apache server 2.x, you just need to enable it. Edit “%APACHE_PATH%/conf/http.conf
“, uncomment the following load and include statements.
File : http.conf
LoadModule alias_module modules/mod_alias.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
LoadModule setenvif_module modules/mod_setenvif.so
# Distributed authoring and versioning (WebDAV)
Include conf/extra/httpd-dav.conf
---------------------------------------------------------------------------------
아래 구문을 정상적으로 사용하기위하여
SVNParentPath "c:\home\repository"
httpd.conf 수정
# Various default settings
Include conf/extra/httpd-default.conf
---------------------------------------------------------------------------------
최종 설정된것
Include conf/extra/httpd-default.conf
...
<Location /svn>
DAV svn
SVNParentPath "c:\home\repository"
AuthType Basic
AuthName "welcome! addpac.platform svn"
AuthUserFile "c:\home\htpasswd"
Require valid-user
</Location>
참조한곳.
http://andromedarabbit.net/wp/how_to_tune_bitnami_trac/
참고로 아래는 예전 사용했던 명령어들
// 사용자 추가
// svn 사용자 추가
// ex) hschoi
C:\repos>"c:\Program Files\Apache Software Foundation\Apache2.2\bin\htpasswd.exe" htpasswd hschoi
Automatically using MD5 format.
New password: ******
Re-type new password: ******
Adding password for user hschoi
C:\repos>
###########################################################
// trac 사용자 추가
// ex) hschoi
C:\repos>c:\Python25\Scripts\trac-admin.exe c:\trac\sample
Welcome to trac-admin 0.11
Interactive Trac administration console.
Copyright (c) 2003-2008 Edgewall Software
Type: '?' or 'help' for help on commands.
Trac [c:\trac\sample]> permission add authenticated TRAC_ADMIN
Trac [c:\trac\sample]> quit
C:\repos>
###########################################################
trac admin plugin
cd c:\python25\scripts
///////////////////// 설치
easy_install http://trac-hacks.org/svn/iniadminplugin/0.11
///////////////////// 권한 부여
C:\Python25\Scripts>trac-admin.exe c:\trac\platform permission add admin TRAC_ADMIN