1,下载地址
http://trac.edgewall.org/

 
2.安装 apache,python, mysql 
3,安装trac (我的是0.12) 
tar -zxvf  你下载的安装包 
cd trac安装目录 
python setup.py install 
 
 
4.创建工程 
 
$ trac-admin /alidata/www/mytrac initenv
 
5.打开服务
 
$ tracd --port 8000 /alidata/www/mytrac
如果想要在后台一直运行trac,可以使用 $ tracd -p 8000 -d /alidata/www/mytrac
(

Daemon程序,又称为守护进程,通常在系统后台长时间运行,由于没有控制终端而无法与前台交互,Daemon程序一般作为系统服务使用。
可以通过tracd --help看到这个参数。 

)

 
 
 
6.基本授权:使用htpasswd文件密码(Basic Authorization: Using a htpasswd password file)
To create a .htpasswd file use Apache's htpasswd command 
 $ sudo htpasswd -c /alidata/www/mytrac.htpasswd username
此处只有首次创密码的时候使用-c,为的是建mytrac.htpasswd文件。

启动时可以使用http的auth方式

 $ tracd -p 8080 --basic-auth="projectdirname,/fullpath/environmentname/.htpasswd,realmname" /fullpath/environmentname
 如:$ tracd -p 8000 --basic-auth="mytrac,/alidata/www/mytrac/.htpasswd,My Test Env" /alidata/www/mytrac

7.WebAdmin

首先是管理,trac-admin 的命令行管理方式多有不便,于是有WebAdmin插件,可以通过Web页面来管理

  1. svn export http://svn.edgewall.com/repos/trac/plugins/0.10/webadmin/
  2. python setup.py install

    在trac.ini中添加

    [components]
    webadmin.* = enabled

8.AccountManager

再是账号管理AccountManager
可以方便添加,修改,删除账号,同时可以通过html方式来登陆而不是通过http的auth方式,增加了灵活性。

  1. svn co http://trac-hacks.org/svn/accountmanagerplugin/trunk
  2. python setup.py install

    用管理员账号登陆后在admin页面先做插件的设置,然后在管理面板的Account页做账号管理
    在plugin设置中我选择了如下一些功能模块

      • AccountManagerAdminPage

    管理员账号管理
    acct_mgr.admin

      • AccountManager

    acc_mgr.api
    账号管理

      • HtPasswdStroe

    acct_mgr.htfile
    密码存放文件,采用htpasswd格式

      • HtPasswdHashMethod

    acct_mgr.pwhash
    保存密码的hash方法,和前面HtPasswdStore对应

      • AccountModule

    acct_mgr.web_ui
    账号模块,用户可以在这儿修改自己的密码

      • LoginModule

    acct_mgr.web_ui
    Web页面方式的登陆模块,替代原先的httpauth方式,

    直接使用$ tracd -p 8000 /alidata/www/mytrac启动服务

    使用他首先要禁止掉trac.web.auth.LoginModule,要不然不起作用,可以在plugin维护中将Trac的这个模块禁用掉。
    如下一个参考配置

    [components]
    trac.web.auth.LoginModule = disabled
    acct_mgr.web_ui.LoginModule = enabled

通常系统会自动帮你使能,如果出现不能使用,可能看trac.web.auth.LoginModule不否被禁掉了。

