[Comm] OpenLdap и реплика

Pavel Stoliarov =?iso-8859-1?q?mylinux02_=CE=C1_mail=2Eru?=
Чт Окт 17 09:51:47 MSD 2002


 Привет всем !
 У кого-нибудь работает реплицирование между ldap - серверами ?
 у меня както некорректно работает :
    Master - server , slapd.conf :
.................................
................................
#######################################################################
# ldbm database definitions
#######################################################################

database        ldbm
suffix          "dc=tzto,dc=rus"
rootdn          "cn=Manager,dc=tzto,dc=rus"

replica host=gate.tzto.rus:389
        binddn="cn=Manager,dc=tzto,dc=rus"
        suffix="dc=tzto,dc=rus"
        bindmethod=simple credentials=passwd
replogfile /var/log/ldap/rpl.log
..................................
................................
   Slave server, slapd.conf:
.................................
.................................
#######################################################################
# ldbm database definitions
#######################################################################

database        ldbm
suffix          "dc=tzto,dc=rus"
rootdn          "cn=Manager,dc=tzto,dc=rus"

updatedn="cn=Manager,dc=tzto,dc=rus";
................................
................................

добавляю на мастер - сервере следующую запись :
dn: uid=Ivanov, ou=Users, dc=tzto, dc=rus
cn: Ivanov
sn: Ivanov
objectClass: inetOrgPerson
mail: ivanov на tzto.rus

Все проходит нормально - на slave появляется такая же запись 

пробую добавить следующее :

dn: uid=Ivanov, ou=Users, dc=tzto, dc=rus
cn: Ivanov
sn: Ivanov
objectClass: inetOrgPerson
objectClass: account
mail: ivanov на tzto.rus
uid: Ivanov

В результате запись добавляется только на мастер-сервере 
на slave в логах читаю:
 Oct 17 10:47:58 gate slapd[20482]: connection_get(15): got connid=1
Oct 17 10:47:58 gate slapd[20482]: connection_read(15): checking for input on 
id=1
Oct 17 10:47:58 gate slapd[20487]: do_add
Oct 17 10:47:58 gate slapd[20487]: do_add: ndn 
(UID=IVANOV,OU=USERS,DC=TZTO,DC=RUS)
Oct 17 10:47:58 gate slapd[20487]: => get_ctrls
Oct 17 10:47:58 gate slapd[20487]: => get_ctrls: oid="2.16.840.1.113730.3.4.2" 
(noncritical)
Oct 17 10:47:58 gate slapd[20482]: ber_get_next on fd 15 failed errno=11 
(Resource temporarily unavailable)
Oct 17 10:47:58 gate slapd[20487]: <= get_ctrls: 1 0
Oct 17 10:47:58 gate slapd[20482]: daemon: select: listen=6 active_threads=1 
tvp=NULL
Oct 17 10:47:58 gate slapd[20487]: conn=1 op=55 ADD 
dn="UID=IVANOV,OU=USERS,DC=TZTO,DC=RUS"
Oct 17 10:47:58 gate slapd[20482]: daemon: select: listen=7 active_threads=1 
tvp=NULL
Oct 17 10:47:58 gate slapd[20487]: send_ldap_result: conn=1 op=55 p=3
Oct 17 10:47:58 gate slapd[20487]: send_ldap_result: 20::attribute provided 
more than once
Oct 17 10:47:58 gate slapd[20487]: send_ldap_response: msgid=56 tag=105 err=20
Oct 17 10:47:58 gate slapd[20487]: conn=1 op=55 RESULT tag=105 err=20 
text=attribute provided more than once


Подскажите пожалуйста в чем тут проблема ?

Если вышеприведенный LDIF файл вручную добавить на slave- сервере с помощью 
команды ldapadd то запись добавляется корректно 
    
-- 
Best regards 
Pavel




Подробная информация о списке рассылки community