Cách thiết lập OpenLDAP Client trên Debian 10

theanh

Administrator
Nhân viên
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách thiết lập máy khách OpenLDAP bằng Debian 10 Buster. Trước khi sử dụng hướng dẫn này, hãy đảm bảo rằng bạn đã cài đặt máy chủ OpenLDAP trên một nút hoặc máy chủ khác mà máy khách có thể kết nối tới.

Đối với hướng dẫn này, tôi sẽ sử dụng Debian 10 với 1GB RAM và 15GB dung lượng đĩa. Ngoài ra, bạn phải có quyền root.

Những gì chúng ta sẽ làm
  • Cài đặt và cấu hình các gói máy khách OpenLDAP
  • Thiết lập Name Service Switch (nsswitch)
  • Thiết lập xác thực Pam và phiên
  • Kiểm tra

Bước 1 - Cài đặt và cấu hình các gói máy khách OpenLDAP​

Đầu tiên, chúng ta sẽ cài đặt các gói LDAP ở phía máy khách. Chúng tôi sẽ cài đặt các gói libnss và libpam cho máy khách ldap.

Trong quá trình cài đặt các gói máy khách ldap, bạn sẽ được yêu cầu cung cấp một số cấu hình, bao gồm địa chỉ máy chủ ldap, DN cơ sở ldap và mật khẩu cho người dùng quản trị ldap.

Cài đặt các gói ldap cho máy khách bằng lệnh apt bên dưới.
Mã:
sudo apt install libnss-ldap libpam-ldap ldap-utils

Installlibnss-ldap​

Bây giờ bạn sẽ được yêu cầu cung cấp Địa chỉ IP của máy chủ LDAP. Nhập địa chỉ IP máy chủ LDAP/LDAPS của bạn và chọn 'OK'.



Nhập DN cơ sở của máy chủ LDAP và chọn 'OK'.



Bây giờ hãy chỉ định phiên bản giao thức LDAP là '3' và chọn 'OK'.



Nhập người dùng gốc LDAP mặc định (mặc định là admin) và chọn 'OK' một lần nữa.



Bây giờ hãy nhập mật khẩu cho người dùng quản trị mặc định.



Đối với cấu hình NSSwitch, hãy chọn 'OK'.


Installlibpam-ldap​

Tiếp theo, cho phép người dùng quản trị ldap hoạt động như người dùng gốc bằng cách chọn 'Yes'.



Đối với mật khẩu đăng nhập cơ sở dữ liệu LDAP, trong trường hợp của tôi, tôi chọn 'No'.



Bây giờ hãy nhập lại người dùng quản trị mặc định cho máy chủ LDP và chọn 'OK'.



Nhập mật khẩu quản trị viên và chọn 'OK' một lần nữa.


Bước 2 - Thiết lập Name Service Switch (nsswitch)​

Trong bước này, chúng ta sẽ sửa đổi cấu hình NSSwitch '/etc/nsswitch.conf' để sử dụng ldap làm nguồn dữ liệu.

Sửa cấu hình '/etc/nsswitch.conf' bằng trình soạn thảo vim.
Mã:
vim /etc/nsswitch.conf
Bây giờ hãy thay đổi các dòng chi tiết chính xác như bên dưới.
Mã:
passwd: compat ldap
group: compat ldap
shadow: compat ldap
Lưu và đóng.

Bây giờ NSSwitch sẽ lặp lại thông tin để xác thực người dùng tới máy chủ ldap.

Bước 3 - Thiết lập Xác thực và Phiên Pam​

Trong bước này, chúng ta sẽ thiết lập xác thực mật khẩu pam bằng cách vô hiệu hóa mô-đun 'use_authok' và thêm phiên pam tùy chọn để tự động tạo thư mục home.

Mô-đun 'use_authtok' sẽ không nhắc người dùng nhập mật khẩu mới và mô-đun 'pam_mkhomedir' sẽ tự động tạo thư mục home cho người dùng ldap.

Đối với mật khẩu xác thực pam, hãy chỉnh sửa cấu hình '/etc/pam.d/common-password' bằng trình soạn thảo vim.
Mã:
vim /etc/pam.d/common-password
Xóa tùy chọn 'use_authtok' trên cấu hình mô-đun mật khẩu 'pam_ldap' như bên dưới.
Mã:
password [success=1 user_unknown=ignore default=die] pam_ldap.so try_Bước 4 - Testingfirst_pass
Lưu và đóng.

Tiếp theo, chỉnh sửa cấu hình phiên pam '/etc/pam.d/common-session'.
Mã:
vim /etc/pam.d/common-session
Thêm cấu hình mô-đun 'pam_mkhomedir' bên dưới.
Mã:
session tùy chọn pam_mkhomedir.so skel=/etc/skel umask=077
Lưu và đóng.

Kết quả là bạn đã thiết lập mô-đun PAM để xác thực và cấu hình phiên.

Bây giờ hãy khởi động lại máy khách Debian.
Mã:
sudo reboot

Bước 4 - Kiểm tra​

Để kiểm tra cài đặt và cấu hình máy khách OpenLDAP, hãy đăng nhập vào hệ thống máy khách bằng người dùng do OpenLDAP cung cấp máy chủ.

Đăng nhập bằng tên người dùng 'olaf' có sẵn trên máy chủ OpenLDAP.



Sau khi người dùng 'olaf' đăng nhập, một thư mục gốc mới cho người dùng đó sẽ tự động được tạo.



Kết quả là quá trình cài đặt và cấu hình máy khách OpenLDAP trên Debian 10 đã hoàn tất thành công.
 
Back
Bên trên