1. Ringkasan
Managed Active Directory adalah domain Microsoft Active Directory dengan ketersediaan tinggi sebagai layanan, yang dihosting di Google Cloud.
Dalam tutorial ini, Anda akan menyiapkan Active Directory terkelola baru, membuat VM Windows baru, dan menggabungkannya ke domain baru. Anda akan melihat cara menyiapkan jaringan, keamanan, dan mengelola domain menggunakan alat pengelolaan yang sama yang sudah Anda kenal.
Yang akan Anda pelajari
- Cara membuat Managed Active Directory di Google Cloud
- Cara menambahkan VM Windows ke domain
- Cara mengelola pengguna dan komputer di Managed Active Directory
Yang akan Anda butuhkan:
Bagaimana Anda akan menggunakan tutorial ini?
Bagaimana penilaian Anda terhadap pengalaman dengan Google Cloud Platform?
2. Penyiapan dan persyaratan
Penyiapan lingkungan mandiri
- Login ke Cloud Console dan buat project baru atau gunakan kembali project yang sudah ada. (Jika belum memiliki akun Gmail atau G Suite, Anda harus membuatnya.)
Ingat project ID, nama unik di semua project Google Cloud (maaf, nama di atas telah digunakan dan tidak akan berfungsi untuk Anda!) Project ID tersebut selanjutnya akan dirujuk di codelab ini sebagai PROJECT_ID.
- Selanjutnya, Anda harus mengaktifkan penagihan di Cloud Console untuk menggunakan resource Google Cloud.
Menjalankan operasi dalam codelab ini seharusnya tidak memerlukan banyak biaya, bahkan mungkin tidak sama sekali. Pastikan untuk mengikuti petunjuk yang ada di bagian "Membersihkan" yang memberi tahu Anda cara menonaktifkan resource sehingga tidak menimbulkan penagihan di luar tutorial ini. Pengguna baru Google Cloud memenuhi syarat untuk mengikuti program Uji Coba Gratis senilai $300 USD.
Mulai Cloud Shell
Meskipun Google Cloud dapat dioperasikan dari jarak jauh menggunakan laptop Anda, dalam codelab ini, Anda akan menggunakan Google Cloud Shell, lingkungan command line yang berjalan di Google Cloud.
Mengaktifkan Cloud Shell
- Dari Cloud Console, klik Aktifkan Cloud Shell
.
Jika belum pernah memulai Cloud Shell, Anda akan melihat layar perantara (di paruh bawah) yang menjelaskan apa itu Cloud Shell. Jika demikian, klik Lanjutkan (dan Anda tidak akan pernah melihatnya lagi). Berikut tampilan layar sekali-tampil tersebut:
Perlu waktu beberapa saat untuk penyediaan dan terhubung ke Cloud Shell.
Mesin virtual ini berisi semua alat pengembangan yang Anda perlukan. Layanan ini menawarkan direktori beranda tetap sebesar 5 GB dan beroperasi di Google Cloud, sehingga sangat meningkatkan performa dan autentikasi jaringan. Sebagian besar pekerjaan Anda dalam codelab ini dapat dilakukan hanya dengan browser atau Chromebook.
Setelah terhubung ke Cloud Shell, Anda akan melihat bahwa Anda sudah diautentikasi dan project sudah ditetapkan ke project ID Anda.
- Jalankan perintah berikut di Cloud Shell untuk mengonfirmasi bahwa Anda telah diautentikasi:
gcloud auth list
Output perintah
Credentialed Accounts
ACTIVE ACCOUNT
* <my_account>@<my_domain.com>
To set the active account, run:
$ gcloud config set account `ACCOUNT`
gcloud config list project
Output perintah
[core] project = <PROJECT_ID>
Jika tidak, Anda dapat menyetelnya dengan perintah ini:
gcloud config set project <PROJECT_ID>
Output perintah
Updated property [core/project].
3. Lakukan inisialisasi
Project GCP yang diinisialisasi akan digunakan untuk menghosting Jaringan VPC antara semua VM Windows yang bergabung dengan domain dan Managed Active Directory.
Kita akan menetapkan beberapa variabel untuk mempermudah pembuatan skrip nanti.
- Tentukan nama domain (misalnya: ad.yourcompany.com)
- Tentukan region tempat Anda ingin membuat Pengontrol Domain untuk domain terkelola
- Tentukan nama VM, aturan firewall, dan nama jaringan.
Saat ini, wilayah berikut didukung:
- "us-west1"
- "us-west2"
- "us-central1"
- "us-east1"
- "us-east4"
- "europe-north1"
- "europe-west1"
- "europe-west4"
- "asia-east1"
- "asia-southeast1"
Menetapkan variabel
Jika berjalan di Linux, ketik:
$ PROJECT_ID="YOUR_PROJECT_ID" $ VPC="adtutorialvpc" $ FIREWALL_VPC_RULE="adtutorialvpcrule" $ REGION="us-west1" $ ZONE="us-west1-a" $ DOMAIN_NAME="ad.tutorial" $ VM_NAME="tutorial1"
Jika berjalan di Windows, ketik di terminal Powershell:
PS> $PROJECT_ID=YOUR_PROJECT_ID PS> $VPC=adtutorialvpc PS> $FIREWALL_VPC_RULE=adtutorialvpcrule PS> $REGION=us-west1 PS> $ZONE=us-west1-a PS> $DOMAIN_NAME=ad.tutorial PS> $VM_NAME=tutorial1
Tetapkan project ID saat ini, sehingga semua operasi berikutnya akan terjadi dalam konteks project cloud yang tepat:
$ gcloud config set project $PROJECT_ID
Aktifkan Cloud API
Untuk mengaktifkan Managed Active Directory, kita perlu mengaktifkan dua API: DNS dan Managed Identities.
Aktifkan DNS API:
$ gcloud services enable dns.googleapis.com
Aktifkan Managed Identities API:
$ gcloud services enable managedidentities.googleapis.com
4. Membuat Jaringan Virtual Private Cloud
Untuk membuat konektivitas antara pengontrol domain Active Directory terkelola dan VM Windows, kita perlu membuat jaringan virtual private cloud.
Buat jaringan VPC
$ gcloud compute networks create $VPC --subnet-mode=auto --bgp-routing-mode=global
Buat aturan firewall untuk mengizinkan konektivitas antara VM Windows dan pengendali domain
$ gcloud compute firewall-rules create $FIREWALL_VPC_RULE --network $VPC --allow tcp,udp,icmp --source-ranges=0.0.0.0/0
5. Membuat Pengontrol Domain
Kami menyiapkan VPC yang menghubungkan AD terkelola dengan resource di project kami (VM). Sekarang saatnya menyiapkan pengontrol domain terkelola.
Membuat Managed Active Directory
(Operasi ini diperkirakan akan memakan waktu sekitar satu jam)
$ gcloud active-directory domains create $DOMAIN_NAME --reserved-ip-range=10.0.1.0/24 --region=$REGION --authorized-networks=projects/$PROJECT_ID/global/networks/$VPC
Selama deployment berlangsung atau kapan saja, Anda dapat memverifikasi status penyediaan domain.
Ada 3 status yang didukung:
MEMBUAT | Pembuatan Domain AD telah dimulai, sedang dalam proses. |
SIAP | Pembuatan Domain AD selesai, domain siap digunakan. |
SEDANG DALAM PEMELIHARAAN | Domain AD masih tersedia, tetapi sedang dalam proses update (mengupgrade Pengontrol Domain, menambahkan region, dll.) |
Verifikasi status deployment:
$ gcloud active-directory domains describe $DOMAIN_NAME
Anda akan melihat perintah ini melaporkan status SIAP saat pembuatan domain selesai.
6. Menambahkan VM Windows ke domain terkelola
Membuat VM Windows baru di Google Compute Engine
$ gcloud beta compute instances create $VM_NAME --zone=$ZONE --machine-type=n1-standard-2 --subnet=$VPC --network-tier=PREMIUM --scopes=https://www.googleapis.com/auth/cloud-platform --image=windows-server-2016-dc-v20181009 --image-project=windows-cloud --boot-disk-size=50GB --boot-disk-type=pd-standard
Buat aturan firewall untuk mengizinkan konektivitas desktop jarak jauh ke VM Windows Anda:
$ gcloud compute firewall-rules create allow-rdp --allow tcp:3389
Sebelum menghubungkan ke VM dan menambahkannya ke domain, kita perlu menentukan dua pengguna dan kredensialnya:
- Admin lokal di VM - diperlukan agar dapat terhubung ke VM dari jarak jauh sebelum VM bergabung ke domain
- Pengguna Admin Domain Terkelola - pengguna ini diperlukan untuk menggabungkan VM ke domain serta melakukan semua operasi pengelolaan domain
7. Mendapatkan kredensial Admin Domain Terkelola
Tentukan nama pengguna admin domain terkelola:
$ gcloud active-directory domains describe $DOMAIN_NAME
Operasi ini akan menampilkan nama pengguna administrator. Secara default, namanya adalah miadmin.
Mereset sandi admin domain terkelola:
$ gcloud active-directory domains reset-managed-identities-admin-password $DOMAIN_NAME
Anda harus mengonfirmasi (Y/N) operasi karena akan menampilkan sandi dalam teks yang jelas. Di terminal.
Simpan nama pengguna dan sandi - kita akan menggunakannya nanti.
8. Bergabung ke domain
Membuat pengguna dan sandi lokal Windows
Sandi dan pengguna lokal Windows diperlukan untuk terhubung dari jarak jauh ke VM yang Anda buat. Anda dapat membuatnya menggunakan gcloud.
$ gcloud compute reset-windows-password --user=usr1 $VM_NAME
Tindakan ini akan membuat pengguna lokal bernama "usr1" dan membuat sandinya
Hubungkan ke instance Windows menggunakan RDP Chrome
Buka jendela browser baru di: https://console.cloud.google.com/compute/instancesDetail/zones/your-zone/instances/your-vm-name?project=your-project-name
Buka ChromeRDP dengan mengklik RDP:

