trac0.11+python2.5+svn1.5 安装配置笔记(不用apache)
1. 安装SVN1.5服务端和客户端软件,假设安装在d:\svn1.5(设为$svnroot),创建一个svn的配置库目录(设为$svn_repository),比如是D:\svn_repository;2. 启动svn服务端:
命令行下: cd$svnroot\bin
Svnserve –d –rd:\svn_repository
3. 创建一个示例svn项目的配置库,比如项目名为FirstProj;
4. 配置该svn项目配置库的权限:
· 打开$svn_repository\FirstProj\conf\authz, 在最下面添加:
long=rw
· 打开$svn_repository\FirstProj\conf\passwd,在最下面添加:
long =111
· 打开svnserve.conf,将# password-db = passwd 和# authz-db = authz前面的#号去掉
以上操作的结果是给该svn项目配置库建立了一个用户long,其密码是111,权限是rw(可读写)
配置完毕可以使用tortoise svn测试一下。
5. 安装python2.5.2,安装目录为D:\python25(设为$python25)
安装Genshi-0.5.1.win32-py2.5.exe
安装svn-python-1.5.0.win32-py2.5.exe
安装setuptools-0.6c7.win32-py2.5.exe
安装Trac-0.11.win32.exe
注意一定要首先安装python2.5.2,其他软件都以python为基础。
拷贝$scnroot\bin\ssleay32.dll到$python25\Lib\site-packages\libsvn
6. 创建trac的根目录d:\trac,设为$tracroot;
7. 在$tracroot下创建firtProj项目的trac目录,比如FirstProjTrac;
8. 建立trac与python以及svn的关联,即初始化该项目的trac信息:
命令行下:cd $python25\scripts
Trac-admin d:\trac\FirstProjTrac initenv
按照提示步骤:
· Project Name:àFirstProject
· Database connection string:直接回车
· Repository Type:直接回车
· Path To repository: 输入D:\svn_repository\FirstProj
如果顺利,会看到成功初始化信息。
9. 为trac添加管理员:
· 拷贝trac-digest.py到$python25
· 命令行下:cd $python25
python scripts\trac-digest.py -u adm -p adm >> c:\digest.txt
· cd $python25\scripts
trac-admin d:\trac\FirstProjTrac permission add adm TRAC_ADMIN
这样就为trac添加了一个管理员,用户名和密码均为adm
10. 尝试启动trac
tracd -p 8000 --auth=*,c:\digest.txt,developer d:\trac\FirstProjTrac
此时在浏览器里输入http://localhost:8000,可以看到trac的页面.
尝试用adm登录,可以看到登录后的界面。
到这一步trac已经可以使用了,如果你不想用trac的权限而想使用svn的权限,那么还要多做几步配置,如下:
11. 安装权限管理插件
· 将插件包accountmanagerplugin拷贝到$python25\scripts下
· 命令行下:cd $pthon25\scripts
· Easy_installaccountmanagerplugin
· 重新启动trac
12. 修改trac的权限管理方式为沿用svn的权限:
· 用adm登陆trac
· 点击admin 选项卡,选择左边的plugins,首先禁用trac0.11->component->login module;
· 启用tracaccountmanager 0.2.1dev的所有模块;
· 打开d:\trac\FirstProjTrac\conf\trac.ini,找到配置节
将authz_file=
修改为authz_file= d:\svn_repository\FirstProj\conf\authz
· 找到配置节
将其修改为
password_file = D:\svn_repository\FirstProj\conf\passwd
password_store = SvnServePasswordStore
13. 重新启动trac
tracd --port 8000 d:\trac\firstprojTrac
此时在浏览器里输入http://localhost:8000,可以看到trac的页面.
点击login,使用svn里的用户名和密码登陆。
14. 重新指定管理员
可能你会想指定svn的某个用户long为trac的管理员,应该
· cd $python25\scripts
trac-admin d:\trac\FirstProjTrac permission add long TRAC_ADMIN
这样就为trac添加了一个管理员long,之前trac的管理员adm变为无效。
配置完成。
更多参考:http://blog.nowans.com/Content/log.2007.1.25.191.html
http://arccos.blogspot.com/2008/08/windowssvntrac.html
页:
[1]