slapd配置文件详述Slapd运行配置主要是通过slapd.conf文件。通常,该文件安装在/usr/local/etc/openldap目录下。也可以使用slapd或者slurpd的命令行参数指定其他的配置文件。本章描述了配置文件的格式,并且描述了常用的配置指令。 1. 配置文件格式 slapd.conf文件由3个部分的配置信息组成:全局的,特定后台的,和特定数据库的。全局信息首先被指明,后面是特定后台的信息,在后面是特定数据库实例的信息。全局信息可以被特定后台和特定数据库的信息覆盖。特定后台的信息可以被特定数据库的信息覆盖。空白行和以“#”开始的注释行被忽略。如果一行以空格开始,它被认为 Read More
posted @ 2011-02-28 16:52 BloodAndBone Views(2887) Comments(0) Diggs(0) Edit
OPENLDAP概述1.LDAP简介OpenLDAP是一个开源的LDAP实现,这个套件包括:•slapd - 独立运行的LDAP服务器端程序•slurpd - 更新复制的守护进程•libraries 实现LDAP协议的接口库•管理工具和客户端简单说来,LDAP是一个得到关于人或者资源的集中、静态数据的快速方式。 LDAP是一个用来发布目录信息到许多不同资源的协议。通常它都作为一个集中的地址本使用,不 过根据组织者的需要,它可以做得更加强大。LDAP其实是一电话簿,类似于我 们所使用诸如NIS(Network Information Service)、DNS (Domain Name Servi Read More
posted @ 2011-02-28 16:49 BloodAndBone Views(1254) Comments(0) Diggs(0) Edit
OPENLDAP安装配置方法1. 平台及相关软件OS:CentOS5.3 gcc:4.1.2 BerkeleyDB:4.8.24 openldap:2.4.19 2. 安装步骤1) 安装BerkeleyDB数据库 [root@localhost BerkeleyDB]# tar -zxvf db-4.8.26.gz[root@localhost BerkeleyDB]# cd db-4.8.26[root@localhost db-4.8.24]# cd build_unix/[root@localhost db-4.8.24]# ../dist/configure[root@localhos Read More
posted @ 2011-02-28 16:47 BloodAndBone Views(3763) Comments(0) Diggs(0) Edit
LDAP服务配置1. ldap服务相关软件安装用命令rpm -qa |grep ldap,可以发现系统中已经默认安装如下和ldap相关软件: openldap-2.3.43-12.el5 python-ldap-2.2.0-2.1 nss_ldap-253-25.el5 第一个为openldap包,用来提供LDAP服务的基本文件目录 python-ldap 提供用于访问 LDAP 目录服务器的 Python 面向对象接口 nss_ldap用于与LDAP服务器通信,可以让系统识别ldap中的用户和群组。 我们还需要安装LDAP的服务端和客户端,版本和安装命令如下: #rpm –ivh libto Read More
posted @ 2011-02-28 16:46 BloodAndBone Views(7508) Comments(0) Diggs(0) Edit
最近有些项目我们是采用PostgreSQL进行后端数据库,由于要对客户端的连接使用类型和连接数进行控制,因此我们采用PgBouncer来进行实施。PgBouncer相关的基本文档pgsqldb中文站已经有不少文档,这里我就不再作过多的说明,我将集中对其中的几个要点和我实践中遇到的问题和大家分享一下。OK,肺话也不多少,开始正题吧;DPgBouncer介绍什么是PgBouncer?PgBouncer是一个轻量级的数据库连接池。downloadPgBouncer的作用PgBouncer可以在后端数据库和前端应用间建立连接的桥梁,由PgBouncer去处理和后端数据库的连接关系。对客户端连接进行限制 Read More
posted @ 2011-02-28 16:44 BloodAndBone Views(3128) Comments(0) Diggs(0) Edit
PostgreSQL使用手冊PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRE版本4.2为基础的对象关系型数据库管理系统(ORDBMS)。 POSTGRES 领先的许多概念只是在非常迟的时候才出现在商业数据库中。它支持大部分 SQL 标准并且提供了许多其他现代特性。并且,因为许可证的灵活,任何人都可以以任何目的免费使用,修改和分发 PostgreSQL, 不管是私用,商用,还是学术研究使用。安装在你想开始使用 PostgreSQL 之前,你必须安装它。PostgreSQL 很有可能已经安装到你的节点上了,因为它包含在你的操作系统的发布里,或者是系统管理员已经安装了它。如果是 Read More
posted @ 2011-02-28 16:42 BloodAndBone Views(4064) Comments(0) Diggs(1) Edit
C++多线程开发是一个复杂的事情,mfc下提供了CWinThread类,和AfxBeginThread等等函数,但是在使用中会遇到很多麻烦事情,例如线程之间参数传递的问题,我们一般都是把参数new一个结构体,传递给子线程,然后释放的工作交给了子线程,这样不可避免会有内存泄漏的危险,例如线程关闭的问题,我们一般用WaitForSingleObject来完成线程关闭工作,但是这个函数并不一定保证线程能收到要关闭的信号,这样父亲已经退出工作了,子线程还在工作,程序也会有潜在的危险。 所以我已经慢慢不再用这套线程机制了,boost标准stl库的出现,让我眼前一亮,boost所推行的简洁代码概念和模板概 Read More
posted @ 2011-02-28 16:40 BloodAndBone Views(1693) Comments(0) Diggs(0) Edit
boost库学习笔记1.Boost C++ 库概述Boost C++ 库 是一组基于C++标准的现代库。 其源码按 Boost Software License 来发布,允许任何人自由地使用、修改和分发。 这些库是平台独立的,且支持大多数知名和不那么知名的编译器。Boost 社区负责开发和发布 Boost C++ 库。 社区由一个很大的C++开发人员群组组成,这些开发人员来自于全球,他们通过网站 www.boost.org 以及几个邮件列表相互协调。 社区的使命是开发和收集高质量的库,作为C++标准的补充。 那些被证实有价值且对于C++应用开发非常重要的库,将会有很大机会在某天被纳入C++标准 Read More
posted @ 2011-02-28 16:39 BloodAndBone Views(9237) Comments(0) Diggs(2) Edit