Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。Trac以简单的方式建立了一个软件项目管理的Web应用,以帮助开发人员更好地写出高质量的软件;Trac应用力求不影响现有团队的开发过程。

  Trac是采用Python语言开发的,因此Trac的在运行的时候,需要有Python环境的支持,在本手册中Python采用2.5,Trac采用0.11Beta版本、Apache 2.2。

  整个Trac是建立在WIKI和TICKET基础上的,WIKI在工具中充当书写文档、TICKET等的语法,它包含了一些类型HTML语法,但简化了的语法格式,在Guide文档中有语法的详细介绍。WIKI的具体含义将在“Trac中的WIKI”一节中进行详细介绍。TICKET是Trac中的另一个重要的组成部分,Trac使用Ticket传递信息,信息传递的单位个体也以Ticket作为标准。一个Ticket是具体需要做的事情的载体,也当然包含很多描述性信息。

  Trac是以面向进度模型为项目管理模型的,很明显的特点就是它以里程碑(Milestone)方式进行项目管理的。每个里程碑中的具体要做哪些事情,就使用Ticket来进行定义、跟踪等。里程碑是什么呢?里程碑是一些事件,我们设立这些事件是为了表明当这些事件发生的时候,我们的工作已经达到了某种程度。为什么我不用时间点呢?原因在于使用时间点往往让人误以为,里程碑是按照时间来设计的,而不是按照事件来设立的。

  另外,Trac做一个SCM配置管理平台,意味着它有良好的扩充性。通过WebAdmin界面中的Plugin功能,可以很方便的安装下载的插件,也可以通过此功能查看已经安装的插件,并可对其中的插件进行启用或停用操作。

  3. Trac权限体系

  Trac的权限体系也是比较完备的设计,默认情况下trac有anonymous和authenticated两种性质的用户组。Anonymous即匿名组,默认情况下只要能访问apache提供的trac实例服务,那么就属于这个组,这个组浏览trac实例界面时,将根据trac实例设定的权限方案提供可以浏览的内容。

  在通常情况下,我们都给某个trac实例指定admin用户,即权限最大的用户。可以通过trac-admin 实例名 permission add 用户名 TRAC_ADMIN,命令在dos提示符下创建此实例的管理员帐户。需要注意的是权限是区分大小写的。设置成功后,此用户验证登录后,将能够看到Admin这个webadmin管理界面。可以通过此界面可视化的对trac实例进行管理。

  Trac使用Subject和Action方法绑定来进行赋权。Subject即操作对象,Action即可以执行的动作。通过这种关系映射,从而实现Trac的权限管理。默认情况下Trac包含anonymous和authenticated两个Subject,通过前面的trac-admin后,将出现第三个subject,即用户名。

  对于Subject具体的赋权操作,可通过下图完成。通过对Subject的分配Action即可完成赋权操作,通过Remove selected items可以取消某个Subject已经分配的权限。需要注意的是TRAC_ADMIN是最大权限。同时也可以对Subject进行分组管理。某个组拥有的权限,组员将会自动继承。

