trac apache2 config

2023-12-10 20:09
文章标签 config apache2 trac

本文主要是介绍trac apache2 config,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Trac是Edgewall公司推出的网页界面专案管理软件,尤其擅长软件BUG跟踪方面
代码集成管理工具
1 trac安装
apt-get install trac


2 配置trac建立trac的工作目录
trac 用目录和数据库来储存项目信息,叫做“环境”,一个新的trac环境是通过
trac-admin创建出来的,trac环境可以放至任意位置,由于trac是个web应用,是
通过apache来访问的 initenv是工作环境
# trac-admin /wolf/trac initenv
Creating a new Trac environment at /wolf/trac


输入项目名称
Project Name [My Project]> linux2.6.35


数据库使用默认值 回车
Database connection string [sqlite:db/trac.db]> 


默认用svn回车
Repository type [svn]> 


输入代码仓库的路径/wolf/svn/linux_2.6.35_project
Path to repository [/path/to/repos]> /wolf/svn/linux_2.6.35_project
---------------------------------------------------------------------
Project environment for 'linux2.6.35' created.


You may now configure the environment by editing the file:
配置文件
  /wolf/trac/conf/trac.ini


If you'd like to take this new project environment for a test drive,
try running the Trac standalone web server `tracd`:
访问端口
  tracd --port 8000 /wolf/trac


Then point your browser to http://localhost:8000/trac.
There you can also browse the documentation for your installed
version of Trac, including information on further setup (such as
deploying Trac to a real web server).


The latest documentation can also always be found on the project
website:


  http://trac.edgewall.org/
配置成功
Congratulations!
2 设置访问trac的权限
# chown -R root:www-data /wolf/trac 
设置组的访问权限
# chmod -R g+rws /wolf/trac
设置一个保存密码的文件passwd.digest 是存放密码文件  localhost是访问的域名 www-data是访问的用户 
htdigest -c /wolf/trac/passwd.digest localhost www-data
输入密码123456
New password: 
Re-type new password: 
为trac添加一个用户管理员的权限
# trac-admin /wolf/trac permission add admin TICKET_ADMIN
3 配置trac.ini
# vi /wolf/trac/conf/trac.ini
换一下logo
[header_logo]
alt = (please configure the [header_logo] section in trac.ini)
height = -1
link =
src = site/your_project_logo.png
width = -1
换成
[header_logo]
alt =
height = -1
link =
src = common/trac_banner.png //可以替换成我们需要的工程log
width = -1


4 配置subversion的访问权限
# chown -R root:www-data /wolf/svn/linux_2.6.35_project
#chmod -R g+rws /wolf/svn/linux_2.6.35_project 


5 启动一个trac的服务
# tracd --port 8000 /wolf/trac & 放在后台运行
[4] 6319
# Server starting in PID 2353.
Serving on 0.0.0.0:8000 view at http://127.0.0.1:8000/
回车
6 启动一个IE浏览器来测试
http://192.168.137.72:8000/


7 trac与apache2的集成CGI
1)配置apache站点文件
# vi /etc/apache2/sites-enabled/000-default
添加trac的配置
可以看一下trac的配置
Alias /trac/ "/wolf/trac/htdocs/"
SetEnv TRAC_ENV "/var/www/trac"
<Directory "/wolf/trac/htdocs/">
Options +ExecCGI Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Location "/cgi-bin/trac.cgi">
SetEnv TRAC_ENV "/wolf/trac"
SetEnv PYTHON_EGG_CACHE "/tmp"
</Location>
<Location "/cgi-bin/trac.cgi/login">
AuthType Basic
AuthName "trac"
AuthUserFile /etc/apache2/trac.passwd
Require valid-user
</Location>


2) 生成授权文件
# htpasswd -c /etc/apache2/trac.passwd trac
New password:
输入密码123456
3)重新启动apache2服务器
/etc/init.d/apache2 restart
4)打开浏览器访问


8 配置Apache mod-python
1)配置svn访问方式
vi /etc/apache2/mods-available/dav_svn.conf 


<Location /svn/linux_2.6.35_project>     
 DAV svn    
 SVNPath /wolf/svn/linux_2.6.35_project
 AuthType Basic  
 AuthName "Subversion Repository"   
 AuthUserFile /etc/apache2/dav_svn.passwd    
 # To enable authorization via mod_authz_svn   
 AuthzSVNAccessFile /etc/apache2/dav_svn.authz   
 Require valid-use 
 </Location> 
 
用户授权信息
#  htpasswd -c /etc/apache2/dav_svn.passwd user_name 
New password: 
Re-type new password: 
Adding password for user user_name


