accesslog
schema
access
log schema
定义来源于
auditObject
:
Pasted from <
http://manpages.ubuntu.com/manpages/lucid/man5/slapo-accesslog.5.html
>
More info about accesslog in: http://www.zytrax.com/books/ldap/ch6/accesslog.html
(
1.3.6.1.4.1.4203.666.11.5.2.1
NAME
'auditObject'
DESC 'OpenLDAP request
auditing'
SUP top
STRUCTURAL
MUST ( reqStart $ reqType
$ reqSession )
MAY ( reqDN $ reqAuthzID $
reqControls $ reqRespControls $
reqEnd $ reqResult $
reqMessage $ reqReferral ) )
reqStart
/
reqEnd
:
分别代表操作的开始和结束时间,使用
GMT
标准时间格式;
re
qStart
还作为
RDN
的一部分
reqType:被记录的操作类型,如
add, delete, search;
扩展操作为
extended
reqSession:是特定实现的标示符,对所有相同
LDAP
会话相关的操作是相同的,目前一般为
slapd
的内
部连接
ID
,
用十进制表示
reqDN:操作目标的区别名即
DN
,
Bind
请求即
Bind DN
, Add
请求即被添加目录的
DN
reqAuthzID:
操作用户的区别名,一般为建立连接时
RDN
reqControls
/
reqRespControls:
client
请求携带的条件参数
reqResult:
LDAP
操作结果的代码表示成功或失败,错误代码也许会带有reqMessage的文本描述
reqReferral:请求结果返回的任何介质
(
1.3.6.1.4.1.4203.666.11.5.2.5
NAME 'auditAdd'
DESC 'Add operation'
SUP auditWriteObject
STRUCTURAL
MUST reqMod )
Add
操作,继承
auditWriteObject,必须带有
reqMod
属性
reqMod
属性包含了操作记录的所有属性,值的形式为: <+|-|=|#> [
value]
Where '+' indicates an Add of a
value, '-' for Delete, '=' for Replace,
and '#' for Increment. In an Add
operation, all of
the
reqMod
values
will have the '+' designator.
+
表示添加
-
表示删除
=
表示替换
#
表示增加
delete,modify
类似于
Add
操作,值得注意的是如果修改中包含了
RDN
,则先进行
modrdn
操作,然后再进行
modify
操作。
(
1.3.6.1.4.1.4203.666.11.5.2.8
NAME
'auditDelete'
DESC 'Delete
operation'
SUP auditWriteObject
STRUCTURAL
MAY reqOld )
(
1.3.6.1.4.1.4203.666.11.5.2.9
NAME
'auditModify'
DESC 'Modify
operation'
SUP auditWriteObject
STRUCTURAL
MAY reqOld MUST reqMod )
(
1.3.6.1.4.1.4203.666.11.5.2.10
NAME
'auditModRDN'
DESC 'ModRDN
operation'
SUP auditWriteObject
STRUCTURAL
MUST ( reqNewRDN $
reqDeleteOldRDN )
MAY ( reqNewSuperior $
reqOld ) )
(
1.3.6.1.4.1.4203.666.11.5.2.11
NAME
'auditSearch'
DESC 'Search
operation'
SUP auditReadObject
STRUCTURAL
MUST ( reqScope $
reqDerefAliases $ reqAttrsOnly )
MAY ( reqFilter $ reqAttr
$ reqEntries $ reqSizeLimit $
reqTimeLimit ) )
(
1.3.6.1.4.1.4203.666.11.5.2.12
NAME
'auditExtended'
DESC 'Extended
operation'
SUP auditObject
STRUCTURAL
MAY reqData )
目前我们需要对
add
,delete,modify,modrdn
进行拦截,然后解析
reqMod
,得到属性和属性值,再
call wapi
保存到
URD
accesslog
operations
删除:
delete
删除
cn
=zero999
添加:
add
添加
cn
=jeffy
以及属性
cn
,
sn,
telephoneNumber,
userPassword
修改:
modify
修改
cn
=jeffy
修改属性
description
删除
telephoneNumber
如果修改了
RDN
如:修改
cn
=jeffy
为
cn=Jordan
添加属性
telephoneNumber
则分
2
步:
第一步:
modrdn
第二步:
modify
分享到:
相关推荐
《深入理解JPA:基于persistence-2_0-final-jar_and_schema.zip的解析》 在Java开发领域,Java Persistence API(JPA)是用于管理关系数据库中的对象持久化的一个重要标准。它为开发者提供了一种简洁、面向对象的...
Java Bean转换为Json Schema是一种常见的数据转换操作,特别是在开发基于RESTful API的Web服务时,因为JSON Schema提供了数据验证和文档化的功能。Java Bean是Java编程中的一个概念,它是一类具有特定规则的POJO...
维度模型设计器是一个用于设计OLAP模型的工具。它提供了一个图形化的方式来生成一个复杂的OLAP模型文件(XML格式)。 OLAP(联机分析处理)专门设计用于支持复杂的分析操作,侧重对决策人员和高层管理人员的决策...
JSON Schema 是一个JSON格式的规范,用于定义JSON数据的结构和限制,类似于XML Schema和DTD(文档类型定义)。它提供了一种验证JSON数据是否符合预定义规则的方法,这对于API开发、数据交换和JSON数据存储非常有用。...
JSON Schema 是一种JSON格式的规范,用于定义JSON数据的结构和限制,类似于XML Schema和DTD(文档类型定义)。它在API开发、数据验证、数据交换等场景中扮演着重要角色,确保了数据的一致性和准确性。`json-schema-...
JSON Schema 规范(中文版) JSON Schema 是一种强大的工具,用于验证 JSON 数据结构。Schema 可以理解为模式或者规则。在学习 JSON Schema 时,需要理解什么是模式, JSON Schema 的基本类型,如何使用 JSON ...
而JSON Schema则是一个JSON格式的规范,用于定义JSON数据的结构和限制,类似于XML Schema,它为JSON数据提供了验证规则,确保数据的准确性和一致性。 在JavaScript开发中,有时我们需要将JSON对象转换为JSON Schema...
**Schema相关知识** Schema在信息技术领域中扮演着至关重要的角色,尤其在数据库设计、Web语义化和数据标准制定等方面。Schema是对数据结构的一种规范定义,它规定了数据的格式、类型以及各元素之间的关系,使得...
I wrote this book to be a helpful and concise guide to MongoDB Schema design, as well as a repository to look up specific MongoDB Schema patterns. This book came around, due to my experiences teaching...
### JSON-Schema定义规范 #### 前言 在现代软件开发中,数据交换与处理是必不可少的一部分。随着Web服务的普及以及API的发展,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,因其简单易读且...
XML Schema是目前国际标准的XML建模工具,本文将对XML Schema进行详细的介绍,帮助读者初步掌握XML Schema的使用方法和XML Schema文档实例的具体语义。 1. 命名空间的使用 XML Schema中命名空间的使用是非常重要的...
### XML Schema 教程知识点详解 #### 一、XML Schema 概述 - **XML Schema 定义**:XML Schema 是一种基于 XML 的语言,用于描述 XML 文档的结构。它定义了 XML 文档中可以出现的元素、属性及其结构,并且指定了...
XML Schema(通常缩写为XSD)则是为XML文档定义结构和数据类型的规范,它允许我们对XML文档进行更严格的约束,确保数据的一致性和准确性。这篇博客文章“根据XML Schema生成XML”探讨了如何使用XML Schema来创建符合...
### JSON Schema验证规范详解 #### 一、简介 JSON Schema是一种使用JSON来描述其他JSON数据结构的方法。它不仅能够帮助开发者定义数据结构的格式,还能确保数据的有效性和一致性。JSON Schema的一个重要应用就是...
XML Schema,简称XSD,是一种用于定义XML文档结构和数据类型的规范。`XmlSchema-1.4.6.jar` 是一个包含Java绑定的XML Schema API的库,它为处理XML Schema文档提供了支持。在开发Web服务客户端时,尤其是与基于SOAP...
**Schema_Workbench:Pentaho的数据仓库建模利器** Schema_Workbench是Pentaho Business Analytics Suite中的一个重要组件,专门用于数据仓库的设计和建模。它为用户提供了在关系型数据库上构建维度(Dimension)和...
在Oracle数据库中,Schema是一个非常重要的概念,它代表了数据库对象的集合,这些对象包括但不限于表格、视图、序列、存储过程、同义词、索引、簇和数据库链接等。Schema是逻辑结构,直接与数据库的数据相关,帮助...
Schema.org 是一个结构化数据的标准,它为网页内容提供了一种通用的语言,使得搜索引擎、浏览器和其他解析工具能更好地理解和解析网页上的信息。本教程将深入介绍Schema.org的概念、使用方法以及如何在HTML中应用。 ...
SELECT column_name, data_type, is_nullable FROM information_schema.columns WHERE table_schema = 'your_database' AND table_name = 'your_table'; ``` 4. **获取某张表的所有索引信息**: ```sql SELECT ...
8. **第二章 Schema**:这个文件名可能指的是学习XML Schema的一个章节,该章节可能详细讲解了Schema的某一部分,如数据类型的扩展、限制、枚举值、模式匹配等。 总之,XML基础实例和Schema是XML编程中的核心概念。...