SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1104|回复: 12

[推荐] Gerrit 系统

[复制链接]
发表于 2017-9-9 17:56:57 | 显示全部楼层 |阅读模式

: B. }# ^- \9 p- A6 i, @  H1 `Gerrit 一个开源免费的代码审查软件,使用 Web 网页界面。
7 n. F" ]8 `9 b" f  I同一个团队的软件程序员,可以相互审阅彼此修改后的代码,决定是否能够提交,退回或是继续修改,非常直观。1 `' ]2 g6 E# E) f; x4 j
它使用版本控制系统 Git 作为底层。
' k) C& [- u! B* Y" \. F7 T) o' _5 z3 n+ o1 I
推荐各位下载安装最新版本的 Gerrit 2.14.3 系统( z- B/ k2 O( R- ~8 ^) o+ h
" }+ p7 s0 W9 W! z7 `
gerrit 下载
" Y, d9 K# E& m6 @) j* S  U' u; S, x$ I& g9 Q( e! n
" M2 m  ~) M! E, U. W6 Z

2 }( k  I  \$ d/ ^( J& {

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
发表于 2017-9-12 10:19:13 | 显示全部楼层
楼主,有过程分享一下么?: O; M6 _7 X( {& g  w. ]5 O5 H
我在家自己也搞过Ubuntu的gerrit,按照网上的教程,最后就是连不上
& \  q  b: x, h4 k; F个人感觉是网上教程里面数据库配置那段我没配好,但是个人对数据库的配置原理也不熟,所以换了几个帖子的过程,一直没看出来到底哪里不对。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-12 10:25:57 | 显示全部楼层
xiaoxingan99 发表于 2017-9-12 10:19* D( P6 W" L1 e* w3 E0 [$ i
楼主,有过程分享一下么?- @  L- @' F+ m( K" u
我在家自己也搞过Ubuntu的gerrit,按照网上的教程,最后就是连不上6 e# v8 z1 o% W. H6 b
个人感觉是网 ...

2 d( ~" A; m/ V/ M/ V4 D( y我可以指导你安装配置,你说说你遇到具体问题是啥?: g, J1 {" J0 b  C
回复 支持 反对

使用道具 举报

发表于 2017-9-13 09:47:37 | 显示全部楼层
yjg021 发表于 2017-9-12 10:25
+ v" N" G! v- i5 j& D我可以指导你安装配置,你说说你遇到具体问题是啥?

1 w6 [) ~& ~5 w现在记不得了,按照不同的帖子弄了好几次,每次都失败了。后来就放弃了。
% L0 y) L/ K, W2 V- R& n' t要不楼主推荐一下你借鉴的帖子或者文档好么?下次我再试试
8 v4 k# Y  V9 Q4 h. c8 Z
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-21 09:32:11 | 显示全部楼层
xiaoxingan99 发表于 2017-9-13 09:47
4 [$ C6 d( O6 F; ~( Y& m0 C现在记不得了,按照不同的帖子弄了好几次,每次都失败了。后来就放弃了。
, b( T. e' X8 N要不楼主推荐一下你借鉴的帖子 ...
1 @0 ~9 i9 Q+ k6 R" Z! g
一般安装配置不成功,大多数情况都是数据库账号哪里配置有问题,才导致安装最后fail了,仔细看看那里的配置吧.
0 u5 ~1 U$ u; S, ?& B" }6 l' ^) j7 {0 F6 ^' N# X+ r7 |! I8 H
回复 支持 反对

使用道具 举报

发表于 2017-9-21 10:00:48 | 显示全部楼层
yjg021 发表于 2017-9-21 09:32( P% `- N, |! Z: u! t3 T
一般安装配置不成功,大多数情况都是数据库账号哪里配置有问题,才导致安装最后fail了,仔细看看那里的配置 ...

- @+ W) z+ P$ t* K9 B$ X谢谢
/ Y3 T6 c+ ^$ ^% V: [. A: O
回复 支持 反对

使用道具 举报

发表于 2017-10-19 11:11:10 | 显示全部楼层
本帖最后由 cupido 于 2017-10-19 11:13 编辑
" \$ a) b! I/ d2 @
/ S; l" s6 \1 N楼主,请教下,我在部署的时候一直提示http认证的错误,看网上说是gerrit和Apache的端口冲突,但是查看了,两个的端口是不同的,现在一头雾水;apache和gerrit都能够正常启动的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-19 14:14:07 | 显示全部楼层
cupido 发表于 2017-10-19 11:11
3 Z/ P+ h! d; w* u楼主,请教下,我在部署的时候一直提示http认证的错误,看网上说是gerrit和Apache的端口冲突,但是查看了, ...

, d3 [( [) f" {! w7 o0 E一直提示 http 认证的错误,这都是反向代理设置的不正确才会这样,好好检查一下 apache 里的配置文件跟 gerrit  里的配置文件。/ U9 _' [: X- ^
$ Z; C1 I* J7 m. F( Y
回复 支持 反对

使用道具 举报

发表于 2017-10-19 16:51:18 | 显示全部楼层
本帖最后由 cupido 于 2017-10-19 22:58 编辑
1 i. R- e( F/ t# I1 {: i& S( _' X
yjg021 发表于 2017-10-19 14:14
& e0 k' c  H. D一直提示 http 认证的错误,这都是反向代理设置的不正确才会这样,好好检查一下 apache 里的配置文件跟 g ...
( V2 x0 {: x2 G
附件是我的配置文件,方便帮我排查下问题么?谢谢) X+ d! f1 ~/ R8 g; I

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-21 16:47:23 | 显示全部楼层
cupido 发表于 2017-10-19 16:51
2 P+ u7 O/ f# F, [! I4 R( ?附件是我的配置文件,方便帮我排查下问题么?谢谢
. j' B, y" H8 I9 O' x4 e
你 apache 里的代理文件是如何配置的?
( k" ~( v4 v! C
0 J$ V8 f: A* `! ]( Q如下的三个文件,你检查看看。8 c1 j+ ]; C) F3 f' V& `
2 c' h# G0 S8 K5 ^
../mods-available/proxy.load3 F* a1 K/ F7 _2 L8 Y# T
../mods-available/proxy_http.load
. d6 q1 e( {% A../mods-available/proxy.conf
! x) I9 D; x" x; a) K9 _3 v3 x' T/ Z% ~. r' z9 r  v) ?( t
另外,我看了你的配置文件,在 gerrit 下的 gerrit.config 这个配置文件,在如下的小节里:
8 k0 k) X. V) q; V8 c
* R# X$ \: A- f3 R) k' A[auth]) D6 z1 }, H. a
    type = HTTP  `, s: T! K" K) ]8 H

5 D4 }1 q  r# z2 r这下面还有个访问链接的路径配置,你怎么没有配? 应该在 type 下面加上下面一小断。
& S1 |# x* m7 m* I5 J7 {7 P& P& w. S4 Y8 Y- `
logoutUrl = http://192.168.208.130
) g- q8 k$ i$ b% q0 [8 h6 n  e' L3 D3 t( T
在虚拟节点这里 VirtualHost 这里也要改改,你用到 8090 端口,还有 8088 端口,具体是用哪个呢?
. r/ b7 w+ b5 W7 `' S* v1 Y$ B- ?; j' D2 p" E/ j8 P$ R
你的配置如下:' Z6 s& `2 U3 U+ J

. @) c; b" }; C# J. h( dServerName 192.168.208.130( D, X* u3 [/ D2 L6 s
<VirtualHost  *:8090>" a. w+ ~4 V: d  z/ R1 @2 K! T7 [: u
    ServerName  192.168.208.130
9 ]0 Q- Q' o4 E1 F7 |1 |' Z2 `    ProxyRequests Off
. F4 f# d( p3 R: @: o9 l    ProxyVia Off
' Z. L; |& B# s, T; D    ProxyPreserveHost On
9 f4 k% s5 ?9 s; Q/ b. F    8 j( P  t4 m& P* ]2 W0 D8 J& n- C% F
0 F' X) h; r. g4 r
    <Proxy *:8090>* Y- H, |$ ?+ ~, q# E! L) d7 K
          Order deny,allow! |0 C3 q) {# w2 X
          Allow from all
) h% p7 U6 m, H, l. N    </Proxy>
" [. @$ p7 J$ l' e
$ ?- V: m: ~" z# K<Location /login/>
0 X+ J! ~/ c! Z; m( n4 sAuthType Basic3 r  B* }. e3 ]% p9 ~4 I' l
AuthName "gerrit code review"
: A5 |0 |/ [1 M" k" U! A& KRequire valid-user  
9 A! I' l: p( e: UAuthUserFile  /opt/gerrit/review/passwd
7 g9 l$ W% m( qAuthBasicProvider file
2 O8 h) @4 M8 l/ }4 m8 O7 G9 ?0 @6 p</Location>1 Q+ o+ C" k1 L. j. H$ F

) \% L7 F* P1 [& }+ _+ D    AllowEncodedSlashes On* c! c3 c+ _. x! N  @2 A$ A
    ProxyPass / http://192.168.208.130:8088/7 S3 M8 }+ G* Y2 R# \9 R$ t1 p6 v
SetEnv force-proxy-request-1.0.1
; h- ]# @& t" ~3 O- VSetEnv proxy-nokeepalive 1. _7 W" r# V2 Z
9 |5 ~# p  ~6 @! U; w) ~5 q
</VirtualHost>: w) Q% @" a) w! V9 C- S* h, U

- P7 ]+ o& n- W  {4 }9 o& K' W" Z1 K  Y我的配置是这样的,代理跳转端口就只一个是 8088 ,一直都用这个你可参考一下:( o' q) B7 Z) B4 s* |
0 K7 u6 g4 x' r7 G
NameVirtualHost 192.168.208.1302 I8 ]8 {* Z* \# m. E3 s$ J5 u" g

$ W4 a) H  H# M<VirtualHost 192.168.208.130:80>$ ]: u( Y3 `; F. C+ \' Z
    ServerName 192.168.208.1308 `3 c3 s  u  v" _# Z$ U
) I7 ^- D" u" h: t
    ProxyRequests Off
' V6 x( w& p! E2 \$ c0 j    ProxyVia Off
+ [! H, B* O7 o$ S    ProxyPreserveHost On3 F) v3 n& J( S3 g
! a) Y7 g# N- F) g1 c! C$ R& O
    <Proxy *>
: N9 d7 ^# |1 D' }2 H          Order deny,allow
1 t7 _5 _$ E6 _9 r5 i  X          Allow from all) t+ J: g9 h; C& ]5 z
    </Proxy>
- |" e6 O% O0 f; y
; ^+ O7 U8 n7 Z: s9 r9 M7 K/ m    <Location /login/>  ?' ]! n; V+ n& E4 w
      AuthType Basic# E) K: r$ a+ o( s0 O
      AuthName "Gerrit Code Review"  {( P2 W( _: r3 O/ P3 l6 G
      Require valid-user9 P% t4 P$ i& @8 \
      AuthUserFile /etc/apache2/passwords
; m9 n  E8 L9 l9 a( C    </Location>9 q4 B& n1 o7 x0 \" L0 B! R$ F9 I
' ]& ?/ T: }! n3 A8 k+ S4 r3 v
    AllowEncodedSlashes On4 ^9 l8 @9 b; R# w
    ProxyPass / http://127.0.0.1:8088/$ B" k; G& d' Y, @! e+ _% `
    ProxyPassReverse / http://127.0.0.1:8088/6 ]2 A& p" p/ x' z7 v5 C4 b
</VirtualHost>! G+ B5 q" u- O: _$ `3 [  h
' w7 a- y7 }! E* C0 s( f$ G$ c& S6 Y' j

) g0 X; G" t2 D+ t& i: P4 ^, Z# r% Z; w

+ q* V' i& R1 {
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2018-1-18 06:48 , Processed in 0.067609 second(s), 6 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表