# apt-get install libapache2-mod-python libapache2-mod-python-doc 
# a2enmod python 
Module python already enabled
vi /etc/apache2/httpd.conf 
配置httpd.conf文件,在其中添加
<Location /wolf/trac/>  
   SetHandler mod_python    
   PythonInterpreter main_interpreter   
   PythonHandler trac.web.modpython_frontend 
   PythonOption TracEnv /wolf/trac/    
   PythonOption TracUriRoot /trac/   
   AuthType Basic   
   AuthName "Trac"  
   AuthUserFile /etc/apache2/dav_svn.passwd
   require valid-user 
   </Location> 
重新启动apache2服务器
/etc/init.d/apache2 restart

这篇关于trac apache2 config的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/478229

相关文章

Ubuntu下搭建基于apache2的gerrit+gitweb服务器

说明:Ubuntu版本12.04   1. 配置gerrit管理帐号 1 sudo adduser gerrit   增加sudo权限: 1 sudo usermod -a -G sudo gerrit   切换到gerrit账号: 1 sudo su gerrit     2. 安装java 1 2

Nacos Config 配置中心支持配置共享

文章目录 一、什么是配置中心二、Nacos Config2.1 Nacos Config 工作原理 (★)2.2 Nacos Config 的使用2.3 动态刷新2.4 配置共享2.4.1 同一个微服务的不同环境之间共享配置2.4.2 不同微服务中间共享配置 一、什么是配置中心 微服务架构下关于配置文件的存在以下问题: 配置文件相对分散。在一个微服务架构下,配置文件会随

proe5.0 config.pro 选项清理垃圾关系

proe5.0 config.pro 选项:  cleanup_drawing_dependencies YES_CS_NOT_REQUIRED c leanup_layout_dependencies YES_CS_NOT_REQUIRED 可以清理所有不应该存在的依赖关系 在某些情况下,图纸、布局和模型可能包含对模型的不需要的默认、幽灵、无效、旧的或遗留引用或者垃圾引用,如何删除这些引用?

【深度学习 走进tensorflow2.0】TensorFlow 2.0 常用模块tf.config

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。人工智能教程 本篇文章将会教大家如何 合理分配显卡资源,设置显存使用策略。主要使用tf.config模块进行设置。下面我们一起了解下具体用法和例子。 一、指定当前程序使用的 GPU 例如,在一台具有 4 块 GPU 和一个 C

Unexpected token d in JSON at position 5, check bodyParser config错误解决

错误原因:json格式不对 { desc="设备1", iotProjectId=11 } 解决:通过json在线校验格式校验json格式,找出错误原因,修改 在线JSON校验格式化工具(Be JSON) 修改: {"desc": "设备","iotProjectId": 11}

android kernel 的config 如何选择-QCOM

https://blog.csdn.net/weijory/article/details/73104910   如何在deconfig文件里配置某个模块是否编译 首先以CONFIG_TOUCHSCREEN_FT5X06为例,这个CONFIG_TOUCHSCREEN_FT5X06在makefile里决定了obj-$(CONFIG_TOUCHSCREEN_FT5X06) += ft5x06_ts

解决git error: could not lock config file C:/Program Files/Git/mingw64/etc/gitconfig: Permission denie

昨天电脑中毒重装了系统,安装了 git 之后  设置了账户 ,邮箱 在 git clone 的时候报错, 界面如下: 然后重新用户,邮箱, 出现了这个问题,百度了很久也没解决,今天早上想着这个英文的意思 好像是权限不够,然后 我就去提示的这个文件夹下面 给了全部的权限,本人是window10 系统  给的是everyone 所有 之后在  git config --syste

Nacos Config的配置中心

1.创建一个新的文件 2.导入依赖 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apa

编译u-boot报错configuration written to .config

编译u-boot报错 1.报错显示 1.报错显示 ## configuration written to .config#scripts/kconfig/conf --silentoldconfig Kconfig*** Error during update of the configuration.scripts/kconfig/Makefile:

配置管理 —— SpringCloud Config

概述 Config 为分布式系统提供统一的配置管理工具,应用程序在使用过程中可以像使用本地配置一样方便地添加、访问、修改配置中心的配置 Config 支持将配置存储在配置中心的本地服务器或 Git 仓库,通常将配置文件集中放置在一个 Git 仓库,然后通过配置中心(Config Server)来管理所有的配置文件。当某个服务实例需要添加或更新配置时,只需将该服务实例的本地配置文件进行修改,然后