Gerrit代码审核服务器搭建全过程

Gerrit代码审核服务器搭建全过程

转载请标明出处:

环境:Ubuntu12.xx

1、建立专有帐户

sudo adduser gerrit

sudo passwdgerrit

su gerrit

2、配置Java环境

  从官网下载对应平台的JDK并安装:

   

  安装:

sudo tar zxvf ./jdk-7u45-linux-i586.tar.gz -C /opt

完成后,,配置相关环境变量

  $: vim ~/.bashrc

   添加如下环境变量:

JAVA_HOME=/opt/jdk1.6.0_38 –>安装路径 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

3、从官网下载gerrit

4、安装gerrit

java -jar gerrit-full-2.5.2.war init -d review_site

  一路按回车,先以默认方式安装,之后再手动修改配置文件。

5、建立存放代码的目录

$:mkdir /home/gerrit/GerritResource

6、配置gerrit

$: vim review_site/etc/gerrit.config

[gerrit]basePath = /home/gerrit/GerritResource –>第5点创建的空目录canonicalWebUrl = :8081/[database]type = H2–>使用默认的H2数据库database = db/ReviewDB[auth]type = HTTP[sendemail]enable = truesmtpServer = smtp.163.comsmtpUser = abc@163.com–>gerrit服务器用于发送邮件的邮箱smtpPass = email-passwd–>邮箱密码from = abc@163.com–>邮件中显示的发件人[container]user = gerritjavaHome = /opt/jdk1.6.0_38/jre[sshd]listenAddress = *:29418[httpd]listenUrl = proxy-:8081/[cache]directory = cache

7、安装apache2服务器

  sudo apt-get install –reinstall apache2 apache2.2-common

8、配置apache2服务器

8.1、开启代理功能、复写功能(以下模块链接到mods-available) cd /etc/apache2/mods-enabled ln -s ../mods-available/proxy.load ln -s ../mods-available/proxy.conf ln -s ../mods-available/proxy_http.load ln -s ../mods-available/proxy_balancer.conf ln -s ../mods-available/proxy_balancer.load ln -s ../mods-available/rewrite.load ln -s ../mods-available/ssl.conf ln -s ../mods-available/ssl.load

8.2、配置apache2的监听端口

$: vi /etc/apache2/ports.conf

         ……     NameVirtualHost *:80     NameVirtualHost *:8080 –>仿照80端口,加上对8080端口的监听。     Listen 80     Listen 8080         ……

8.3、配置反向代理

$: sudo vi /etc/apache2/httpd.conf

ServerName ganshuyu.pbi.com <VirtualHost *:8080>–>客户端访问:http:10.10.90.160:8081 会转到gerrit服务器的地址::8080 上ProxyRequests OffProxyVia OffProxyPreserveHost OnAllowEncodedSlashes OnRewriteEngine OnRewriteRule ^/(.*) :8081/$1 [NE,P]<Proxy *>Order deny,allowAllow from all</Proxy><Location /login/>AuthType BasicAuthName "Gerrit Code Review"Require valid-userAuthBasicProvider fileAuthUserFile /home/gerrit/review_site/etc/passwd</Location>ProxyPass / :8081/</VirtualHost>

8.4、主配置文件中加入httpd.conf,使其生效

$: sudo vi /etc/apache2/apache2.conf

查看是否已包含:httpd.conf,如果没有,则加上如下这句话:

Include httpd.conf

9、设置第一个gerrit用户的帐号和密码 $: touch ./review_site/etc/passwd $: htpasswd -b ./review_site/etc/passwd gerritUser1 123456789

(后续再添加gerrit用户可使用: $: htpasswd -b ./review_site/etc/passwd UserName PassWord )

10、开启gerrit服务器 $: ./review_site/bin/gerrit.sh start

谁说的,人非要快乐不可,好像快乐由得人选择。

Gerrit代码审核服务器搭建全过程

相关文章:

你感兴趣的文章:

标签云: