Ldap部署

恩慈1年前技术文章529

安装ldap

yum -y install openldap compat-openldap openldap-clients openldap-servers openldap-servers-sql openldap-devel migrationtools

配置ladp

1.1. 生成密码

slappasswd -s admin@123

{SSHA}kOiIH5ZdFVfH5GD7DU9wTLrLBoyP+eL8

 

1.2. 修改域、管理员信息

vim /etc/openldap/slapd.d/cn\=config/olcDatabase\=\{2\}hdb.ldif

 

内容如下:

olcSuffix: dc=dfcv,dc=com #修改dc名称

olcRootDN: cn=admin,dc=dfcv,dc=com #修改cn名称、dc名称

olcRootPW: {SSHA}kOiIH5ZdFVfH5GD7DU9wTLrLBoyP+eL8 #该行为新增行,指定管理员密码,该行为新增行(新增加一行)

 

1.3. 修改监控文件信息

vim /etc/openldap/slapd.d/cn\=config/olcDatabase={1}monitor.ldif

 

olcAccess: {0}to * by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=extern

 al,cn=auth" read by dn.base="cn=admin,dc=dfcv,dc=com" read by * none  

 

cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG

1.4. 修改权限

修改ldap数据库配置目录归属用户

chown ldap:ldap -R /var/lib/ldap

 

修改ldap数据库配置目录权限

chmod 700 -R /var/lib/ldap

 

启动服务

systemctl start  slapd

systemctl enable slapd

systemctl status slapd

 

1.5. 导入schema

ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/collective.ldif

ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/corba.ldif

ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/cosine.ldif

ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/duaconf.ldif

ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/dyngroup.ldif

ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/inetorgperson.ldif

ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/java.ldif

ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/misc.ldif

ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/nis.ldif

ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/openldap.ldif

ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/pmi.ldif

ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/ppolicy.ldif

 

1.6. 修改migrate_common.ph

vim /usr/share/migrationtools/migrate_common.ph

 

内容如下:

# Default DNS domain

$DEFAULT_MAIL_DOMAIN = "dfcv.com";

 

# Default base

$DEFAULT_BASE = "dc=dfcv,dc=com";

$EXTENDED_SCHEMA = 1;

 

 

#创建基础目录

cd /etc/openldap/

# cat 2.ldif

 

dn: dc=dfcv,dc=com

o: ldap

objectclass: dcObject

objectclass: organization

dc:dfcv

 

#创建目录结构

ldapadd -x -D "cn=admin,dc=dfcv,dc=com" -W -f 2.ldif

输入admin 密码:admin@123

 

Enter LDAP Password:

adding new entry "dc=dfcv,dc=com"

 

#创建部门员工

# cat 5.ldif

dn: ou=People,dc=dfcv,dc=com

ou: People

objectClass: organizationalUnit

 

dn: cn=test,ou=People,dc=dfcv,dc=com

ou: People

cn: test

sn: People

objectClass: inetOrgPerson

objectClass: organizationalPerson

 

#创建员工

# ldapadd -x -D "cn=admin,dc=dfcv,dc=com" -W -f 5.ldif

Enter LDAP Password:

adding new entry "ou=People,dc=dfcv,dc=cn"

 

adding new entry "cn=test,ou=People,dc=dfcv,dc=cn"


返回列表

上一篇:Flink部署

下一篇:Ldap高可用部署

相关文章

Elasticsearch数据规划

1.1 为什么数据规划很重要任何系统都有一套更为适用的规则或者其系统规格,前期的详细设计能为我们后期维护优化节约大量的精力。在我们实际的经验中,发现大部分问题(分片严重超规格,单个分片超大,索引map...

数仓主流架构简介之三

数仓主流架构简介之三

一、数仓架构经历过程随着数据量的暴增和数据实时性要求越来越高,以及大数据技术的发展驱动企业不断升级迭代,数据仓库架构方面也在不断演进,分别经历了以下过程:早期经典数仓架构 > 离线大数据架构 &...

Phoenix SQLLine快速使用

Phoenix SQLLine快速使用

1、启动在Phoenix主目录下bin文件夹中,执行以下命令:bin/sqlline.py master其中master为Zookeeper中的节点,如果有多个节点,中间使用逗号分开。执行该命令后,客...

Doris审计插件的安装

Doris审计插件的安装

插件下载地址:https://doris.apache.org/download1.安装Doris审计插件(1)解压 Audit Loader 插件步骤1. 复制插件文件cp  /opt/dtstac...

Hive调优

1.Fetch抓取Fetch抓取是指,Hive中对某些情况的查询可以不必使用MapReduce计算。例如:SELECT * FROM students;在这种情况下,Hive可以简单地读取studen...

Haproxy配置负载均衡

yum安装haproxy如果后面要配置高可用,和keepalived配合使用更佳。yum install haproxy修改配置文件设置impala和ldap的负载均衡(Impala Daemon分布...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。