Anda pada dasarnya memiliki 2 opsi.
- Gunakan sistem otentikasi lokal masing-masing mesin, dan singkirkan semua perubahan kredensial untuk semuanya.
- Gunakan server otentikasi terpusat.
1. Otentikasi lokal yang disinkronkan
Ada beberapa produk yang dapat melakukannya dengan mudah. Wayang , Koki , Ansible , dan Garam adalah beberapa yang lebih umum. Semua alat ini berada di bawah apa yang dikenal sebagai " Manajemen Konfigurasi ".
Pada dasarnya Anda akan memiliki repositori di mana Anda mendefinisikan kredensial otentikasi Anda sebagai kode. "Kode" akan sesederhana arahan yang menentukan nama pengguna, dan kata sandi hash. Anda kemudian akan menyinkronkan kode ini ke semua mesin Anda, dan menjalankan alat CM apa pun yang Anda pilih. Alat CM kemudian akan memperbarui kredensial otentikasi lokal masing-masing pengguna (juga membuat pengguna jika perlu).
Karena Anda mengatakan Anda ingin melakukan jenis konfigurasi lain juga, ini mungkin solusi yang lebih tepat.
2. Otentikasi terpusat
Bentuk paling umum dari otentikasi terpusat adalah LDAP. Menjalankan server LDAP mungkin tampak menakutkan, tetapi ada beberapa solusi paket yang bagus seperti FreeIPA yang membuatnya mudah dikelola.
Sekarang salah satu pemikiran pertama Anda mungkin: "Saya ingin otentikasi bekerja bahkan jika server pusat sedang down". Ini mudah dilakukan dengan menggunakan SSSD . Ketika pengguna pertama kali login ke server, SSSD berkonsultasi LDAP (atau kerbero jika dipekerjakan), dan jika kredensial valid, itu cache mereka di mesin lokal. Jika server LDAP tidak tersedia, ia kembali menggunakan cache-nya. Dengan demikian, selama pengguna telah login sekali, mereka akan dapat terus login jika LDAP tidak tersedia.
3. Kombinasi keduanya
Anda juga dapat menggunakan kombinasi dari dua solusi. Ini sangat umum di lingkungan perusahaan skala besar, tetapi dapat juga digunakan dalam skala kecil. Pada dasarnya Anda akan memiliki server otentikasi terpusat, dan Anda akan menggunakan alat CM untuk mengkonfigurasi klien untuk menggunakannya.
ldap
pengguna.