Điểm:0

openldap lập chỉ mục các giá trị hiện có

lá cờ ae

Tôi có một cơ sở dữ liệu ldap đã được sử dụng một thời gian. tự nhiên nó đầy trên các mục.

Gần đây, tôi đã cố gắng thiết lập một chỉ mục cho uid để giúp tìm kiếm, tôi đã thêm phần sau vào tệp clapd.conf của mình

bao gồm /etc/openldap/schema/core.schema
cơ sở dữ liệu bdb
hậu tố "dc=miền,dc=net"
thư mục /var/lib/ldap
chỉ mục uid eq,pres


Sau đó tôi đã chạylapindex

tát chỉ số -f /etc/openldap/slapd.conf -b "dc=jhc,dc=net" uid

Nhưng điều này dường như không làm được, tôi không biết phần này có đúng không nhưng để đạt được bất kỳ tiến bộ nào, điều duy nhất hoạt động dường như là thêm dòng sau vào tệp db ldif trong /etc/openldap/slapd.d/cn= cấu hình/

olcDbIndex: uid pres,eq

Sau đó tôi chạy lạilapindex và bắt đầu ldap. Tìm kiếm một uid bây giờ nhanh hơn nhiều nhưng không cho tôi kết quả về các mục đã có trong db, chỉ các mục mới mới hiển thị khi tôi thực hiện tìm kiếm ldap và lọc uid, để tham khảo tìm kiếm ở bên dưới nhưng tôi đã lấy ra chi tiết về máy chủ ldap của tôi

ldapsearch "cn=admin,dc=domain,dc=net" -b "cn=users,dc=domain,dc=net" "(uid=newuser)"

Tôi đang thiếu gì để có được các mục đã tồn tại để được lập chỉ mục?

Điểm:0
lá cờ ae

Đối với bất kỳ ai gặp sự cố này, giải pháp cần thiết là di chuyển DB của bạn và thêm thuộc tính chỉ mục mới vào tệp config.ldif, đối với tôi, điều này được thực hiện bằng cách chạy

tát -n 0 -l config.ldif
tát -n 2 -l data.ldif

Sau đó xóa các tệp trong /etc/openldap/slapd.d và /usr/local/openldap/

Chỉnh sửa tệp config.ldif và thêm vào giá trị chỉ mục của bạn, nếu bạn có các giá trị chỉ mục khác, chỉ cần sao chép chúng cho tôi, nó trông như thế này

olcDbIndex uid eq

Bước cuối cùng là thêm lại DB của bạn bằng hai tệp ldif của bạn

lapadd -c -F /etc/openldap/slapd.d -n 0 -l config.ldif
lapadd -c -F /etc/openldap/slapd.d -n 2 -l data.ldif

Bạn có thể bắt đầu ldap ngay bây giờ, đảm bảo rằng người dùng ldap của bạn là chủ sở hữu của các thư mục openldap và nội dung của nó.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.