banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Lỗi khi cấu hình Replication OpenLdap.  XML
  [Question]   Lỗi khi cấu hình Replication OpenLdap. 02/04/2008 04:18:36 (+0700) | #1 | 122595
[Avatar]
iglesisa
Member

[Minus]    0    [Plus]
Joined: 24/01/2008 21:44:56
Messages: 52
Location: LB
Offline
[Profile] [PM]
Chào các bác.
Cho em hỏi về cấu hình Replication trong Openldap
Trên máy master : Ip 192.168.10.40
Máy Slave: Ip 192.168.10.217
Master:
Code:
vi /usr/local/openldap/etc/openldap/slapd.conf

include         /usr/local/openldap/etc/openldap/schema/core.schema
include         /usr/local/openldap/etc/openldap/schema/cosine.schema
include         /usr/local/openldap/etc/openldap/schema/inetorgperson.schema
include         /usr/local/openldap/etc/openldap/schema/nis.schema

# Define global ACLs to disable default read access.
allow bind_v2

# Do not enable referrals until AFTER you have a working directory
# service AND an understanding of referrals.
#referral       ldap://root.openldap.org

pidfile         /usr/local/openldap/var/run/slapd.pid
argsfile        /usr/local/openldap/var/run/slapd.args

replogfile /usr/local/openldap/var/openldap-data/replog

database        bdb
suffix          "dc=hittc,dc=com"
rootdn          "cn=admin,dc=hittc,dc=com"

rootpw          {MD5}4QrcOUm6Wau+VuBX8g+IPg==

directory       /usr/local/openldap/var/openldap-data

index   objectClass                     eq,pres
index ou,cn,mail,surname,givenname      eq,pres,sub
index uidNumber,gidNumber,loginShell    eq,pres
index uid,memberUid                     eq,pres,sub
index nisMapName,nisMapEntry            eq,pres,sub

replica host=192.168.10.217:389
        binddn="cn=admin,dc=hittc,dc=com"
        bindmethod=simple
        credentials=123456
-------------------------------------------------------
vi /usr/local/openldap/etc/openldap/ldap.conf
BASE    dc=hittc,dc=com
HOST    192.168.10.40
URI     ldap://192.168.10.40

Thằng Slave

Code:
include         /usr/local/openldap/etc/openldap/schema/core.schema
include         /usr/local/openldap/etc/openldap/schema/cosine.schema
include         /usr/local/openldap/etc/openldap/schema/inetorgperson.schema
include         /usr/local/openldap/etc/openldap/schema/nis.schema

# Define global ACLs to disable default read access.
allow bind_v2


pidfile         /usr/local/openldap/var/run/slapd.pid
argsfile        /usr/local/openldap/var/run/slapd.args

replogfile /usr/local/openldap/var/openldap-data/replog

database        bdb
suffix          "dc=hittc,dc=com"
rootdn          "cn=admin,dc=hittc,dc=com"

rootpw          {MD5}4QrcOUm6Wau+VuBX8g+IPg==

directory       /usr/local/openldap/var/openldap-data

index   objectClass                     eq,pres
index ou,cn,mail,surname,givenname      eq,pres,sub
index uidNumber,gidNumber,loginShell    eq,pres
index uid,memberUid                     eq,pres,sub
index nisMapName,nisMapEntry            eq,pres,sub

updatedn "cn=admin,dc=hittc,dc=com"
updateref ldap://192.168.10.40:389
--------------------------------------------------------
vi /usr/local/openldap/etc/openldap/ldap.conf
BASE dc=hittc,dc=com
HOST 192.168.10.217
URI     ldap://192.168.10.217

Em có đọc hướng dẫn của một bài trong forum nhưng không hiểu sao vẫn bị lỗi.
Khi em dùng lệnh
Code:
[root@localhost ~]# /usr/local/openldap/libexec/slurpd -f /usr/local/openldap/etc/openldap/slapd.conf -r /usr/local/openldap/var/openldap-data/replog
line 8: bad config line (ignored)


Code:
[root@localhost ~]# /usr/local/openldap/bin/ldapwhoami -h 192.168.10.217 -x -D "cn=admin,dc=hittc,dc=com" -W
Enter LDAP Password: 
ldap_bind: Can't contact LDAP server (-1)

Em lần mò mãi cũng chẳng tìm ra lỗi tại sao smilie . Mong các bác giúp đỡ em.
-------------
Ken
[Up] [Print Copy]
  [Question]   Lỗi khi cấu hình Replication OpenLdap. 02/04/2008 21:20:32 (+0700) | #2 | 122755
subnetwork
Member

[Minus]    0    [Plus]
Joined: 05/09/2004 06:08:09
Messages: 1666
Offline
[Profile] [PM] [WWW] [Yahoo!]

iglesisa wrote:
Chào các bác.
Cho em hỏi về cấu hình Replication trong Openldap
Trên máy master : Ip 192.168.10.40
Máy Slave: Ip 192.168.10.217
Master:
Code:
vi /usr/local/openldap/etc/openldap/slapd.conf

include         /usr/local/openldap/etc/openldap/schema/core.schema
include         /usr/local/openldap/etc/openldap/schema/cosine.schema
include         /usr/local/openldap/etc/openldap/schema/inetorgperson.schema
include         /usr/local/openldap/etc/openldap/schema/nis.schema

# Define global ACLs to disable default read access.
allow bind_v2

# Do not enable referrals until AFTER you have a working directory
# service AND an understanding of referrals.
#referral       ldap://root.openldap.org

pidfile         /usr/local/openldap/var/run/slapd.pid
argsfile        /usr/local/openldap/var/run/slapd.args

replogfile /usr/local/openldap/var/openldap-data/replog

database        bdb
suffix          "dc=hittc,dc=com"
rootdn          "cn=admin,dc=hittc,dc=com"

rootpw          {MD5}4QrcOUm6Wau+VuBX8g+IPg==

directory       /usr/local/openldap/var/openldap-data

index   objectClass                     eq,pres
index ou,cn,mail,surname,givenname      eq,pres,sub
index uidNumber,gidNumber,loginShell    eq,pres
index uid,memberUid                     eq,pres,sub
index nisMapName,nisMapEntry            eq,pres,sub

replica host=192.168.10.217:389
        binddn="cn=admin,dc=hittc,dc=com"
        bindmethod=simple
        credentials=123456
-------------------------------------------------------
vi /usr/local/openldap/etc/openldap/ldap.conf
BASE    dc=hittc,dc=com
HOST    192.168.10.40
URI     ldap://192.168.10.40

Thằng Slave

Code:
include         /usr/local/openldap/etc/openldap/schema/core.schema
include         /usr/local/openldap/etc/openldap/schema/cosine.schema
include         /usr/local/openldap/etc/openldap/schema/inetorgperson.schema
include         /usr/local/openldap/etc/openldap/schema/nis.schema

# Define global ACLs to disable default read access.
allow bind_v2


pidfile         /usr/local/openldap/var/run/slapd.pid
argsfile        /usr/local/openldap/var/run/slapd.args

replogfile /usr/local/openldap/var/openldap-data/replog

database        bdb
suffix          "dc=hittc,dc=com"
rootdn          "cn=admin,dc=hittc,dc=com"

rootpw          {MD5}4QrcOUm6Wau+VuBX8g+IPg==

directory       /usr/local/openldap/var/openldap-data

index   objectClass                     eq,pres
index ou,cn,mail,surname,givenname      eq,pres,sub
index uidNumber,gidNumber,loginShell    eq,pres
index uid,memberUid                     eq,pres,sub
index nisMapName,nisMapEntry            eq,pres,sub

updatedn "cn=admin,dc=hittc,dc=com"
updateref ldap://192.168.10.40:389
--------------------------------------------------------
vi /usr/local/openldap/etc/openldap/ldap.conf
BASE dc=hittc,dc=com
HOST 192.168.10.217
URI     ldap://192.168.10.217

Em có đọc hướng dẫn của một bài trong forum nhưng không hiểu sao vẫn bị lỗi.
Khi em dùng lệnh
Code:
[root@localhost ~]# /usr/local/openldap/libexec/slurpd -f /usr/local/openldap/etc/openldap/slapd.conf -r /usr/local/openldap/var/openldap-data/replog
line 8: bad config line (ignored)


Code:
[root@localhost ~]# /usr/local/openldap/bin/ldapwhoami -h 192.168.10.217 -x -D "cn=admin,dc=hittc,dc=com" -W
Enter LDAP Password: 
ldap_bind: Can't contact LDAP server (-1)

Em lần mò mãi cũng chẳng tìm ra lỗi tại sao smilie . Mong các bác giúp đỡ em. 


Line 8 là dòng nào ?

Ở đây là
rootpw {MD5}4QrcOUm6Wau+VuBX8g+IPg== 


