1、HTTP认证方式:这种方式比较简单。网上有很多文章。需要安装JDK、Git、Gerrit、Nginx、apache2-utils和gitweb 等。

gerrit需要配置gerrit.config。创建gerrit账号用命令行的形式,必须注册一下才能加入到gerrit数据库,很不方便。

2、LDAP认证方式:这种方式稍微复杂点,我搜了很多资料才完成。需要安装JDK、Git、Gerrit、slapd ldap-utils 、配置slad、phpldapadmin(web界面操作工具)、配置文件/etc/phpldapadmin/config.php、apache2等。

gerrit需要配置gerrit.config和secure.config 。在测试的过程中,80端口被nginx占用了,所有我还改了apache2的端口。创建gerrit账号直接用web页面操作,无需登录注册,直接用账号密码登录,这一点很方便。总之,就是一些配置文件的搜索定位和修改,比较麻烦。

Gerrit 初始化的时候支持三种数据库,分别是h2、mysql 和 postgersql 。其中mysql 和 postgersql 可以多服务器间实时共享数据库数据。

本文写的很简单,主要是自己的总结,具体的搭建步骤,太多了,涉及截图和公司安全规定,所有没有写。以后有时间再补。注意:最好先安装gerrit,再搭建ldap服务。我一开始先装ldap再装gerrit,结果gerrit没起起来,不知道什么原因。安装gerrit之前,记得把apache2服务起起来,但是apache2端口和gerrit的端口不要冲突。gerrit的端口设置在 /home/gerrit/gerrit_site/etc/gerrit.config 文件中。apache2的端口设置在 /etc/apache2/ports.conf 和 /etc/apache2/sites-available/000-default.conf文件中。

卸载命令:
apt-get remove --purge  slapd ldap-utils
apt-get remove --purge phpldapadmin 
gerrit直接删除安装目录(gerrit_site)即可(需要先将gerrit服务stop,否则删不干净)

杀掉gerrit进程:
ps -u gerrit | awk '{print $1}' | grep -vi pid | xargs kill -9 && deluser gerrit

安装gerrit:
java -jar gerritxxx.war init -d ~/gerrit_site(目录自定义)

安装apache2:sudo apt-get install apache2

重启apache2命令:sudo /etc/init.d/apache2 restart

LDAP简析:

dn(Distinguished Name)是用来引用条目的,dn相当于关系数据库表中的关键字(Primary Key)。LDAP的信息是以树型结构存储的,在树根一般定义国家(c=CN)或域名(dc=com),在其下则往往定义一个或多个组织 (organization)(o=Acme)或组织单元(organizational units)。目录信息数据将被存放在ldif文件中。

2. LDAP简称对应
o– organization(组织-公司)
ou – organization unit(组织单元-部门)
c - countryName(国家)
dc - domainComponent(域名)
sn – sure name(真实名称)
cn - common name(常用名称)

例如:

dn: cn=zhangsan, ou=Users, dc=aaa, dc=com
cn: zhangsan
mail: zhangsan@xxx.com.cn

