`
ppooooll
  • 浏览: 46991 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

ubuntu下trac配置遇到的一些问题

阅读更多
= 权限问题 =
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>
分享到:
评论

相关推荐

    trac配置说明文档

    通过以上步骤,你就成功地配置了Trac与Subversion的集成,现在可以使用Web界面访问Trac,进行项目管理、代码浏览、问题跟踪等操作,从而提升团队的工作效率和项目的透明度。记得定期更新Trac和VisualSVN Server到...

    Apache+Trac配置

    ### Apache+Trac配置详解 #### 一、概述 Trac是一个开源的增强型缺陷跟踪系统,它结合了易于使用的Web界面(包含wiki语法)、一个简单的缺陷/问题/任务管理系统和一个可方便浏览的文件存储库。Trac的核心功能通过...

    trac建站和维护ubuntu

    在Redhat5上安装Trac的步骤基本类似,但可能需要使用不同的包管理器(如`yum`)来安装软件,同时注意兼容性问题,因为Redhat5相对旧一些。确保所有组件与系统版本兼容,并参照相应的官方文档或社区指南进行操作。

    SVN+Trac的配置笔记

    默认情况下,TRAC可能已经预设了SQLite的配置,但如果遇到问题,可能需要手动调整。 5. **解决问题**:在配置过程中,可能会遇到各种问题,比如无法访问官方文档、服务注册失败等。这时,可以尝试从网上寻找解决...

    svn+apache+trac配置

    - 配置Trac:创建新的Trac环境,指定Subversion仓库路径,配置数据库连接(通常是SQLite),并设置权限。 - 配置Subversion:设置仓库权限,允许Trac访问。 6. **测试** - 重启Apache服务,然后通过浏览器访问...

    Trac-Git安装及配置部署

    为了让Trac能够正常运行,需要设置一些必要的环境变量。例如,可以设置`PKG_RESOURCES_CACHE_ZIP_MANIFESTS`来优化性能。此外,还可以自定义Trac的Logo,只需修改项目的配置文件`trac.ini`中的`header_logo`参数...

    trac安装手册

    安装完成后,还需要对 Trac 进行一些基本的配置,以满足项目需求。 **关联 SVN 版本库:** 从 Trac 0.12 版本开始,支持一个项目关联多个 SVN 版本库。可以通过修改配置文件或通过 Web 界面来实现这一功能。 1. *...

    trac汉化安装程序

    在这个“trac汉化安装程序”压缩包中,包含的是Trac的中文版安装文档和相关组件,旨在帮助用户更方便地在中国语言环境下进行Trac的安装和使用。 首先,我们要了解Trac的基本概念。Trac是一个基于Web的项目管理平台...

    windows下trac系统t的安装及配置

    ### Windows 下 Trac 系统的安装与配置详解 #### 一、Trac 系统简介 Trac 是一个开源的项目管理系统,以其强大的集成能力而受到开发者的欢迎。它结合了版本控制系统(如 Subversion)、问题追踪系统、以及一个简易...

    Windows 平台下Trac+apache+mysql+svn集成

    ### Windows 平台下 Trac + Apache + MySQL + SVN 集成 #### 一、概述 本篇文章将详细介绍如何在Windows...需要注意的是,在实际操作过程中可能会遇到各种问题,如端口冲突、权限问题等,需要根据实际情况进行调整。

    trac 安装及配置,添加管理功能详解

    本人亲自配置成功,一般配置trac是没有管理功能的,在网上找了一些方法,将它们整合起来

    Apache+Trac+SVN

    【Apache+Trac+SVN】是一个常见的项目管理和版本控制系统组合,主要应用于Windows环境。Apache作为Web服务器,Trac是一个带有内置...虽然初始设置可能需要一些技术知识,但一旦配置完成,将为开发团队带来巨大的便利。

    TRAC教程【原创】

    《TRAC教程【原创】》是一份非常实用的教材,主要介绍了如何配置和使用TRAC这一开源的项目管理和问题跟踪系统。TRAC是一个基于Python语言的Web应用,它结合了Wiki和问题跟踪功能,旨在帮助软件开发团队更高效地管理...

    选安装trac截图详解

    1. 编辑Trac环境目录下的`conf/trac.ini`配置文件。在此文件中,您可以定制Trac的外观、权限、插件以及其他高级设置。 2. 设置Web服务器集成:Trac可以通过多种方式与Web服务器集成,如使用CGI、FastCGI、mod_wsgi...

    Trac安装包

    - 配置Trac环境,编辑`conf/trac.ini`文件,设置数据库连接、权限、邮件通知等参数。 - 安装Web服务器插件或配置,如Apache的mod_wsgi或lighttpd的fastcgi,使得Web服务器能与Trac通信。 - 最后,启动Web服务器,...

    trac插件开发指南

    Trac是一个开源的项目管理工具,它集成了版本控制系统、问题跟踪系统以及文档管理功能。在Trac中,插件是扩展其功能的关键途径。本指南将深入介绍如何开发Trac插件,以便为Trac环境添加自定义功能。 1. **Trac 1.0 ...

    windows下配置apache+svn+trac的方法详解

    ### Windows 下配置 Apache + SVN + Trac 的方法详解 #### 一、背景介绍 在进行软件开发的过程中,项目管理和版本控制是非常重要的环节。为了更好地管理项目中的问题追踪、代码版本控制以及文档协作等功能,通常会...

    Apache+SVN+Trac配置详解

    ### Apache+SVN+Trac配置详解 #### 第1章 引言 ##### 1.1 编写目的 本文档旨在详细介绍如何安装与配置Apache、Subversion (SVN) 和 Trac,以便构建一个高效的版本控制系统和项目管理平台。在软件开发过程中,版本...

    Trac软件开发流程管理工具

    3. 配置Trac环境,包括数据库连接、web服务器设置等。 4. 创建项目环境,这将生成一个包含项目特定数据的目录。 5. 部署Trac到web服务器,如Apache或lighttpd,以便通过HTTP访问。 三、Trac的使用技巧 1. 角色和...

Global site tag (gtag.js) - Google Analytics