windows环境下安装和配置Trac教程

提交过wordpress主题/插件的朋友都见过Trac这个货,以界面丑、bug跟踪强、评论方便著称,但是自己玩用到Trac的地方可能比较少,一旦用到,可能就会像我一样,被 全篇的鸟文不带一个截图 的说明弄的云里雾里。好在经过了一天的折腾,终于把Trac搭建起来了。这里就记录一下安装过程,方便自己以后看或者给遇到问题的朋友一点提示。

环境搭建

我测试用的是windows XP 32位版本(为什么还没升级……),Trac使用的是standalone(?)独立版本,就是还没有往服务器上搞的版本。

Trac是用python开发的,所以安装之前需要有python环境,安装、设置变量什么的就不多说了,官方要求>=2.5,我这里用2.7的没啥问题。

另外,Trac需要用到Genshi,同一个公司开发的模版生成工具。去 【这里】选择 Windows版本的下载安装即可。

可能遇到报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 9: ordinal

解决方法:在报错的文件头部加上

# -*- coding: gbk -*-

import sys

reload(sys)

sys.setdefaultencoding(‘gbk’) #utf不行只能换gbk

接着安装Trac,从命令行进入代码目录,运行python setup.py install安装;或者直接easy_install Trac(需要安装好easy_install)安装。

配置Trac

以下在cmd中运行:

1、mkdir C:trac,这一步用于设置独立的工程位置

2、cd C:Python2xscripts

3、trac-admin trac initenv 回车弹出环境配置选项,按提示依次输入project名称、数据库连接(可直接回车按默认配置)、svn(可直接回车按默认配置)

4、tracd –port 8000 C:trac

5、访问http://localhost:8000

这样就看到Trac的样子了,不过还有些地方要设置,比如没有登录按钮、无法配置插件。

安装账户管理插件

1、去【这里】找到Stable Version,点击下载。

用cmd进入下载Account Manager的目录,python setup.py install 安装这个插件。

2、cd进C:Python2xscripts(自己的python安装目录),输入trac-admin C:trac permission add anonymous TRAC_ADMIN打开匿名访问控制权限。

3、打开工程目录C:trac,找到conftrac.ini配置文件,在[header_logo]一行前输入以下内容:

[components]
acct_mgr.admin.accountmanageradminpages = enabled
acct_mgr.api.accountmanager = enabled
acct_mgr.db.sessionstore = enabled
acct_mgr.htfile.htdigeststore = enabled
acct_mgr.pwhash.htdigesthashmethod = enabled
acct_mgr.web_ui.accountmodule = enabled
acct_mgr.web_ui.loginmodule = enabled
acct_mgr.web_ui.registrationmodule = enabled
trac.web.auth.loginmodule = disabled

保存退出。

4、同一目录下新建空白文件passwords.txt。

5、打开cmd,输入tracd --port 8000 C:trac启动,打开浏览器输入http://localhost:8000/trac/admin即可进入配置页面。

此时可以看到左侧已经有了Plugin为首的管理标签,下面是一些设置。

(1)点击左侧的Plugin,在右侧出现的Component中选择AccountManagerAdminPanel,刷新即可看到左侧出现了Accounts的选项:

 

 

(2)点左侧的Configuration配置账户,并保持:

 

 

(3)从左边的Configuration下的Users进入,添加一个用户,并把权限设置为TRAC_ADMIN:

 

 

(4)去掉匿名管理权限:

 

 

经过以上的配置,再次刷新页面,就可以以管理员身份登录TRAC了。

时间: 2024-10-03 18:50:50

windows环境下安装和配置Trac教程的相关文章

Windows环境下完全手工配置Apache、MySQL和PHP

    现在LAMP(Linux.Apache.MySQL.PHP/Perl/Python的简称)已经很流行了.在Windows下也有类似的,比如 WAMP(Apache, MySQL, PHP on Windows).这篇文章主要是介绍如何在Windows环境下完全手工配置Apache.MySQL和PHP,都是解压后直接修改配置文件的.当然也可以下载执行安装文件的版本,一个个进行自动安装.甚至可以下载这些软件的集合版本(WampServer,XAMPP),一步到位的安装.这里进行的是解压安装,

