<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[SouEasy]]></title> 
<link>http://blog.soueasy.net/index.php</link> 
<description><![CDATA[我的心情,我的博客]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[SouEasy]]></copyright>
<item>
<link>http://blog.soueasy.net/post//</link>
<title><![CDATA[LDAP简介：什么是目录]]></title> 
<author>freebird &lt;eyouy@126.com&gt;</author>
<category><![CDATA[LDAP]]></category>
<pubDate>Thu, 23 Feb 2006 08:18:53 +0000</pubDate> 
<guid>http://blog.soueasy.net/post//</guid> 
<description>
<![CDATA[ 
	一、 大纲和目标 <br/><br/> &nbsp;此文为理解什么是LDAP打下一个基础。目标是使你掌握基本的术语和概念，不作为深入学习LDAP的材料。LDAP，它的 <br/>全称为轻量级目录访问协议。 <br/><br/> &nbsp;此文包括以下几方面的内容： <br/> &nbsp; * 目录的基本定义 <br/> &nbsp; * 理解目录能做什么和不能做什么 <br/> &nbsp; * 2个目录例子 <br/> &nbsp; * 总结使用目录服务的校验表 <br/><br/> 二、 基本定义 <br/><br/> &nbsp;目录是一种专门的数据库，它服务于各种应用程序，包括LDAP（轻量级目录访问协议）目录和基于X.500的目录。这些 <br/>目录都是通用的标准的目录。它们不适合于特定的操作系统、应用目的。 <br/><br/> &nbsp;不管她们知不知道这里的目录是什么意思，大多数人熟悉各种各样的目录，像电话簿、黄页，电视指南、购物目录和图 <br/>书馆卡片目录。我们把这一类目录归为日常目录。在计算机中的目录被称为在线目录。 <br/><br/> &nbsp;目录服务是软件、硬件、策论以及管理的集合体。目录服务至少包括以下几个方面： <br/> &nbsp; * 包含在目录中的信息 <br/> &nbsp; * 保存信息的软件服务端 <br/> &nbsp; * 扮演存取信息的软件客户端 <br/> &nbsp; * 跑服务端，客户端软件的硬件 <br/> &nbsp; * 支撑系统，像操作系统、设备驱动等 <br/> &nbsp; * 连接客户端到服务端以及各个服务端之间的网络基础设施 <br/> &nbsp; * 策略。规定谁能访问，谁能更新，谁能存取等 <br/> &nbsp; * 维护和监视目录服务的软件 <br/><br/> &nbsp;术语目录和目录服务经常可换用。 <br/><br/> 三、 目录是什么以及它能做什么 <br/><br/> &nbsp;下面的应用类型不能被归为目录： <br/> &nbsp; * 数据库 <br/> &nbsp; * 文件系统 <br/> &nbsp; * web服务 <br/> &nbsp; * FTP服务 <br/> &nbsp; * DNS服务 <br/><br/> &nbsp;与数据库比较 <br/><br/> &nbsp;虽然目录也被称为特殊的数据库，但它不同于真正的数据库。目录的大部分操作为读操作。假如你的应用程序要写大 <br/>量的数据，你应该考虑选择使用数据库来实现。目录支持相对简单的事务处理。相反，数据库被设计成处理大量的各 <br/>种各样的事务处理。假如你的应用要求这种重负荷的事务支持，你该选择数据库而不是目录。 <br/><br/> &nbsp;在另一方面，假如你的应用不要求这样的大负荷事务处理，而是偶尔的写一些简单的事务信息。这时，目录是理想的 <br/>选择。它会更有效，更简单。 <br/><br/> &nbsp;与文件系统比较 <br/><br/> &nbsp;目录被认为是很差的文件系统。文件通常很大，有几兆甚至更大，虽然目录被优化成存取很小的信息。应用程序以块 <br/>的方式存取文件。文件系统支持各种调用--像seek()，read()和write()，这样可以写大文件的一部分的信息。目录 <br/>不能提供这种随机的存取访问。目录条目被分成各种属性。你可以分别获取各种属性。你不能取得一个条目的部分值， <br/>如从第几个字节开始。 <br/><br/> &nbsp;与web的比较 <br/><br/> &nbsp;不象web服务器一样，目录不适合推送JPEG图象或Java程序给客户端。Web服务通常作为开发web应用的跳板。这些平 <br/>台从CGI（公用网关接口）到更复杂的像Netscape应用服务平台。目录一般不提供这种形式的应用开发，甚至它不提 <br/>供目录应用开发平台服务。 <br/><br/> &nbsp;与FTP比较 <br/><br/> &nbsp;与FTP的主要区别在于：数据量的大小和客户的类型。另外一点就是FTP是一个非常简单的协议，它专于做一件事情并 <br/>把它做好。假如你想做的是把文件从一个地方传送到另一个地方，那么额外的目录下层结构也需要，如复制、查询、 <br/>更新等。 <br/><br/> &nbsp;与DNS比较 <br/><br/> &nbsp;因特网的域名系统和目录有相似之处，它们都提供对分层式数据库的访问。但其它一些不同把它们区分开来。 <br/><br/> &nbsp;DNS的主要目的是把主机名转换成IP地址。比较而言，大多数目录有更普通的作用。DNS有一套专门的、固定的计划， <br/>而目录允许被扩展。DNS不允许更新它的信息，而目录可以。DNS可通过UDP的无连接的方式访问，而目录通常是连接 <br/>访问的。 <br/><br/> 四、 目录举例 <br/><br/> &nbsp;X.500 <br/><br/> &nbsp;在八十年代中期，两个不同的团体--CCITT和ISO，各自开始在目录服务方面的研究工作。最后，两个国际性的目录规 <br/>范融合成一个规范，这就是X.500。X.500的优势在于它的信息模型，它的多功能性和开放性。 <br/><br/> &nbsp;LDAP <br/><br/> &nbsp;1993年7月，第一个LDAP规范是由密歇根大学开发的，也就是RFC1487。LDAP的开发者们简化了笨重的X.500目录访问 <br/>协议，他们在功能性、数据表示、编码和传输方面做了改建。目前，LDAP的版本是第3版本，相对以前版本来说， <br/>第3版本在国际化、提名、安全、扩展性和特性方面更加完善。1997年，第3版本成为因特网标准。 <br/><br/> 五、 目录服务校验表 <br/><br/> &nbsp;下面是简要的总结：为你是否选择目录或其它技术提供导航。 <br/> &nbsp; * 信息量大小。目录适合于存放相对小的信息量，而不是几兆大小的文件。可以利用指针，它可以指向大的文件， <br/> &nbsp; &nbsp;但绝不是文件本身。 <br/> &nbsp; * 信息的类型。目录通常是基于属性的信息。 <br/> &nbsp; * 读写比。目录适合于读操作更多的应用。如需要用到大量的写操作，数据库是一个选择。 <br/> &nbsp; * 搜寻能力。目录能搜寻他自身包含的信息。 <br/> &nbsp; * 标准访问。假如你需要标准的访问信息。目录是一个好的选择。 <br/><br/> 六、 参考文献 <br/><br/> &nbsp;X.500 Lightweight Directory Access Protocol <br/> &nbsp; <a href="http://www.cis.ohio-state.edu/rfc/rfc1487.txt" target="_blank">http://www.cis.ohio-state....</a> <br/><br/> &nbsp;A String Representation of LDAP Search Filters <br/> &nbsp; <a href="http://www.cis.ohio-state.edu/rfc/rfc1558.txt" target="_blank">http://www.cis.ohio-state....</a> <br/> (<a href="http://www.fanqiang.com/)" target="_blank">http://www.fanqiang.com/)</a> 进入【UNIX论坛】<br/>Tags - <a href="http://blog.soueasy.net/tags/linux%252Funix/" rel="tag">linux/unix</a>
]]>
</description>
</item><item>
<link>http://blog.soueasy.net/post//#blogcomment</link>
<title><![CDATA[[评论] LDAP简介：什么是目录]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://blog.soueasy.net/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>