GERRIT 添加新用户怎么添加

GERRIT 添加新用户怎么添加,第1张

我的也没有admin这个菜单项,不知道是不是新版的没有了这个选项,还有好像新版不能通过ssh直接运行gsql了,会报没有权限访问数据库。。。

添加用户得看你装gerrit的时候用的是什么认证方式,如果是采用http,apache2反向代理的话,可以在服务器上运行:htpasswd <gerrit安装目录>/etc/passwords username,passwords这个文件还需要跟你的/etc/apache2/http.conf底下的配置指的同一个文件。

1、安装ubuntu的时候可选包要选择上openSSH,如果没有选择的话,系统安装完成后手工安装openSSH服务;

2、(挪至第7步)

3、安装java 运行环境,大概需要100M的内容:

sudo apt-get install openjdk-6-jre-headless

4、安装邮件服务:

postfixsudo apt-get install postfix

注意,安装过程中会提示输入主机名,gemfield此处输入的是 civilnet.cn。

5、安装git服务

sudo aptitude install git-core git-doc

6、创建gerrit用户:

sudo adduser gerrit

sudo su gerrit

cd ~

7、下载gerrit包,这次编辑时gerrit的版本是2.8.0(最新版本)

8、安装gerrit:

java -jar gerrit-2.8.war init -d review_site

9、安装过程中会出现交互式的提问,除非gemfield本文明确指定,否则都是默认值。

10、配置完上面的步骤后,gerrit服务会自动启动。以后可以使用如下命令手工启动:/home/gerrit/review_site/bin/gerrit.sh start

11、通过如下步骤设置gerrit服务开机自启动:

sudo ln -snf /home/gerrit/review_site/bin/gerrit.sh /etc/init.d/gerrit.sh

sduo ln -snf /etc/init.d/gerrit.sh /etc/rc2.d/S90gerrit

sduo ln -snf /etc/init.d/gerrit.sh /etc/rc3.d/S90gerrit

服务自动启动脚本/etc/init.d/gerrit.sh需要通过/etc/default/gerritcodereview文件来提供一些配置。该文件的内容为:

GERRIT_SITE=/home/gerrit/review_site

NO_START=0

12、配置apache的反向代理:

ProxyRequests Off

ProxyVia Off

ProxyPreserveHost on

Order deny,allow

Allow from all

ProxyPass /code/ http://civilnet.cn:8080/

AuthType Basic

AuthName "CivilNet Code Review"

Require valid-user

AuthUserFile /home/gerrit/review_site/etc/gerrit.password

13、添加http认证用户(e.g. gemfield):

htpasswd -m /home/gerrit/review_site/etc/gerrit.password gemfield

New password:

Re-type new password:

14、可以通过浏览器访问 http://civilnet.cn/code/ 来使用gerrit了。

15、第一个注册的人就是管理员哦,比如gemfield。

16、现在你也可以去 /home/gerrit/review_site/etc/gerrit.config文件中查看刚才的配置内容了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11596293.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存