Masukkan pengguna lokal dan sandi. Tindakan ini akan menghubungkan Anda ke VM Windows yang Anda buat.

Di VM, buka command prompt yang lebih tinggi dengan Powershell:

Di Powershell yang ditingkatkan, ketik:
$ add-computer –domainname your-domain -Credential your-domain\miadmin -restart –force
Anda akan diminta untuk memberikan sandi administrator terkelola, lalu VM akan bergabung ke domain terkelola Anda dan dimulai ulang. Tunggu 2 menit sebelum melanjutkan ke langkah berikutnya.
Pada tahap ini, VM Anda telah bergabung ke domain, tetapi Anda tidak memiliki izin untuk terhubung ke VM menggunakan pengguna admin domain terkelola. Anda perlu menambahkan pengguna admin domain terkelola sebagai administrator lokal VM tersebut.
Hubungkan ke VM lagi menggunakan pengguna admin lokal (petunjuk yang sama seperti di atas).

Jika ya, ikuti petunjuk peringatan. Hal ini terjadi karena kita telah menggabungkan VM ke domain.
Coba hubungkan kembali menggunakan pengguna admin lokal dan buka Command Prompt Powershell yang ditingkatkan.
Menambahkan pengguna Admin Domain Terkelola agar menjadi admin lokal di VM
$ net localgroup administrators /add your-domain-name\miadmin
Sekarang Anda dapat memutuskan koneksi dari VM.
9. Alat Active Directory
Setelah VM bergabung dengan domain, Anda dapat menggunakan alat Active Directory yang sudah dikenal untuk mengelola pengguna, grup, komputer, dan kebijakan grup.
Hubungkan ke VM (metode yang sama seperti yang dijelaskan di atas) menggunakan kredensial admin domain terkelola. Buka Command Prompt Powershell yang ditinggikan:
$ Install-WindowsFeature -Name "RSAT-AD-Tools" -IncludeAllSubFeature -IncludeManagementTools -Confirm
Wizard akan meminta konfirmasi, lalu menginstal Alat Pengelolaan Active Directory.
Setelah penginstalan selesai, Anda dapat menggunakan dsa.msc (Active Directory Users and Computers) dan alat Active Directory lainnya yang sudah dikenal untuk mengelola domain di bagian "Customer OU"

10. Selamat!
Selamat, Anda telah berhasil membuat Managed Active Directory baru di Google Cloud Platform.
Langkah Berikutnya
- Dokumentasi Managed Active Directory
- Pelajari lebih lanjut cara menggunakan VM Windows di GCP.
- Pelajari lebih lanjut Menghubungkan ke VM Windows.
- Pelajari lebih lanjut Men-deploy Active Directory yang Fault Tolerant di GCP
- Pelajari lebih lanjut .NET di Google Cloud Platform.
.
11. Pembersihan
Anda dapat menghapus VM Windows dan jaringan VPC.
Menghapus VM Windows
- Di Konsol GCP, buka halaman VM instances.
- Klik kotak centang di samping instance yang ingin Anda hapus
- Klik tombol "Hapus" di bagian atas halaman untuk menghapus instance.
Menghapus jaringan VPC
- Di Konsol GCP, buka Halaman Jaringan VPC
- Pilih jaringan VPC yang Anda buat
- Klik tombol "Hapus" di bagian atas halaman.