Apache+SVN+Review Board代码审核服务器搭建流程
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,Apache+SVN+Review Board代码审核服务器搭建流程一、简介代码审查(CodeReview)不但可以提高质量,而且还是一个知识共享和指导的极好的手段。ReviewBoard是一款比较优
千家信息网最后更新 2025年02月03日Apache+SVN+Review Board代码审核服务器搭建流程
Apache+SVN+Review Board代码审核服务器搭建流程
一、简介
代码审查(CodeReview)不但可以提高质量,而且还是一个知识共享和指导的极好的手段。ReviewBoard是一款比较优秀的,开源的基于WEB的代码审查工具。
二、准备工作
2.1、安装依赖包
yum -y install gcc gcc-c++ make cmake autoconfautomake libffi libffi-devel ncurses* bison* zlib* expat* openssl* apr* neon*
2.2、安装Apache
yum -y install httpd httpd-devel
2.3、安装MySQL
yum -y install mysql mysql-server mysql-devel mysql-pythonservice mysqld start
登录MySQL创建reviewboard数据库和reviewboard用户
mysql -uroot -p>create database reviewboard default charset utf8collate utf8_general_ci;>grant all on reviewboard.* to'reviewboard'@'localhost' identified by 'reviewboard';
2.4、安装memcached
yum -y install memcached python-memcachedservice memcached start
2.5、安装patch
yum -y install patch
2.6、安装Python
yum -y install python python-devel
2.7、安装python-subvertpy pysvn
如果python版本为2.6(CentOS6.x),可以采用EPEL yum源进行下载
(1)、rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyum -y installpython-subvertpy pysvn
(安装yum源EPEL红帽企业库,centos默认yum源库中没有pysvn)
(2)、yum --enablerepo=epel install pysvnpython-subvertpy
(指定在EPEL yum源中,下载pysvn,python-subvertpy)
CentOS7.x 安装EPEL源
rpm -ivhhttp://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
三、开始安装
3.1、安装easy_install
distribute从0.7版本后就和setuptools合并在一起了,所以先删除旧版(setuptools)easy_install。
第一步:删除easy_install
rm -f /usr/bin/easy_install*rm -f /usr/local/bin/easy_install*
第二步:安装distribute
wget https://svn.apache.org/repos/asf/oodt/tools/oodtsite.publisher/trunk/distribute_setup.pypython distribute_setup.pyrm distribute_setup.py
3.2、安装ReviewBoard
easy_install reviewboardrb-site install /var/www/html/reviewboard
根据情况配置以下内容
Domain Name: 192.168.2.41Root Path [/]:Database Type: mysqlDatabase Name [reviewboard]:Database Server [localhost]:Database Username: reviewboardDatabase Password: Confirm Database Password:Memcache Server [localhost:11211]:Username [admin]: adminPassword: Confirm Password: E-Mail Address: public@unilifemedia.comCompany/Organization Name (optional): unilifemediaAllow us to collect support data? [Y/n]:
3.3、配置reviewboard目录权限
chown -R apache.apache/var/www/html/reviewboard/htdocs/chown -R apache.apache /var/www/html/reviewboard/data
3.4、配置reviewboard
把apache-wsgi.conf配置文件放到Apache的conf.d目录下
cp /var/www/html/reviewboard/conf/apache-wsgi.conf/etc/httpd/conf.d/
配置允许访问reviewboard的域名或IP
vi/var/www/html/reviewboard/conf/settings_local.py
ALLOWED_HOSTS =['192.168.2.41','codereviewboard.unilifemedia.com']
重启Apache
service httpd restart
四、后台配置
登录:http://192.168.2.41/
输入刚才配置的admin密码
4.1、进入管理员后台
4.2、配置发送邮件
4.3、配置审核代码仓库
输入名称,SVN仓库地址,用户名密码。
4.4、添加用户
配置
代码
用户
仓库
后台
密码
版本
目录
登录
输入
服务器
流程
服务
优秀
极好
企业
企业库
内容
名称
地址
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全法法律颁布
数据库限定10G
手机开发后需要服务器吗
根据网络安全法规定 用户
服务器怎么建立一个新用户
网络安全的工作强度
linux服务器安全书单
黑龙江pdu服务器专用电源订购
网络技术培训机构是每天上课吗
网络安全正文
浙江吉洋互联网科技
数据库表年龄什么意思
人员权限数据库
初中综合实践活动课网络安全
学生管理系统源码数据库
面试热点 网络安全
小米科技是互联网公司吗
原神服务器在哪个国家
新闻表数据库字段有哪些
苏州网络安全审计系统咨询辅导
2018年的网络安全
软件开发前端区别
运维工程师与软件开发
引用其他表格整列数据库
自主机器人软件开发现状
黑客技术和网络安全
陈承曦网络安全
服务器mod和客户端有什么区别
服务器多开多少任务
软件开发文档的命名规定