Trong khi đó
credentials=123456 
Quản lý máy chủ, cài đặt, tư vấn, thiết kế, bảo mật hệ thống máy chủ dùng *nix
http://chamsocmaychu.com
[Up] [Print Copy]
  [Question]   Lỗi khi cấu hình Replication OpenLdap. 02/04/2008 21:38:25 (+0700) | #3 | 122758
[Avatar]
iglesisa
Member

[Minus]    0    [Plus]
Joined: 24/01/2008 21:44:56
Messages: 52
Location: LB
Offline
[Profile] [PM]

tranhuuphuoc wrote:
Line 8 là dòng nào ?

Ở đây là
rootpw {MD5}4QrcOUm6Wau+VuBX8g+IPg== 


Trong khi đó
credentials=123456 
 


Hi bác tranhuuphuoc!!

Khi em chạy lệnh đó thì nó báo lỗi line 8 như vậy, thực sự em cũng không biết line 8 la nó ở chỗ nào?
Còn về
rootpw {MD5}4QrcOUm6Wau+VuBX8g+IPg== 


Do em đặt password rootpw là 123456 nhưng em mã hóa theo MD5, nên nó có dạng như vậy
Rất mong anh chỉ giúp smilie
-------------
Ken
[Up] [Print Copy]
  [Question]   Lỗi khi cấu hình Replication OpenLdap. 02/04/2008 22:01:54 (+0700) | #4 | 122760
subnetwork
Member

[Minus]    0    [Plus]
Joined: 05/09/2004 06:08:09
Messages: 1666
Offline
[Profile] [PM] [WWW] [Yahoo!]

iglesisa wrote:

Khi em chạy lệnh đó thì nó báo lỗi line 8 như vậy, thực sự em cũng không biết line 8 la nó ở chỗ nào?  


#vi +8 /usr/local/openldap/etc/openldap/slapd.conf

iglesisa wrote:
Còn về
rootpw {MD5}4QrcOUm6Wau+VuBX8g+IPg== 


Do em đặt password rootpw là 123456 nhưng em mã hóa theo MD5, nên nó có dạng như vậy
Rất mong anh chỉ giúp smilie  


Thay đổi credentials=123456 thành mã MD5 của bro
replica host=192.168.1.2:389
binddn="cn=workstation,dc=goldenautumn,dc=hva"
bindmethod=simple credentials= {MD5}4QrcOUm6Wau+VuBX8g+IPg==
updatedn "cn=workstation,dc=goldenautumn,dc=hva 


Good luck
Quản lý máy chủ, cài đặt, tư vấn, thiết kế, bảo mật hệ thống máy chủ dùng *nix
http://chamsocmaychu.com
[Up] [Print Copy]
  [Question]   Lỗi khi cấu hình Replication OpenLdap. 02/04/2008 22:37:27 (+0700) | #5 | 122773
[Avatar]
iglesisa
Member

[Minus]    0    [Plus]
Joined: 24/01/2008 21:44:56
Messages: 52
Location: LB
Offline
[Profile] [PM]

tranhuuphuoc wrote:

iglesisa wrote:

Khi em chạy lệnh đó thì nó báo lỗi line 8 như vậy, thực sự em cũng không biết line 8 la nó ở chỗ nào?  


#vi +8 /usr/local/openldap/etc/openldap/slapd.conf

iglesisa wrote:
Còn về
rootpw {MD5}4QrcOUm6Wau+VuBX8g+IPg== 


Do em đặt password rootpw là 123456 nhưng em mã hóa theo MD5, nên nó có dạng như vậy
Rất mong anh chỉ giúp smilie  


Thay đổi credentials=123456 thành mã MD5 của bro
replica host=192.168.1.2:389
binddn="cn=workstation,dc=goldenautumn,dc=hva"
bindmethod=simple credentials= {MD5}4QrcOUm6Wau+VuBX8g+IPg==
updatedn "cn=workstation,dc=goldenautumn,dc=hva 


Good luck 

#vi +8 /usr/local/openldap/etc/openldap/slapd.conf
include /usr/local/openldap/etc/openldap/schema/nis.schema 

Nó chính là dòng này anh à.
Không hiểu sao vẫn ko chạy được thằng slurpd smilie. Và nó vẫn không xác thực được thằng ldap slave
[root@localhost ~]# /usr/local/openldap/bin/ldapwhoami -h 192.168.10.217 -x -D "cn=admin,dc=hittc,dc=com" -W
Enter LDAP Password:
ldap_bind: Can't contact LDAP server (-1) 

