首页 > 其他分享 >[OpenBMC] LDAP 设定(一) - nss-pam-ldapd

[OpenBMC] LDAP 设定(一) - nss-pam-ldapd

时间:2024-06-11 17:34:08浏览次数:21  
标签:LDAP OpenBMC conf ldap ldapd nss pam

OpenBMC ldap设定和验证,可分成几个部分,本篇会先介绍第一个部分nss-pam-ldapd

  • nss-pam-ldapd
  • LDAP server 架设 
  • Redfish/Web设定

 

nss-pam-ldapd

 

底下 OpenBMC 对nss-pam-ldapd 的描述

Bringing the LDAP authentication module support in openbmc stack requires to pull the nss-pam-ldapd which allows the LDAP server to provide the user, passwd, group info that we normally get from the /etc flat files.
openbmc auth stack 使用nss-pam-ldapd 来引入LDAP验证模组让我们能从/etc 平面文件中取得LDAP server 提供的 user, psswd, group 资讯。


nss-pam-ldapd provides libnss-ldap(Name Service Switch module) and pam_ldap(Pluggable Authentication Module) module which delegate the work to the nslcd(daemon) that queries the LDAP server.
nss-pam-ldapd 是透过 nslcd(daemon) 使用 libnss-ldap和 pam_ldap (thin NSS and PAM modules )来实现的

pam_ldap uses the openldap client API to interact with the LDAP server.
其中pam_ldap 是使用openldap client API来和LDAP server做沟通的

因此我们在OpenBMC 的进程中可以看到nslcd这个daemon

 

path of nss-pam-ldapd in Openbmc: meta-phosphor/recipes-support/nss-pam-ldapd at master · openbmc/meta-phosphor · GitHub

open source of nss-pam-ldapd:

GitHub - arthurdejong/nss-pam-ldapd: NSS and PAM modules for lookups using LDAP

 

nss-pam-ldapd 在接下来这边会分别介绍

  • nslcd的设定档(nslcd.conf)
  • pam module
  • nss module 

标签:LDAP,OpenBMC,conf,ldap,ldapd,nss,pam
From: https://www.cnblogs.com/skyliao/p/18242442

相关文章

  • Gitlab 配置LDAP身份认证
     vi /etc/gitlab/gitlab.rbgitlab_rails['ldap_enabled']=truegitlab_rails['ldap_servers']=YAML.load<<-'EOS'main:#'main'istheGitLab'providerID'ofthisLDAPserverlabel:'LDA......
  • 如何在 Ubuntu 22.04 上安装 OpenLDAP(转载)
    本教程适用于这些操作系统版本 Ubuntu22.04(JammyJellyfish)Ubuntu20.04(FocalFossa) 在此页 先决条件设置FQDN(完全限定域名)安装OpenLDAP包配置OpenLDAP服务器设置基本组添加新组添加OpenLDAP用户安装LDAP帐户管理器配置LDAP帐户管理器结论 ......
  • LDAP数据备份与恢复
    一、命令形式以整体备份(迁移)来示范1.1说明使用命令:导出---slapcat导入---slapaddopenldap的数据目录是/var/lib/ldap/备份可以通过直接备份/var/lib/ldap/文件夹,恢复也是直接使用备份的文件夹替换就行,此处不做演示下面使用命令行形式进行演示1.2导出数据文件]......
  • Jenkins接入LDAP用户管理
    一、准备1.1部署jenkins:https://www.cnblogs.com/wangyuanguang/p/180254101.2LDAP部署:https://www.cnblogs.com/wangyuanguang/p/18189832二、LDAP配置组织和uid用户2.1配置组织编辑ou=jenkins的配置文件ou-jk.ldifdn:ou=jenkins,dc=wyg,dc=comobjectClass:organizatio......
  • [转帖]ldap配置系列三:grafana集成ldap
    https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_liunx_51_ldap_for_grafana.htmlgrafana的简介 grafana是一个类似kibana的东西,是对来自各种数据源的数据进行实时展示的平台,拥有这牛逼的外观。给一个官方的demo体验地址: https://play.grafana.org/d/000000012/grafan......
  • LDAP简单介绍及使用
    前言随着企业内部各种开源平台越来越多,例如:gitlab、Jenkins、JumpServer、Rancher等,账号维护变成一件繁琐的事情,这时需要一个统一账号维护的平台,每人只需一个账号,在公司内部平台通用。而大多数开源平台都支持LDAP,因此只要搭建好LDAP服务,将企业内部这些平台都对接到LDAP,即可实......
  • NTLM 中继攻击的底层原理 ,SMB 中继攻击的底层原理,LDAPS中继攻击的底层原理,Kerberos 中
    NTLM中继攻击是一种利用NTLM(NTLANManager)协议的安全漏洞进行攻击的技术。NTLM是Windows系统中用于验证用户身份的一种认证协议,它在本地网络环境中广泛使用。在NTLM中继攻击中,攻击者通过中间人的方式截获NTLM认证请求,并将其转发到目标系统上。然后,攻击者可以利......
  • 2022-9-22-LDAP总结
    目录服务、目录书概念、LDAP、docker-compose方式安装、springboot中访问目录服务1)目录服务是一个特殊的数据库.用来保存描述性的、基于属性的详细信息,支持过滤功能。2)是动态的,灵活的,易扩展的。如:人员组织管理,电话箱,地址簿。目录树概念1)目录树:在一个目录服务系统中,整个目录......
  • 统一身份认证系统 OpenLDAP 完整部署
    0)LDAP介绍LDAP是什么?在那些地方用会用到LDAP?LDAP英文名称:LightweightDirectoryAccessProtocol轻型目录访问协议。常用在单点登录,用户可以通过一个用户和密码登录多个服务,方便管理。目前我们使用的一下工具,Jenkins,GitLab,Jumpserver,Grafana,Confluence,NextCloud等等,很多开......
  • openldap
    https://self-service-password.readthedocs.io/en/latest/installation.html#dockerhttps://www.cnblogs.com/keitsi/p/16618565.html1.composecat>ssp.conf.php<<EOF<?php//MySSPconfiguration\$keyphrase="mysecret";\$debug=......