|
[edit]
Trac On Git ¿¡¼ ±×³É Trac À¸·Î #Git ÀÌ Apache ¿Í Trac ±×¸®°í Git °£¿¡ ÀϰüµÈ ÀÎÁõ¹æ¹ýÀ» Á¦°øÇÏÁö ¸øÇÏ¿© Áß¾ÓÀúÀå¼Ò´Â svn À» »ç¿ëÇϰí,
local Àº git À» ÀÌ¿ëÇϱâ·Î ÇßÀ½. º» ¹®¼´Â Apache ÀÎÁõÀ» ÀÌ¿ëÇØ svn °ú trac À» ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Çϸç, git-svn ÀÌ¿ë½Ãµµ Apache ÀÎÁõÀ¸·Î ÇÒ ¼ö ÀÖµµ·Ï ÇßÀ½. GitSvn ¿¡ ³ª¿À´Â ¹æ¹ýÀ» ÂüÁ¶ÇÒ°Í.
[edit]
ÇÁ·Î±×·¥ Ãß°¡ #$ sudo apt-get install apache2 $ sudo apt-get install python-subversion $ sudo apt-get install libapache2-mod-wsgi $ sudo apt-get install subversion $ sudo apt-get install libapache2-svn $ sudo apt-get install trac $ sudo apt-get install libapache2-mod-python [edit]
µð·ºÅ丮 »ý¼º #$ mkdir -p $home/dev/svn $ mkdir -p $home/dev/conf $ mkdir -p $home/dev/apache $ mkdir -p $home/dev/trac/eggs $ mkdir -p $home/dev/trac/sites $ mkdir -p $home/dev/trac/sites/hj1060 [edit]
apache ¼³Á¤ º¯°æ #
<VirtualHost *>
ServerName dev.tekno.co.kr
DocumentRoot /home/user2/tetris/dev.tekno.co.kr/apache
WSGIScriptAlias /trac /home/user2/tetris/dev.tekno.co.kr/apache/trac.wsgi
<Directory /home/user2/tetris/dev.tekno.co.kr/apache>
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
<Location /trac>
AuthType Basic
AuthName "Trac login"
AuthUserFile /home/user2/tetris/dev.tekno.co.kr/conf/htpasswd
Require valid-user
</Location>
<Location /svn/hj1060>
DAV svn
SVNPath /home/user2/tetris/dev.tekno.co.kr/svn/hj1060
AuthType Basic
AuthName "My Project Subversion Repository"
AuthUserFile /home/user2/tetris/dev.tekno.co.kr/conf/htpasswd
Require valid-user
</Location>
</VirtualHost>
[edit]
wsgi Çڵ鷯 »ý¼º #
import sys sys.stdout = sys.stderr import os os.environ['TRAC_ENV_PARENT_DIR'] = '/home/user2/tetris/dev.tekno.co.kr/trac/sites' os.environ['PYTHON_EGG_CACHE'] = '/home/user2/tetris/dev.tekno.co.kr/trac/eggs' import trac.web.main application = trac.web.main.dispatch_request
$ chmod a+x $home/dev/apache/trac.wsgi [edit]
trac ÇÁ·ÎÁ§Æ® °èÁ¤ Ãß°¡, ±ÇÇÑ ¼³Á¤ #$ sudo trac-admin $home/dev/sites/hj1060 initenv $ sudo trac-admin $home/dev/sites/hj1060 permission add admin TRAC_ADMIN $ sudo chgrp -R www-data $home/dev/sites/hj1060 $ cd $home/dev/sites/hj1060 $ chmod g+w attachments conf db log plugins |