基于trac的项目管理系统构建(windows篇)

上传人:第*** 文档编号:38805460 上传时间:2018-05-08 格式:DOCX 页数:6 大小:22.74KB
返回 下载 相关 举报
基于trac的项目管理系统构建(windows篇)_第1页
第1页 / 共6页
基于trac的项目管理系统构建(windows篇)_第2页
第2页 / 共6页
基于trac的项目管理系统构建(windows篇)_第3页
第3页 / 共6页
基于trac的项目管理系统构建(windows篇)_第4页
第4页 / 共6页
基于trac的项目管理系统构建(windows篇)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《基于trac的项目管理系统构建(windows篇)》由会员分享,可在线阅读,更多相关《基于trac的项目管理系统构建(windows篇)(6页珍藏版)》请在金锄头文库上搜索。

1、基于 Trac 的项目管理系统构建(Windows 篇)版权声明版权声明:可以任意转载,但转载时必须标明原作者 charlee、原始链接 http:/ Trac 的介绍请参见前一篇文章。这里我们要构建一个基于 Trac 的项目管理系统。代码管理使用 subversion, 项目管理使用 Trac。所需要的软件包如下:Trac 0.10,Trac 程序 Apache 2.0.59,Web 服务器 subversion 1.4.3,代码版本管理工具 Python 2.4.4,Python 解释器 mod_python,Python 的 Apache 模块 ClearSilver 0.9.4,Pyt

2、hon 的模版工具 mxDateTime 2.0.3,Python 必须库文件 PostgreSQL 8.2.3,数据库服务器 pyPgSQL 2.5.1,Python 访问 PostgreSQL 数据库的模块很遗憾 subversion 现在仍然不支持最新的 Apache 2.2 系列,因此我们只能使 用 Apache 2.0 系列。而 pyPgSQL 2.5.1 版和 ClearSilver 0.9.4 不支持 Python 2.5,因此只能用 Python 2.4。另外,虽然 Trac 支持 SQLite,但 SQLite 支持的 SQL 语法有限,实际应用中会 有诸多不便,因此我们选择

3、了 PostgreSQL 作为后台数据库。安装错误时怎么办?安装错误时怎么办?如果你安装过程中发现某些地方不正常,记住按照下面的方法来纠正:1. 查看错误信息,看是否能找到提示 2. 检查有无忘了装的软件 3. 检查 httpd.conf 是否有误 4. 修改之后记得重新启动 Apache安装安装 ApacheApache 和和 subversionsubversion在 Apache 官方网站上下载 2.0.59 版的 msi 安装包,执行即可。为方便起见, 建议将 Apache 安装到根目录下,例如 D:Apache。安装时的一些细节可以参考 这篇文章。安装完毕后用浏览器访问 http:/

4、localhost/ ,如能看到 Apache 的起始页面即安装成功。从 subversion 上下载 zip 包解压缩即可,目前最新版本为 svn-win32- 1.4.3.zip。假设解压到 D:svn 下。然后将 subversion 与 Apache 集成在一起(也可参考这篇文章)。将 D:svnbin 下的以下文件复制到 D:ApacheApache2modules 目录下:mod_authz_svn.so mod_dav_svn.so将 D:svnbin 下的以下文件复制到 D:ApacheApache2bin 目录下:libdb44.dll intl3_svn.dll然后建立代码

5、仓库目录 D:repos。然后修改 D:ApacheApache2confhttpd.conf,查找下面这一行,去掉前面 的 # 号。LoadModule dav_module modules/mod_dav.so然后在其附近添加以下这一行:LoadModule dav_svn_module modules/mod_dav_svn.so之后在 httpd.conf 的末尾添加以下内容:DAV svnSVNParentPath D:/repos然后重新启动 Apache。之后试着访问一个不存在的页面,如 http:/localhost/abc,你会看到 NotNot FoundFound 页面下

6、方的内容如下:Apache/2.0.59 (Win32) SVN/1.4.3 DAV/2 Server at localhost Port 80如果这里显示了 SVN/1.4.3 则说明安装成功。安装安装 PythonPython、mod_pythonmod_python 和和 SVNSVN bindingbinding从 Python 官方网站下载 Python 2.4 的 msi 安装包进行安装,假设安装到 D:Python24 目录下。从 mod_python 的下载页面 上下载 mod_python 3.3.0b 的 Win32 版 (mod_python-3.3.0b.win32-p

7、y2.4-Apache2.0.exe)。安装时它会问你 Apache 的安装位置,输入 D:ApacheApache2 即可。最后打开 D:ApacheApache2confhttpd.conf,查找 LoadModule,加入下面 这一行:LoadModule python_module modules/mod_python.so然后重新启动 Apache。之后试着访问一个不存在的页面,如 http:/localhost/abc,你会看到 NotNot FoundFound 页面下方的内容如下:Apache/2.0.59 (Win32) SVN/1.4.3 mod_python/3.3.0b

