gerrit添加新用户

默认gerrit的web服务端口为8080,通过apache的反向代理就可以使用标准的80(HTTP)来访问gerrit的web界面,在apache的配置文件httpd.conf添加如下反向代理和HTTP认证设置:

<VirtualHost *:80>

    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 /gerrit.password

    </Location>

    ProxyPass / http://127.0.0.1:8080/

</VirtualHost>

         在上面的配置中,指定了HTTP口令文件为/gerrit.password文件,用htpasswd命令来维护口令文件。

         -c是新创建一个文件并添加用户, -m是添加一个用户

[root@bogon Desktop]# touch /gerrit.password

[root@bogon Desktop]# htpasswd -m /gerrit.password admin

New password:

Re-type new password:

Adding password for user admin

查看下文件/gerrit.password文件内容,发现多了一条有关admin的记录:

 [root@bogon Desktop]# cat /gerrit.password

admin:$apr1$1251W0Gw$UBRT.AZHFm5typwny6gwq0

这里的admin就是以后用来登录gerrit的用户名。以后要为gerirt增加用户,也需要通过htpasswd命令在此gerrit.password文件中添加用户。

用htpasswd创建的用户时,并没有往gerrit中添加账号,只有当该用户通过web登陆gerrit服务器时(如下图5‑2所示),该账号才会被添加进gerrit数据库中。

再次登录gerrit的ip,就会提示输入用户名和密码,然后登录进去就行啦

参考资料:

http://blog.csdn.net/benkaoya/article/details/8680886

原文地址:https://www.cnblogs.com/juandx/p/5195543.html