&pgid;

tracのセットアップってホント面倒!&sad;
いつか全部自動化したる!

** tracそのもののインストール [#l2926a0f]
 yum install trac
 yum install python-devel
 
 cd /usr/local/src
 wget 'http://downloads.sourceforge.net/pypgsql/pyPgSQL-2.5.1.tar.gz?modtime=1149708827&big_mirror=0'
 tar xzf pyPgSQL-2.5.1.tar.gz
 cd pyPgSQL-2.5.1
 python setup.py build
 python setup.py install
 
 wget 'http://www.egenix.com/files/python/egenix-mx-base-2.0.6.tar.gz'
 tar xzf egenix-mx-base-2.0.6.tar.gz
 cd egenix-mx-base-2.0.6
 python setup.py install
#blikimore
** Subversionの設定 [#oe040180]

 svnadmin create --fs-type fsfs /svnroot/projects/hogehoge
 
 Subversionのリモートからのアクセス用アカウントの作成

 useradd -u 5001 -g staff -d /svnroot/projects/hogehoge hogehoge
 chown -R hogehoge:staff /svnroot/projects/hogehoge
 chmod -R g+w /svnroot/projects/hogehoge

** trac用のPostgreSQL用データベースの作成 [#v77eb998]
 sudo -u postgres /usr/bin/createuser -P hogehoge
 sudo -u postgres /usr/bin/createdb hogehoge_trac

** tracの環境ディレクトリの作成 [#g2308620]

 trac-admin /var/www/projects/h/hogehoge/trac initenv
 # Project Name [My Project]> Hogehoge
 # Database connection string [sqlite:db/trac.db]> postgres://hogehoge:password@localhost/hogehoge_trac
 # Repository type [svn]>
 # Path to repository [/path/to/repos]> /svnroot/projects/hogehoge
 # Templates directory [/usr/share/trac/templates]
 chown -R hogehoge:staff /var/www/projects/h/hogehoge/trac
 chmod -R g+w /var/www/projects/h/hogehoge/trac
 chmod  ugo+w trac/attachments
 chmod  ugo+w trac/plugins

** tracのエントリーポイントとなるfcgiスクリプトの設定 [#yd877ae1]

 cp /var/www/cgi-bin/trac.fcgi /var/www/projects/h/hogehoge/htdocs/trac
 vi trac
 /-----------------------
 + import os
 + os.environ['TRAC_ENV'] = "/var/www/projects/h/hogehoge/trac"
 + 
 /-----------------------
  try:
 cat > .htaccess <<EOF
 <Files trac>
  SetHandler fcgid-script
 </Files>
 EOF

** ロゴの変更 [#nc6ef218]
 vi conf/trac.ini
 [header_logo]
 alt = project [Hogehoge]
 height = -1
 link = http://hogehoge.ark-web.jp/trac/
 src = http://hogehoge.ark-web.jp/images/logo.jpg
 width = -1

** setuptoolsのインストール [#g21af0ab]
 cd /usr/local/src/
 wget http://peak.telecommunity.com/dist/ez_setup.py
 python ez_setup.py

**WebAdmin Pluginのインストール [#x67ae842]

 svn export http://svn.edgewall.com/repos/trac/sandbox/webadmin/
 cd webadmin/
 python setup.py bdist_egg
 cp dist/TracWebAdmin-0.1.1dev-py2.4.egg /var/www/projects/h/hogehoge/trac/plugins
 vi /var/www/projects/h/hogehoge/trac/conf/trac.ini
 //---------------------
 [components]
 webadmin.* = enabled
 //---------------------
 chmod ugo+w trac/conf/trac.ini
 trac-admin /var/www/projects/h/hogehoge/trac  permission add yourname TRAC_ADMIN
 sudo -u root /etc/init.d/httpd restart

** プライオリティとか、チケットタイプ、マイルストーンなどの変更 [#eaae61fc]
- WebAdminプラグインで設定した管理者権限のユーザーでログインすると、「Admin」タブが表示される
*** プライオリティ [#qf9e2710]
- Admin画面の左メニュー「Priorities」を選択
- 「至急」「A」「B」「C」となるように修正

*** チケットタイプ [#z1d0c89a]

- Admin画面の左メニュー「Thicket Types」を選択
- 「ストーリー」「バグトラック」「懸案」「宿題」となるように修正

** TagsPluginのインストール [#cab9ded9]
 svn export http://trac-hacks.org/svn/tagsplugin/tags/0.4.1/ tagsplugin
 cd tagsplugin
 python setup.py bdist_egg
 cp dist/TracTags-0.4.1-py2.4.egg /var/www/projects/h/hogehoge/trac/plugins/
 vi /var/www/projects/h/hogehoge/trac/conf/trac.ini
 //-----------------以下追加--------------------------------
 [components]
 trac.wiki.web_ui.wikimodule = disabled
 tractags.* = enabled
 //-----------------以下修正
 [trac]
 default_handler = TagsWikiModule
 //-----------------------------------------------------
 trac-admin /var/www/projects/h/hogehoge/trac upgrade  --no-backup
 sudo -u root /etc/init.d/httpd restart

** TimeAndEstimationPluginのインストール [#v39edbc1]
 svn export http://trac-hacks.org/svn/timingandestimationplugin/branches/trac0.10 timingandestimationplugin
 cd timingandestimationplugin
 python setup.py bdist_egg
 cp dist/timingandestimationplugin-0.4.9-py2.4.egg /var/www/projects/h/hogehoge/trac/plugins/
 vi /var/www/projects/h/hogehoge/trac/conf/trac.ini
 //-----------------以下追加--------------------------------
 [components]
 timingandestimationplugin.* = enabled
 //---------------------------------------------------------
 trac-admin /var/www/projects/h/hogehoge/trac upgrade  --no-backup
 sudo -u root /etc/init.d/httpd restart

#blikifooter(志田)


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

アークウェブのサービスやソリューションはこちら