首页 > 系统相关 >Linux下安装Trac1.6过程

Linux下安装Trac1.6过程

时间:2024-08-18 10:17:19浏览次数:11  
标签:Trac trac Trac1.6 htpasswd Linux home 安装

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,设置语言为中文简体


标签:Trac,trac,Trac1.6,htpasswd,Linux,home,安装
From: https://www.cnblogs.com/yzan-blog/p/18365330

相关文章

  • ubuntu 安装jenkins
    下载deb包https://mirrors.aliyun.com/jenkins/debian/jenkins_2.462_all.deb注意,最新版本的jenkins支持的java版本有[11,17,21],执行/usr/bin/jenkins会有相应的提示。 说明:本文使用的操作系统为:Ubuntu24.04LTS 安装javahttps://download.oracle.com/java/21/latest/......
  • ubuntu 安装 wine
    wine官网https://wiki.winehq.org/Ubuntu_zhcn如果您使用的是64位系统,请开启32bit架构支持(如果您之前没有开启的话):sudodpkg--add-architecturei386下载添加仓库密钥:sudomkdir-pm755/etc/apt/keyringssudowget-O/etc/apt/keyrings/winehq-archive.key......
  • Linux ACL 访问控制
    今天给伙伴们分享一下LinuxACL访问控制,希望看了有所收获。我是公众号「想吃西红柿」「云原生运维实战派」作者,对云原生运维感兴趣,也保持时刻学习,后续会分享工作中用到的运维技术,在运维的路上得到支持和共同进步!如果伙伴们看了文档觉得有用,欢迎大家关注我的公众号,获取相......
  • Linux 文件系统目录结构介绍和文件管理
    今天给伙伴们分享一下Linux文件系统目录结构介绍和文件管理,希望看了有所收获。我是公众号「想吃西红柿」「云原生运维实战派」作者,对云原生运维感兴趣,也保持时刻学习,后续会分享工作中用到的运维技术,在运维的路上得到支持和共同进步!如果伙伴们看了文档觉得有用,欢迎大家关......
  • C#实现国产Linux视频录制生成mp4(附源码,银河麒麟、统信UOS)
    随着信创国产化浪潮的来临,在国产操作系统上的应用开发的需求越来越多,最近有个客户需要在银河麒麟或统信UOS上实现录制摄像头视频和麦克风声音,将它们录制成一个mp4文件。那么这样的功能要如何实现了?一.技术方案要完成这些功能,具体来说,需要解决如下几个技术问题:(1)麦克风数据采集......
  • Python安装(2024)
                    在之前的笔记中,介绍了Python环境。    CSDN端:Python环境https://blog.csdn.net/m0_61009360/article/details/141216455        公众号端:Python环境https://mp.weixin.qq.com/s?__biz=MzkwMjc0MTE3Mw==&mid=2247483706&idx......
  • 你知道Windows下的linux的神器WSL吗?
    我们在开发项目的时候经常需要部署,几乎都是部署在linux系统比较多,不知道你是否有遇到过部署到环境上会出现一些奇怪的问题,但是在本地却无法复现,然而我们的本地开发电脑大多数都是window系统,我们想要模拟对应的场景去调试,此时我们需要模拟对应的环境,这时候要怎么模拟呢?如果要是......
  • 系统安装
    测速https://test.ustc.edu.cn/qqq网盘联通云盘登录夸克官网夸克下载......
  • JetBrains Aqua 2024.2 (macOS, Linux, Windows) - 测试自动化 IDE
    JetBrainsAqua2024.2(macOS,Linux,Windows)-测试自动化IDEJetBrains跨平台开发者工具请访问原文链接:https://sysin.org/blog/jetbrains-aqua/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgAqua测试自动化IDE享受更高效的测试体验为什么选择Aqua......
  • JetBrains CLion 2024.2 (macOS, Linux, Windows) - C 和 C++ 跨平台 IDE
    JetBrainsCLion2024.2(macOS,Linux,Windows)-C和C++跨平台IDEJetBrains跨平台开发者工具请访问原文链接:https://sysin.org/blog/jetbrains-clion/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsCLion-C和C++跨平台IDE用于强大语言的......