Anda dapat mengintegrasikan instans ApsaraDB RDS for SQL Server dengan Active Directory (AD) perusahaan untuk pengelolaan izin terpusat dan otentikasi identitas terpadu. Proses ini memerlukan konfigurasi domain yang dikelola sendiri serta memastikan konektivitas jaringan antara instans RDS dan domain controller. Domain controller dapat di-host pada instans Alibaba Cloud ECS, platform cloud lainnya, atau pusat data lokal. Topik ini menggunakan contoh instans ECS yang menjalankan domain controller untuk menggambarkan proses konfigurasinya.
Latar Belakang
Microsoft Active Directory (AD) adalah layanan direktori yang dikembangkan Microsoft untuk produk-produknya, termasuk Windows Standard Server, Windows Enterprise Server, dan Microsoft SQL Server. Direktori merupakan struktur hierarkis yang menyimpan informasi tentang objek dalam jaringan. Sebagai contoh, AD menyimpan informasi tentang akun pengguna—seperti nama, kata sandi, dan nomor telepon—dan memungkinkan pengguna berwenang lain dalam jaringan yang sama untuk mengakses informasi tersebut.
Sebagai bagian penting dari ekosistem Microsoft, dukungan AD merupakan persyaratan dasar bagi perusahaan besar yang melakukan migrasi ke cloud.
ApsaraDB RDS for SQL Server memungkinkan Anda menggabungkan instans ke domain yang dikelola sendiri guna melengkapi ekosistem bisnis Anda.
Setelah Anda mengaktifkan dan mengonfigurasi fitur AD, Anda dapat membuat akun dalam domain AD yang dikelola sendiri dan memberikan izin kepada akun tersebut untuk login ke instans ApsaraDB RDS for SQL Server serta melakukan operasi database.
Namun, izin superuser (System Admin) atau akun host yang dibuat melalui domain AD yang dikelola sendiri berada di luar kendali RDS, sehingga Alibaba Cloud tidak dapat menjamin SLA untuk instans RDS dengan akun semacam itu.
Prasyarat
Instans ApsaraDB RDS for SQL Server Anda harus memenuhi persyaratan berikut:
-
Spesifikasi instans: tujuan umum atau spesifikasi khusus (tidak mendukung tipe Shared)
-
Metode penagihan: subscription atau pay-as-you-go (tidak didukung untuk instans Serverless)
-
Akun: Diperlukan Akun Alibaba Cloud.
Informasi ini dapat ditemukan pada halaman Basic Information instans.
Persiapan
-
Deploy domain controller
-
Sistem operasi: Domain controller harus berjalan di Windows Server. Versi minimum yang didukung adalah Windows Server 2012 R2. Kami merekomendasikan penggunaan Windows Server 2016 atau versi yang lebih baru. Topik ini menggunakan Windows Server 2016 English Edition sebagai contoh.
-
Konfigurasi DNS: Domain controller juga harus berfungsi sebagai Server DNS, dan alamat IP-nya harus sama dengan alamat Server DNS.
-
Persyaratan izin: Akun domain yang digunakan untuk menggabungkan instans RDS ke domain harus menjadi anggota grup Domain Admins. Hal ini karena klien memerlukan izin tingkat tinggi untuk secara aktif bergabung ke domain.
-
-
Pastikan konektivitas jaringan: Instans RDS dan domain controller harus memiliki konektivitas jaringan dua arah. Domain controller dapat ditempatkan di mana saja, termasuk pada instans Alibaba Cloud ECS, platform cloud lainnya, atau pusat data lokal.
Pertimbangan
Bergabung atau keluar dari domain AD memerlukan restart sistem operasi Windows. Untuk menghindari gangguan layanan, kami merekomendasikan melakukan operasi ini selama jam sepi.
Batasan
Anda tidak dapat melakukan operasi berikut pada instans yang telah bergabung ke domain AD: meng-upgrade versi mesin utama, meng-upgrade versi mesin minor, atau memindahkan instans ke zona lain.
Langkah 1: Konfigurasi domain controller
Login ke ECS console.
Di panel navigasi kiri, pilih .
Di pojok kiri atas halaman, pilih wilayah dan resource group.
-
Pada halaman Instances, klik ID instans target.
-
Lakukan koneksi jarak jauh ke sistem operasi Windows Server 2016 pada instans ECS.
-
Cari dan buka Server Manager.
-
Klik Add roles and features dan konfigurasikan pengaturan berikut.
Page
Settings
Installation Type
Pertahankan pengaturan default.
Server Selection
Pertahankan pengaturan default.
Server Roles
-
Pilih Active Directory Domain Services, lalu klik Add Features pada kotak dialog yang muncul.
-
Pilih DNS Server, lalu klik Add Features pada kotak dialog yang muncul. Jika muncul pesan bahwa komputer Anda tidak memiliki alamat IP statis, kami merekomendasikan agar Anda mengubahnya menjadi alamat IP statis. Hal ini mencegah Server DNS menjadi tidak tersedia jika alamat IP berubah secara otomatis.
Features
Pertahankan pengaturan default.
AD DS
Pertahankan pengaturan default.
DNS Server
Pertahankan pengaturan default.
Confirmation
Klik Install.
-
-
Setelah instalasi selesai, klik Close.
-
Di panel navigasi kiri, klik AD DS. Di pojok kanan atas, klik More.
-
Klik Promote this server to a domain... dan konfigurasikan pengaturan berikut.
Page
Settings
Deployment Configuration
Pilih Add a new forest. Di bidang Root domain name, masukkan
testdomain.net.Domain Controller Options
Tetapkan password Directory Services Restore Mode (DSRM). Atur Forest functional level dan Domain functional level ke Windows Server 2016. Pilih kotak centang Domain Name System (DNS) server dan Global Catalog (GC). Di bagian Type the Directory Services Restore Mode (DSRM) password, masukkan dan konfirmasi password pemulihan.
DNS Options
Hapus tanda centang √ pada opsi Create DNS delegation.
Additional Options
Pertahankan pengaturan default.
Paths
Pertahankan pengaturan default.
Review Options
Pertahankan pengaturan default.
Prerequisites Check
Klik Install.
CatatanSistem akan restart secara otomatis setelah instalasi selesai.
-
Setelah sistem restart, cari dan buka kembali Server Manager.
-
Di panel navigasi kiri, klik AD DS. Di panel kanan, klik kanan domain controller target dan pilih Active Directory Users and Computers.
-
Klik kanan , lalu pilih .
-
Tetapkan nama login pengguna dan klik Next.
Di bidang Full name, masukkan
testuser. Di bidang User logon name, masukkantestuserdan pilih@testdomain.netdari daftar drop-down. -
Tetapkan password pengguna, atur agar tidak pernah kedaluwarsa, lalu klik Next dan Finish untuk membuat pengguna.
Di bidang Password dan Confirm password, masukkan password. Pilih kotak centang Password never expires, lalu klik Next. Di halaman konfirmasi, klik Finish.
-
Klik ganda pengguna yang baru dibuat dan tambahkan pengguna tersebut ke grup Domain Admins.
Pada kotak dialog properti pengguna, klik tab Member Of lalu klik Add. Di kotak dialog Select Groups, masukkan
Domain Admins, klik Check Names untuk memverifikasi nama, lalu klik OK.
Langkah 2: Konfigurasi security group
Login ke ECS console.
Di panel navigasi kiri, pilih .
Di pojok kiri atas halaman, pilih wilayah dan resource group.
-
Pada halaman Instances, klik ID instans target.
-
Di bilah navigasi atas, klik Security Group. Lalu, di kolom Actions security group, klik Manage Rules.
-
Pada tab Inbound, klik Add Rule untuk mengizinkan akses ke instans ECS pada port berikut.
Protocol type
Port range
Description
TCP
88
Port protokol autentikasi Kerberos.
TCP
135
Port protokol Remote Procedure Call (RPC).
TCP/UDP
389
Port Lightweight Directory Access Protocol (LDAP).
TCP
445
Port protokol Common Internet File System (CIFS).
TCP
3268
Port Global Catalog.
TCP/UDP
53
Port DNS.
TCP
49152-65535
Range port dinamis default untuk koneksi. Masukkan range port sebagai
49152/65535 .
Langkah 3: Konfigurasi layanan domain AD
Buka halaman Instances. Pada bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID-nya.
-
Pada panel navigasi sebelah kiri, klik Accounts.
-
Klik tab AD Domain Services, lalu klik Configure AD Domain Services.
-
Pada kotak dialog Configure AD Domain Services, atur parameter berikut, lalu centang I have read and understand the impact of AD Domain Services on the RDS Service Level Agreement.
PeringatanSetelah Anda mengaktifkan dan mengonfigurasi fitur AD, Anda dapat membuat akun dalam domain AD yang dikelola sendiri dan memberikan izin kepada akun tersebut untuk login ke instans ApsaraDB RDS for SQL Server serta melakukan operasi database.
Namun, izin akun superuser (System Admin) atau akun host yang dibuat melalui domain AD yang dikelola sendiri berada di luar kendali RDS, sehingga Alibaba Cloud tidak dapat menjamin SLA untuk instans RDS yang menggunakan akun semacam itu.
Parameter
Description
Domain Name
Nama domain yang Anda tentukan pada halaman Deployment Configuration saat membuat Active Directory. Dalam contoh ini, nama domain-nya adalah
testdomain.net.Directory IP Address
Alamat IP dari Instance ECS yang menjadi host domain controller. Anda dapat menemukan alamat IP ini di Konsol ECS pada halaman detail instans. Di bagian Network Information, cari Primary Private IP. Atau, Anda juga dapat menjalankan perintah
ipconfigpada Instance ECS tersebut.Domain Account
Username yang telah Anda buat sebelumnya.
Domain Password
Password untuk akun domain tersebut.
-
Klik OK dan tunggu hingga konfigurasi domain AD selesai.
Operasi terkait
Anda dapat menggunakan Operasi API berikut untuk melihat, mengubah, atau menghapus asosiasi domain AD:
-
DescribeADInfo: Menanyakan informasi domain AD dari instans ApsaraDB RDS for SQL Server.
-
ModifyADInfo: Mengubah konfigurasi domain AD dari instans ApsaraDB RDS for SQL Server.
-
DeleteADSetting: Menghapus pengaturan domain AD dari instans ApsaraDB RDS for SQL Server.