Sziasztok!
A segítségeteket szeretném kérni, mert lassan nem marad egy szál hajam sem :)
A probléma a következő: adott két szerver Server1 és Server2
Server1-n az alábbi fontosabb szolgáltatások futnak: SaMBa, OpenLDAP, stb.
A Server1 PDC-ként működik a hálózatban, LDAP authentikációval, ez szépen működik is.
A Server2-n az alábbi fontosabb szolgáltatások "futnak": OpenLDAP, Postfix, Dovecot, stb. Ezen a szerveren zajlik a levelezés.
A Postfix, Dovecot megy is szépen, a probléma az LDAP-val van, ugyanis nem replikálja az adatoka, továbbá az alábbi hibát kapom kereséskor:
$ ldapsearch -h localhost -x
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)
illetve nem authentikál.
Bemásolom a configokat, ha átnéznétek és hibát láttok benne, hálám örökké üldözne benneteket :)
A Server1, Provider configjai:
# /etc/ldap/slapd.conf
include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/inetorgperson.schema
include /etc/ldap/schema/samba.schema
include /etc/ldap/schema/mail-alias.schema
pidfile /var/run/slapd/slapd.pid
argsfile /var/run/slapd/slapd.args
loglevel 0
modulepath /usr/lib/ldap
moduleload back_hdb
sizelimit 2000
tool-threads 1
database hdb
suffix "dc=xxx,dc=sulinet,dc=hu"
directory "/var/lib/ldap"
dbconfig set_cachesize 0 2097152 0
dbconfig set_lk_max_objects 5000
dbconfig set_lk_max_locks 5000
dbconfig set_lk_max_lockers 5000
index objectClass eq,pres
index cn pres,sub,eq
index sn pres,sub,eq
index uid pres,sub,eq
index displayName pres,sub,eq
index uidNumber eq
index gidNumber eq
index memberUid eq
index sambaSID eq,sub
index sambaPrimaryGroupSID eq
index sambaDomainName eq
index givenname eq,sub
index default sub
index sambaGroupType eq
index sambaSIDList eq
index entryCSN,entryUUID eq
index uniqueMember eq,pres
lastmod on
checkpoint 512 30
access to attrs=userPassword,sambaNTPassword,sambaLMPassword,sambaPwdLastSet,sambaPwdCanChange
by dn="cn=admin,dc=xxx,dc=sulinet,dc=hu" write
by dn="cn=replicator,dc=xxx,dc=sulinet,dc=hu" write
by anonymous auth
by self write
by * none
access to dn.base="" by * read
access to *
by dn="cn=admin,dc=xxx,dc=sulinet,dc=hu" write
by dn="cn=replicator,dc=xxx,dc=sulinet,dc=hu" write
by self write
by * read
moduleload syncprov
overlay syncprov
syncprov-checkpoint 100 10
syncprov-sessionlog 100
# TLSCipherSuite :SSLv3
TLSCACertificateFile /etc/ssl/certs/CA.crt
TLSCertificateFile /etc/ssl/certs/szerver1.crt
TLSCertificateKeyFile /etc/ssl/private/szerver1.key.nopass
A Server2, Consumer configjai:
#/etc/ldap/slapd.conf
include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/inetorgperson.schema
include /etc/ldap/schema/samba.schema
include /etc/ldap/schema/mail-alias.schema
pidfile /var/run/slapd/slapd.pid
argsfile /var/run/slapd/slapd.args
loglevel 0
modulepath /usr/lib/ldap
moduleload back_hdb
sizelimit 2000
tool-threads 1
backend hdb
database hdb
suffix "dc=xxx,dc=sulinet,dc=hu"
#rootdn "cn=admin,dc=xxx,dc=sulinet,dc=hu"
rootdn "cn=dc=xxx,dc=sulinet,dc=hu"
directory "/var/lib/ldap"
dbconfig set_cachesize 0 2097152 0
dbconfig set_lk_max_objects 5000
dbconfig set_lk_max_locks 5000
dbconfig set_lk_max_lockers 5000
index objectClass eq,pres
index cn pres,sub,eq
index sn pres,sub,eq
index uid pres,sub,eq
index displayName pres,sub,eq
index uidNumber eq
index gidNumber eq
index memberUid eq
index sambaSID eq,sub
index sambaPrimaryGroupSID eq
index sambaDomainName eq
index givenname eq,sub
index default sub
index sambaGroupType eq
index sambaSIDList eq
index entryCSN,entryUUID eq
index uniqueMember eq,pres
lastmod on
checkpoint 512 30
access to attrs=userPassword,sambaNTPassword,sambaLMPassword,sambaPwdLastSet,sambaPwdCanChange
by dn="cn=admin,dc=xxx,dc=sulinet,dc=hu" write
by dn="cn=replicator,dc=xxx,dc=sulinet,dc=hu" write
by anonymous auth
by self write
by * none
access to dn.base="" by * read
access to *
by dn="cn=admin,dc=xxx,dc=sulinet,dc=hu" write
by dn="cn=replicator,dc=xxx,dc=sulinet,dc=hu" write
by self write
by * read
syncrepl rid=1
provider=ldaps://192.168.64.2:636
type=refreshOnly
interval=00:00:01:00
searchbase="dc=xxx,dc=sulinet,dc=hu"
filter="(objectClass=*)"
scope=sub
attrs="*"
schemachecking=off
bindmethod=simple
binddn="cn=replicator,dc=xxx,dc=sulinet,dc=hu"
credentials=replicator_jelszo
# TLSCipherSuite :SSLv3
TLSCACertificateFile /etc/ssl/certs/CA.crt
TLSCertificateFile /etc/ssl/certs/Server2.crt
TLSCertificateKeyFile /etc/ssl/private/Server2.key.nopass
A /etc/default/slapd
fájlban csak az alábbi módosítást raktam mindkét szerveren:
SLAPD_SERVICES="ldap://127.0.0.1:389/ ldaps:///"
A /etc/ldap/ldap.conf
mindkét szerveren az alábbi:
HOST 127.0.0.1
BASE dc=xxx,dc=sulinet,dc=hu
TLS_CACERT /etc/ssl/certs/CA.crt
TLS_CACERTDIR /etc/ssl/certs/
TLS_REQCERT allow
Lényegében azt szeretném, hogy be tudjak lépni a tartományi felhasználókkal is a Server2-n, továbbá ha levél érkezik a Server2-re, akkor az a NFS-es el felcsatolt Server1-n lévő userek home-jaiba kerülhessen a levél.
Kérlek segítsetek, mit rontok el a konfigokban.
Üdv, VS