当前位置: 首页 > news >正文

构建ranger-usersync报错KeyError: ranger.usersync.ldap.ldapbindpassword

ranger-usersync使用ldap时候必须配置配置密码,如下ldap访问无需密码采用的匿名访问方式(使用LDAP admin软件访问时候如果填写密码会报错)。

# ldap bind password for the bind dn specified above
# please ensure read access to this file  is limited to root, to protect the password
# Must specify a value if SYNC_SOURCE is ldap
# unless anonymous search is allowed by the directory on users and group
SYNC_LDAP_BIND_PASSWORD =

报错如下:

[ranger@ranger ranger-2.6.0-usersync]$ ./setup.sh
INFO: moving [/opt/ranger-2.6.0-usersync/usersync/conf/java_home.sh] to [/opt/ranger-2.6.0-usersync/usersync/conf/.java_home.sh.21012026164731] .......
Direct Key not found:ranger_base_dir
Direct Key not found:rangerUsersync_password
Direct Key not found:hadoop_conf
Direct Key not found:USERSYNC_PID_DIR_PATH
Direct Key not found:SYNC_GROUP_USER_MAP_SYNC_ENABLED
Traceback (most recent call last):File "./setup.py", line 625, in <module>main()File "./setup.py", line 436, in mainmodifiedInstallProps = convertInstallPropsToXML(installProps)File "./setup.py", line 269, in convertInstallPropsToXMLldapPass = ret[SYNC_LDAP_BIND_PASSWORD_KEY]
KeyError: 'ranger.usersync.ldap.ldapbindpassword'

可以修改setup.py略过校验
找到此行,注释即可# password_validation(ldapPass, SYNC_LDAP_BIND_PASSWORD_KEY)

其实,这个校验也比较简单,就是不能为空if password

def password_validation(password, userType):if password:if re.search("[\\\`'\"]", password):print("[E] " + userType + " property contains one of the unsupported special characters like \" ' \ `")sys.exit(1)else:print("[I] " + userType + " property is verified.")else:print("[E] Blank password is not allowed for property " + userType + ",please enter valid password.")sys.exit(1)
http://www.jsqmd.com/news/279797/

相关文章:

  • 2026年除蟑螂服务推荐榜:成都仁民有害生物防治服务有限公司,高效上门灭蟑螂专业之选
  • 2026年清废机设备推荐榜:深圳市豪瑞斯精密五金机械有限公司,全系清废解决方案供应商
  • 好用的问卷调查网站评测:一键Word转问卷(技术革新)
  • 2026年热保护器厂家实力推荐榜:扬州宝珠电器有限公司,全系热保护器产品供应多领域
  • 解决【Error 1935.安装程序集“Microsoft.VC8O. ATL,type=“win32“,version=“8.0.50727.6195“,publicKeyToken=“1fe8b】
  • 面试常见问题之剖析哈希表
  • Linux02-Linux是什么怎么学
  • 果博东方「百科」l66873-99996电微开户区块链的应用案例?
  • 2026 年化妆品空运公司推荐:专业高效的美妆物流解决方案指南
  • RWA:2025年最危险的金融实验,还是下一个万亿风口?
  • 码农常见问题之如何证明自己写的算法是对的
  • 耐力板行业领军者:29年经验+行业标准参编(2025推荐)
  • Java+AI 核心指南:大模型丝滑接入与多模型统一范式
  • Pscad仿真模型-电力仿真程序, VMD与TEO结合的行波测距双端电源以及T接线路
  • 上万点数据如何稳定采集?基于 BL118 Node-RED 的工业边缘汇聚方案
  • 从中心化到混合架构:数字资产交易所的技术革命与生态重构
  • 靠谱的小程序开发制作公司:2026年选型指南
  • 深圳 APP / 微信小程序开发前十机构怎么选?昊客网络用技术与案例说话!
  • CodeSense5.1重磅发布|精准、合规、智能三重进化,驱动国产静态分析新高度
  • 2026年不锈钢复合管栏杆厂家推荐榜:聊城市聚晟新材料科技有限公司,道路栏杆/人行道栏杆/防撞栏杆/桥梁栏杆/铝合金栏杆厂家精选
  • 链条直销2026风向标:哪些品牌走在行业前端?不锈钢链条/链条/工业链条/非标链条,链条企业口碑推荐榜
  • 全网最全9个AI论文网站,MBA学生轻松搞定毕业论文!
  • 2026最新生腌三文鱼推荐!上海/延吉韩式生腌权威榜单发布,品质与风味兼具的生腌美食精选
  • DApp 2.0时代:当AI、隐私计算与模块化链重塑互联网未来
  • 2026最新生腌蟹品牌推荐!国内优质韩式生腌蟹权威榜单发布,匠心品质与地道风味双优助力味蕾盛宴,上海生腌蟹/延吉生腌蟹服务品牌推荐
  • 吃透联想服务器管理!本地 / SSH / 带外(BMC/IMM)三种方式实战指南
  • 合同审查系统如何智能识别风险点
  • 盘点在加盟市场中有影响力的大牌小样品牌,大牌小样加盟公司口碑推荐优选实力品牌
  • 2026年大润发购物卡回收四种高效方法
  • 2026最新韩式生腌/生腌/海鲜/生腌三文鱼/酱蟹/生腌蟹推荐:坚守品质初心,这家老字号生腌店值得打卡