Linux下安装trac
trac简介
- Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。
- Trac以简单的方式建立了一个软件项目管理的Web应用,以帮助开发人员更好地写出高质量的软件。
- Trac应用力求不影响现有团队的开发过程。
安装环境
- centos7
- python2.7
安装过程
1.安装setuptools
下载setuptools-xxx.tar.gz到本地并拷贝到服务器,解压并安装
tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py install
2.安装Genshi
下载Genshi-xxx.tar.gz到本地并拷贝到服务器,解压并安装
tar zxvf Genshi-0.6.tar.gz
cd Genshi-0.6
python setup.py install
3.安装trac
执行以下命令
yum install -y trac
创建项目
1.创建trac项目
sudo mkdir /opt/trac/test
sudo trac-admin /opt/trac/test initenv
2.设置项目名称和数据库
这里直接回车采用默认的sqlite数据库,也可设置mysql等其他数据库。
成功后如下图所示。
3.创建管理员账号
创建用户admin,passwd_test为密码文件,在执行过程中会被要设置admin密码。将admin添加到管理员组TRAC_ADMIN。
sudo htpasswd -c /opt/trac/test/passwd_test admin
sudo trac-admin /opt/trac/test permission add admin TRAC_ADMIN
4.启动项目
sudo tracd --port 39001 --basic-auth="*,/opt/trac/test/passwd_test,test" /opt/trac/test/
配置AccountManagerPlugin
AccountManagerPlugin是一个账号管理插件,可以方便的添加删除用户。
1.插件下载
下载地址(注意插件版本要与python版本相对应)
2.生成egg文件
下载完成之后解压、编译,在dist目录中会生成生一个egg文件,将这个文件放入trac项目的plugins目录中。
unzip acct_mgr-0.5.0-18496.zip
cd acct_mgr-0.5.0
sudo python setup.py bdist_egg
sudo cp dist/TracAccountManager-0.5.0-py2.7.egg /opt/trac/test/plugins
3.修改配置文件
打开项目conf目录下的trac.ini文件,添加以下内容
(1)新增组件的支持:
[components]
acct_mgr.admin.* = enabled
acct_mgr.api.* = enabled
acct_mgr.db.sessionstore = enabled
acct_mgr.htfile.htdigeststore = disabled
acct_mgr.htfile.htpasswdstore = enabled
acct_mgr.http.httpauthstore = disabled
acct_mgr.notification.* = enabled
acct_mgr.pwhash.htdigesthashmethod = enabled
acct_mgr.pwhash.htpasswdhashmethod = disabled
acct_mgr.register.basiccheck = enabled
acct_mgr.register.bottrapcheck = enabled
acct_mgr.register.emailcheck = enabled
acct_mgr.register.regexpcheck = enabled
acct_mgr.register.usernamepermcheck = enabled
acct_mgr.svnserve.* = enabled
acct_mgr.svnserve.svnservepasswordstore = disabled
acct_mgr.web_ui.* = enabled
acct_mgr.web_ui.registrationmodule = enabled
trac.web.auth.loginmodule = disabled
acct_mgr.web_ui.LoginModule = enabled
(2)设置密码表文件:
[account-manager]
password_store = HtPasswdStore
password_format = htpasswd
htpasswd_hash_type =
htpasswd_file = /opt/trac/test/passwd_test
4.重启项目
sudo tracd --port 39001 /opt/trac/test/
# 以后台模式运行
sudo nohup tracd --port 39001 /opt/trac/test/ &
登录界面
在/管理/账户/用户
下,可添加用户
参考链接
https://www.jianshu.com/p/eda23516c54a
https://blog.csdn.net/binchen_win/article/details/84474391
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)