さくらでTrac

コマンドやファイル編集内容をずらずらと


時間があれば編集してキレイにしなおします

BabelとTracが上手く噛み合わなかった
BabelをインストールしてからTracをインストールすると
Babelにない言語をTracが有るかチェックしようとして
エラーで弾いていた。
仕方ないのでBabelをアンインストールして、Tracをインストールしたら成功。

あと pip install Trac をすると、どうしても /usr/bin のファイルを見ようとする箇所があるので
ソースからインストールした

Requirements
#sqlite3
    • bundled
#python2
.7 --bundled

Pythonの環境設定

すでにやってある場合は不要

mkdir -p ~/local/src
cd ~/local/src
wget --no-check-certificate http://peak.telecommunity.com/dist/virtual-python.py
python virtual-python.py --prefix=~/local

vi .cshrc
setenv LD_LIBRARY_PATH $HOME/local/lib:/usr/lib:/usr/local/lib
setenv LIBRARY_PATH $HOME/local/lib 
setenv CPATH $HOME/local/include
setenv PATH $HOME/local/bin:$PATH
setenv PYTHONPATH $HOME/local/lib/python2.7:$HOME/local/lib/python2.7/site-packages
setenv LC_CTYPE ja_JP.UTF-8
setenv LC_ALL ja_JP.UTF-8
setenv LANG ja_JP.UTF-8
source .cshrc

wget --no-check-certificate https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
python ez_setup.py

vi .pydistutils.cfg
[install]
install_lib = ~/local/lib/python2.5/site-packages
install_scripts = ~/local/bin

easy_install pip
vi .cshrc
setenv PIP_TARGET ~/local
source .cshrc


ここからが本番


wget --no-check-certificate http://sourceforge.net/projects/swig/files/swig/swig-2.0.10/swig-2.0.10.tar.gz/download
mv download swig-2.0.10.tar.gz
tar zxvf swig-2.0.10.tar.gz
ls swig-2.0.10
./configure --prefix=$HOME/local
make
make install
cd ..

wget --no-check-certificate http://ftp.riken.jp/net/apache//apr/apr-1.4.8.tar.gz
tar zxvf apr-1.4.8.tar.gz
cd apr-1.4.8
./configure --prefix=$HOME/local
make
make install

wget --no-check-certificate http://ftp.riken.jp/net/apache//apr/apr-util-1.5.2.tar.gz
tar zxvf apr-util-1.5.2.tar.gz
cd apr-util-1.5.2
./configre --prefix=$HOME/local --with-apr=$HOME/local
make
make install

wget --no-check-certificate http://ftp.kddilabs.jp/infosystems/apache/subversion/subversion-1.8.1.tar.gz
tar -zxvf subversion-1.8.1.tar.gz
cd subversion-1.8.1
./configure --prefix=$HOME/local --with-swig=$HOME/local --without-berkeley-db
make
make install
make swig-py
make install-swig-py
ln -s $HOME/local/lib/svn-python $HOME/local/lib/python2.7/site-packages/svn-python
ln -s $HOME/local/lib/svn-python/svn $HOME/local/lib/python2.7/site-packages/svn
ln -s $HOME/local/lib/svn-python/libsvn $HOME/local/lib/python2.7/site-packages/libsvn

pip install docutils
pip install Babel
pip install Genshi
pip install trac #Error

wget --no-check-certificate http://download.edgewall.org/trac/Trac-1.0.1.tar.gz
tar zxvf Trac-1.0.1.tar.gz
cd Trac-1.0.1
python setup.py install
cd ..

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 ..
/home/conn/local/bin/svn import proj file:///$HOME/var/svn/repo -m "Import First"

mkdir -p $HOME/var/trac
trac-admin $HOME/var/trac/repo initenv
trac-admin $HOME/var/trac/repo deploy $HOME/www/trac

vi $HOME/www/trac/.htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /lino/django.cgi/$1 [QSA,L]
</IfModule>


http://trac-hacks.org/changeset/latest/accountmanagerplugin/tags/acct_mgr-0.4.3?old_path=/&filename=accountmanagerplugin/tags/acct_mgr-0.4.3&format=zip
# Download and FTP put
unzip -d actm acct_mgr-0.4.3&format=zip
cd actm/accountmanagerplugin/tags/acct_mgr-0.4.3
python setup.py bdist_eff
cp dist/TracAccountManager-0.4.3-py2.7.egg $home/var/trac/repo/plugins/

vi $HOME/var/trac/repo/conf/trac.ini

[components]
acct_mgr.web_ui.LoginModule = enabled
acct_mgr.api.AccountManager = enabled
acct_mgr.web_ui.AccountModule = enabled
trac.web.auth.LoginModule = disabled
acct_mgr.htfile.HtPasswdStore = enabled

[account-manager]
password_store = HtPasswdStore
password_format = htpasswd
htpasswd_hash_type =
htpasswd_file = /home/conn/var/trac/trac.htpasswd

htpasswd -cb /home/conn/var/trac/trac.htpasswd *** *******
最終更新:2013年07月29日 19:40
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。