没有合适的资源?快使用搜索试试~ 我知道了~
LDAP理解与应用
资源详情
资源评论
资源推荐
[精华] 理解与应用 LDAP 服务器
作者发表于:
【发表评论】【查看原文】【
讨论区 】【关闭】
前段时间一直在做 !"#$%&' 相关项目,先把关于 的一些经验写出来,一
来可能会帮助一些人,二来对我自己所学知识也是一个巩固。(
先声明:我写的只是我对 的一些理解,如果我的理解错误,那就是对兄弟们的误
导。所以你可以直接看文章的结尾提供的几个网址。
关于 的概念随便网上有很多,我不想重复,这里只是说一下我自己的理解。
都说它是“轻量级目录协议”,太专业,我不懂,我只把它想象成“简单”的目录协议。
几个很重要的概念,以后会用到:
):一条记录的位置
):一条记录所属区域
:一条记录所属组织
):一条记录的名字&
实际上更多时候我只把它看成数据库。我把它和我非常熟悉的 *+#, 数据库做比较,通
常会得到更好的理解:
*+#, 用“表”储存数据, 用“树”
*+#, 指定一条记录要 - 个条件:.、$./、0"1。
却更自由,为什么呢?因为 数据是“树”状的,而且这棵树是可以无限延伸
的,假设你要树上的一个苹果(一条记录),你怎么告诉园丁它的位置呢?当然首先要说
明是哪一棵树(),相当于 *+#, 的 .),然后是从树根到那个苹果所经过的所有“分
叉”(,呵呵 *+#, 里面好象没有这 ),最后就是这个苹果的名字(),记得我
们设计 *+#, 或其它数据库表时,通常为了方便管理而加上一个‘)2字段吗?)。 好
了!这时我们可以清晰的指明这个苹果的位置了,就是那棵“歪脖树”的东边那个分叉上的
靠西边那个分叉的再靠北边的分叉上的半红半绿的……,晕了!你直接爬上去吧!我还是
说说 里要怎么定义一个字段的位置吧,树()345)36(,分叉
(345353)7),苹果(3789),好了!位置出来了:
)37895345353)75)345)36
一个有名的画家说过:“世上没有相同的 个鸡蛋”。当然也没有相同的 个苹果……,同
样,在 里也不可能存在 个相同的 )。
数据填充原理:
一棵树的生长,要循序渐进,如果还没有长出某个分叉,就不可能在那个分叉里长出苹果
(问:%$!苹果是长在分叉上的吗?答:为了便于理解,你就当它是吧),同样,
数据库也要一步步的充实,举一个学校数据库的例子,我们将要把一个庞大的学生档案放
到 里,大致需要这么做:
、建立“树根”,这是通过修改“:8);来实现的,由于现在的目的是理解,所以具体
步骤就不说了,反正就是在这一步建立了一个“)3<:85)3<7;这样一个“树
根”。 注意:我把它理解成“目录”,或者“容器”,甚至它本身也是文件(苹果)的特殊形
式,熟悉 &=>' 文件系统的朋友会更容易理解。
、建立 ? 个系,分别是
“)36<5)3<:85)3<7;、“)3@865)3<:85)3<7;
AA
-、当然是在每个系里面建立专业,比如
“)38536<5)3<:85)3<7;AA
、(开始长苹果吧!)加学生喽——
“)3:538536<5)3<:85)3<7;AA
、已经完成了吗?对了!学生的详细信息还没有呐!不过先这样吧,反正记录是可以编
辑的。
记录的详细信息
)3:538536<5)3<:85)3<7
4BC8:::<7D8<:
:
小刀
:小刀
):<7)4
(以上是一条记录的信息,如果把他保存成 &% 文件,可以导入到 数据库中)
上面不是说没有学生详细信息吗?怕你着急,就马上写出来了,只是还没有导入到
里,那是以后的事。这里我先就你可能会产生的疑问做回答。
,:“;不是在“);里定义了吗,怎么又在后面重新定义了? 答:你要把
“3:538536<5)3<:85)3<7;看成是一个整体,它只是
属性 ) 的值。
,:怎么后面有 个“;,我以哪个为准? 答:区别于普通数据库, 每个属性一
般可以具有多个值,这样不好吗?你在学校数据库里找我的时候,只要记得我的一个
就可以了,用“3:;或“3小刀”都可以找到我!
,-:就这些属性了吗?我都不知道你是男是女。 答:先声明,偶是男地。 对记录
的属性做了严格的限制(这一点我不太喜欢),也就是说,你可以用哪些属性,哪些属性
不能为空,哪些属性最多只能有一个值等,他们都给你规定好了。 幸好你有选择的权利,
比如这次我们是储存学生信息,那么我们就定义一个“4BC8:::
<7D8<:;,这样“<7D8<:;这个类所规定的所有属性我们
都可以用了,而且确实很适合我们。 虽然这个类中没有“:;这个属性,不过你完全可以
用一个“空闲”的属性来顶替。 如果我们能自己建立“类”就更好了,但目前我还没有时间去
研究这个东西,我也期望高手指点啊 (
好了!看到我贴的图了吗?那是我偷别人的,差不多能用我就不自己画了 (
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
EEEEEEEEEEEEEEEE
关于安装配置 ,使之储存系统用户,这里有一个非常好的网址,如果你的英文不是
很差,都应该做的来,我偷个懒,就先不写这方面的东西喽:
6)<F:<):8)
上面的方法我已经试过,是可行的,如果兄弟们配置的时候出现问题我们可以讨论讨论。
关于 !"#$%&',"#$%&' 里的“G0/*/;中介绍的很详细,我再说就是
重复了。
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
EEEEEEEEEEEEEEEE
其它相关资源:
8(很实用的数据库操作工具,简单的说,他就是 *+#, 的 6)6,自己找
下载地址吧H)
8)<7(说实话,我一直没用上它,不过它是官方网站,不提也不
好)
8)F4F66(什么‘类’下面有什么‘属性’,在这里找)
8) 上面的图
haoyufu 回复于:2005-08-14 22:59:51
G0/*/
#>"0$&="#$%&'
33333333333333333333333
:@:)<<::<<:8F:
8::59<8585$:88:F<6
<<68:<9<8)<F)4:@7<)
::<8:.:<788868:<9<5
)6:<<:6<6<5):<:<8
9<4:F<<+968868
:<9<::7:6<65::8))8
97
.>&&=I1&$J#>"0$
33333333333333333333333333
=:@87<:<:9<:<
+)984<<:)8)@8::88):6<
<::65))@7<:@*F@8:
<)78
%<68548)"84<<:<::@
8)8(58):88766)
K@7<F<4<:<:::88:L
<):):48:8)):48:8<)L
):48)47):48:<)
&M<:784<<:<6>*):<4
6)H)<:9:8)8)68(<"
8)<7(5:678F:898<
:@:<<:8)<F
K6F)
K6F6F@8:CC0I#3N&:<888)J#GNL
>'&.#3N:<888488):<8884884<N
"#8<:69:<68F<65
<:8):88@):6:<)84<<:
剩余23页未读,继续阅读
jinchen5430
- 粉丝: 0
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0