"Gerrit"의 두 판 사이의 차이
잔글 |
잔글 |
||
13번째 줄: | 13번째 줄: | ||
*<span style="line-height: 1.6;">WAS</span><span style="line-height: 1.6;"> : </span>[[Jetty|Jetty]]<span style="line-height: 1.6;">, </span>[[Tomcat|Tomcat]] | *<span style="line-height: 1.6;">WAS</span><span style="line-height: 1.6;"> : </span>[[Jetty|Jetty]]<span style="line-height: 1.6;">, </span>[[Tomcat|Tomcat]] | ||
*Database : [http://www.jopenbusiness.com/mediawiki/H2 H2], [http://www.jopenbusiness.com/mediawiki/MySQL MySQL], [http://www.jopenbusiness.com/mediawiki/PostgreSQL PostgreSQL] | *Database : [http://www.jopenbusiness.com/mediawiki/H2 H2], [http://www.jopenbusiness.com/mediawiki/MySQL MySQL], [http://www.jopenbusiness.com/mediawiki/PostgreSQL PostgreSQL] | ||
− | *Others : JDK, OpenSSH, git | + | *Others : JDK, OpenSSH, git |
+ | |||
+ | <span style="color:#008000;">'''<span style="font-size:larger;">Apache HTTP Server 설치</span>'''</span> | ||
yum install httpd httpd-tools openssl mod_ssl | yum install httpd httpd-tools openssl mod_ssl | ||
24번째 줄: | 26번째 줄: | ||
## Disable Banner<br/> ServerTokens Prod | ## Disable Banner<br/> ServerTokens Prod | ||
+ | |||
+ | vim /etc/httpd/conf.d/vhosts.conf | ||
+ | |||
+ | |||
+ | |||
+ | # Load my vhosts<br/> Include vhosts.d/*.conf | ||
+ | |||
+ | |||
+ | |||
+ | mkdir /etc/httpd/vhosts.d | ||
+ | |||
+ | vim /etc/httpd/vhosts.d/gerrit.conf | ||
+ | |||
+ | <VirtualHost *:80><br/> ServerName gerrit.osscloud.biz | ||
+ | |||
+ | ProxyRequests Off<br/> ProxyVia Off<br/> ProxyPreserveHost On | ||
+ | |||
+ | <Proxy *><br/> Order deny,allow<br/> Allow from all<br/> </Proxy> | ||
+ | |||
+ | <Location /login/><br/> AuthType Basic<br/> AuthName "Gerrit Code Review"<br/> Require valid-user<br/> AuthUserFile /etc/httpd/gerrit.htpasswd<br/> </Location> | ||
+ | |||
+ | ProxyPass / http://127.0.0.1:8080/<br/> </VirtualHost> | ||
+ | |||
+ | htpasswd -c /etc/httpd/gerrit.htpasswd admin | ||
+ | |||
+ | service httpd restart | ||
+ | |||
+ | <span style="color:#008000;">'''<span style="font-size:larger;">Gerrit 설치</span>'''</span> | ||
wget [https://www.gerritcodereview.com/download/gerrit-2.11.2.war https://www.gerritcodereview.com/download/gerrit-2.11.2.war] | wget [https://www.gerritcodereview.com/download/gerrit-2.11.2.war https://www.gerritcodereview.com/download/gerrit-2.11.2.war] |
2015년 7월 28일 (화) 18:17 판
Git을 사용하는, 구글의 안드로이드 프로젝트에서 사용하고 있는 코드리뷰 소프트웨어인 Gerrit를 정리 합니다.
- 홈페이지 : https://www.gerritcodereview.com/
- 다운로드 : https://gerrit-releases.storage.googleapis.com/index.html
- 라이선스 :
- 플랫폼 : Java
Gerrit 개요
Gerrit 설치
- 인증 방식 : Open ID, HTTP, LDAP
- WAS : Jetty, Tomcat
- Database : H2, MySQL, PostgreSQL
- Others : JDK, OpenSSH, git
Apache HTTP Server 설치
yum install httpd httpd-tools openssl mod_ssl
vim /etc/httpd/conf.d/options.conf
TraceEnable off
## Disable Signature
ServerSignature Off
## Disable Banner
ServerTokens Prod
vim /etc/httpd/conf.d/vhosts.conf
# Load my vhosts
Include vhosts.d/*.conf
mkdir /etc/httpd/vhosts.d
vim /etc/httpd/vhosts.d/gerrit.conf
<VirtualHost *:80>
ServerName gerrit.osscloud.biz
ProxyRequests Off
ProxyVia Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location /login/>
AuthType Basic
AuthName "Gerrit Code Review"
Require valid-user
AuthUserFile /etc/httpd/gerrit.htpasswd
</Location>
ProxyPass / http://127.0.0.1:8080/
</VirtualHost>
htpasswd -c /etc/httpd/gerrit.htpasswd admin
service httpd restart
Gerrit 설치
wget https://www.gerritcodereview.com/download/gerrit-2.11.2.war
java -jar ~/install/*.war init -d /cloudnas/www/gerrit
참고 문헌
- Git
- GitWeb
- Jenkins
- https://www.mediawiki.org/wiki/Gerrit/Tutorial
- Gerrit 코드리뷰(Code Review) 설치 가이드 1부 - 준비
- https://www.rosehosting.com/blog/how-to-install-gerrit2-on-a-centos-7-linux-vps/
- Gerrit 코드리뷰(Code Review) 설치 가이드 2부 - Http 인증 설정
- Gerrit 코드리뷰(Code Review) 설치 가이드 3부 - Gerrit 설치
- Gerrit 코드리뷰(Code Review) 설치 가이드 4부 - Gerrit 설정