LDAP 服务器搭建相关推荐

  1. LDAP之LDAP服务器搭建

    (一)安装前的准备工作 (1)略 ip设为 192.168.1.10 (2)关闭selinux及iptables (3)挂载光盘并把它设为本地yum源(略) --------------------- ...

  2. 网络系统管理赛项之debian 十七 . LDAP服务器搭建及配置方法

    LDAP服务器搭建及配置方法 LDAP服务器搭建 一.赛题LDAP搭建需求 二.LDAP简单理论介绍 1.什么是LDAP? 2.LDAP相关模型 三.安装 slapd 安装过程 四.修改主配置文件 五 ...

  3. 文件服务器怎么和域同步ldap,ad域和ldap服务器搭建

    ad域和ldap服务器搭建 内容精选 换一换 OneAccess支持通过AD认证用户身份和控制权限.AD全称Active Directory,中文名称活动目录.您可以将AD简单理解成一个数据库,其存储 ...

  4. 【ubunt】LDAP服务器搭建

    一.host绑定 slapd的安装会创建一个工作设置.特别地,它将创建一个数据库实体用来存储你的数据.但是,这个实例的后缀(或者叫base DN)将被定义成主机的域名 vi /etc/hosts 12 ...

  5. linux搭建ldap服务器搭建,Linux下安装配置OpenLDAP服务器

    东西多了,为了好管理,我们会将它们别类:服务器中信息.资源多了,不言而喻也是这个道理,而目录服务器是这个原理.那么支持IPV6协议的OpenLDAP如何在Linux服务器上安装配置? 一.安装Open ...

  6. Ldap服务器搭建流程

    转自:https://blog.csdn.net/a153095800/article/details/80451279 一.安装配置ldap 1. 安装ldap yum install -y ope ...

  7. ldap基本dn_2020年,手把手教你如何在CentOS7上一步一步搭建LDAP服务器的最新教程...

    1. 什么是LDAP 1.1 什么是LDAP? 要想知道一个概念,最简单的办法就是wikipedia,当然也可以百科. LDAP全称是轻型目录访问协议(Lightweight Directory Ac ...

  8. 基于git(分布式版本控制系统)的各种服务器权限工具对比 Gitlab服务器搭建 以及邮箱、LDAP配置 实现公司多人协同开发

    前言 作为大一的小朋友,虽然学的专业和CS有那么一点关系,但放到实习的工作当中,那是完全不够用了:( 在实习老师的指导和帮助下,在实习的头个礼拜,逐步接触了解了git--开源分布式版本控制系统.并在第 ...

  9. 搭建LDAP服务器详细流程

    LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)是实现提供被称为目录服务的信息服务.目录服务是一种特殊的数据库系统,其专门针对读取,浏览和搜索 ...

最新文章

  1. 第3章 NFS基本应用
  2. 子网、超网和无类域间路由
  3. “逃离”单体,GitHub的微服务架构实践
  4. LeetCode 第 21 场双周赛(779/1913,前40.7%)
  5. ParNew垃圾收集器
  6. c语言学习-求1+2+3+…+100的和存入变量sum中,并将sum打印出来
  7. 计算机网络的分层结构、协议、服务和接口
  8. 黄聪:移动应用抓包调试利器Charles
  9. ping,python实现批量ping包工具--小案例
  10. 在idea中配置jetty
  11. python类的构造函数self_初学python class 注意构造函数__init__(self) | 学步园
  12. linux创建2g文件,嵌入式 创建一个2G的空文件(Linux命令dd)
  13. 【STM32H7的DSP教程】第48章 STM32H7的中值滤波器实现,适合噪声和脉冲过滤(支持逐个数据的实时滤波)
  14. 【Mybatis学习】Mybatis 缓存
  15. 【Python实战】有趣的代码百里挑一:这款“水波特效”脚本送给你,绝版哦~(建议保留)
  16. Oracle数据库表空间数据文件最大容量以及存满时处理方法
  17. 新年贺卡php,PS制作漂亮的新年贺卡 -电脑资料
  18. 【PHPWord】PHPOffice 套件之PHPWord快速入门
  19. 计算机键盘句号,句号怎么打_键盘句号怎么打_句号怎么打在电脑上-Guide信息网...
  20. iOS 沙盒路径/创建文件夹

热门文章

  1. RestTemplate使用带泛型的返回体
  2. linux 只删除空文件夹,Linux如何删除空文件夹-linux删除文件夹
  3. Bisect 模块介绍
  4. 就在今天!Unix 之父的密码被破解了
  5. ubuntu16.04下安装MATLAB R2017b的步骤详解(附完整破解安装包)
  6. 解决问题:Mac OS遇到 Operation not permitted 问题
  7. 开源视频管理系统-妖气山-mysql版
  8. Understanding of LFP and EEG
  9. 回顾2021,程序媛都做了些什么?
  10. 泛90后男性男装消费偏好报告