trac 0.10 beta1 on Windows + Python 2.4
ã®ç¶ããbeta1 ã¯æ§åè¦ããªãã¨æã£ã¦ãã Subversion 1.4.0 ã®ReleaseNote ã« svn-python-1.4.0-py2.4.exe ãè¦ã¤ããã
ãã㧠Python 2.4 ã§åããã©ãã試ãã¦ã¿ããåããã®ã§ã¡ã¢ãã¦ããã
ã¤ã³ã¹ãã¼ã«ãªã¹ã
ã¤ã³ã¹ãã¼ã«ãããã®ã¯ä»¥åã¨ã»ã¨ãã©åãã¦ãPython 2.4 ç¨ã®ãã®ã使ãã
ã¤ã³ã¹ãã¼ã©ã¯å
¨é¨ããã©ã«ãã¤ã³ã¹ãã¼ã«ãã¦ããã°ããã
- apache_2.0.59-win32-x86-no_ssl.msi
- python-2.4.3.msi
- svn-1.4.0-setup.exe
- svn-python-1.4.0-py2.4.exe
- trac-0.10b1.win32.exe
- clearsilver-0.9.14.win32-py2.4.exe
- pysqlite-2.3.2.win32-py2.4.exe
- mod_python-3.2.8.win32-py2.4.exe
- docutils-0.4.tar.gz
解åãããã³ãã³ãã©ã¤ã³ãããpython setup.py installãã
trac ããã¸ã§ã¯ãã®ä½æ
initenv ã³ãã³ãã§ããã¸ã§ã¯ããä½æãããã¤ãã§ã«ã¦ã¼ã¶ã«ç®¡ç権éãä¸ãã¦ããã
python C:\Python24\scripts\trac-admin c:\repos\trac\projectname initenv #以ä¸ã¯é½åº¦å ¥åãã Project Name [My Project]> projectname Database connection string [sqlite:db/trac.db]> #ãã®ã¾ã¾ENTERã§ãã Repository type [svn]> #ãã®ã¾ã¾ENTERã§ãã Path to repository [/path/to/repos]> c:/repos/svn #svnãªãã¸ããªã¸ã®ãã¹ Template directory [c:\python24\share\trac\templates]> #ãã®ã¾ã¾ENTERã§ãã #ããããã¦ã¼ã¶æ¨©éã®è¿½å python C:\Python24\scripts\trac-admin c:\repos\trac\projectname permission add username TRAC_ADMIN
- 2006/09/16 追è¨
- ãªãã¸ããªãã©ã¦ã¶ã§æ¥æ¬èªã使ããããtrac.ini ã® trac ã»ã¯ã·ã§ã³ã§ default_charset = cp932 ã¨ä¿®æ£ããã
Python2.3 + JapaneseCodec ã§ã¯ default_charset = japanese.shift_jis ã¨ãã¦ããããPython2.4ã§ã¯ã¨ã©ã¼ãçºçããã
WebAdmin ãã©ã°ã¤ã³
http://projects.edgewall.com/trac/wiki/TracPlugins ãã ez_setup.py ããã¦ã³ãã¼ãã㦠c:\repos\trac ã«ç½®ãã¦ããã以ä¸ã®ã³ãã³ããå®è¡ãã㨠c:/python24/scripts ã«easy_install.exe ããã¦ã³ãã¼ãããããä»å¾ã¯ããã使ã£ã¦ãã©ã°ã¤ã³ãå ¥ãããããã
python c:\repos\trac\ez_setup.py
http://projects.edgewall.com/trac/wiki/WebAdmin ãã TracWebAdmin-0.1.1dev_r2765-py2.4.egg ããã¦ã³ãã¼ããã¦ã³ãã³ãå®è¡ã
c:/python24/scripts/easy_install TracWebAdmin-0.1.1dev_r2765-py2.4.egg
trac.ini ã«ä»¥ä¸ã®è¨å®ã追å ã
[components] webadmin.* = enabled
apache ã®è¨å®å¤æ´
httpd.conf ã«è¨å®ã追å ãdav_module 㨠dav_fs_module ã¯æ¢åè¡ã®ã³ã¡ã³ãã¢ã¦ããå¤ãã¦ãæ§ããªãã
â» c:/trac/.htpasswd ãç¨æãã¦ãããã¨ã
#TRAC with mod_python LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule python_module modules/mod_python.so LoadModule dav_svn_module "C:/Program Files/Subversion/bin/mod_dav_svn.so" LoadModule authz_svn_module "C:/Program Files/Subversion/bin/mod_authz_svn.so" <VirtualHost *:80> <LocationMatch "/[[:alnum:]]+"> SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracUriRoot / PythonOption TracEnvParentDir c:/Repos/trac </LocationMatch> <LocationMatch "/[[:alnum:]]+/login"> AuthType Basic AuthName "trac" AuthUserFile c:/Repos/trac/.htpasswd Require valid-user </LocationMatch> </VirtualHost>
以ä¸ã§ http://locahost/projectname 㧠trac ã«ã¢ã¯ã»ã¹ã§ããããã«ãªãã
ã¾ã ã¤ã³ã¹ãã¼ã«ããã ããªã®ã§éããããåãããªããããªãã¸ããªãã©ã¦ã¶ããZIPã§ãã¦ã³ãã¼ãã§ããããã«ãªã£ãã®ãå°å³ã«ããããã