phpldap修改数据 修改php配置文件

在电子政务方案中看到LDAP技术,什么是LDAP技术?有什么作用?LDAP的英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP 。它是基于X.500标准的 , 但是简单多了并且可以根据需要定制 。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的 。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到 。现在LDAP技术不仅发展得很快而且也是激动人心的 。在企业范围内实现LDAP可以让运行在几乎所有计算机平台上的所有的应用程序从LDAP目录中获取信息 。LDAP目录中可以存储各种类型的数据:电子邮件地址、邮件路由信息、人力资源数据、公用密匙、联系人列表,等等 。通过把LDAP目录作为系统集成中的一个重要环节 , 可以简化员工在企业内部查询信息的步骤,甚至连主要的数据源都可以放在任何地方 。
LDAP目录的优势
如果需要开发一种提供公共信息查询的系统一般的设计方法可能是采用基于WEB的数据库设计方式 , 即前端使用浏览器而后端使用WEB服务器加上关系数据库 。后端在Windows的典型实现可能是Windows NT + IIS + Acess数据库或者是SQL服务器 , IIS和数据库之间通过ASP技术使用ODBC进行连接,达到通过填写表单查询数据的功能;
后端在Linux系统的典型实现可能是Linux+ Apache + postgresql,Apache和数据库之间通过PHP3提供的函数进行连接 。使用上述方法的缺点是后端关系数据库的引入导致系统整体的性能降低和系统的管理比较繁琐,因为需要不断的进行数据类型的验证和事务的完整性的确认;并且前端用户对数据的控制不够灵活,用户权限的设置一般只能是设置在表一级而不是设置在记录一级 。
目录服务的推出主要是解决上述数据库中存在的问题 。目录与关系数据库相似,是指具有描述性的基于属性的记录集合,但它的数据类型主要是字符型,为了检索的需要添加了BIN(二进制数据)、CIS(忽略大小写)、CES(大小写敏感)、TEL(电话型)等语法(Syntax),而不是关系数据库提供的整数、浮点数、日期、货币等类型,同样也不提供象关系数据库中普遍包含的大量的函数,它主要面向数据的查询服务(查询和修改操作比一般是大于10:1),不提供事务的回滚(rollback)机制 , 它的数据修改使用简单的锁定机制实现All-or-Nothing,它的目标是快速响应和大容量查询并且提供多目录服务器的信息复制功能 。
现在该说说LDAP目录到底有些什么优势了 。现在LDAP的流行是很多因数共同作用的结果 。可能LDAP最大的优势是:可以在任何计算机平台上,用很容易获得的而且数目不断增加的LDAP的客户端程序访问LDAP目录 。而且也很容易定制应用程序为它加上LDAP的支持 。
LDAP协议是跨平台的和标准的协议 , 因此应用程序就不用为LDAP目录放在什么样的服务器上操心了 。实际上,LDAP得到了业界的广泛认可,因为它是Internet的标准 。产商都很愿意在产品中加入对LDAP的支持,因为他们根本不用考虑另一端(客户端或服务端)是怎么样的 。LDAP服务器可以是任何一个开发源代码或商用的LDAP目录服务器(或者还可能是具有LDAP界面的关系型数据库) , 因为可以用同样的协议、客户端连接软件包和查询命令与LDAP服务器进行交互 。与LDAP不同的是,如果软件产商想在软件产品中集成对DBMS的支持 , 那么通常都要对每一个数据库服务器单独定制 。不象很多商用的关系型数据库,你不必为LDAP的每一个客户端连接或许可协议付费 大多数的LDAP服务器安装起来很简单,也容易维护和优化 。

推荐阅读