Tôi đang cố gắng thiết lập bản sao chính giữa hai máy chủ openldap. Để làm như vậy, các bước đầu tiên làm cho tôi định cấu hình hai tệp này:
/etc/hosts
, cần chứa DNS của baseDN của máy chủ (chính nó và máy chủ thứ hai):
192.168.150.1 my.server1.org
192.168.150.2 my.server2.org
/etc/default/slapd
, cần chứa FQDN của chính máy chủ để khớp serverID trong tương lai với URI :
SLAPD_SERVICES="ldap:/// ldapi:/// ldap://my.server1.org"
Sau khi định cấu hình biến SLAPD_SERVICES và khởi động lại dịch vụ clapd, tôi gặp lỗi sau: trình nền: lắng nghe (ldap://my.server1.org, 5) không thành công errno=98 (địa chỉ đã không được sử dụng)
.
Lưu ý: Dịch vụ đang hoạt động (không ở trạng thái bị lỗi)
Tất cả các lệnh LDAP (ví dụ: "ldapsearch -x") đều trả về cùng một lỗi: ldap_sasl_bind(SIMPLE): Không thể kết nối với máy chủ LDAP (-1)
Tôi đã thử tìm nguyên nhân bằng cách liệt kê tất cả các tiến trình đang chạy trên máy chủ đang sử dụng địa chỉ my.server1.org
:
lsof -i |grep my.server1.org
nmdb 377 root 25u IPv4 17535 0t0 UDP my.server1.org:netbios-ns
nmdb 377 root 27u IPv4 17537 0t0 UDP my.server1.org:netbios-dgm
Lưu ý: Việc tắt PID của netbios không giải quyết được vấn đề
Như bạn có thể thấy, không có dịch vụ clapd/openldap thứ hai nào đang chạy.
Tôi không thể tự mình tìm ra giải pháp hoặc trên internet nên tôi đăng vấn đề của mình lên đây.
Chỉnh sửa 1: Sau yêu cầu của @naxto asenjo, đây là kết quả của lệnh ss --listening --processes --numeric |egrep "389|636"
:
Netid State Recv-Q Send-Q Địa chỉ cục bộ:Cổng Địa chỉ ngang hàng:Cổng
u_str NGHE 0 128 /run/containerd/containerd.sock.ttrpc 14758 người dùng :(("containerd",pid=389, fd=6)) *O
u_str NGHE 0 128 /run/containerd/containerd.sock.ttrpc 14758 người dùng :(("containerd",pid=389, fd=7)) *O
Chỉnh sửa 2: Tôi đã cố gắng thay đổi giá trị trong SLAPD_SERVICES và/etc/hosts thành FQDN mới mà tôi chưa từng sử dụng (cơ sở dữ liệu ldap vẫn là my.server1.org).Sau khi khởi động lại clapd, tôi gặp lỗi tương tự, "địa chỉ đã được sử dụng" (đối với FQDN mới). /etc/hosts và SLAPD_SERVICES dường như gặp xung đột? Nếu tôi không chỉnh sửa tệp/etc/hosts, tôi gặp lỗi "tạm thời thất bại trong việc phân giải tên".