Linux下安装Trac1.6过程

Linux下安装Trac1.6

1. 安装依赖包

  • 注意安装Trac1.6依赖包版本要求

    • Python > 3.5

    • Jinja2 >= 2.9.3

    • Babel 2.10~ 2.2

  • 直接通过pip安装
    • pip install setuptools
    • pip install Jinja2
    • pip install Babel

2. 安装Trac

  • 下载压缩包

  • 解压压缩包

    • tar -zxvf Trac-1.6.tar.gz
  • cd 进入

    • cd Trac-1.6
  • 安装

    • python3.7 ./setup.py install
  • 运行 -- 新建一个运行目录,初始化Trac环境

    • mkdir trac
    • trac-admin /home/trac initenv
  • 需要创建一个密码本,如果有apache的htpasswd工具,使用该工具创建一个密码本,使用该命令时会要求填入密码

    • htpasswd -c /home/trac/.htpasswd admin
  • 如果还要多添加账号,使用下面命令

    htpasswd /home/trac/.htpasswd username2

  • 有了密码本,还需要给账号添加Trac的权限,就把最大的管理权限赋给该账号

    trac-admin /home/trac permission add admin TRAC_ADMIN

3. 安装账号管理插件

  • 下载地址:http://trac-hacks.org/wiki/AccountManagerPlugin

  • 下载完成,然后解压、编译,之后会在dist目录中产生一个egg文件,将这个文件放入trac项目的plugins目录中

    • unzip -q acct_mgr-0.6.0-18652.zip
    • cd acct_mgr-0.6.0/
    • python3.7 setup.py bdist_egg
    • cp dist/TracAccountManager-0.6.0-py3.7.egg /home/trac/plugins/
  • 下面还需要配置一下Trac,在trac的conf目录下有一个trac.ini文件,该文件是trac的配置文件,修改trac.ini

    • 新增组件的支持:

      [components]

      trac.web.auth.LoginModule = disabled #禁用传统的登录模块插件

      acct_mgr.htfile.HtPasswdStore = enabled

    • 设置密码表文件:

      [account-manager]

      password_store = HtPasswdStore

      password_format = htpasswd

      htpasswd_hash_type =

      htpasswd_file = /home/trac/.htpasswd

  • 使用下面命令即可启动

    • tracd -p 8000 /home/trac
  • 在后台启动

    • nohup tracd -p 8000 /home/trac &
  • 访问localhost:8000,进入Admin中在General下面就多了个Accounts,以后就可以在这里管理用户了

4. 汉化

  • Trac1.6中安装Babel本就支持多语言

  • 进入登录页面,左上角个人设置中选择Localization,设置语言为中文简体


posted @   我的博客日记  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示