liunx trac 安装记录的更多相关文章

  1. Liunx/RHEL6.5 Oracle11 安装记录

    1.创建用户组 groupadd oinstall #创建用户组oinstall groupadd dba #创建用户组dba useradd -g oinstall -g dba -m oracle ...

  2. 怎么在 liunx 上安装docker

    怎么在 liunx 上安装docker 作为一个非科班出身自学的小白,踩过很多的坑,特此留下记录 以下在虚拟机上示例 系统:linux(centos7) 操作方式:xshell连接终端操作 1.打开x ...

  3. 分布式监控系统Zabbix-3.0.3-完整安装记录(7)-使用percona监控MySQL

    前面已经介绍了分布式监控系统Zabbix-3.0.3-完整安装记录(2)-添加mysql监控,但是没有提供可以直接使用的Key,太过简陋,监控效果不佳.要想更加仔细的监控Mysql,业内同学们都会选择 ...

  4. Liunx下安装jdk

    Liunx下安装jdk 1.首先进入ROOT权限  命令 sudo su  输入密码进入 root 权限 2.看下当前liunx 是否存在jdk 环境 ,输入命令 javac,如果存在则会显示对应jd ...

  5. 关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用

    关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用   工作环境:window下 在一切的最开始,安装node.js (中文站,更新比较慢http://nodejs.cn/) ...

  6. [转]Liunx上安装svn客户端

    [转]Liunx上安装svn客户端 虽然说很简单的用yum install subversion就可以将svn安装到系统中,但是yum库中的版本实在是有点低——1.4.2.因此我选择以源码方式安装.安 ...

  7. sourceinsight安装记录

    sourceinsight安装记录 此文章为本人使用sourceinsight一个星期之后的相关设置步骤记录和经验记录,以备以后查验,网上的相关资料都也较为完善,但是对于新手还是有一定困难的,所以在这 ...

  8. openerp安装记录及postgresql数据库问题解决

    ubuntu-14.04下openerp安装记录1.安装PostgreSQL 数据库    a.安装         sudo apt-get install postgresql    安装后ubu ...

  9. Matlab安装记录 - LED Control Activex控件安装

    Matlab安装记录-LED Control Activex控件安装 2013-12-01  22:06:36 最近在研究Matlab GUI技术,准备用于制作上位机程序:在Matlab GUI的技术 ...

随机推荐

  1. EF5+MVC4系列(7) 后台SelectListItem传值给前台显示Select下拉框;后台Action接收浏览器传值的4种方式; 后台Action向前台View视图传递数据的四种方式(ViewDate,TempDate,ViewBag,Model (实际是ViewDate.Model传值))

    一:后台使用SelectListItem 传值给前台显示Select下拉框 我们先来看数据库的订单表,里面有3条订单,他们的用户id对应了 UserInfo用户表的数据,现在我们要做的是添加一个Ord ...

  2. spring oxm入门(包含demo)

    O/X Mapper 是什么? Spring 3.0 的一个新特性是 O/X Mapper.O/X 映射器这个概念并不新鲜,O 代表 Object,X 代表 XML.它的目的是在 Java 对象(几乎 ...

  3. java.lang.IllegalArgumentException: Request header is too large 解决方案

    错误描述: java.lang.IllegalArgumentException: Request header is too large 问题分析: 请求头超过了tomcat的限值.本来post请求 ...

  4. Maven最佳实践-distributionManagement

    分发构件至远程仓库 mvn install 会将项目生成的构件安装到本地Maven仓库,mvn deploy 用来将项目生成的构件分发到远程Maven仓库.本地Maven仓库的构件只能供当前用户使用, ...

  5. linux 下启动tomca慢问题

    编辑文件vim /etc/profile 后面加入一句:export JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom" 设置立 ...

  6. uva 548 Tree(通过后序,先序重建树+dfs)

    难点就是重建树,指针參数的传递今天又看了看.应该是曾经没全然弄懂.昨天真没效率,还是不太专心啊.以后一定得慢慢看.不能急躁,保持寻常心,. 分析: 通过兴许序列和中序序列重建树,用到了结构体指针.以及 ...

  7. 获取GridView中RowCommand的当前索引行(转)

    获取GridView中RowCommand的当前索引行 前台添加一模版列,里面添加一个LinkButton 前台 (如果在后台代码中用e.CommandArgument取值的话前台代码就必须在按钮中设 ...

  8. Java高级面试题及答案

    List和Set比较,各自的子类比较 对比一:Arraylist与LinkedList的比较 1.ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了,查询操作效率会比较高 ...

  9. Windows下使用最新的JDK1.7.0_51以上版本连接Jenkins出现SecurityException

    我在slave节点上安装了jdk1.8, 当在节点上启动slave-agent的时候,报安全性限制的错误: java.lang.SecurityException: Missing required ...

  10. QT OpenGL绘制三维图形(立方体、圆柱体、圆锥、球体、圆环等等)

    本文使用QGLWidget来绘制各种三维基本图形,包括立方体.圆柱体.圆锥.球体.圆环等等,涉及包括基本绘制以及上色.纹理.旋转等操作. 使用的软件版本:QT5.12 + QT Creater4.8. ...