Tag: Trac さくらインターネット
さくらインターネットでインストール
さくらインターネットにSubversionとTracの環境を構築します。
環境設定
mkdir -p $HOME/local/src cd $HOME/local/src mkdir -p $HOME/local/lib/python2.4/site-packages ln -s ~/local/lib/python2.4 ~/local/lib/python vi ~/.cshrc ※最終行に追加 setenv PYTHONPATH $HOME/local/lib/python:$HOME/local/lib/python/site-packages setenv PATH $HOME/local/bin:$PATH setenv LD_LIBRARY_PATH $HOME/local/lib 一旦telnetをログアウトします。 swig
cd $HOME/local/src wget http://jaist.dl.sourceforge.net/sourceforge/swig/swig-1.3.21.tar.gz gunzip swig-1.3.21.tar.gz tar xvf swig-1.3.21.tar cd SWIG-1.3.21 ./configure --prefix=$HOME/local make make runtime make install make install-runtime cd .. Subversion
wget http://subversion.tigris.org/downloads/subversion-1.2.3.tar.bz2 tar jxf subversion-1.2.3.tar.bz2 cd subversion-1.2.3 ./configure --prefix=$HOME/local --with-neon=$HOME/local --without-berkeley-db --enable-swig-bindings=python --with-swig=$HOME/local/bin/swig --disable-static make make install make swig-py make install-swig-py ln -s $HOME/local/lib/svn-python $HOME/local/lib/python/site-packages/svn-python ln -s $HOME/local/lib/svn-python/svn $HOME/local/lib/python/site-packages/svn ln -s $HOME/local/lib/svn-python/libsvn $HOME/local/lib/python/site-packages/libsvn cd .. sqlite
特にインストールしなかった。 pysqlite
cd $HOME/local/src wget http://initd.org/pub/software/pysqlite/releases/1.1/1.1.7/pysqlite-1.1.7.tar.gz gunzip pysqlite-1.1.7.tar.gz tar -xvf pysqlite-1.1.7.tar cd pysqlite setenv LOCALBASE $HOME/local python setup.py build python setup.py install --prefix=$HOME/local clearsilver
wget http://www.clearsilver.net/downloads/clearsilver-0.9.14.tar.gz gunzip clearsilver-0.9.14.tar.gz tar -xvf clearsilver-0.9.14.tar cd clearsilver-0.9.14 ./configure --prefix=$HOME/local --oldincludedir=$HOME/local/include --disable-ruby --disable-java --disable-perl --disable-csharp --disable-python --disable-static gmake gmake install cd python python setup.py build python setup.py install --prefix=$HOME/local docutils
cd $HOME/local/src wget http://jaist.dl.sourceforge.net/sourceforge/docutils/docutils-0.4.tar.gz gunzip docutils-0.4.tar.gz tar -xvf docutils-0.4.tar cd docutils-0.4 python setup.py install --home=$HOME/local Trac
Tracは、インターアクト株式会社さんが提供している日本語版0.10.3を使います cd $HOME/local/src wget http://www.i-act.co.jp/project/products/downloads/trac-0.10.3-ja-1.zip unzip trac-0.10.3-ja-1 cd $HOME/local/src/trac-0.10.3-ja-1 python ./setup.py install --prefix=$HOME/local cp $HOME/local/share/trac/cgi-bin/trac.cgi $HOME/www Subversionのリポジトリ作成
mkdir -p $HOME/var/svn svnadmin create --fs-type=fsfs $HOME/var/svn/repo リポジトリ内にフォルダを作る mkdir $HOME/tmp cd $HOME/tmp mkdir proj cd proj mkdir trunk branches tags cd .. svn import proj file:///$HOME/var/svn/repo -m "Import First" rm -r proj trac の環境を設定
mkdir -p $HOME/var/trac trac-admin $HOME/var/trac/repo initenv リポジトリフォルダは~とか使わずに/home/XXXという形で全部入力すること。 Project Name [My Project]>; Database connection string [sqlite:db/trac.db]>; Path to repository [/var/svn/test]>; /home/XXX/var/svn/repo Templates directory [/home/XXX/local/share/trac/templates]>; trac.cgiの作成
Tracを公開するフォルダを用意します。 mkdir $HOME/www/dev 次に、$HOME/www/trac.cgiを$HOME/www/dev/trac_.cgiという名前で移動します。 mv $HOME/www/trac.cgi $HOME/www/dev/trac_.cgi CGIに環境変数を渡すために、新たな$HOME/www/dev/trac.cgiを作成します。 ブラウザからリクエストがくると、これがまず呼ばれることになります。 vi $HOME/www/dev/trac.cgi #!/bin/sh LD_LIBRARY_PATH=/home/XXX/local/lib;export LD_LIBRARY_PATH TRAC_ENV=/home/XXX/var/trac/repo;export TRAC_ENV PYTHONPATH=/home/XXX/local/lib/python:/home/XXX/local/lib/python/site-packages;export PYTHONPATH /usr/local/bin/python /home/XXX/www/dev/trac_.cgi trac.cgiのパーミッション変更 chmod 755 $HOME/www/dev/trac.cgi URLのRewrite設定とベーシック認証の設定
$HOME/www/dev/.htaccessに以下を記載 vi $HOME/www/dev/.htaccess RewriteEngine On RewriteBase / RewriteRule ^$ /trac/ [R=301,L] RewriteRule ^/trac/(.*)$ /trac.cgi/$1 [L] AuthUserFile /home/XXX/.tracpasswd AuthGroupFile /dev/null AuthName "Type your password please." AuthType Basic require valid-user パスワードファイルの作成
Tracのページにログインするためのユーザーadminのパスワードを設定します。 htpasswd -c $HOME/.tracpasswd admin ドメインの設定
さくらインターネットのサブドメインを使って公開します。 setuptoolsのインストール
mkdir $HOME/local/src/setuptools cd $HOME/local/src/setuptools wget http://peak.telecommunity.com/dist/ez_setup.py python ez_setup.py --prefix=$HOME/local http://cheeseshop.python.org/packages/2.4/s/setuptools/setu ptools-0.6c3-py2.4.egg python ez_setup.py --prefix=$HOME/local -U setuptools WebAdminのインストール
TracのWebAdminを wget http://www.opaken.jp/download/trac/webadmin.zip python setup.py egg_info python setup.py bdist_egg cp dist/TracWebAdmin-0.1.2dev-py2.4.egg $HOME/var/trac/repo/plugins/ 関連ページ
コメント
|