:::: MENU ::::

trac・subversion導入奮闘記 その3

MySQLインストール

MySQLは普通にyumでインスコ、MySQL-develとMySQL-pythonもインスコ

yum -y install MySQL-pythonでは、python2.4のほうにインストールされてしまう。
なので、SourceForge.net: MySQL for Pythonでソースとってきて、ドグマ、水平思考、並列化: 【Python】 MySQL-pythonのインストールのようにインスコ

 # wget http://nchc.dl.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.2.tar.gz
# tar xvf MySQL-python-1.2.2.tar.gz
# cd MySQL-python-1.2.2
# python setup.py build
# python setup.py install

 

tracインストール

 # wget http://www.i-act.co.jp/project/products/downloads/Trac-0.11.1.ja1.zip
# unzip Trac-0.11.1.ja1.zip
# cd Trac-0.11.1.ja1
# python setup.py install
# ln -s /usr/local/Python252/bin/trac-admin /usr/local/bin/trac-admin
# mkdir /var/data/trac
# chown -R apache.apache /var/data/trac
# vi /etc/httpd/conf.d/trac.conf

<Location /trac>
SetHandler mod_python

PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /var/data/trac/
#PythonOption TracUriRoot /trac

#SetEnv PYTHON_EGG_CACHE /var/data/.egg-cache
PythonOption PYTHON_EGG_CACHE /var/data/conf/trac/.egg-cache
</Location>

<LocationMatch "/trac/[^/]+/login">
AuthType Basic
AuthName "trac"
AuthUserFile /var/data/conf/project.passwd
Require valid-user
</locationMatch>

# mkdir /var/data/conf/trac/.egg-cache
# chown -R apache:apache /var/data/conf/trac/.egg-cache

 

Tracのアクセス制御

  • 認証ユーザの作成
 # htpasswd -c /var/data/conf/project.passwd admin
New password:
Re-type new password:
Adding password for user admin