Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggabungkan instans Amazon EC2 Linux secara manual ke Direktori Simple AD Active Anda
Selain instans Amazon EC2 Windows, Anda juga dapat menggabungkan instans Amazon EC2 Linux tertentu ke Simple AD Active Directory. Distribusi instans Linux dan versi berikut ini didukung:
-
Amazon Linux AMI 2018.03.0
-
Amazon Linux 2 (64-bit x86)
-
Amazon Linux AMI
-
Red Hat Enterprise Linux 8 (HVM) (64-bit x86)
-
Ubuntu Server 18.04 LTS & Ubuntu Server 16.04 LTS
-
CentOS 7 x86-64
-
SUSE Linux Enterprise Server 15 SP1
catatan
Distribusi dan versi Linux lainnya mungkin bekerja namun belum diuji.
Prasyarat
Sebelum Anda dapat menggabungkan instans Amazon Linux, CentOS, Red Hat, atau Ubuntu ke direktori Anda, instans harus terlebih dahulu diluncurkan sebagaimana ditentukan dalam Menggabungkan instans Amazon EC2 Linux secara mulus ke Direktori Simple AD Active Anda.
penting
Beberapa prosedur berikut, jika tidak dilakukan dengan benar, dapat membuat instans anda tidak terjangkau atau tidak dapat digunakan. Oleh karena itu, kami sangat menyarankan Anda membuat backup atau mengambil snapshot dari instans Anda sebelum melakukan prosedur ini.
Untuk menggabungkan instans Linux ke direktori Anda
Ikuti langkah-langkah untuk instans Linux tertentu Anda menggunakan salah satu tab berikut:
catatan
Saat menggunakan Simple AD, jika Anda membuat akun pengguna pada instans Linux dengan opsi “Paksa pengguna untuk mengubah kata sandi saat login pertama,” pengguna tersebut tidak akan dapat mengubah kata sandi mereka menggunakan kpasswd. Untuk mengubah kata sandi pertama kalinya, administrator domain harus memperbarui sandi pengguna menggunakan Alat Pengelolaan Direktori Aktif.
Mengelola akun dari instans Linux
Untuk mengelola akun di Simple AD dari instans Linux, Anda harus memperbarui file konfigurasi tertentu pada instans Linux Anda sebagai berikut:
-
Setel krb5_use_kdcinfo ke False di file/.conf. etc/sssd/sssd Misalnya:
[domain/example.com] krb5_use_kdcinfo = False
-
Agar konfigurasi mulai berlaku Anda perlu memulai ulang layanan sssd:
$ sudo systemctl restart sssd.service
Atau, Anda dapat menggunakan .
$ sudo service sssd start
-
Jika Anda akan mengelola pengguna dari instans CentOS Linux, Anda juga harus mengedit file /etc/smb.conf untuk memasukkan:
[global] workgroup = EXAMPLE.COM realm = EXAMPLE.COM netbios name = EXAMPLE security = ads
Membatasi akses login akun
Karena semua akun ditetapkan dalam Direktori Aktif, secara default, semua pengguna dalam direktori tersebut dapat masuk ke instans. Anda dapat mengizinkan hanya pengguna tertentu untuk masuk ke instans dengan ad_access_filter di sssd.conf. Misalnya:
ad_access_filter = (memberOf=cn=admins,ou=Testou,dc=example,dc=com)
memberOf
-
Menunjukkan bahwa pengguna hanya boleh diizinkan akses ke instans jika mereka adalah anggota dari grup tertentu.
cn
-
Nama umum grup yang harus memiliki akses. Dalam contoh ini, nama grupnya adalah
admins
. ou
-
Ini adalah unit organisasi tempat grup di atas berada. Dalam contoh ini, OU adalah
Testou
. dc
-
Ini adalah komponen domain dari domain Anda. Dalam contoh ini,
example
. dc
-
Ini adalah komponen domain tambahan. Dalam contoh ini,
com
.
Anda harus menambahkan ad_access_filter secara manual ke /etc/sssd/sssd.conf.
Buka file /etc/sssd/sssd.conf di editor teks.
sudo vi /etc/sssd/sssd.conf
Setelah melakukan hal ini, sssd.conf Anda mungkin terlihat seperti ini:
[sssd] domains = example.com config_file_version = 2 services = nss, pam [domain/example.com] ad_domain = example.com krb5_realm = EXAMPLE.COM realmd_tags = manages-system joined-with-samba cache_credentials = True id_provider = ad krb5_store_password_if_offline = True default_shell = /bin/bash ldap_id_mapping = True use_fully_qualified_names = True fallback_homedir = /home/%u@%d access_provider = ad ad_access_filter = (memberOf=cn=admins,ou=Testou,dc=example,dc=com)
Agar konfigurasi mulai berlaku, Anda perlu memulai ulang layanan sssd:
sudo systemctl restart sssd.service
Atau, Anda dapat menggunakan .
sudo service sssd restart
Pemetaan ID
Pemetaan ID dapat dilakukan dengan dua metode untuk mempertahankan pengalaman terpadu antara identitas UNIX/Linux User Identifier (UID) dan Group Identifier (GID) dan Windows and Security Identifier (SID). Active Directory Metode-metode ini adalah:
Tersentralisasi
Distribusi
catatan
Pemetaan identitas pengguna terpusat di Active Directory memerlukan Antarmuka Sistem Operasi Portabel atau POSIX.
Pemetaan identitas pengguna terpusat
Active Directoryatau layanan Lightweight Directory Access Protocol (LDAP) lainnya menyediakan UID dan GID kepada pengguna Linux. DalamActive Directory, pengidentifikasi ini disimpan dalam atribut pengguna jika ekstensi POSIX dikonfigurasi:
UID - Nama pengguna Linux (String)
Nomor UID - Nomor ID Pengguna Linux (Integer)
Nomor GID - Nomor ID Grup Linux (Integer)
Untuk mengkonfigurasi instance Linux untuk menggunakan UID dan GID dariActive Directory, atur ldap_id_mapping = False
dalam file sssd.conf. Sebelum menyetel nilai ini, verifikasi bahwa Anda telah menambahkan UID, nomor UID, dan nomor GID ke pengguna dan grup. Active Directory
Pemetaan identitas pengguna terdistribusi
Jika Active Directory tidak memiliki ekstensi POSIX atau jika Anda memilih untuk tidak mengelola pemetaan identitas secara terpusat, Linux dapat menghitung nilai UID dan GID. Linux menggunakan Security Identifier (SID) unik pengguna untuk menjaga konsistensi.
Untuk mengonfigurasi pemetaan ID pengguna terdistribusi, atur ldap_id_mapping = True
dalam file sssd.conf.
Masalah umum
Jika Anda mengaturldap_id_mapping = False
, terkadang memulai layanan SSSD akan gagal. Alasan kegagalan ini adalah karena perubahan UIDs tidak didukung. Kami menyarankan Anda menghapus cache SSSD setiap kali Anda mengubah dari pemetaan ID ke atribut POSIX atau dari atribut POSIX ke pemetaan ID. Untuk detail lebih lanjut tentang pemetaan ID dan parameter ldap_id_mapping, lihat halaman manual sssd-ldap (8) di baris perintah Linux.
Terhubung ke instans Linux
Ketika pengguna terhubung ke instans menggunakan klien SSH, mereka diminta untuk nama pengguna mereka. Pengguna dapat memasukkan nama pengguna dalam EXAMPLE\username
format username@example.com
atau. Tanggapan akan muncul serupa dengan berikut ini, tergantung pada distribusi Linux mana yang Anda gunakan:
Amazon Linux, Red Hat Enterprise Linux, dan CentOS Linux
login as: johndoe@example.com johndoe@example.com's password: Last login: Thu Jun 25 16:26:28 2015 from XX.XX.XX.XX
SUSE Linux
SUSE Linux Enterprise Server 15 SP1 x86_64 (64-bit) As "root" (sudo or sudo -i) use the: - zypper command for package management - yast command for configuration management Management and Config: https://www.suse.com/suse-in-the-cloud-basics Documentation: https://www.suse.com/documentation/sles-15/ Forum: https://forums.suse.com/forumdisplay.php?93-SUSE-Public-Cloud Have a lot of fun...
Ubuntu Linux
login as: admin@example.com admin@example.com@10.24.34.0's password: Welcome to Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-1057-aws x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage System information as of Sat Apr 18 22:03:35 UTC 2020 System load: 0.01 Processes: 102 Usage of /: 18.6% of 7.69GB Users logged in: 2 Memory usage: 16% IP address for eth0: 10.24.34.1 Swap usage: 0%