windows环境下安装tomcat <修订版本>

在windows环境下安装tomcat修订版安装jdk1.3注意: 如果你安装过1.3之前的java版本,请删除该版本的所有文件,并用rregedit删除 HKEY_LOCAL_MACHINEsoftwarejavasoft下面所有内容.然后再安装jdk1.3请这里下载jdk1.3:http://www.chinaasp.com/download/readFolder.asp?folder=JspDev&name=JSP%BF%AA%B7%A2%B0%FC然后注意如果你的系统是中文系统,系统注册

《精通Android 实例开发》——第1章,第1.4节在Windows环境下安装ADT

1.4 在Windows环境下安装ADT 1.4.1 实例说明Android 为Eclipse定制了一个插件,即Android Development Tools(ADT),这个插件为用户提供一个强大的综合环境用于开发Android应用程序.ADT扩展了Eclipse的功能,可以让用户快速地建立Android项目,创建应用程序界面,在基于Android框架API的基础上添加组件,以及用SDK工具集调试应用程序,甚至导出签名(或未签名)的APKS以便发行应用程序.下面详细介绍安装配置ADT的基本方

windows环境下安装apache

问题描述 windows环境下安装apache windows环境下安装apache完成后,但是不能正常打开测试页面 解决方案 Windows下PHP开发环境中Apache2.4的安装Windows环境Apache安装可能出现的问题apache OFBiz 12.4 安装,环境 Windows 2008 解决方案二: 1.检查电脑上之前是不是安装过Apache(如果安装过卸载干净在进行安装) 2.进入"任务管理"-->"服务"-->重启Apache 解决

Windows 环境下安装Apache与虚拟目录的配置

  本文极为简要的介绍了如何在Windows平台下安装Apache2.2.x并配置虚拟目录. 以作为快速安装的参考. 详细的设置最好的文档是官方的说明文档见下方的链接, 在安装配置的时候仔细的查阅文档是很好的解决办法. 1. Apache HTTP Server Version 2.2 英文文档 2. Apache HTTP Server Version 2.2 中文文档 ---------- 准备条件 ---------- 到 http://httpd.apache.org/ 下载相应版本的A

Windows环境下安装Redis体验谈

 Redis 是一个高性能的key-value数据库, 使用内存作为主存储,数据访问速度非常快,当然它也提供了两种机制支持数据持久化存储.比较遗憾的是,Redis项目不直接支持Windows,Windows版项目是由微软开放技术团队建立和维护一个实验性项目(支持32,64位),所以并不适用生产环境,但可在Windows环境下用于开发测试. 1.下载安装 猛戳这里就到了开源首页,下载源码包,解压ZIP包后进入msvsbinrelease文件夹有三个文件分别对应32,64位,windows服务三个版

在linux和Windows环境下安装Ruby

一.在linux下安装Ruby 1 - 首先,我们要取得最新的Ruby发行版本(目前是Ruby-1.8.2.tar.gz). 请到 www.ruby-lang.org/en/20020102.html 下载. 2 - 然后解压缩:tar -zxf ruby-1.8.2.tar.gz 3 - 最后运行: ./configure make make install 这是基本的linux下软件安装方式:) 4 - OK,现在敲:ruby -v 是不是出现了ruby的版本号了,恭喜,您已经成功安装了ru

在Windows平台下安装与配置Memcached的方法分享_服务器其它

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信.但是它并不提供冗余(例如,复制其hashmap条目):当某个服务器S停止运行或崩溃了,所有存放在S上的键/值对都将丢失. Memcached由Da

Mac OS X系统下安装及配置Homebrew教程

  有过Linux使用经验的朋友应该知道apt-get(Debian系).yum(RHEL系).pacman(ArchLinux,轻量级Linux)这些在线安装软件的套件.在Mac OS也有类似的,比较有名的是Macports.Homebrew.现在就来大致介绍Homebrew的安装.配置.使用方法. (1)配置系统 现在的Mac OS X已经是一个全64位的系统,有时候我们很头疼地告知编译器把所有文件都编译为64位.通常默认系统PATH是/usr/bin:/bin:/usr/sbin:/sbi