ranger usersync同步 OpenLdap

本文详细介绍了在CentOS7.9环境中部署Ranger-usersync2.4.44版本,涉及编译、配置install.properties、修复安装脚本bug、启动服务以及遇到的问题,如同步间隔设置和软件bug。
摘要由CSDN通过智能技术生成


前言

环境信息:CentOS 7.9 + ranger-usersync 2.4 + openldap 2.4.44

没啥可讲的 …


一、编译部署

之前在Ranger编译部署的时候已经讲过了。

编译打包后有很多压缩包,每个作用都不一样 ,用户同步功能就在ranger-2.4.1-SNAPSHOT-usersync.tar.gz中
在这里插入图片描述

#上传解压即可
tar -zxvf ranger-2.4.1-SNAPSHOT-usersync.tar.gz -C /data/software/ranger/

在这里插入图片描述

二、修改配置文件

#修改install.properties配置文件
[root@bigdata1 ~]# vim /data/software/ranger/ranger-2.4.1-SNAPSHOT-usersync/install.properties

这里配置要求对ldap的概念有一定的理解,要明白目录概念,class、attribute等。
可以通过图片中方式查找class和attribute之间的关系。

#--------------------------------------------install.properties 文件开始---------------------------------------------------------

ranger_base_dir = /data/software/ranger/ranger-2.4.1-SNAPSHOT-usersync    #ranger-usersync安装目录
POLICY_MGR_URL = http://bigdata1:6080                   #ranger-admin web ui地址
SYNC_SOURCE = ldap                          #同步源
SYNC_INTERVAL = 10     #同步时间间隔 10分钟
rangerUsersync_password=ranger@Admin123 #同步ldap数据,写入ranger-admin,写入ranger-admin使用的用户是rangerusersync,这是他的密码
CRED_KEYSTORE_FILENAME=/data/software/ranger/ranger-2.4.1-SNAPSHOT-usersync/conf/rangerusersync.jceks  #所有凭据以加密格式保存的文件
#ssl凭证文件。这里我是没开启的,但是默认还是在/etc/目录下创建文件,我就改过来了,不改好像会报错,自己注意一下吧。
AUTH_SSL_KEYSTORE_FILE=/data/software/ranger/ranger-2.4.1-SNAPSHOT-usersync/conf/cert/unixauthservice.jks  
SYNC_LDAP_URL = ldap://bigdata1:389                 #ldap地址
SYNC_LDAP_BIND_DN = cn=Manager,dc=my-domain,dc=com  #ldap 管理员 dn
SYNC_LDAP_BIND_PASSWORD = 123456                    #密码
SYNC_LDAP_SEARCH_BASE = dc=my-domain,dc=com         #ldap 的根
SYNC_LDAP_USER_SEARCH_BASE = ou=People,dc=my-domain,dc=com  #ldap 用户基础目录
SYNC_LDAP_USER_SEARCH_SCOPE = sub                           #检索深度,sub
SYNC_LDAP_USER_OBJECT_CLASS =organizationalPerson   #这里默认值是person  
SYNC_LDAP_USER_SEARCH_FILTER =                      #检索过滤 
SYNC_LDAP_USER_NAME_ATTRIBUTE = cn                  #同步的时候使用哪个属性作为名称
SYNC_LDAP_USER_GROUP_NAME_ATTRIBUTE = postOfficeBox #用于确定用户所属的用户组,  你要确定你的用户上有这个属性
SYNC_GROUP_SEARCH_ENABLED=true                       #默认false 是否同步组
SYNC_GROUP_USER_MAP_SYNC_ENABLED=true
SYNC_GROUP_SEARCH_BASE=ou=Groups,dc=my-domain,dc=com
SYNC_GROUP_SEARCH_SCOPE= sub
SYNC_GROUP_OBJECT_CLASS= posixGroup
SYNC_LDAP_GROUP_SEARCH_FILTER=
SYNC_GROUP_NAME_ATTRIBUTE= cn
SYNC_GROUP_MEMBER_ATTRIBUTE_NAME= memberUid           


#--------------------------------------------install.properties 文件结束---------------------------------------------------------

在这里插入图片描述

三、安装

#安装
[root@bigdata1 ~]# sh /data/software/ranger/ranger-2.4.1-SNAPSHOT-usersync/setup.sh


这里有个bug,当install.properties里面的AUTH_SSL_ENABLED=false(默认就是false)的时候生成的配置文件是有问题的。

pr如下:https://github.com/apache/ranger/pull/74  感兴趣自己看下

#修改错误文件,pr里面是有解决办法的,但是懒得研究了,先这样了。
[root@bigdata1 ~]# vim /data/software/ranger/ranger-2.4.1-SNAPSHOT-usersync/conf/ranger-ugsync-site.xml


#--------------------------------------------ranger-ugsync-site.xml 文件开始---------------------------------------------------------
        <property>
                <name>ranger.usersync.enabled</name>
                <value>true</value>
        </property>
#--------------------------------------------ranger-ugsync-site.xml 文件结束---------------------------------------------------------

四、服务启动

#启动服务 
[root@bigdata1 ~]# service ranger-usersync start

#日志目录
/data/software/ranger/ranger-2.4.1-SNAPSHOT-usersync/logs/

仔细读每一条日志哈,好多问题他都以info形式打印出来,奶奶的 ,没写密码他都不报错。真的坑。

在这里插入图片描述

五、查看效果

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


总结

对了 还有个bug 同步时间间隔设置,我设置了10分钟 但是好像并不好用,后续再看。

感觉软件本身还是有不少bug,国内的资料也很少,很难搞呀!!!

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值