Thêm khoản mục thư mục ban đầu

Một phần của tài liệu Đồ án tin học nghiên cứu về giao thức LDAP (Trang 37)

Một thư mục mà không có dữ liệu thì không được sử dụng nhiều. Có hai cách để thêm thông tin vào thư mục của bạn; phương pháp sử dụng phụ thuộc vào nhà nước của thư mục. Đã lần đầu tiên, slapadd và các slap * lệnh khác được trình bày trong chương 3 như là công cụ cơ sở dữ liệu bảo trì. Chúng cho phép người quản trị truy cập trực tiếp vào các tập tin cơ sở dữ liệu nhập và xuất toàn bộ thư mục như một LDIF tập tin. Họ làm việc trực tiếp với cơ sở dữ liệu, và không tương tác với slapd ở tất cả. Thứ hai, sự phân bố OpenLDAP bao gồm một số các công cụ, như ldapmodify, mà có thể cập nhật một thư mục trực tiếp bằng cách sử dụng các hoạt động mạng LDAPv3. Các công cụ truy cập thư mục thông qua máy chủ.

Những lợi thế và bất lợi của các phương pháp tiếp cận là gì? Các công cụ gián tuyến có thể nhanh hơn nhiều; hơn nữa, có những trường hợp khi bạn không thể khởi động hệ phục vụ không có thêm dữ liệu đầu tiên (ví dụ, khi khôi phục lại nội dung của thư mục từ bản sao lưu). Những bất lợi của các công cụ gián tuyến, tất nhiên, là phải được chạy tại địa phương trên máy chủ. Ngược lại với các công cụ gián tuyến, các tiện ích khách hàng LDAP linh hoạt hơn và cho phép một quản trị thư mục kiểm soát lớn bằng cách buộc người dùng xác thực và bằng cách sử dụng danh sách điều khiển truy cập vào thư mục mục. Một quy luật tốt của ngón tay cái là công cụ slap * được sử dụng để nhận được máy chủ LDAP của bạn trực tuyến, và công cụ ldap * là về quản lý ngày này sang ngày của thư mục.

Các công cụ cho thao tác ngoại tuyến của thông tin thư mục là slapadd, slapcat, slapindex, và slappasswd (bao gồm trong chương 3). Công cụ slapadd xác định tập tin và lập chỉ mục để Cập Nhật dựa trên các tập tin slapd.conf. Bởi vì nó có thể cho một tập tin cấu hình nhất định để xác định nhiều hơn một cơ sở dữ liệu phân vùng, slapadd cung cấp tùy chọn để chỉ định một phân vùng cơ sở dữ liệu của một trong hai hậu tố directory (-hậu tố b) hay xảy ra đánh số (-số nguyên n) ở slapd.conf. Đề cập đến một cơ sở dữ liệu cụ thể bằng cách sử dụng một trường hợp số là khó hiểu và dễ bị lỗi. Sẽ trực quan hơn rất nhiều để đề cập đến cùng một cơ sở dữ liệu bằng cách sử dụng hậu tố directory. Lưu ý rằng tùy chọn -b và -n là loại trừ lẫn nhau. Một bản tóm tắt của các tùy chọn dòng lệnh slapadd khác nhau được cung cấp trong bảng 4-2

Tùy

chọn Mô tả

-b suffix-n integer

Chỉ định mà cơ sở dữ liệu trong tập tin cấu hình để sử dụng bởi hậu tố của thư mục (-b) hoặc theo vị trí của nó (-n) trong tập tin slapd.conf (cơ sở dữ liệu đầu tiên được liệt kê là số 0). Các tùy chọn này là loại trừ lẫn nhau. -d

integer

Chỉ định thông tin gỡ lỗi đăng nhập. Xem các tham số loglevel trong slapd.conf cho một danh sách đơn vị đăng nhập.

-f

filename Chỉ định tập tin cấu hình để đọc. -l

filename

Chỉ định LDIF tập tin để sử dụng cho đầu vào. Nếu không có tùy chọn này, slapadd sẽ đọc dữ liệu từ đầu vào tiêu chuẩn.

-v Cho phép chế độ tiết. Trong chế độ này, slapd in một số thông điệp bổ sung vào đầu ra tiêu chuẩn.

Bảng 4-2 Tóm tắt các đối số dòng lệnh slapadd

Các tiện ích slapcat dồn nội dung của toàn bộ thư mục (bao gồm cả thuộc tính hoạt động liên tục như modifyTimeStamp) ở định dạng LDIF. Các tùy chọn dòng lệnh cho slapcat là giống với các tùy chọn cho slapadd (bảng 4-2), ngoại trừ việc chuyển đổi -l chỉ định một tên tập tin đầu ra thay vì của một tên tập tin đầu vào. Nếu không có chuyển đổi này, slapcat ghi tất cả các mục tiêu chuẩn đầu ra. slapcat có thể cung cấp một phương tiện ích sao lưu các thư mục. Không giống như thực tế DBM datafiles, nằm trên một máy tính và phiên bản-maïng, LDIF rất xách tay và cho phép dễ dàng chỉnh sửa trong trường hợp của dữ liệu bị hỏng. Không có nghĩa là để ngăn cản bạn từ sao lưu các tập tin DBM, nhưng bạn có thể làm xấu hơn sao lưu thư mục trong cả hai hình thức.

Slapindex lệnh có thể được dùng để tái tạo các chỉ số cho một phụ trợ bdb. Điều này có thể cần thiết nếu một chỉ số mới được thêm vào slapd.conf sau khi thư mục được dân cư với các mục. Công cụ slapindex cổ phần tùy chọn dòng lệnh tương tự như slapadd, với ngoại lệ của -l. Tùy chọn -l là không được sử dụng cho slapindex vì không một đầu vào, cũng như một tập tin đầu ra là cần thiết.

Để bắt đầu populating thư mục của bạn, tạo một tập tin có chứa các mục LDIF của các top- hạch cấp. Những khoản mục LDIF xây dựng nút gốc và các đơn vị tổ chức people

## Build the root node. dn: dc=plainjoe,dc=org dc: plainjoe

objectClass: dcObject

objectClass: organizationalUnit ou: PlainJoe Dot Org

## Build the people ou.

dn: ou=people,dc=plainjoe,dc=org ou: people

objectClass: organizationalUnit

Giả định rằng các mục được lưu trữ trong một tập tin tên /tmp/top.ldif, bạn có thể thêm chúng vào thư mục của thi công:

root# slapadd -v -l /tmp/top.ldif

added: "dc=plainjoe,dc=org" (00000001)

added: "ou=people,dc=plainjoe,dc=org" (00000002)

Đầu ra chỉ ra rằng các mục đã được thêm vào thành công.

Một phần của tài liệu Đồ án tin học nghiên cứu về giao thức LDAP (Trang 37)

Tải bản đầy đủ (DOCX)

(188 trang)
w