8、 Python/2.4.4 DAV/2 Server at localhost Port 80如果这里显示了 mod_python/3.3.0b Python/2.4.4 则说明安装成功。最后要安装 subversion binding 使 Python 支持 subversion。到刚才下载 subversion 的地方 下载 svn-win32-1.4.3_py2.4.exe 文件并安装。安装安装 PostgreSQLPostgreSQL 和和 pyPgSQLpyPgSQL到 PostgreSQL 官方主页下载最新版 8.2.3(postgresql-8.2.3-1.zip)并安装。为了让

9、 Python 支持 PostgreSQL,我们还需要安装 pyPgSQL 模块。到 pyPgSQL 主页下载 2.5.1 版并安装。安装结束之后,需要将 bin 目录下的以下文件复制到 D:Python24Libsite- packagespyPgSQLlibpq 下。libpq.dll comerr32.dll libeay32.dll libintl-2.dll libiconv-2.dll krb5_32.dll ssleay32.dll安装安装 ClearSilverClearSilver 和和 mxDateTimemxDateTime在 ClearSilver 的下载页面选择 0.

10、9.4 的 py2.4 版下载 (win32/clearsilver- 0.9.14.win32-py2.4.exe)并安装。Trac 官方文档中虽然没有说明 mxDateTime,但是建立项目时 Trac 会报错,要 求你安装 mxDateTime 库。从 mxDateTime 主页下载并安装。安装安装 TracTrac最后终于轮到主角 Trac 出场了。在 Trac 下载页面上下载 Trac 安装程序 (trac-0.10.3.win32.exe)并安装。然后建立项目目录 D:projects。然后打开 D:ApacheApache2confhttpd.conf,在最末尾添加以下内容:Se

11、tHandler mod_pythonPythonHandler trac.web.modpython_frontend PythonOption TracEnvParentDir D:/projectsPythonOption TracUriRoot /projects然后重新启动 Apache,访问 http:/localhost/projects/,你会看到 AvailableAvailable ProjectsProjects 字样,则说明安装成功。至此安装全部完毕。建立项目建立项目下面我们要建立一个实际开发中使用的项目。我们为这个项目命名为 hello。首先要建立一个代码仓库。打开命

12、令行,输入以下命令:D: cd D:repos md hello cd hello D:svnbinsvnadmin create .然后打开浏览器,访问 http:/localhost/repos/hello/ 。如果你上面的设置 都正确,你将会看到下面的内容:Revision 0: / - Powered by Subversion version 1.4.3 (r23084).即说明代码仓库建立成功,而 http:/localhost/repos/hello/ 就是代码仓库 的 URL。然后建立数据库。从开始菜单中启动 PostgreSQL 的 pg Admin III 工具,新建 一个

13、数据库 hello,注意将字符编码设置为 UTF8。然后建立 Trac 项目。打开命令行,输入以下命令:D: cd D:projects D:Python24python.exe D:Python24Scriptstrac-admin hello initenvtrac-admin 为 Trac 的管理工具,hello 为项目名,initenv 命令指示 Trac 新 建一个项目。然后按照下面的内容输入:Project Name My Project Hello World Database connection string sqlite:db/trac.db postgres:/:loca

14、lhost/hello Repository type svn svn Path to repository /path/to/repos D:/repos/hello Templates directory D:Python24sharetractemplates数据库连接那一行,和分别为安装 PostgreSQL 时设置的 用户名和密码。如果创建失败,则需要删除 D:projectshello 之后再重试。最后打开浏览器,访问 http:/localhost/projects/hello 即可看到 Trac 的 界面了。设置设置 HTTPHTTP 认证认证在 Trac 界面右上方有个 Lo

15、gin 菜单,通过这个菜单登录之后,创建 bug 或者做 其他修改时就不用每次都输入用户名。不过这个菜单需要单独配置才能正常工 作。首先我们要生成密码文件。打开命令行,输入以下命令:D: cd D:projects D:ApacheApache2binhtpasswd -c .htpasswd admin Automatically using MD5 format. New password: * Re-type new password: * Adding password for user admin即可生成密码文件 .htpasswd。以后向该密码文件里追加用户只需这样即可。D:ApacheApache2binhtpasswd .htpasswd user然后编辑 httpd.conf,在最末尾加入以下内容:AuthType BasicAuthName “Trac“AuthUserFile D:/projects/trac.htpasswdRequire valid-user然后重新启动 Apache。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号