——昨天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
分享到:
相关推荐
#### 一、Trac安装 Trac是一个非常流行的开源项目管理和跟踪系统,它可以方便地与版本控制系统(如Git)集成,提供强大的项目跟踪功能,包括缺陷跟踪、wiki、任务管理等。下面详细介绍如何安装Trac。 1. **下载与...
### Trac安装与配置指南知识点总结 #### 一、引言 - **编写目的**:本文档旨在介绍如何安装和配置Apache2.0X+SVN1.4.X+Trac0.10.X,以满足团队软件开发过程中对bug追踪、版本控制以及文档共享的需求。同时,该文档...
1. **环境准备**:确保你的服务器或本地机器上已经安装了Python(通常需要2.7或3.x版本,具体依赖Trac的版本)和一个数据库系统,如SQLite、MySQL或PostgreSQL。同时,还需要安装相关的Python库,例如`setuptools`、...
安装完成后,还需要对 Trac 进行一些基本的配置,以满足项目需求。 **关联 SVN 版本库:** 从 Trac 0.12 版本开始,支持一个项目关联多个 SVN 版本库。可以通过修改配置文件或通过 Web 界面来实现这一功能。 1. *...
### Windows 下 Apache+SVN+Trac 安装与配置详解 #### 一、准备工作 在开始集成 Apache、Subversion (SVN) 和 Trac 的过程中,首先要准备好所需的软件。 1. **Apache HTTP Server** - **官网**: ...
- `E:\Project1\Trac`: Trac的安装目录 - `E:\Project1\svn`: SVN版本库的根目录 ##### 2. 创建版本库 - 在`E:\Project1\svn`下创建版本库。 - 使用命令行工具,执行如下命令初始化版本库: ```shell svnadmin ...
1. **安装 Python 2.5**:Python 是 Trac 运行的基础,你需要下载并安装对应的 Python 版本。安装过程中,注意选择添加 Python 到系统路径以便后续使用。 2. **安装 Apache 2.2.15**:Apache 作为 Web 服务器,负责...
- 运行安装脚本,通常为`python setup.py install`,这将把Trac安装到Python的site-packages目录下。 - 创建Trac环境,命令类似`trac-admin /path/to/your/trac/env initenv`,这里你需要指定Trac环境的位置和...
Trac是一款开源且免费的项目管理工具,它集成了版本控制系统(如Git或Subversion)和问题跟踪系统,同时还提供了一个wiki环境...通过以上步骤,你可以建立起一个基本的Trac项目管理环境,用于高效协同开发和项目管理。
1. **安装Apache SVN** - 安装Subversion:根据你的操作系统,通过包管理器(如Ubuntu的`apt-get`或CentOS的`yum`)安装Subversion。 - 配置SVN仓库:创建一个目录作为SVN的仓库,例如 `/var/svn/repositories`。 ...
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服务器,...
通过Apache的`htpasswd`命令创建用户密码文件,并在`httpd.conf`中配置基本认证,限制对Trac的访问仅限于授权用户。接着,使用`trac-admin`添加具有管理员权限的用户。 #### 三、启动与测试 最后,重启Apache...
**Trac安装在Ubuntu** 1. **检查环境** - 确认操作系统:在Ubuntu 10.04 LTS (Lucid Lynx)上进行安装。 - 确认当前用户为root,以确保有足够的权限执行后续步骤。 2. **安装Trac** - 使用`apt-get install trac`...
然后,安装 Trac,将 VisualSVN-Server-Trac-2.1.1.21699.zip 文件解压到 SVN 安装目录下。在 TracProject 文件夹中,通过 `trac-admin` 命令初始化环境,指定 SVN 仓库路径以建立与 SVN 的关联。例如,输入 `trac-...
在开始安装TRACE32之前,确保你的计算机满足以下基本要求: 1. 操作系统:TRACE32支持Windows、Linux和各种RTOS(实时操作系统)平台。 2. 硬件配置:至少双核CPU、4GB内存以及足够的硬盘空间用于安装软件和保存工作...
3. **Trac 0.12**: Trac的0.12版本是一个较旧但仍然流行的分支,提供了项目管理和问题跟踪的基本功能。这个版本引入了一些新特性,如改进的权限管理、更好的国际化支持以及对更多版本控制系统(如Mercurial)的集成...
二、Trac安装 1. 获取Trac:Trac同样为开源软件,可以从其官方站点下载最新版本的源码或者预编译的二进制包。 2. 安装依赖:Trac依赖于Python环境,因此在安装前确保已经安装了Python及其pip包管理器。接下来,通过...
这些插件都是为了增强Trac的基本功能而设计的,让我们逐一了解它们。 1. **CustomField** CustomField是Trac中用于自定义字段的组件,它允许管理员根据项目需求添加额外的信息字段。这些字段可以用于跟踪项目的...