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"
然后用文本编辑器,打开
{{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页
版权声明:本文标题:ReviewBoard安装配置手册_ReviewBoard_installation_guide 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710924838a579828.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论