没有合适的资源?快使用搜索试试~ 我知道了~
Gerrit搭建及权限配置.docx
需积分: 46 28 下载量 121 浏览量
2021-01-27
21:41:05
上传
评论
收藏 42KB DOCX 举报
温馨提示
试读
13页
gerrit搭建方法,已经试验过可以成功。
资源推荐
资源详情
资源评论
目录
[隐藏]
1jdk 安装
2 配置 jdk 环境变量
3 安装 apache2
4 配置 apache2
o 4.1 开启 SSL、Proxy、Rewrite 等模块(这一步不确定是否必须)
o 4.2 配置 apache2 主配置文档 apache2.conf
o 4.3 配置监听文档 ports.conf
5 安装 git
6 安装 gerrit
7 更新 gerrit 配置文件
8 重启 apache2、gerrit
9 重启报错问题处理
o 9.1*重启 Apache2,遇到 apache2:could not reliably datermine the server's fully qualified domain
name,using 127.0.1.1 for servername
o 9.2*出现 logs/gerrit.pid:No such file or directory
o 9.3*遇到 Configuration Error 错误,99%是由于 apache2 没配置好
o 9.4*不行就删除 review_site 文件夹重装 gerrit
o 9.5*apache2 端口 8082 千万不能和 gerrit 端口 8081 一样
10 配置 gerrit 账户和密码
11 添加公钥
12 创建 project
13 服务器端需要创建一个文件夹来当做远程仓库
14 客户端创建本地仓库
15gerrit 中的组
16Gerrit 权限配置及管理
o 16.1 将某个 Project 只对 group1 组内的用户可见,当其他组的用户登录 gerrit 时,在 Projects list 中
是看不到该项目的。注意要勾选 Exclusive(Exclusive:如果其他组有相同的权限,则只有它生
效)
o 16.2 将某个项目的 owner 改为某个组的所有用户,此权限设定慎用
o 16.3 代码提交中的问题
o 16.4refs/for/* 下面的权限,一般的就是所有的人都能 push 就行
o 16.5refs/heads/*下面的权限,这个比较重要。+1、+2,submit 等权限都是这个下面设置的
o 16.6 所有用户都是匿名用户成员, 所有用户都能继承 Anonymous Users 所有访问权限。当前只有
Read access 权限值得赋予给 Anonymous Users 群组, 因为其他权限都需要认证
o 16.7Create Reference 用户可以创建新的 references, branches or tags, 创建时引用必须不存在,
不能删除已经创建的引用 如果仅仅推送标签,给 refs/tags/*赋予 Create Reference 权限 这个权限通
常用在创建某个命名空间下的分支, 如:某个部门自由创建分支权限 refs/heads/hello/* 给某用户自由
创建分支权限, 给 refs/heads/sandbox/${username}/*赋予 Create Reference 权限 如果你这样赋予
Create Reference 权限,记得同时赋予 push force 权限
o 16.8push 代码时遇到 remote: ERROR: You have not registered any email addresses.(账户没有
验证邮箱地址)
o 16.9refs/for/refs/* push 权限控制,group1 组成员所有分支不能 push
17 特殊的 references 参考
18Gerrit 的数据库访问
o 18.1gerrit 服务端操作
jdk 安装[编辑]
查看是否安装 jdk:
java –version
我有 jdk 的压缩包 jdk1.8.0_11.zip
进入 jdk 安装目录下,直接解压
cd /usr/java
unzip jdk1.8.0_11.zip
通过 bin 包安装
此外可以用 Linux 上通用的 bin 包安装,下载官方 bin 包,终端下面安装解压,然后修改环境变量指
向那个 jdk 便可。按照需要选择不同的版本, 下载 bin
包 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html将下
载下来的 jdk-8u101-linux-x64.tar.gz 文件解压。 使用如下命令解压: sudo tar zxvf ./jdk-8u101-
linux-x64.tar.gz
使用源安装
使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
如果你想安装 Java 8(i.e Java 1.8), 在上面的命令中用 java7 代替 java8.
配置 jdk 环境变量[编辑]
sudo vim /etc/profile
在这个文件末尾添加:
export JAVA_HOME=/usr/java/jdk1.8.0_11
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
保存后执行如下命令使环境变量的更改马上起作用:
source /etc/profile
java –version
安装 apache2[编辑]
sudo apt-get install apache2
验证是否安装成功:
sudo /etc/init.d/apache2 start
配置 apache2[编辑]
开启 SSL、Proxy、Rewrite 等模块(这一步不确定是否必须)
[编辑]
cd /etc/apache2/mods-enabled
ln -s ../mods-available/proxy.load
ln -s ../mods-available/proxy.conf
ln -s ../mods-available/proxy_http.load
ln -s ../mods-available/proxy_balancer.conf
ln -s ../mods-available/proxy_balancer.load
ln -s ../mods-available/rewrite.load
ln -s ../mods-available/ssl.conf
ln -s ../mods-available/ssl.load
ln -s ../mods-available/socache_shmcb.load
剩余12页未读,继续阅读
资源评论
qq_41289651
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功