设为首页 收藏本站
查看: 754|回复: 0

[经验分享] trac0.11+python2.5+svn1.5 安装配置笔记(不用apache)

[复制链接]

尚未签到

发表于 2015-8-5 12:44:11 | 显示全部楼层 |阅读模式
1.       安装SVN1.5服务端和客户端软件,假设安装在d:\svn1.5(设为$svnroot),创建一个svn的配置库目录(设为$svn_repository),比如是D:\svn_repository;
2.       启动svn服务端:
命令行下: cd  $svnroot\bin
Svnserve –d –r  d:\svn_repository
3.       创建一个示例svn项目的配置库,比如项目名为FirstProj
4.       配置该svn项目配置库的权限:
·         打开$svn_repository\FirstProj\conf\authz, 在最下面添加:
[FirstProj:/]
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.       建立tracpython以及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_install  accountmanagerplugin
·         重新启动trac
12.   修改trac的权限管理方式为沿用svn的权限:
·         用adm登陆trac
·         点击admin 选项卡,选择左边的plugins,首先禁用trac0.11->component->login module;
·         启用tracaccountmanager 0.2.1dev的所有模块;
·         打开d:\trac\FirstProjTrac\conf\trac.ini,找到[trac]配置节
authz_file=
修改为authz_file= d:\svn_repository\FirstProj\conf\authz
·         找到[account-manager]配置节
将其修改为
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的某个用户longtrac的管理员,应该
·         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、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-94462-1-1.html 上篇帖子: Apache和IIS共享80端口的四个方法 下篇帖子: LoadRunner添加服务器的性能计数器--添加Apache Server
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表