一、准备
使用系统:Centos6.5(虚拟机)
使用软件: ldap+git+gerrit, ldap作用户账号密码管理,git仓库存放代码,gerrit作代码review
二、系统及网络配置
1、关闭selinux

2、配置网络

3、配置好以上信息后,重启系统
三、JDK环境配置

1、使用远程终端工具连接上服务器,并安装文件传输工具

2、卸载系统自带JDK

3、上传JDK RPM包到当前目录 并安装(此处使用JDK1.7u79)将安装包拖至xhsell 对话框即可进行上传

4、配置环境变量

然后执行如下命令刷新环境变量,并查看是否成功

成功看到java版本,JDK环境配置完成

四、安装LDAP

1、使用yum 安装LDAP

2、拷贝配置文件

3、创建LDAP管理员密码

4、编辑配置文件

修改相关cn,dc相关内容,及rootpw密码

5、拷贝拷贝DB_CONFIG文件

6、删除默认配置 (否则添加ldap用户时会报错)

7、设置目录权限

8、测试并生成配置文件

9、创建账号以备client登陆测试

至此,这些用户仅仅是系统上存在的用户(存储在/etc/passwd和/etc/shadow上),并没有在LDAP数据库里,所以要把这些用户导入到LDAP里面去。但LDAP只能识别特定格式的文件 即后缀为ldif的文件(也是文本文件),所以不能直接使用/etc/passwd和/etc/shadow。 需要migrationtools这个工具把这两个文件转变成LDAP能识别的文件。

10、安装migrationtools工具

配置migrationtools

下面利用pl脚本将/etc/passwd 和/etc/shadow生成LDAP能读懂的文件格式,保存在/tmp/下

导入LDAP 需要输入管理员密码

至此LDAP搭建完成

安装git

配置git:

安装gerrit

上传gerrit包到服务器

然后开始安装 :java -jar gerrit-2.8.1.war init -d gerrit(安装目录)

安装gerrit过程会有几个问题,例如:

安装完成后 还可对配置文件进行修改

然后重启gerrit服务,就可进行访问:http://服务器IP:8080

请注意首次登录gerrit的用户会被认为 超级管理员

本博客所有内容采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可

转载文章请注明:ldap+git+gerrit环境搭建 - https://yangxx.net/?p=23

分类: linux

young

记住该记住的,忘记该忘记的,改变能改变的,接受不能改变的!

2 个评论

王守岩 · 2018-12-11 - 上午9:41

可是怎么关联起来呢?

    young · 2018-12-12 - 下午3:11

    gerrit配置文件里面配置啊
    [ldap]
    server = ldap://192.168.0.104
    accountFullName =
    accountBase = dc=test,dc=com
    groupBase = dc=test,dc=com

发表评论

电子邮件地址不会被公开。 必填项已用*标注

我不是机器人*