ldap数据库--ODSEE--schema
ldap服务器包含上百个对象类型(object class)和属性,这些对象类和属性都可以满足大部分需求,如果你想定义自己的schema,你只能继承扩展现有的schema进行操作。
tip:
增加的新的属性要定义在新的class里。
通过LDAP扩展Schema:
只能修改带有‘user defined’的X-ORIGIN的域。服务器会拒绝修改其他定义。
用户自定义的新element的定义和更改,保存在99user.ldif文件当中。
通过用户Schema文件扩展Schema
Schema文件在服务器启动时读一次。文件contents会被加载到cn=schema下。由于schema定义顺序很重要,因此schema文件的加载由数字和字母顺序决定。在ldif文件中定义schema的时候,X-ORIGIN的值不能是"user defined",这个值已经被系统使用了。不要更改其他的已经存在的ldif文件。
不能修改已经存在的schema文件,可以增加定义的属性和对象类.将属性和类的定义存放在文件当中,例如98mySchema.ldif,然后复制该文件到每个服务器实例下的schema目录下,重启服务器使更改生效.
使用自定义schema
1,定义ldif文件
2,复制ldif文件到拓扑里的每个服务器上
3,重启每个ds实例,使更改生效.
每个schme文件的命名规则[00-99] filename.ldif,数字不能超过99
在创建自定义schema之前:
1,当添加新的schema元素,所有的属性都要在类使用之前定义。可以把属性和类定义在相同的schema文件当中。
2,创建的用户属性和对象要定义在相同的schema文件中,防止服务器加载最近创建的schema时重写之前的定义。
3,当手动定义新的schema的时候,最好把这些定义加到99user.ldif中
使用Schema文件和拓扑扩展schema
1,两个步骤
1,创建schema定义文件,例如叫98mySchema.ldif
2,扩展的schema文件添加到99user.dlif中
2,在定义schema的master上执行dsadm start 或则dsadm restart 命令结合--schema-push参数
3,重启master服务器。
服务器默认ldif文件
00core.dlif:LDAP V3标准用户和组织schema
50ns-directory.dlif:低版本的目录服务器的schema配置信息
99user.ldif:用户创建的elements
OID:Object identifier,
参考连接:docs.oracle.com/cd/E29127_01/doc.111170/e28972/ds-schema.htm
ldap数据库--ODSEE--schema的更多相关文章
- ldap数据库--ODSEE--suffix
ldap数据库的suffix是建立ldap之间复制协议的基础,suffix的创建也可以通过管理界面进行,也可以通过命令行进行.不同点是通过管理界面创建的suffix会自动创建一条对应该suffix的匿 ...
- ldap数据库--ODSEE--安装
在安装之前最好查看一下服务器硬件是否满足要求,是否需要更改一些系统配置来达到使用ldap数据库的最有性能.实际使用的ldap数据库是oracle的产品,DS70即ODSEE. 安装环境:solaris ...
- 定时取数据库的schema,并推送到git服务器
写了个脚本,定时去数据库取schema,并推送到公司的git里. #daily_schema.py #/usr/bin/env python import os import datetime,tim ...
- SaaS模式应用之多租户系统开发(单数据库多Schema设计)
SaaS是Software-as-a-Service(软件即服务)的简称,这边具体的解释不介绍. 多租户的系统可以应用这种模式的思想,将思想融入到系统的设计之中. 一.多租户的系统,目前在数据库存储上 ...
- 树形结构的数据库表Schema设计-基于左右值编码
树形结构的数据库表Schema设计 程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门.栏目结构.商品分类等等,通常而言,这些树状结构需要借助于数据库完 成持久化.然而目前的 ...
- 数据库中Schema和Database有什么区别
在MySQL中创建一个Schema好像就跟创建一个Database是一样的效果,在SQL Server和Orcal数据库中好像又不一样. 目前我只能理解,在mysql中 schema<==> ...
- 数据库中Schema(模式)概念的理解
在学习SQL的过程中,会遇到一个让你迷糊的Schema的概念.实际上,schema就是数据库对象的集合,这个集合包含了各种对象如:表.视图.存储过程.索引等.为了区分不同的集合,就需要给不同的集合起不 ...
- 数据库中Schema、Database、User、Table的关系[转]
数据库的初学者往往会对关系型数据库模式(schema).数据库(database).表(table).用户(user)之间感到迷惘,总感觉他们的关系千丝万缕,但又不知道他们的联系和区别在哪里,对一些问 ...
- ldap数据库--ODSEE--复制协议
简单介绍一下ODSEE的复制拓扑的建立,复制协议可以通过管理界面进行创建,也可以通过命令行创建.在此之前需要了解一些复制协议的相关概念,这里针对OESEE. 1,复制角色 master(提供者,也可以 ...
随机推荐
- 征服 Redis
大约一年多前,公司同事开始使用Redis,不清楚是配置,还是版本的问题,当时的Redis经常在使用一段时间后,连接爆满且不释放.印象中,Redis 2.4.8以下的版本由于设计上的主从库同步问题,就会 ...
- python中ConfigParse模块的用法
ConfigParser 是Python自带的模块, 用来读写配置文件, 用法及其简单. 配置文件的格式是: [...]包含的叫section section 下有option=value这样的键值 ...
- zoj1871steps 数学 水
zoj1871 题目大意 ...
- hadoop各个名词的理解
Hadoop家族的各个成员 hadoop这个词已经流行好多年了,一提到大数据就会想到hadoop,那么hadoop的作用是什么呢? 官方定义:hadoop是一个开发和运行处理大规模数据的软件平台.核心 ...
- Vue实现商城里面多个商品计算,全选,删除
<!--包含 全选/不全选 批量删除 全部金额计算 数量加减--> 简陋的CSS代码 .main{ width: 100%;}.title{ width: 100%; height: 40 ...
- WPF DataGrid 样式设置
隔行换色,鼠标单击,悬浮样式都有,其具体效果如图 1 所示. 图 1 WPF DataGrid 样式设置效果图 其中: 界面设计代码下所示 ? + 查看代码 1 2 3 4 5 6 7 8 9 10 ...
- JAVA提高四:反射基本应用
在前面一节<http://www.cnblogs.com/pony1223/p/7659210.html>,我们学习了JAVA的反射的相关知识,那么本节我们对前面所学习的知识做一个应用相关 ...
- 使用wget做站点镜像及wget的高级用法
本文为大家介绍 使用wget做站点镜像及wget的高级用法,供大家学习参考. # wget -r -p -np -k http://xxx.edu.cn -r 表示递归下载,会下载所有的链接,不过要注 ...
- MySQL中字段类型为timestamp的小坑
之前遇到过一个MySQL的字段为timestamp类型的小坑. MySQL中一个字段存储时间类型数据的时候,该字段的类型如果为timestamp类型的话,最多只能存储到2038-01-19 11:14 ...
- 【转】循环冗余校验(CRC)算法入门引导
原文地址:循环冗余校验(CRC)算法入门引导 参考地址:https://en.wikipedia.org/wiki/Computation_of_cyclic_redundancy_checks#Re ...