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. Java 注解 (Annotation)

    Java 注解用于为 Java 代码提供元数据.作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的.Java 注解是从 Java5 开始添加到 Java 的. 注解语法 ...

  2. Linux学习笔记(二):实战-根据微服务端口号关闭进程

    前言 现在项目组基本都用Springboot,每个服务占用一个端口号,有时需要选择性的关闭,但在任务管理器上他们的名称都是java.exe,无法区分,这才学以致用. killPort.sh 作用:根据 ...

  3. Mac mysql 解决中文乱码

    Mac mysql 解决中文乱码问题 出现"???"之类的无法识别的乱码 到/etc目录下自己建一个my.cnf文件(需要最高权限,使用sudo su),然后写入内容: [clie ...

  4. 50.EasyGank妹纸App

    50.EasyGank妹纸App 前言 基于MVP模式下 , RxJava+RxAndroid+Retrofit的组合 . RxJava RxAndroid Retrofit Okhttp Gson ...

  5. winform利用itextsharp.dll实现图片文件转换PDF格式文件

    1.利用itextsharp.dll实现单个图片文件转换为PDF格式文件, 可以使用以下类: void ConvertJPG2PDF(string jpgfile, string pdf) { var ...

  6. 微信支付id出现的重复支付解决方法和app应用中多种支付方式之间的对比

    1.微信支付的transId发起支付请求,未登录微信,先帐号登陆,否则直接去支付.这样的话,该transId跟该帐号绑定起来了, 如果下一次再重新使用该transId来支付请求,但是想切换其他的微信帐 ...

  7. docker machine介绍和使用

    https://www.cnblogs.com/sparkdev/p/7044950.html https://www.jianshu.com/p/cc3bb8797d3b

  8. Linux┊理解devfs、sysfs、udev、tmpfs等各种文件系统

    https://www.cnblogs.com/yangliheng/p/6187193.html https://blog.csdn.net/qq258711519/article/details/ ...

  9. pycharm pro版本激活

    这几天行激活pycharm pro版会遇到问题,license server的网址都不可用了.包括各个网站的百度云的破解资源链接都被和谐了,发现最近jetbrains对盗版管得严. 首次安装在注册界面 ...

  10. Oauth2.0(一):为什么需要 Oauth2.0 协议?

    假设有两家互联网企业 A 和 B,其中 B 是一家提供相片云存储的公司.即 B 的用户可以把相片上传到 B 网站上长期保存,然后可以在不同的设备上查看.某一天,A 和 B 谈成了一项合作:希望 B 用 ...