Em đã thay đổi thằng credentials rồi
replica host=192.168.10.217:389
binddn="cn=admin,dc=hittc,dc=com"
bindmethod=simple
credentials={MD5}4QrcOUm6Wau+VuBX8g+IPg==
 

Anh xem giùm em smilie

-------------
Ken
[Up] [Print Copy]
  [Question]   Re: Lỗi khi cấu hình Replication OpenLdap. 02/04/2008 23:37:02 (+0700) | #6 | 122788
[Avatar]
nil
Elite Member

[Minus]    0    [Plus]
Joined: 12/12/2006 18:37:46
Messages: 271
Location: Thùng rác
Offline
[Profile] [PM] [WWW]
- Bạn kiểm tra xem trong /usr/local/openldap/etc/openldap/schema có file nis.schema chưa, và xem cả permission của nó nữa:
$ ls -l /usr/local/openldap/etc/openldap/schema

- Cơ chế của Master-Slave là:
Khi có bất kỳ sự thay đổi nào (add, delete, modify... ) ở phía Master, Master sẽ xác thực tới Slave bằng user/pass cấu hình ở đoạn:
Code:
replica host=192.168.10.217:389
         binddn="cn=admin,dc=hittc,dc=com"
         bindmethod=simple
         credentials=123456

trong slapd.conf của Master. Rồi sau đó sẽ thực hiện các thao tác (add, delete, modify...) tới Slave.
Vì vậy điều kiện cần là user trên ("cn=admin,dc=hittc,dc=com") phải được xác thực thành công với Slave trước đã, và user này phải có các quyền add, delete, modify trên Slave.

Code:
[root@localhost ~]# /usr/local/openldap/bin/ldapwhoami -h 192.168.10.217 -x -D "cn=admin,dc=hittc,dc=com" -W
 Enter LDAP Password: 
 ldap_bind: Can't contact LDAP server (-1)

Bạn kiểm tra slapd đã được chạy trên Slave chưa? Và hai thằng Master-Slave có "thông" với nhau ko?
[Up] [Print Copy]
  [Question]   Re: Lỗi khi cấu hình Replication OpenLdap. 02/04/2008 23:39:21 (+0700) | #7 | 122790
[Avatar]
iglesisa
Member

[Minus]    0    [Plus]
Joined: 24/01/2008 21:44:56
Messages: 52
Location: LB
Offline
[Profile] [PM]
Cảm ơn bác tranhuuphuoc đã giúp đỡ.
Em đã tìm ra lỗi tại line 8 đó rồi. Em để khoảng cách trống ở dòng dưới đó nên nó mới báo lỗi như vậy. Sau khi sửa lại chạy lại ok rồi.

Thanks for reply smilie
-------------
Ken
[Up] [Print Copy]
  [Question]   Re: Lỗi khi cấu hình Replication OpenLdap. 02/04/2008 23:43:57 (+0700) | #8 | 122792
[Avatar]
iglesisa
Member

[Minus]    0    [Plus]
Joined: 24/01/2008 21:44:56
Messages: 52
Location: LB
Offline
[Profile] [PM]

nil wrote:
- Bạn kiểm tra xem trong /usr/local/openldap/etc/openldap/schema có file nis.schema chưa, và xem cả permission của nó nữa:
$ ls -l /usr/local/openldap/etc/openldap/schema

- Cơ chế của Master-Slave là:
Khi có bất kỳ sự thay đổi nào (add, delete, modify... ) ở phía Master, Master sẽ xác thực tới Slave bằng user/pass cấu hình ở đoạn:
Code:
replica host=192.168.10.217:389
         binddn="cn=admin,dc=hittc,dc=com"
         bindmethod=simple
         credentials=123456

trong slapd.conf của Master. Rồi sau đó sẽ thực hiện các thao tác (add, delete, modify...) tới Slave.
Vì vậy điều kiện cần là user trên ("cn=admin,dc=hittc,dc=com") phải được xác thực thành công với Slave trước đã, và user này phải có các quyền add, delete, modify trên Slave.

Code:
[root@localhost ~]# /usr/local/openldap/bin/ldapwhoami -h 192.168.10.217 -x -D "cn=admin,dc=hittc,dc=com" -W
 Enter LDAP Password: 
 ldap_bind: Can't contact LDAP server (-1)

Bạn kiểm tra slapd đã được chạy trên Slave chưa? Và hai thằng Master-Slave có "thông" với nhau ko?
 


Chào nil !!
Mình có đọc qua topics của bạn trao đổi với chaming. Cảm ơn bạn giờ mình hiểu vấn đề rồi
smilie .
-------------
Ken
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|