Về cơ bản bạn có 2 lựa chọn.
- Sử dụng hệ thống xác thực cục bộ của từng máy và đưa ra các thay đổi thông tin xác thực cho tất cả chúng.
- Sử dụng một máy chủ xác thực tập trung.
1. Xác thực cục bộ được đồng bộ hóa
Có nhiều sản phẩm thực hiện điều này một cách dễ dàng. Con rối , Đầu bếp , Ansible và Muối là một vài trong số những người phổ biến hơn. Tất cả các công cụ này thuộc " Quản lý cấu hình ".
Về cơ bản, bạn sẽ có một kho lưu trữ trong đó bạn xác định thông tin xác thực của mình dưới dạng mã. "Mã" sẽ đơn giản như một lệnh chỉ định tên người dùng và mật khẩu băm. Sau đó, bạn sẽ đồng bộ mã này với tất cả các máy của mình và chạy bất kỳ công cụ CM nào bạn chọn. Công cụ CM sau đó sẽ cập nhật thông tin xác thực cục bộ của từng người dùng (cũng tạo người dùng nếu cần thiết).
Vì bạn nói rằng bạn cũng muốn thực hiện các loại cấu hình khác, đây có thể là giải pháp phù hợp hơn.
2. Xác thực tập trung
Hình thức phổ biến nhất của xác thực tập trung là LDAP. Chạy một máy chủ LDAP có vẻ khó khăn, nhưng có một số giải pháp đóng gói tốt như FreeIPA giúp dễ dàng quản lý.
Bây giờ một trong những suy nghĩ đầu tiên của bạn có thể là: "Tôi muốn xác thực hoạt động ngay cả khi máy chủ trung tâm ngừng hoạt động". Điều này dễ dàng được thực hiện bằng cách sử dụng SSSD . Khi người dùng lần đầu đăng nhập vào máy chủ, SSSD sẽ xử lý LDAP (hoặc kerberos nếu được sử dụng) và nếu thông tin đăng nhập hợp lệ, nó sẽ lưu trữ chúng trên máy cục bộ. Nếu máy chủ LDAP không khả dụng, nó sẽ quay trở lại sử dụng bộ đệm của nó. Do đó, miễn là người dùng đã đăng nhập một lần, họ sẽ có thể tiếp tục đăng nhập nếu LDAP không khả dụng.
3. Kết hợp cả hai
Bạn cũng có thể sử dụng kết hợp cả hai giải pháp. Điều này rất phổ biến trong môi trường doanh nghiệp quy mô lớn, nhưng cũng có thể được sử dụng quy mô nhỏ. Về cơ bản, bạn có một máy chủ xác thực tập trung và bạn sẽ sử dụng công cụ CM để định cấu hình các máy khách sử dụng nó.
ldap
người dùng.