what 's Trac?相关推荐

  1. CentOS6.3.x86_64安装Trac

    2019独角兽企业重金招聘Python工程师标准>>> 1.安装mysql: [root@media ~]# yum install mysql [root@media ~]# se ...

  2. 安装与使用 Trac 来管理项目

    1 概要 以 Windows 平台为例,讲述一下有关 Trac 的基本配置与使用,同时分享一下有关 Trac 的项目管理经验. 2 安装 Trac 前的准备工作 2.1 准备工作 安装 Python ...

  3. centos7 界面中文都是方块_Centos 7 项目管理系统部署之Trac(一)

    本文摘要 一.Trac是什么? 二.Trac应用场景与优缺点 三.Trac环境搭建与部署篇 Centos 7 项目管理系统部署之Trac(二)待续 四.Trac系统优化篇 五.常用插件篇 因内部项目新 ...

  4. 在windows上搭建Apache+Trac+Subversion

    以下是Trac在Ubuntu环境下的搭建过程 一.从http://trac.edgewall.org/wiki/TracDownload下载Trac最新版(目前为0.12) 二.依据http://tr ...

  5. linux安装trac+svn+apache+wike,windos中Trac+apache+svn的安装与配置

    第一步:安装python2.7.8(傻瓜安装) 第二步:安装setuptools(傻瓜安装) 创建两个文件 在C:\Python27\Lib\site-packages下altinstall.pth ...

  6. nginx trac mysql svn_apache+mysql+trac+svn

    Windows 2008 R2安装Apache+SVN+Trac+MySQL步骤及心得 一.软件准备 1.Apache_ 2.2.14-win32-x86-no_ssl.msi 2.Setup-Sub ...

  7. 项目管理工具比较-redmine vs trac

    什么是trac 什么是trac代码 Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用.Trac以简单的方式建立了一个软件项目管理的Web应用,以帮助开发 ...

  8. redmine-project.net vs redmine vs trac vs apis项目管理软件选型比较

    redmine-project.net vs redmine vs trac vs apis项目管理软件选型比较 project.net:老牌强队,有丰厚的历史底蕴,获得多种省优部优荣誉.页面上的六大 ...

  9. linux安装trac+svn+apache+wike,apache+svn+trac安装及配置2

    安装配置Trac 要预先安装的软件包在trac-0.11.2的INSTALL文件里有列出,如下: * Python, version >= 2.3. + Please keep in mind, ...

  10. TRAC 整合已有的SVN目录

    这次TRAC安装配置是在另外一个项目的服务器上.偷了个懒,在安装好所有必备软件后(关于如何安装TRAC,请自行谷歌百度,教程太多了..),将以前配置好的一个初版trac直接拷贝了过去.哈哈.简单方便粗 ...

最新文章

  1. android下载后的app自动安装,Android 7.0 下载APK后自动安装
  2. 通知 | 2020年度“RONG”奖学金入围答辩名单公布
  3. Linux1:Linux概述
  4. [ATF]-ATF的代码学习篇-一篇就够了
  5. 网络——Cisco Packet Tracer 思科模拟器组网实验
  6. android高德marker添加点击,高德地图上添加marker,给每一个marker添加点击事件。...
  7. 李佳琦抢了薇娅的流量
  8. pytorch 回归预测(时间序列)
  9. centos设置服务开机启动失败问题
  10. 软件工程网络15个人阅读作业1(201521123062 杨钧宇)
  11. ES6学习(一)— Babel转码器的使用和配置
  12. 「代码随想录」213.打家劫舍II 【动态规划】力扣详解!
  13. 2000坐标系xy坐标几位_2000坐标系(2000坐标系x和y坐标几位数)
  14. 优点家庭服务器修改wifi,家庭联网三种方式---不看后悔! - 【 网络基础 】 - 我是网管论坛 - 畅通网络 因......
  15. 标量、矩阵对向量求导
  16. 2018 年计算机语言排行榜,TIOBE:2018年11月编程语言排行榜
  17. 多关键词匹配个人解决方案
  18. matlab 两个视频同时播放视频,视频画面合并教程:两个或多个视频合并在同一屏幕上同时播放...
  19. python写邮箱系统_Python django实现简单的邮件系统发送邮件功能
  20. 水星MW300R V6(MT7620)CPU引脚图

热门文章

  1. Python常用库 - 【持续整理归档】
  2. 贝尔-S-010W-A-芯片RK3228B卡刷固件
  3. OpenShift从入门到精通系列之一:通过OpenShift实现数字化转型
  4. 全国计算机一类学校专科,中国专科学校排行榜前十名(含金量最高的10所专科学校)...
  5. 宏定义 定义一年多少秒
  6. CSS 让背景图片全部显示,填满父div
  7. Python数据分析(matplotlib、numpy、pandas)
  8. 社区发现研究现状(一)
  9. icon和文本垂直居中对齐
  10. NAT网关(SNAT,DNAT)