最近の更新 (Recent Changes)

2022-08-24
2015-11-04
2014-10-14
2014-07-01
2014-06-29

最新檔案發佈

isesimutil (r230)2012-01-01 23:07
nbox_util (r247)2012-03-11 22:19
noodlybox (0012)2010-01-01 19:46
TimingChartViewer (r245)2012-02-15 00:10

Wikiガイド(Guide)

サイドバー (Side Bar)

TracOnDebian

手抜きなので、詳しい説明はありません。

インストール中

  • http://www.debian.or.jp/using/ からCDのイメージを取ってきて焼く
  • guiインストールを選ぶ
  • グラフィカルデスクトップ環境 のチェックをはずす
  • SSHサーバのチェックを入れる

再起動後

TeraTermでWindowsPCからログイン

su - でルートになる

aptitude install sudo
export EDITOR=vi
visudo

exitして、rootから一般ユーザに戻る

sudo aptitude instal netselect

sudo netselect -v \
ftp2.jp.debian.org ftp.debian.or.jp http.debian.or.jp \
ftp.jp.debian.org cdn.debian.or.jp \
ftp.nara.wide.ad.jp ftp.aist-nara.ac.jp \
ftp.dti.ad.jp \
dennou-k.gfd-dennou.org dennou-k.gaia.h.kyoto-u.ac.jp \
dennou-q.gfd-dennou.org dennou-q.geo.kyushu-u.ac.jp \
ftp.yz.yamagata-u.ac.jp linux.yz.yamagata-u.ac.jp \
ftp.riken.jp ftp.riken.go.jp \
www.ring.gr.jp ftp.ring.gr.jp aist.ring.gr.jp \
ftp.jaist.ac.jp \
hp.debian.or.jp \
debian.topstudio.co.jp \
hanzubon.jp air.hanzubon.jp \
www.oyu-net.jp \
www.cohsoft.com \
dennou-h.gfd-dennou.org dennou-h.ees.hokudai.ac.jp \
ftp.tsukuba.wide.ad.jp
ring.airnet.ne.jp

して最も近いホストを探す (最後にIPアドレスが出てきたら、nslookupでホスト名を調べる)

backportsは

sudo netselect -v ftp.jp.debian.org ftp.nara.wide.ad.jp ftp.jaist.ac.jp debian.topstudio.co.jp
して最も近いホストを探す

sudo vi /etc/apt/sources.list して反映

backportsはこんな感じで記述

# backports
deb http://ftp.jp.debian.org/pub/Linux/debian-backports/ squeeze-backports main
deb-src http://ftp.jp.debian.org/pub/Linux/debian-backports/ squeeze-backports main

sudo aptitude install vim
sudo aptitude install cpufreqd
sudo aptitude install unzip
sudo aptitude -t squeeze-backports install trac
sudo aptitude install libapache2-mod-wsgi
sudo aptitude install libapache2-svn

wget http://www.i-act.co.jp/project/products/downloads/Trac-0.12.2.ja1.zip
unzip Trac-0.12.2.ja1.zip

cd /var/local
sudo mkdir -p trac svn
sudo trac-admin trac/example initenv
sudo trac-admin trac/example wiki load ~/Trac-0.12.2.ja1/trac/wiki/default-pages/
sudo svnadmin create svn/example
sudo chown -R www-data:www-data trac svn
sudo chmod -R 755 trac svn

tracd --port 8000 /var/local/trac/example

sudo vi svn/example/hooks/post-commit して

REPOS="$1"
REV="$2"
ENV=/var/local/trac/example
trac-admin $ENV changeset added "$REPOS" $REV

sudo vi svn/example/hooks/post-revprop-change して

REPOS="$1"
REV="$2"
USER="$3"
PROPNAME="$4"
ACTION="$5"
ENV=/var/local/trac/example
trac-admin $ENV changeset modified "$REPOS" $REV

sudo vi trac/example/conf/trac.ini して

repository_dir = /var/local/svn/example
repository_sync_per_request = empty

再起動時にcpufreqdがfailする場合 http://rltm9940.blogspot.jp/2011_12_01_archive.html

sudo mkdir -p www/trac
sudo chown -R www-data:www-data www
sudo -u www-data trac-admin trac/example deploy www/trac

sudo vi /etc/apache2/apache2.conf

最終行に
WSGIScriptAlias /trac /var/www/trac/cgi-bin/trac.wsgi
<Location "/trac/login">
        AuthType Basic
        AuthName "trac"
        AuthUserFile /var/trac/trac.htpasswd
        Require valid-user
</Location>
を追加する
sudo -u www-data htpasswd -c trac/trac.htpasswd ユーザ名
confファイルを再読み込みさせるために、apacheを再起動する
sudo /etc/init.d/apache2 restart
  • ssl+ベーシック認証にしたいときは SSLRequireSSLを挿入する
     sudo vi /etc/apache2/apache2.conf
    <Location "/trac">
        SSLRequireSSL
        AuthType Basic
        AuthName "trac"
        AuthUserFile /var/trac/trac.htpasswd
        Require valid-user
    </location>