1.
安装trac及其环境
Linux环境
1.1安装python
查看python版本
注:trac需要python版本>=2.6
升级安装python前需要安装EPEL
yum升级pythonyum -y install python26
备份老的python版本,并使用新python版本
查看python位置
备份:mv /usr/bin/python /usr/bin/python.old使用新版本:ln -s /usr/bin/python26 /usr/bin/python
检查是否安装成功
注:由于yum是python,所以升级python后需要修改yum执行原来的版本
#!/usr/bin/python→ #!/usr/bin/python2.4
2安装setuptools
wget https://pypi.python.org/packages/source/s/setuptools/setuptools-1.1.5.tar.gz
tar xzvf setuptools-1.1.5.tar.gz
cd setuptools-1.1.5
python setup.py install
安装成功,就可以用命令:easy_install命令了
1.3安装trac
安装trac 1.0版本
命令:easy_install Trac==1.0
1.4trac命令
Ø创建项目
trac-admin项目路径initenv项目名数据库连接
如:trac-admin /usr/share/trac/projects/project1 initenv project1 sqlite:db/trac.db
支持mysql
需要安装:yum -y install mysql-python
Mysql数据库连接串:mysql://tracuser:password@localhost/trac
详见:http://trac.edgewall.org/wiki/MySqlDb
Ø启动trac
tracd --port 8000 /usr/share/trac/projects/project1
Ø授权
trac-admin D:/datas/trac permission add admin TRAC_ADMIN
1.5集成apache,通过apache启动
httpd.conf配置如下:
LoadModule python_module modules/mod_python.so
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /usr/share/trac/projects/
PythonOption TracUriRoot /trac
PythonOption PYTHON_EGG_CACHE /tmp
AuthType Basic
AuthName "auth for trac"
AuthUserFile /usr/share/trac/passwd
Require valid-user
注:如没有mod_python.so模块,通过
yum install mod_python安装
2创建项目逻辑
1.创建项目ssh连接服务器
2.调用trac-admin创建项目
3.修改权限
给admin授予管理员权限
INSERT INTO `permission` VALUES ('admin', 'TRAC_ADMIN')
给admin分配组
INSERT INTO `permission` VALUES ('admin', 'gtoup1’)
--------------------------------------------
--------------------------------------------
本文转自于:
http://vakinge.iteye.com/blog/1981707