OpenLDAP ServerLightweight Directory Access Protocol hoặc LDAP, là một giao thức cho các truy vấn và sửa đổi một X.500 dựa trên dịch vụ chạy trên TCP/IP. Phiên bản LDAP hiện tại là LDAPv3, như được định nghĩa trong RFC4510, và việc thực hiện trong Ubuntu là OpenLDAP."Vì vậy, các giao thức LDAP truy cập thư mục LDAP. Dưới đây là một số khái niệm quan trọng và các điều kiện:Một thư mục LDAP là một cây mục dữ liệu được phân cấp trong tự nhiên và được gọi là cây thông tin thư mục (DIT).Mục này bao gồm một tập hợp các thuộc tính.Một thuộc tính có kiểu (một tên/mô tả) và một hoặc nhiều giá trị.Mỗi thuộc tính phải được xác định trong ít nhất một objectClass.Thuộc tính và objectclasses được định nghĩa trong lược đồ (một objectclass thực sự được coi là như là một loại thuộc tính đặc biệt).Mỗi mục có một định danh duy nhất: tên phân biệt (DN hoặc dn). Điều này, đến lượt nó, bao gồm của một tương đối phân biệt tên (RDN) theo sau là DN nhập cảnh phụ huynh.Các mục nhập DN không phải là một thuộc tính. Nó không được coi là một phần của các mục nhập riêng của mình.Điều khoản đối tượng, container và nút có ý nghĩa nhất định, nhưng họ tất cả về cơ bản có nghĩa là điều tương tự như cụm từ, thuật ngữ kỹ thuật chính xác.Ví dụ, dưới đây chúng tôi có một mục nhập gồm 11 thuộc tính nơi sau đây là đúng:DN là "cn = John Doe, dc = ví dụ, dc = com"RDN là "cn = John Doe"phụ huynh DN là "dc = ví dụ, dc = com" DN: cn = John Doe, dc = ví dụ, dc = com CN: John Doe givenName: John SN: Doe telephoneNumber: +1 888 555 6789 telephoneNumber: +1 888 555 1232 mail: john@example.com Giám đốc: cn = Larry Smith, dc = ví dụ, dc = com objectClass: inetOrgPerson objectClass: organizationalPerson objectClass: người objectClass: đầuCác mục nhập trên là ở định dạng LDIF (LDAP dữ liệu Interchange Format). Bất kỳ thông tin nào bạn ăn vào DIT của bạn cũng phải trong một định dạng. Nó được định nghĩa trong RFC2849.Mặc dù hướng dẫn này sẽ mô tả làm thế nào để sử dụng nó cho trung xác thực, LDAP là tốt cho bất cứ điều gì liên quan đến một số lượng lớn các yêu cầu truy cập đến một chủ yếu là đọc, phụ trợ dựa trên thuộc tính (tên: giá trị). Ví dụ như một sổ địa chỉ, một danh sách các địa chỉ thư điện tử, và cấu hình một máy chủ thư.Cài đặtSau khi cài đặt kiểm traSửa đổi/Populating cơ sở dữ liệu của bạnChỉnh sửa slapd cơ sở dữ liệu cấu hìnhĐăng nhậpSao chépKiểm soát truy cậpTLSSao chép và TLSXác thực LDAPNgười sử dụng và quản lý nhómSao lưu và khôi phụcTài nguyênCài đặtCài đặt OpenLDAP server daemon và các tiện ích quản lý LDAP truyền thống. Chúng được tìm thấy trong gói slapd và ldap-utils tương ứng.Việc cài đặt của slapd sẽ tạo ra một cấu hình làm việc. Đặc biệt, nó sẽ tạo ra một trường hợp cơ sở dữ liệu mà bạn có thể sử dụng để lưu trữ dữ liệu của bạn. Tuy nhiên, hậu tố (hoặc căn cứ DN) trong trường hợp này sẽ được xác định từ tên miền của localhost. Nếu bạn muốn một cái gì đó khác nhau, chỉnh sửa/etc/hosts và thay thế các tên miền với một trong đó sẽ cung cấp cho bạn các hậu tố bạn mong muốn. Ví dụ, nếu bạn muốn có một hậu tố dc = ví dụ, dc = com sau đó tập tin của bạn sẽ có một dòng tương tự với điều này:127.0.1.1 hostname.example.com tên miền máy chủBạn có thể hoàn nguyên các thay đổi sau khi cài đặt gói.Hướng dẫn này sẽ sử dụng một hậu tố cơ sở dữ liệu của dc = ví dụ, dc = com.Tiến hành cài đặt:sudo apt slapd ldap-utils cài đặtKể từ khi Ubuntu 8.10 slapd được thiết kế để được cấu hình trong vòng slapd bản thân bởi cống hiến một DIT riêng biệt cho mục đích đó. Điều này cho phép một để tự động cấu hình slapd mà không cần phải khởi động lại dịch vụ. Cơ sở dữ liệu cấu hình này bao gồm một tập hợp các văn bản dựa trên LDIF tập tin nằm trong /etc/ldap/slapd.d. Cách làm việc này được gọi bằng nhiều tên: phương pháp slapd-config, phương pháp RTC (thời gian thực cấu hình) hoặc cn = phương pháp cấu hình. Bạn vẫn có thể sử dụng các phương pháp tập tin phẳng truyền thống (slapd.conf), nhưng nó không được khuyến khích; Các chức năng sẽ được cuối cùng ngừng hoạt động.Ubuntu bây giờ sử dụng phương pháp slapd-cấu hình cho cấu hình slapd và hướng dẫn này phản ánh đó.Trong quá trình cài đặt, bạn được nhắc để xác định các thông tin đăng nhập quản trị. Đây là những LDAP, dựa trên thông tin đăng nhập cho rootDN trường hợp cơ sở dữ liệu của bạn. Theo mặc định, người dùng này DN là cn = admin, dc = ví dụ, dc = com. Cũng theo mặc định, không có tài khoản quản trị tạo ra cho cơ sở dữ liệu cấu hình slapd và bạn sẽ do đó cần để xác thực bên ngoài để LDAP để truy cập vào nó. Chúng tôi sẽ xem làm thế nào để làm điều này sau này.Một số lược đồ cổ điển (cô sin, nis, inetorgperson) đến tích hợp với slapd ngày nay. Đó cũng là một giản đồ bao gồm "cốt lõi", một điều kiện tiên quyết trước cho lược đồ bất kỳ để làm việc.Sau khi cài đặt kiểm traQuá trình cài đặt thiết lập 2 DITs. Một cấu hình slapd và một cho dữ liệu của bạn (dc = ví dụ, dc = com). Chúng ta hãy xem xét.Đây là những gì cơ sở dữ liệu cấu hình slapd/DIT trông giống như. Nhớ lại rằng cơ sở dữ liệu này là dựa trên LDIF và sống dưới /etc/ldap/slapd.d: /etc/LDAP/slapd.d/ /etc/LDAP/slapd.d/CN=config
đang được dịch, vui lòng đợi..
