Ldap主从复制搭建

LDAP是轻量目录访问协议(Lightweight Directory Access Protocol)的缩写,

LDAP协议的特点
读取速度远高于写入速度。
对查询做了优化,读取速度优于普通关系数据库。
不支持事务、不能进行回滚,需要进行这些操作的应用只有选择关系数据库。
采用服务器/客户端模式,支持分布式结构。
条目以树形结构组织和存储。
基于Internet协议,直接运行在简单和通用的TCP/IP或其他可靠的传输协议层上,使连接的建立和包的处理简单、快捷
协议简单,通过使用查找操作实现列表操作和读操作。
通过引用机制实现分布式访问,通过客户端API实现分布式操作(对于应用透明),平衡了负载。

安装说明:

ldap主服务器:192.168.255.130

ldap从服务器:192.168.255.129

一、master端部署

1、安装

yum -y install openldap openldap-servers openldap-clients openldap-devel compat-openldap   其中compat-openldap

2、准备数据库目录,openldap配置文件

cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
cp /usr/share/openldap-servers/slapd.conf.obsolete /etc/openldap/slapd.conf

mv /etc/openldap/slapd.d{,.bak}

3、创建LDAP管理员密码

# slappasswd -s 123456
4、编辑配置文件 vim   /etc/openldap/slapd.conf 


修改密码时需要注意rootpw前面不要有空格,以及rootpw与密码之间使用Tab键分割。

修改完成后重启slapd进程

 service ldap restart 


二、安装phpLDAPadmin

 1)安装EPEL仓库,镜像里没有PhpLDAPAdmin这个的安装包,所以得安装EPEL仓库
      rpm -ivh  http://mirrors.ukfast.co.uk/sites/dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm        
2)安装PhpLDAPAdmin
     yum install -y phpldapadmin
 3)修改phpldapadmin的配置文件,vim /etc/httpd/conf.d/phpldapadmin.conf,允许访问


4)修改配置文件:vim /etc/phpldapadmin/config.php
      $servers->setValue('login','attr','dn');    这一行的注释去掉
    //$servers->setValue('login','attr','uid');  这一行注释掉
5)重启httpd服务/etc/init.d/httpd restart
6)在浏览器输入192.168.255.130/ldapadmin


三、主从配置





转载于:https://www.cnblogs.com/fanren224/p/8457307.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LDAP Tool Box 是一个开源的 LDAP 管理工具,使用它可以方便地管理 LDAP 目录。下面是 LDAP Tool Box 搭建的详细步骤。 1. 安装依赖 LDAP Tool Box 需要以下依赖: - php - php-ldap - php-mbstring - php-xml - php-gd - php-mysql - php-pdo - php-intl - git 在 Ubuntu 系统中,可以使用以下命令安装: ``` sudo apt-get update sudo apt-get install php php-ldap php-mbstring php-xml php-gd php-mysql php-pdo php-intl git ``` 2. 下载 LDAP Tool Box 使用以下命令下载 LDAP Tool Box: ``` git clone https://github.com/ldaptoolbox/ldaptoolbox.git ``` 3. 配置 LDAP Tool Box 进入 ldaptoolbox 目录,复制配置文件: ``` cd ldaptoolbox cp config/config.inc.php.dist config/config.inc.php ``` 编辑 config/config.inc.php 文件,配置 LDAP 服务器信息: ``` $config->custom_ldap_server[0]['server'] = 'ldap://ldap.example.com'; $config->custom_ldap_server[0]['port'] = '389'; $config->custom_ldap_server[0]['suffix'] = 'dc=example,dc=com'; $config->custom_ldap_server[0]['auth_type'] = 'none'; $config->custom_ldap_server[0]['user'] = ''; $config->custom_ldap_server[0]['password'] = ''; ``` 其中,server、port、suffix、auth_type、user、password 分别为 LDAP 服务器的地址、端口号、后缀、认证类型、用户名和密码。 4. 配置 Web 服务器 将 ldaptoolbox 目录放置到 Web 服务器的网站根目录下,例如放置到 /var/www/html/ldaptoolbox 目录下。 如果使用 Apache Web 服务器,需要启用 mod_rewrite 模块和 AllowOverride All 选项。编辑 /etc/apache2/apache2.conf 文件,在 Directory 标签中添加以下内容: ``` <Directory /var/www/html/ldaptoolbox> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ``` 重启 Apache Web 服务器: ``` sudo systemctl restart apache2 ``` 如果使用 Nginx Web 服务器,需要在配置文件中添加以下内容: ``` location /ldaptoolbox { index index.php; try_files $uri $uri/ /ldaptoolbox/index.php?$query_string; } location ~ \.php$ { include fastcgi_params; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; } ``` 重启 Nginx Web 服务器: ``` sudo systemctl restart nginx ``` 5. 访问 LDAP Tool Box 使用浏览器访问 http://your-server/ldaptoolbox,即可进入 LDAP Tool Box 界面。在界面中可以进行 LDAP 目录的管理操作。 以上就是 LDAP Tool Box 搭建的详细步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值