admin 管理员组

文章数量: 1184232


2024年3月20日发(作者:用变量定义二维数组)

Review Board安装配置指南

Review Board安装配置指南

For Review Board 1.5 RC1

by yunshandi

第1页 共14页

Review Board安装配置指南

Index

安装ReviewBoard之前… .................................................................................................................. 4

安装ReviewBoard… ........................................................................................................................... 6

创建站点(Create Site) .................................................................................................................... 7

Apache配置 ......................................................................................................................................... 8

ReviewBoard配置 ............................................................................................................................. 10

Review Board样式配置 .................................................................................................................... 11

注意事项与相关问题解决 ................................................................................................................... 12

Apache的启动 ........................................................................................................................... 12

中文编码问题的解决 ................................................................................................................... 12

Review Board汉化 .................................................................................................................... 13

第2页 共14页

Review Board安装配置指南

ReviewBoard简介

Review Board 是一款开源的在线代码审查工具,支持 Subversion, CVS, Git,

和 Mercurial 版本控制系统。『

/

Review Board 基于 Django 和 Python 构建,采用 MIT 许可协议。

中文介绍: Review Board—在线代码审查工具

第3页 共14页

Review Board安装配置指南

安装ReviewBoard之前…

1. 安装MySQL v5.1

2. 安装 Apache 2.2

3. 安装Python2.5

然后,将 ;C:Python25;C:Python25Scripts 加入到系统PATH环境变量中

4. 安装mod_

注意:安装mod_python的时候,需要停掉apache,安装后请检查apache的modules

目录下是否有mod_,如果没有请检查安装是否过程是否有问题。

5. 安装

6. 安装

7. 安装

并将;C:Program FilesGnuWin32bin加入到系统PATH环境变量中

8. 安装 memcached

将解压到C:Program Filesmemcached下;

然后命令行cd到该目录下,输入 -d install,将memcached安装为

系统服务;

9. 安装python-memcached,在命令行下输入:

easy_install python-memcached

10. 安装 mysql-python 模块

easy_install mysql-python

11. 如果机器上没有安装合适的编译器,则ReviewBoard安装时,可能会出现如下错误信

息:

[Python was built with Visual Studio 2003; extensions must be built with a

第4页 共14页

Review Board安装配置指南

compiler than can generate compatible binaries. Visual Studio 2003 was not

found on this system. If you have Cygwin installed, you can try compiling with

MingW32, by passing “-c mingw32″ to .]

解决该问题:需要安装MinGW32:

1) 安装后,将MinGW的bin路径加入到系统的PATH环境变量中

2) 打开

C:Python25Libdistutils 目录,创建文件,并在里面写入内

容:

[build_ext]

compiler=mingw32

第5页 共14页

Review Board安装配置指南

安装ReviewBoard…

在命令行下输入:

easy_install ReviewBoard

然后会自动的完成最新的稳定的ReviewBoard版本,以及和相关依赖程序的安装

第6页 共14页

Review Board安装配置指南

创建站点(Create Site)

在命令行下输入

rb-site install C:wwwreviews

注:该命令会有一些交互信息需要输入,完成后会在C:www目录下创建一个名称为

“reviews”的web站点。

第7页 共14页

Review Board安装配置指南

Apache配置

要想在浏览器中访问ReviewBoard站点,需要先把ReviewBoard站点信息配置到apache

的配置文件中。

配置的方法是,将下面配置信息加入到文件的末尾,然后重启apache。

# Review Board - Apache configuration

# Add this to the end of apache and then restart apache services

LoadModule python_module modules/mod_

# Serve django pages

PythonPath "['C:/www/reviews/conf'] + "

SetEnv DJANGO_SETTINGS_MODULE gs

SetEnv PYTHON_EGG_CACHE "C:/www/reviews/tmp/egg_cache"

SetHandler mod_python

PythonHandler hon

PythonAutoReload Off

PythonDebug Off

# Used to run multiple mod_python sites in the same apache

PythonInterpreter reviewboard_reviews

# Serve static media without running it through mod_python

# (overrides the above)

SetHandler None

SetHandler None

第8页 共14页

Review Board安装配置指南

# Alias static media requests to filesystem

Alias /media C:/www/reviews/htdocs/media

Alias /errordocs C:/www/reviews/htdocs/errordocs

另外,apache 中下面的配置项需要更新为红色内容:

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all => Allow from all

第9页 共14页

Review Board安装配置指南

ReviewBoard配置

打开浏览器,输入:localhost/reviews/admin

如下图所示,需要将“Media URL:”设置为“/media”,否则页面的样式会丢失;

实际上这里的配置依赖于创建站点时的设置,以及apache配置文件中站点的设置。

第10页 共14页

Review Board安装配置指南

Review Board样式配置

图标更换

- 浏览器标签页显示的页面图标

- ReviewBoard Logo图片

自己制作两个图片,然后拷贝到ReviewBoard站点目录下的/media/rb/images目录下,

替换原有图片即可。

站点名称更换

假设python安装在"c:python25"

打开下面目录:

"C:iewboardtem

plates"

然后用文本编辑器,打开

Review Board

{{version}}

这里可以将站点名称更名为自己需要的名称。

第11页 共14页

Review Board安装配置指南

注意事项与相关问题解决

Apache的启动

如果SVN使用https协议访问,则正常方式启动apache,将不能添加版本库;

解决的办法是:

将下面内容保存为,然后运行批处理文件;

cd /d C:Program FilesApache Software FoundationApache2.2bin

-s=Basic,NTLM

这里的-s参数是告诉apache使用basic方式进行svn认证

中文编码问题的解决

1. 数据库:最好在安装前将数据库创建好,并且默认编码设置为utf8.

如果ReviewBoard安装后,数据库和表的编码是Latin1,则需要做编码转换:

1) 数据库编码转换

在mysql命令行下输入:alter database reviewboard default character set utf8;

2) 数据表的编码转换

命令行下使用mysqldump导出数据语句,然后打开sql文件,替换其中的Latin1为utf8

或 使用MySQL Administrator,使用备份功能导出语句做替换

完成后,重启mysql服务

2. ReviewBoard中文编码bug解决

进入ReviewBoard安装目录:

C:iewboarddiffvi

ewer

找到:

第12页 共14页

Review Board安装配置指南

将315行的:return s 替换为return u

将320行替换为return u

Review Board汉化

1. 在Review Board源代码目录下,执行下面命令:

python

C:ngobindjango-admin.

py makemessages --locale=zh_CN

2. 执行上述命令后,会在Review Board源代码目录下生成一个资源文件,用

文本编辑器打开,对其中的词汇或短语进行翻译。

3. 完成翻译后,执行命令:

python

C:ngobindjango-admin.

py compilemessages --locale=zh_CN

4.

将编译后的和拷贝到

C:ngoconflocalezh_CN

LC_MESSAGES下覆盖

5. 修改C:ngoconf下的

global_,将39行的LANGUAGE_CODE = 'en-us' 改成

LANGUAGE_CODE = 'zh-cn'

6. 修改

C:iewboard下

的中25行和33-36行为:

#25:

LANGUAGE_CODE = 'zh-cn'

第13页 共14页

Review Board安装配置指南

#33-36:

# If you set this to False, Django will make some optimizations so as not

# to load the internationalization machinery.

USE_I18N = True

LANGUAGES = (

('zh-cn', _('Chinese')),

)

7. 重启Apache

第14页 共14页


本文标签: 安装 配置 需要 指南