`

Trac安装1 - 基本安装

阅读更多

——昨天trac集成账户管理和git的时候出现了麻烦,所以记录在此,以防后患。

 

假设已经安好:某数据库,apache2,python-setuptool。先准备好数据库:

 

#创建数据库,默认UTF8编码
CREATE DATABASE trac DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

#授权访问数据库
GRANT ALL ON trac.* TO trac_user@localhost IDENTIFIED BY 'yourpassword';
 

 

1. 安装babel: sudo easy_install Babel==0.9.5  (可以看到2中其实已经默认依赖,如果用apt-get安trac的话,此步骤可略过)

 

2. 安装trac:sudo apt-get install trac, 会安装一坨东西(含Genshi),这个后悔呀~~。这个个步骤强烈建议用 easy_install trac(当然,需要自己安装Genshi)。

 

 

 3. 初始化trac 项目:trac-admin path_to_project initenv。在trac1.2中,只会提示输入项目名称和数据库连接。比如mysql设置如下:

mysql://trac_user:yourpassword@localhost/trac

 

4. 看一下效果:tracd --port 8000 path_to_project

 

5. 配置apache2:这里用mod_python(已经被官方deprecate)的方式,过程如下:

 

 

  • 安装mod_python:apt-get install -m libapache2-mod-python
  • 把trac项目的路径配置到apache2中:
<Location /trac> #set up Trac handling
    SetHandler mod_python
    PythonHandler trac.web.modpython_frontend
    PythonOption TracEnvParentDir path_to_project
    PythonOption TracUriRoot /trac
</Location>

 

  • 分配权限给apache2 user:sudo chown -R www-data.www-data path_to_project
  • 重启apache2

 

# TODO:用wsgi方式布置trac。

 

6. 重定向Apache2请求路径:

 

RedirectMatch permanent ^/$ /trac/my_project/login

RedirectMatch temp ^/trac/$ /trac/my_project/login
  • 大小: 17 KB
0
1
分享到:
评论

相关推荐

    Trac-Git安装及配置部署

    #### 一、Trac安装 Trac是一个非常流行的开源项目管理和跟踪系统,它可以方便地与版本控制系统(如Git)集成,提供强大的项目跟踪功能,包括缺陷跟踪、wiki、任务管理等。下面详细介绍如何安装Trac。 1. **下载与...

    Trac安装与配置指南

    ### Trac安装与配置指南知识点总结 #### 一、引言 - **编写目的**:本文档旨在介绍如何安装和配置Apache2.0X+SVN1.4.X+Trac0.10.X,以满足团队软件开发过程中对bug追踪、版本控制以及文档共享的需求。同时,该文档...

    trac汉化安装程序

    1. **环境准备**:确保你的服务器或本地机器上已经安装了Python(通常需要2.7或3.x版本,具体依赖Trac的版本)和一个数据库系统,如SQLite、MySQL或PostgreSQL。同时,还需要安装相关的Python库,例如`setuptools`、...

    trac安装手册

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

    windows下Apache+SVN+Trac安装及配置(一)

    ### Windows 下 Apache+SVN+Trac 安装与配置详解 #### 一、准备工作 在开始集成 Apache、Subversion (SVN) 和 Trac 的过程中,首先要准备好所需的软件。 1. **Apache HTTP Server** - **官网**: ...

    Apache+Trac配置

    - `E:\Project1\Trac`: Trac的安装目录 - `E:\Project1\svn`: SVN版本库的根目录 ##### 2. 创建版本库 - 在`E:\Project1\svn`下创建版本库。 - 使用命令行工具,执行如下命令初始化版本库: ```shell svnadmin ...

    Trac安装手册

    1. **安装 Python 2.5**:Python 是 Trac 运行的基础,你需要下载并安装对应的 Python 版本。安装过程中,注意选择添加 Python 到系统路径以便后续使用。 2. **安装 Apache 2.2.15**:Apache 作为 Web 服务器,负责...

    Trac安装包

    - 运行安装脚本,通常为`python setup.py install`,这将把Trac安装到Python的site-packages目录下。 - 创建Trac环境,命令类似`trac-admin /path/to/your/trac/env initenv`,这里你需要指定Trac环境的位置和...

    trac在windows下安装

    Trac是一款开源且免费的项目管理工具,它集成了版本控制系统(如Git或Subversion)和问题跟踪系统,同时还提供了一个wiki环境...通过以上步骤,你可以建立起一个基本的Trac项目管理环境,用于高效协同开发和项目管理。

    Apache svn trac搭建及工具包

    1. **安装Apache SVN** - 安装Subversion:根据你的操作系统,通过包管理器(如Ubuntu的`apt-get`或CentOS的`yum`)安装Subversion。 - 配置SVN仓库:创建一个目录作为SVN的仓库,例如 `/var/svn/repositories`。 ...

    Win安装svn+trac

    1. SVN-1.4.6: 提供基本的版本控制功能。 2. SVN-1.4.6-Py2.5: Python绑定,用于与Apache的ModPython集成。 3. TortoiseSVN-1.4.6(可选):一个图形化的SVN客户端,方便用户操作。 4. Apache-2.2.6: Web服务器,...

    Trac系统安装手册

    通过Apache的`htpasswd`命令创建用户密码文件,并在`httpd.conf`中配置基本认证,限制对Trac的访问仅限于授权用户。接着,使用`trac-admin`添加具有管理员权限的用户。 #### 三、启动与测试 最后,重启Apache...

    trac建站和维护ubuntu

    **Trac安装在Ubuntu** 1. **检查环境** - 确认操作系统:在Ubuntu 10.04 LTS (Lucid Lynx)上进行安装。 - 确认当前用户为root,以确保有足够的权限执行后续步骤。 2. **安装Trac** - 使用`apt-get install trac`...

    Trac和SVN的安装和配置说明.doc

    然后,安装 Trac,将 VisualSVN-Server-Trac-2.1.1.21699.zip 文件解压到 SVN 安装目录下。在 TracProject 文件夹中,通过 `trac-admin` 命令初始化环境,指定 SVN 仓库路径以建立与 SVN 的关联。例如,输入 `trac-...

    TRAC32 Install.ppt TRACE32安装教程

    在开始安装TRACE32之前,确保你的计算机满足以下基本要求: 1. 操作系统:TRACE32支持Windows、Linux和各种RTOS(实时操作系统)平台。 2. 硬件配置:至少双核CPU、4GB内存以及足够的硬盘空间用于安装软件和保存工作...

    trac整合过程中毕装的组件

    3. **Trac 0.12**: Trac的0.12版本是一个较旧但仍然流行的分支,提供了项目管理和问题跟踪的基本功能。这个版本引入了一些新特性,如改进的权限管理、更好的国际化支持以及对更多版本控制系统(如Mercurial)的集成...

    Subversion+Trac+Installation+Manual

    二、Trac安装 1. 获取Trac:Trac同样为开源软件,可以从其官方站点下载最新版本的源码或者预编译的二进制包。 2. 安装依赖:Trac依赖于Python环境,因此在安装前确保已经安装了Python及其pip包管理器。接下来,通过...

    trac整合是一般会用到的插件

    这些插件都是为了增强Trac的基本功能而设计的,让我们逐一了解它们。 1. **CustomField** CustomField是Trac中用于自定义字段的组件,它允许管理员根据项目需求添加额外的信息字段。这些字段可以用于跟踪项目的...

Global site tag (gtag.js) - Google Analytics