User Tools

Site Tools


wikiv3:haldap

Alta Disponibilidade com Keepalived

# yum install keepalived openldap-clients
# chkconfig keepalived on
# cp -ap /etc/keepalived/keepalived.conf{,.dist}
# cat /etc/keepalived/keepalived.conf
vrrp_instance VIP_1 {
  state MASTER
  interface eth1
  virtual_router_id 1 
  priority 100
  virtual_ipaddress {
    192.0.2.199
  }
} 
virtual_server 192.0.2.199 389 {
  delay_loop 4
  lb_algo wlc
  lb_kind DR
  persistence_timeout 120
  protocol TCP
 
real_server 192.0.2.110 389 {
  weight 1
  MISC_CHECK {
    misc_path "/opt/check_ldap.sh 192.0.2.110"
    }
 }
 
real_server 192.0.2.111 389 {
  weight 1
  MISC_CHECK {
    misc_path "/opt/check_ldap.sh 192.0.2.111"
    }
 }
}
# cat /opt/check_ldap.sh 
#!/bin/bash
 
set -e
 
ldapsearch -ZZ -LLL -h $1 -D cn=admin,cn=config -w senha -b dc=laboratorio,dc=com,dc=br
# chmod +x /opt/check_ldap.sh
# mkdir /etc/openldap/tls
# scp 192.0.2.110:/etc/ldap/tls/cacert.pem /etc/openldap/tls/
# vim /etc/openldap/ldap.conf
[...]
TLS_CACERT /etc/openldap/tls/cacert.pem
TLS_REQCERT allow
# service keepalived start
wikiv3/haldap.txt · Last modified: by 127.0.0.1