zoukankan      html  css  js  c++  java
  • liunx trac 安装记录

     
    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不否被禁掉了。

  • 相关阅读:
    跟踪创建类的个数
    动手动脑3
    动手动脑:随机数发生器和函数重载
    统计英语文章中单词
    动手动脑(1)
    原码、反码、补码
    java测试ATM自助操作系统
    深入浅出 TCP/IP 协议栈
    十大经典排序算法(动图演示)
    深入浅出 Viewport 设计原理
  • 原文地址:https://www.cnblogs.com/ada-zheng/p/3692523.html
Copyright © 2011-2022 走看看