Gerrit

From Wikitech
(Difference between revisions)
Jump to: navigation, search
m (fmt)
m (formey -> manganese)
Line 1: Line 1:
 
* [http://gerrit-documentation.googlecode.com/svn/Documentation/2.2.1/index.html Upstream documentation for Gerrit 2.2.1]
 
* [http://gerrit-documentation.googlecode.com/svn/Documentation/2.2.1/index.html Upstream documentation for Gerrit 2.2.1]
  
Gerrit is installed on [[formey]] in the prefix /var/lib/gerrit2.  
+
Gerrit is installed on [[manganese]] in the prefix /var/lib/gerrit2.  
  
It is a Java daemon which listens for HTTP connections (port 8080) and SSH connections (port 29418).  Apache on formey proxies the relevant URLs on port 80 and 443 through to Gerrit. The SSH port provides a restricted shell for Git checkouts and administrative commands.
+
It is a Java daemon which listens for HTTP connections (port 8080) and SSH connections (port 29418).  Apache on manganese proxies the relevant URLs on port 80 and 443 through to Gerrit. The SSH port provides a restricted shell for Git checkouts and administrative commands.
  
 
It uses the misc DB server (db9/db10), database name "reviewdb", for most storage.  
 
It uses the misc DB server (db9/db10), database name "reviewdb", for most storage.  

Revision as of 17:46, 27 April 2012

Gerrit is installed on manganese in the prefix /var/lib/gerrit2.

It is a Java daemon which listens for HTTP connections (port 8080) and SSH connections (port 29418). Apache on manganese proxies the relevant URLs on port 80 and 443 through to Gerrit. The SSH port provides a restricted shell for Git checkouts and administrative commands.

It uses the misc DB server (db9/db10), database name "reviewdb", for most storage.

It uses the LDAP instance shared with subversion and labs, possibly on virt0.wikimedia.org, for authentication. Accounts under ou=people,dc=wikimedia,dc=org and groups under ou=groups,dc=wikimedia,dc=org are exposed to Gerrit. The Gerrit account name is the "cn" field in LDAP. In order to log in to Gerrit, a user needs to already have a Labs account. See "Help:Access" on the Labsconsole wiki for the process of getting a Labs account.

Gerrit shells out to GitWeb, a Perl application which is installed using the stock package.

To find out what version of Gerrit is running, you can use:

java -jar /var/lib/gerrit2/gerrit.war version

It is 2.2.1 at the time of writing.

Using gerrit

This is documented on the labsconsole wiki and on mediawiki.org.

Personal tools
Namespaces

Variants
Actions
Navigation
Ops documentation
Wiki
Toolbox