1.安装trac及其环境
Linux环境
1.1安装python
查看python版本
注:trac需要python版本>=2.6
升级安装python前需要安装EPEL
命令:rpm -ivh http://download.slogra.com/epel-release-5-4.noarch.rpm
yum升级python
yum -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 <Location /trac> 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 </Location> |
以上配置,启动httpd,可以通过http://localhost/trac访问
注:如没有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://www.smhaochi.com/(什么好吃)
--------------------------------------------