Fedora openldap环境说明配置目的实现原理

系统 Linux
用于做Fedora openldap同步的两台电脑的IP为192.168.0.181,192.168.0.182其中192.168.0.181 为主服务器,192.168.0.182为从服务器两台电脑的系统都为Fedora6,并且已经装好Fedora openldapp,其管理员为cn=Manager,dc=my-domain,dc=com,密码为secretOpenldap的详细配置请参考:openldap 的配置

在向大家详细介绍Fedora openldap之前,首先让大家了解下Fedora openldap,然后全面介绍Fedora openldap,希望对大家有用。

1.环境说明

用于做Fedora openldap同步的两台电脑的IP为192.168.0.181,192.168.0.182其中192.168.0.181 为主服务器,192.168.0.182为从服务器两台电脑的系统都为Fedora6,并且已经装好Fedora openldapp,其管理员为cn=Manager,dc=my-domain,dc=com,密码为secretOpenldap的详细配置请参考:openldap 的配置

2.配置目的

使用Fedora openldap本身的配置来完成Fedora openldap之间的同步,包括在Fedora openldap的主服务器上添加,修改,删除用户时,从服务器上也和主服务器上完成相同的操作。在从服务器上添加,修改,删除用户时,主服务器上也完成一样的操作。从而保证数据在主从Fedora openldap服务器上的一致

3.实现原理

当在主服务器上更新数据时,该更新通过更新日志记录,并将更新复制到从服务器上。当在从服务器上更新数据时,该更新请求将重定向给主服务器,然后主服务器将更新数据复制到从服务器

4.配置过程

注意:在进行下面的操作前请先确保你的Fedora openldap已经正常安装。

4.1. Fedora openldap前期配置准备

ØDB_CONFIG文件配置该文件配置在主从服务器上的配置相同,其步骤如下:l进入Fedora openldap配置文件路径 # cd /etc/openldapl复制DB_CONFIG.example 到 Fedora openldap数据文件所在位置,并命名为DB_CONFIG# cp DB_CONFIG.

example /var/lib/ldap/DB_CONFIG并命名为DB_CONFIGl进入数据文件所在位置 #cd /var/lib/ldapl修改DB_CONFIG所属的用户和用户组#chown ldap:ldap DB_CONFIGl赋予ldap以执行权限#chmod +x DB_CONFIG

Ø同步数据初始化在主服务器192.168.0.181上将如下内容保存为ldap.ldif#该文件的关键点是每行后面不能有空格

  1. dn: dc=my-domain,dc=com 
  2. objectclass: dcObject  
  3. objectclass: organization  
  4. o: Example Company  
  5. dc: my-domain  
  6. dn: cn=Manager,dc=my-domain,dc=com 
  7. objectclass: organizationalRole  
  8. cn: Manager 

/*该文件的关键点是每行后面不能有空格* /通过ldap工具连接到ldap主服务器,将ldap.ldif文件导入。在根目录下新建用户cn=admin,其密码设为secret。然后将主服务器的数据导出为181.ldif。通过ldap工具连接到ldap从服务器,将181.ldif文件导入。

4.2.   主服务器配置

配置主服务器,保证当在主服务器上更新数据时,该数据能复制到从服务器Ø连接到ldap主服务器181,并停用主服务器的ldap# service ldap stopØ编辑ldap 配置文件# vi /etc/openldap/slapd.confØ在文件最下面加入如下内容# 赋予ldap里的admin用户对整个ldap的写权限,赋予ldap里的每个用户认证权限#注意:不要使用Fedora openldap默认的管理员来进行下面的授权,用系统默认管理员授权无效

  1. access to *  
  2. by dn="cn=admin,dc=my-domain,dc=com" write  
  3. by anonymous auth  
  4. # 复制数据库  
  5. # 复制的日志文件存放的路径 

replogfile /var/lib/ldap/replog# 要复制到的主机
replica host=192.168.0.182:389# 用来进行复制操作的用户,注意保留前面的空格

binddn="cn=admin,dc=my-domain,dc=com" # 该用户的密码,注意保留前面的空格credentials=secret   # 认证的类型,注意保留前面的空格bindmethod=simple

4.3. 从服务器配置

配置从服务器,保证当要在从服务器上更新数据时,该请求重定向到主服务器,然后数据再从主服务器复制到从服务器Ø连接到ldap从服务器182,并停用主服务器的ldap# service ldap stopØ编辑ldap 配置文件# vi /etc/openldap/slapd.confØ在文件最下面加入如下内容#赋予ldap里的admin用户对整个ldap的写权限,赋予ldap里的每个用户认证权限

  1. access to *  
  2. by dn="cn=admin,dc=my-domain,dc=com" write  
  3. by anonymous auth 

#重定向数据请求#用来进行复制操作的用户,与主服务器的用户需要一致updatedn "cn=admin,dc=my-domain,dc=com" #当有请求过来是将请求重定向的位置updateref ldap://192.168.0.181:389

4.4.   Fedora openldap同步检查

Ø启动ldap主从服务器。在主从服务器上运行#service ldap start使用ldap工具连接到Fedora openldap主从两个服务器。在主服务上添加一个组织单元如ou=unit181,在从服务器上刷新,从服务器上出现组织单元ou=unit181.在从服务上添加一个组织单元如ou=unit182,在主服务器上刷新,主服务器上出现组织单元ou=unit182.

【编辑推荐】

  1. Fedora Ruby一次安装一大堆的模式
  2. Fedora XO-1膝上型电脑与软件
  3. Fedora 6使用log4cxx的版本为0.97
  4. Fedora Sun技术开源策略商业化痕迹太过明显
  5. Fedora core 4安装nvidia的显卡驱动
责任编辑:佚名 来源: csdn
相关推荐

2010-01-18 10:15:53

Fedora编程环境

2010-01-11 17:39:31

Fedora 8配置J

2010-10-11 09:25:31

MySQL环境变量

2010-02-24 14:20:27

Fedora vsft

2009-12-10 17:54:34

Visual Stud

2010-03-17 14:05:52

Fedora Core

2010-06-11 17:12:53

Linux rsync

2009-12-09 09:30:55

Visual Stud

2009-12-17 13:52:06

Fedora 11功能

2009-12-28 17:12:38

Fedora Foru

2023-10-18 08:12:34

Spring自动配置

2010-02-24 15:32:05

Fedora Core

2010-05-12 10:53:04

Symbian开发

2023-12-27 10:53:09

RustCargo开发

2010-02-26 14:21:24

Fedora ifco

2010-03-01 09:19:22

Fedora Core

2009-12-17 13:25:38

Fedora Core

2010-06-09 17:07:56

Nagios pnp

2009-12-24 16:21:04

Fedora core

2010-01-11 18:33:14

Fedora Core
点赞
收藏

51CTO技术栈公众号