= 权限问题 =
1. 在配置trac之前首先要确定自己的svn正常运行,并且和apache配合的很好。在root用户的登录用户和www-data用户之间,需要在svn目录里面启用stickybit属性,也就是文件的所有者是上传文件的用户 chown g+rws 成功之后,目录的颜色是屎黄色的。
相关配置在http://wiki.ubuntu.org.cn/SubVersion
= 字符编码 =
1. 安装trac之前需要准备好自己的mysql数据库。这里有着中文的显示问题,需要修改mysql的默认编码为utf8,:
启动mysql后,以root登录mysql
isher@isher-ubuntu:~$ mysql -u root
>show variables like 'character%'; #执行编码显示
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
在linux下修改3个my.cnf的1个/etc/mysql/my.cnf文件
找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为utf8
在找到[mysqld] 添加
default-character-set=utf8 默认字符集为utf8
init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
修改好后,重新启动mysql 即可,查询一下show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
如果还是不可以,可能是因为数据库的编码已经不对了。可以参考http://trac.edgewall.org/wiki/MySqlDb
= apache配置 =
1. 在/etc/apache2/apache2.conf中添加我们trac的位置。
<Location /trac> //这是基本的目录
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /var/www/trac //这个要看工程是否直接就在trac里面
#TracEnv maybe
PythonOption TracUriRoot /trac
SetEnv PYTHON_EGG_CACHE /tmp
</Location>
<Location /trac/login> //这是控制用户登录的
AuthType Basic
AuthName "Trac"
AuthUserFile /var/www/trac/trac.htpasswd
Require valid-user
</Location>
1. 在配置trac之前首先要确定自己的svn正常运行,并且和apache配合的很好。在root用户的登录用户和www-data用户之间,需要在svn目录里面启用stickybit属性,也就是文件的所有者是上传文件的用户 chown g+rws 成功之后,目录的颜色是屎黄色的。
相关配置在http://wiki.ubuntu.org.cn/SubVersion
= 字符编码 =
1. 安装trac之前需要准备好自己的mysql数据库。这里有着中文的显示问题,需要修改mysql的默认编码为utf8,:
启动mysql后,以root登录mysql
isher@isher-ubuntu:~$ mysql -u root
>show variables like 'character%'; #执行编码显示
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
在linux下修改3个my.cnf的1个/etc/mysql/my.cnf文件
找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为utf8
在找到[mysqld] 添加
default-character-set=utf8 默认字符集为utf8
init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
修改好后,重新启动mysql 即可,查询一下show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
如果还是不可以,可能是因为数据库的编码已经不对了。可以参考http://trac.edgewall.org/wiki/MySqlDb
= apache配置 =
1. 在/etc/apache2/apache2.conf中添加我们trac的位置。
<Location /trac> //这是基本的目录
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /var/www/trac //这个要看工程是否直接就在trac里面
#TracEnv maybe
PythonOption TracUriRoot /trac
SetEnv PYTHON_EGG_CACHE /tmp
</Location>
<Location /trac/login> //这是控制用户登录的
AuthType Basic
AuthName "Trac"
AuthUserFile /var/www/trac/trac.htpasswd
Require valid-user
</Location>
发表评论
-
u 盘安装ubuntu
2012-12-01 11:16 492就不动了,后来网上找了找,原来ubuntu10.10以后就不支 ... -
graphviz和doxygen
2010-08-12 12:02 1081graphviz是一个很好的画图软件,对于我这种鼠标拿不稳,特 ... -
mount用法
2010-08-10 13:00 13291、挂载点必须是一个目录。 2、一个分区挂载在一个已存在的目 ... -
mysql常用操作
2010-08-08 23:31 700MySQL常用操作基本操作,以下都是MySQL5.0下测试通过 ... -
mysql搬家
2010-08-06 01:04 815将MySQL数据库拷贝到另 ... -
ubuntu aptget用法
2010-08-05 11:55 770Ubuntu apt-get是Ubuntu用户必须学习使用的, ... -
firefox利用vimperator一键切换代理
2010-08-03 18:07 1225map <F12> :set! network.p ... -
我用的conky的配置文件
2010-08-03 16:51 1354background no override_utf8_lo ... -
ubuntu下安装带有ssl的svn
2010-08-03 14:29 1661http://ubuntuforums.org/showthr ... -
beginning svn under ubuntu
2010-07-29 11:13 8071. apt-get install svn 2. I wis ... -
ipv6 inverse proxy hosts list
2010-07-24 11:30 1250/etc/hosts append: # The foll ... -
ubuntu下使用gappproxy构建个人的代理服务器
2010-07-24 11:22 336整个过程主要分两部分:1)上传一个fetch.py到googl ... -
ubuntu下几个好玩的软件
2010-07-24 11:01 264410.Gnofract 4D 创建漂亮的分形图片:下载地址:h ... -
virtualbox上的共享文件夹和usb的配置
2010-07-24 10:49 1483VirtualBox 在ubuntu 9.04(host li ... -
不加密码ssh的方法
2010-07-24 10:33 752省去每次登录远程主机的时候输入账号密码的麻烦,不过要求要有主机 ... -
ubuntu下gtk的安装
2010-07-24 10:22 1576http://blog.sina.com.cn/s/blog_ ... -
apache mysql svn wiki整合(trac)(ubuntu wiki里面有介绍)
2010-07-24 10:20 14911/ apt-get install apache2 2/ m ... -
firefox下面几个好用的插件
2010-07-24 10:17 1011ff插件wisestamp,可以用来编辑gmail邮件的签名 ... -
在公网ubuntu9.04安装ipv6
2010-07-24 00:45 905在终端下安装tspc sudo apt-get install ... -
让台式机发出蜂鸣声
2010-07-24 00:43 787beep: echo -e \\a echo -e '\a' ...
相关推荐
通过以上步骤,你就成功地配置了Trac与Subversion的集成,现在可以使用Web界面访问Trac,进行项目管理、代码浏览、问题跟踪等操作,从而提升团队的工作效率和项目的透明度。记得定期更新Trac和VisualSVN Server到...
### Apache+Trac配置详解 #### 一、概述 Trac是一个开源的增强型缺陷跟踪系统,它结合了易于使用的Web界面(包含wiki语法)、一个简单的缺陷/问题/任务管理系统和一个可方便浏览的文件存储库。Trac的核心功能通过...
在Redhat5上安装Trac的步骤基本类似,但可能需要使用不同的包管理器(如`yum`)来安装软件,同时注意兼容性问题,因为Redhat5相对旧一些。确保所有组件与系统版本兼容,并参照相应的官方文档或社区指南进行操作。
默认情况下,TRAC可能已经预设了SQLite的配置,但如果遇到问题,可能需要手动调整。 5. **解决问题**:在配置过程中,可能会遇到各种问题,比如无法访问官方文档、服务注册失败等。这时,可以尝试从网上寻找解决...
- 配置Trac:创建新的Trac环境,指定Subversion仓库路径,配置数据库连接(通常是SQLite),并设置权限。 - 配置Subversion:设置仓库权限,允许Trac访问。 6. **测试** - 重启Apache服务,然后通过浏览器访问...
为了让Trac能够正常运行,需要设置一些必要的环境变量。例如,可以设置`PKG_RESOURCES_CACHE_ZIP_MANIFESTS`来优化性能。此外,还可以自定义Trac的Logo,只需修改项目的配置文件`trac.ini`中的`header_logo`参数...
安装完成后,还需要对 Trac 进行一些基本的配置,以满足项目需求。 **关联 SVN 版本库:** 从 Trac 0.12 版本开始,支持一个项目关联多个 SVN 版本库。可以通过修改配置文件或通过 Web 界面来实现这一功能。 1. *...
在这个“trac汉化安装程序”压缩包中,包含的是Trac的中文版安装文档和相关组件,旨在帮助用户更方便地在中国语言环境下进行Trac的安装和使用。 首先,我们要了解Trac的基本概念。Trac是一个基于Web的项目管理平台...
### Windows 下 Trac 系统的安装与配置详解 #### 一、Trac 系统简介 Trac 是一个开源的项目管理系统,以其强大的集成能力而受到开发者的欢迎。它结合了版本控制系统(如 Subversion)、问题追踪系统、以及一个简易...
### Windows 平台下 Trac + Apache + MySQL + SVN 集成 #### 一、概述 本篇文章将详细介绍如何在Windows...需要注意的是,在实际操作过程中可能会遇到各种问题,如端口冲突、权限问题等,需要根据实际情况进行调整。
本人亲自配置成功,一般配置trac是没有管理功能的,在网上找了一些方法,将它们整合起来
【Apache+Trac+SVN】是一个常见的项目管理和版本控制系统组合,主要应用于Windows环境。Apache作为Web服务器,Trac是一个带有内置...虽然初始设置可能需要一些技术知识,但一旦配置完成,将为开发团队带来巨大的便利。
《TRAC教程【原创】》是一份非常实用的教材,主要介绍了如何配置和使用TRAC这一开源的项目管理和问题跟踪系统。TRAC是一个基于Python语言的Web应用,它结合了Wiki和问题跟踪功能,旨在帮助软件开发团队更高效地管理...
1. 编辑Trac环境目录下的`conf/trac.ini`配置文件。在此文件中,您可以定制Trac的外观、权限、插件以及其他高级设置。 2. 设置Web服务器集成:Trac可以通过多种方式与Web服务器集成,如使用CGI、FastCGI、mod_wsgi...
- 配置Trac环境,编辑`conf/trac.ini`文件,设置数据库连接、权限、邮件通知等参数。 - 安装Web服务器插件或配置,如Apache的mod_wsgi或lighttpd的fastcgi,使得Web服务器能与Trac通信。 - 最后,启动Web服务器,...
Trac是一个开源的项目管理工具,它集成了版本控制系统、问题跟踪系统以及文档管理功能。在Trac中,插件是扩展其功能的关键途径。本指南将深入介绍如何开发Trac插件,以便为Trac环境添加自定义功能。 1. **Trac 1.0 ...
### Windows 下配置 Apache + SVN + Trac 的方法详解 #### 一、背景介绍 在进行软件开发的过程中,项目管理和版本控制是非常重要的环节。为了更好地管理项目中的问题追踪、代码版本控制以及文档协作等功能,通常会...
### Apache+SVN+Trac配置详解 #### 第1章 引言 ##### 1.1 编写目的 本文档旨在详细介绍如何安装与配置Apache、Subversion (SVN) 和 Trac,以便构建一个高效的版本控制系统和项目管理平台。在软件开发过程中,版本...
3. 配置Trac环境,包括数据库连接、web服务器设置等。 4. 创建项目环境,这将生成一个包含项目特定数据的目录。 5. 部署Trac到web服务器,如Apache或lighttpd,以便通过HTTP访问。 三、Trac的使用技巧 1. 角色和...