转载 LDAP Schema Design
这里有个 LDAP Schema Design , 最基本的一个自定义 Schema ,就 几个 attributetype + objectClass http://networking.ittoolbox.com/pub/AR103103.pdf
这里是 OpenLDAP 2.2.29 ,支持 安装 WinNT Service
http://download.bergmans.us/openldap/openldap-2.2.29/openldap-2.2.29-db-4.3.29-openssl-0.9.8a-win32_Setup.exe
修改一下 slapd.conf
ucdata-path ./ucdata
include ./schema/core.schema
include ./schema/corba.schema
include ./schema/cosine.schema
include ./schema/dyngroup.schema
include ./schema/inetorgperson.schema
include ./schema/java.schema
include ./schema/misc.schema
include ./schema/nis.schema
include ./schema/openldap.schema
include ./schema/jmx.schema
access to dn.base=""
by * read
access to dn.base="cn=Subschema"
by * read
access to dn.base="dc=roles,o=atreides.vicp.net"
by * read
by dn.base="dc=j2ee,o=atreides.vicp.net" read
access to attr=userPassword
by self write
by * auth
access to attr=mail
by self write
by dn.base="dc=j2ee,o=atreides.vicp.net" read
access to *
by self write
by users read
by anonymous auth
database bdb
suffix "o=atreides.vicp.net"
rootdn "uid=root,o=atreides.vicp.net"
rootpw {SHA}zawrfGLVPmYCZTwZdKkSzPxPrcs=
初始化 LDAP 数据库,比如 以下的内容放到一个 .ldif 文件中,
然后 ldapadd -DN "$ROOT_DN" -w $ROOT_PASSWORD -f $FILENAME.ldif
dn: o=atreides.vicp.net
objectClass: organization
objectClass: dcObject
o: atreides.vicp.net
dc: atreides.vicp.net
dn: dc=users,o=atreides.vicp.net
objectClass: dcObject
objectClass: organizationalUnit
objectClass: top
ou:users
dc:users
dn: dc=j2ee,o=atreides.vicp.net
objectClass: dcObject
objectClass: organizationalUnit
objectClass: top
dc:j2ee
ou:j2ee
dn: dc=roles,o=atreides.vicp.net
objectClass: dcObject
objectClass: organizationalUnit
objectClass: top
dc:roles
ou:roles
dn: uid=tomcat,dc=j2ee,o=atreides.vicp.net
objectClass: inetOrgPerson
uid:tomcat
userPassword: {SHA}CeoBx7P8BjRod9RtfuvF63piKE8=
cn:tomcat
sn:j2ee
ou:j2ee
dn: uid=manager,dc=j2ee,o=atreides.vicp.net
objectClass: inetOrgPerson
uid:manager
userPassword: {SHA}SFE4AUuhSO3T4+/Pyk3fH1WpkyU=
cn:manager
sn:j2ee
ou:j2ee
dn: cn=tomcat,dc=roles,o=atreides.vicp.net
objectClass: organizationalRole
cn:tomcat
roleOccupant: cn=admin,cn=tomcat,dc=roles,o=atreides.vicp.net
roleOccupant: cn=manager,cn=tomcat,dc=roles,o=atreides.vicp.net
dn: cn=admin,cn=tomcat,dc=roles,o=atreides.vicp.net
objectClass: organizationalRole
cn:admin
roleOccupant: uid=tomcat,dc=j2ee,o=atreides.vicp.net
dn: cn=manager,cn=tomcat,dc=roles,o=atreides.vicp.net
objectClass: organizationalRole
cn:manager
roleOccupant: uid=tomcat,dc=j2ee,o=atreides.vicp.net
转载于:https://www.cnblogs.com/aspsmile/articles/849929.html
转载 LDAP Schema Design相关推荐
- 文档(Documents), 字段(Fields), 及模式设计(Schema Design)
1. 文档(Documents), 字段(Fields), 及模式设计(Schema Design) 1.1 概览 1.1.1 Solr的Schema文件 Solr在schema文件中存储它需要知道的 ...
- LDAP Schema的概念和基本要素
Schema是LDAP的一个重要组成部分,类似于数据库的模式定义,LDAP的Schema定义了LDAP目录所应遵循的结构和规则,比如一个 objectclass会有哪些属性,这些属性又是什么结构等等, ...
- [转载]什么是 Design Hackathon?
[转载自知乎] 刚好最近在 ixdc 互联网产品大会上做了一个工作坊是关于 design hackathon 的,这个方式原来在 Google .现在在豌豆荚做产品设计的时候都经常用到,已经是我自己最 ...
- 艾伟_转载:C# Design Patterns (3) - Decorator
Decorator Pattern (装饰模式) 装饰模式可「动态」地给一个对象添加一些额外的职责,提供有别于「继承」的另一种选择.就扩展功能而言,Decorator Pattern 透过 Aggre ...
- 艾伟_转载:C# Design Patterns (4) - Proxy
本帖介绍 Proxy Pattern (代理模式). Proxy Pattern (代理模式) The Proxy Pattern provides a surrogate or placeholde ...
- 原文翻译 - 设计MongoDB架构的6条经验法则 - 6 Rules of Thumb for MongoDB Schema Design: Part 1
原文作者: William Zola, Lead Technical Support Engineer at MongoDB 原文链接 "虽然我有很多SQL的经验,但是对于MongoDB,我 ...
- 如何解决Azure AD中的LDAP认证?
使用微软 Azure Active Directory (Azure AD) 的企业必须要处理云目录平台发送的 LDAP 身份验证请求.具体可以分为两种情况: 如果需要 Azure AD 进行身份验证 ...
- ldap基本dn_LDAP学习笔记 - 基础
LDAP协议 背景 X.400 X.500(X.519 DAP) LDAP 1.在ITU制定X.400系列Email标准时,标准制定者们发现,需要一种通过网络获取通讯录的标准化方法.这种通过网络访问目 ...
- Data Oriented Analysis Design
前言 ========================================== 偶然的機會裡,看到了呆伯特法則,除了常常捧腹大笑以外,總覺得自 己在軟體界待過以後,看到的現象,其實跟書上寫 ...
- LDAP : python-ldap安装失败解决办法
1.错误情况:(按此方法,并没解决) pip install pythn-ldap 报以下错误: error: Microsoft Visual C++ 14.0 is required. Get i ...
最新文章
- 是时候装逼了,试试 IDEA 解决 Maven 依赖冲突的高能神器!
- python 爬取网页照片!全代码!指定数量,指定目录,爬取过程详细!关于有下载照片过程但是不显示照片的问题的解释
- Redis Info详解
- java如何追加写入txt文件
- shell实例第20讲:linux shell date的用法
- 好看的按钮组件_一个能决定命运的按钮,你敢来挑战吗?
- 下次激活策略10_服装店营销策划方案,简单策略让服装超市提升10倍业绩
- robot:当用例失败时执行关键字(发送短信)
- HttpRequest Get和Post调用其他页面的方法
- has install-snap change in progress问题
- [Linux系统] VMware克隆CentOS7,解决网络配置问题
- 北信源管理网页卸载密码_怎么卸载找不到程序的流氓软件?
- 红外测距模块 51单片机_智能激光测距
- python计算加权平均分_Python计算加权平均分的问题?大神求解答。。。。。
- [转载] 晓说——第17期:揭秘战争秘闻 朝鲜战争62年祭(下)
- win10下,扩展屏不清晰模糊。
- 2023年CSS面试题集合
- ESP8266 MP3制作——关于SelectionList从源码中改代码的一次经历
- 今年国家高新技术企业认定,审核要求有变?
- linux终端有颜色字体
热门文章
- 全网首发:LINUX(UOS)对GTK/X11的窗口的差异
- Android Studio下载Gradle一直失败,使用正确的下载地址
- CSDN统计出错:一天访问量竟然有48798
- Package requirements (pthread-stubs xau = 0.99.2) were not met:
- 使用两个队列,改进耗时线程引起的性能问题的思路及代码
- 解决办法:KeyError: ‘ExpandBackward’及老版本pytorch/torchvision的安装办法。
- Ubuntu安装GitKraken
- 推荐一种优秀的数据结构技巧
- C++ lock 加锁,解锁
- c++ 创建txt,写log