Gerrit を LDAP 認証にしてみた

メモ
家の AD に対して、LDAP 認証するように変更してみた。

gerrit.config 抜粋

[gerrit]
        basePath = git
        canonicalWebUrl = http://gerritserver:8080/
[database]
        type = MYSQL
        hostname = localhost
        database = reviewdb
        username = gerrit2
[auth]
        type = LDAP
[ldap]
        server = ldap://<ad server>
        username = CN=test,CN=Users,DC=...
        accountBase = CN=Users,DC=...
        groupBase = CN=Users,DC=...
[sendemail]
        smtpServer = localhost
[container]
        user = gerrit2
        javaHome = /usr/lib/jvm/java-7-openjdk-amd64/jre
[sshd]
        listenAddress = *:29418
[httpd]
        listenUrl = http://*:8080/
[cache]
        directory = cache

auth と ldap セクションの所が OPEN ID との違います。ちなみに OPEN ID を使ってる環境ではこんな感じ。

gerrit.config

[gerrit]
        basePath = git
        canonicalWebUrl = http://ubuntuserver:8080/
[database]
        type = MYSQL
        hostname = localhost
        database = reviewdb
        username = gerrit2
[auth]
        type = OPENID
[sendemail]
        smtpServer = localhost
[container]
        user = gerrit2
        javaHome = /usr/lib/jvm/java-6-openjdk-amd64/jre
[sshd]
        listenAddress = *:29418
[httpd]
        listenUrl = http://*:8080/
[cache]
        directory = cache