मैनेज की जा रही ऐक्टिव डायरेक्ट्री के साथ शुरुआत करना

1. खास जानकारी

Managed Active Directory, Microsoft Active Directory डोमेन के लिए एक सेवा है. यह Google Cloud पर होस्ट की जाती है और हमेशा उपलब्ध रहती है.

इस ट्यूटोरियल में, आपको मैनेज की गई नई Active Directory सेट अप करने, नई Windows VM बनाने, और उसे नए डोमेन में शामिल करने का तरीका बताया जाएगा. आपको नेटवर्किंग और सुरक्षा को सेट अप करने का तरीका बताया जाएगा. साथ ही, उन मैनेजमेंट टूल का इस्तेमाल करके अपने डोमेन को मैनेज करने का तरीका बताया जाएगा जिनके बारे में आपको पहले से पता है.

आपको क्या सीखने को मिलेगा

  • Google Cloud पर मैनेज की गई Active Directory बनाने का तरीका
  • किसी डोमेन में Windows VM जोड़ने का तरीका
  • Managed Active Directory में उपयोगकर्ताओं और कंप्यूटरों को मैनेज करने का तरीका

आपको इन चीज़ों की ज़रूरत होगी:

  • कोई ब्राउज़र, जैसे कि Chrome या Firefox
  • gcloud टूल इंस्टॉल किया गया हो

इस ट्यूटोरियल का इस्तेमाल कैसे किया जाएगा?

सिर्फ़ इसे पढ़ें इसे पढ़ें और एक्सरसाइज़ पूरी करें

Google Cloud Platform इस्तेमाल करने के अपने अनुभव को आप क्या रेटिंग देंगे?

शुरुआती सामान्य एडवांस

2. सेटअप और ज़रूरी शर्तें

अपने हिसाब से एनवायरमेंट सेट अप करना

  1. Cloud Console में साइन इन करें. इसके बाद, नया प्रोजेक्ट बनाएं या किसी मौजूदा प्रोजेक्ट का फिर से इस्तेमाल करें. (अगर आपके पास पहले से Gmail या G Suite खाता नहीं है, तो आपको एक खाता बनाना होगा.)

dMbN6g9RawQj_VXCSYpdYncY-DbaRzr2GbnwoV7jFf1u3avxJtmGPmKpMYgiaMH-qu80a_NJ9p2IIXFppYk8x3wyymZXavjglNLJJhuXieCem56H30hwXtd8PvXGpXJO9gEUDu3cZw

ci9Oe6PgnbNuSYlMyvbXF1JdQyiHoEgnhl4PlV_MFagm2ppzhueRkqX4eLjJllZco_2zCp0V0bpTupUSKji9KkQyWqj11pqit1K1faS1V6aFxLGQdkuzGp4rsQTan7F01iePL5DtqQ

8-tA_Lheyo8SscAVKrGii2coplQp2_D1Iosb2ViABY0UUO1A8cimXUu6Wf1R9zJIRExL5OB2j946aIiFtyKTzxDcNnuznmR45vZ2HMoK3o67jxuoUJCAnqvEX6NgPGFjCVNgASc-lg

प्रोजेक्ट आईडी याद रखें. यह सभी Google Cloud प्रोजेक्ट के लिए एक यूनीक नाम होता है. ऊपर दिया गया नाम पहले ही इस्तेमाल किया जा चुका है. इसलिए, यह आपके लिए काम नहीं करेगा. माफ़ करें! इस कोड लैब में इसे बाद में PROJECT_ID के तौर पर दिखाया जाएगा.

  1. इसके बाद, Google Cloud संसाधनों का इस्तेमाल करने के लिए, आपको Cloud Console में बिलिंग चालू करनी होगी.

इस कोडलैब को पूरा करने में ज़्यादा खर्च नहीं आएगा. "सफ़ाई करना" सेक्शन में दिए गए निर्देशों का पालन करना न भूलें. इसमें बताया गया है कि संसाधनों को कैसे बंद किया जाए, ताकि इस ट्यूटोरियल के बाद आपको बिलिंग न करनी पड़े. Google Cloud के नए उपयोगकर्ता, मुफ़्त में आज़माने के लिए 300 डॉलर के प्रोग्राम में शामिल हो सकते हैं.

Cloud Shell शुरू करें

Google Cloud को अपने लैपटॉप से रिमोटली ऐक्सेस किया जा सकता है. हालांकि, इस कोडलैब में Google Cloud Shell का इस्तेमाल किया जाता है. यह Google Cloud में चलने वाला कमांड लाइन एनवायरमेंट है.

Cloud Shell चालू करें

  1. Cloud Console में, Cloud Shell चालू करें H7JlbhKGHITmsxhQIcLwoe5HXZMhDlYue4K-SPszMxUxDjIeWfOHBfxDHYpmLQTzUmQ7Xx8o6OJUlANnQF0iBuUyfp1RzVad_4nCa0Zz5LtwBlUZFXFCWFrmrWZLqg1MkZz2LdgUDQ पर क्लिक करें.

zlNW0HehB_AFW1qZ4AyebSQUdWm95n7TbnOr7UVm3j9dFcg6oWApJRlC0jnU1Mvb-IQp-trP1Px8xKNwt6o3pP6fyih947sEhOFI4IRF0W7WZk6hFqZDUGXQQXrw21GuMm2ecHrbzQ

अगर आपने पहले कभी Cloud Shell का इस्तेमाल नहीं किया है, तो आपको एक इंटरमीडिएट स्क्रीन दिखेगी. इसमें Cloud Shell के बारे में जानकारी दी गई होगी. अगर ऐसा होता है, तो जारी रखें पर क्लिक करें. इसके बाद, आपको यह स्क्रीन कभी नहीं दिखेगी. एक बार दिखने वाली स्क्रीन ऐसी दिखती है:

kEPbNAo_w5C_pi9QvhFwWwky1cX8hr_xEMGWySNIoMCdi-Djx9AQRqWn-__DmEpC7vKgUtl-feTcv-wBxJ8NwzzAp7mY65-fi2LJo4twUoewT1SUjd6Y3h81RG3rKIkqhoVlFR-G7w

Cloud Shell से कनेक्ट होने में कुछ ही सेकंड लगेंगे.

pTv5mEKzWMWp5VBrg2eGcuRPv9dLInPToS-mohlrqDASyYGWnZ_SwE-MzOWHe76ZdCSmw0kgWogSJv27lrQE8pvA5OD6P1I47nz8vrAdK7yR1NseZKJvcxAZrPb8wRxoqyTpD-gbhA

इस वर्चुअल मशीन में, डेवलपमेंट के लिए ज़रूरी सभी टूल पहले से मौजूद हैं. यह 5 जीबी की होम डायरेक्ट्री उपलब्ध कराता है और Google Cloud में चलता है. इससे नेटवर्क की परफ़ॉर्मेंस और पुष्टि करने की प्रोसेस बेहतर होती है. इस कोडलैब में ज़्यादातर काम, सिर्फ़ ब्राउज़र या Chromebook की मदद से किया जा सकता है.

Cloud Shell से कनेक्ट होने के बाद, आपको दिखेगा कि आपकी पुष्टि पहले ही हो चुकी है और प्रोजेक्ट को आपके प्रोजेक्ट आईडी पर पहले ही सेट कर दिया गया है.

  1. पुष्टि करें कि आपने Cloud Shell में पुष्टि कर ली है. इसके लिए, यह कमांड चलाएं:
gcloud auth list

कमांड आउटपुट

 Credentialed Accounts
ACTIVE  ACCOUNT
*       <my_account>@<my_domain.com>

To set the active account, run:
    $ gcloud config set account `ACCOUNT`
gcloud config list project

कमांड आउटपुट

[core]
project = <PROJECT_ID>

अगर ऐसा नहीं है, तो इस कमांड का इस्तेमाल करके इसे सेट किया जा सकता है:

gcloud config set project <PROJECT_ID>

कमांड आउटपुट

Updated property [core/project].

3. शुरू करें

शुरू किए गए GCP प्रोजेक्ट का इस्तेमाल, डोमेन से जुड़ी सभी Windows वर्चुअल मशीन और मैनेज की गई Active Directory के बीच वीपीसी नेटवर्क को होस्ट करने के लिए किया जाएगा.

हम कुछ वैरिएबल सेट करेंगे, ताकि बाद में स्क्रिप्टिंग करना आसान हो.

  • डोमेन का नाम तय करें (जैसे: ad.yourcompany.com)
  • तय करें कि आपको मैनेज किए जा रहे डोमेन के लिए, किस इलाके में डोमेन कंट्रोलर बनाना है
  • वीएम का नाम, फ़ायरवॉल का नियम, और नेटवर्क का नाम तय करें.

फ़िलहाल, इन क्षेत्रों में यह सुविधा उपलब्ध है:

  1. "us-west1"
  2. "us-west2"
  3. "us-central1"
  4. "us-east1"
  5. "us-east4"
  6. "europe-north1"
  7. "europe-west1"
  8. "europe-west4"
  9. "asia-east1"
  10. "asia-southeast1"

वैरिएबल सेट करना

अगर Linux पर चल रहा है, तो टाइप करें:

$ 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"

अगर Windows पर चल रहा है, तो 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

मौजूदा प्रोजेक्ट आईडी सेट करें, ताकि इसके बाद की सभी कार्रवाइयां सही क्लाउड प्रोजेक्ट के हिसाब से हों:

$ gcloud config set project $PROJECT_ID

Cloud API चालू करना

मैनेज की गई Active Directory को चालू करने के लिए, हमें दो एपीआई चालू करने होंगे: डीएनएस और मैनेज की गई पहचान.

डीएनएस एपीआई चालू करें:

$ gcloud services enable dns.googleapis.com

Managed Identities API चालू करें:

$ gcloud services enable managedidentities.googleapis.com

4. वर्चुअल प्राइवेट क्लाउड नेटवर्क बनाना

मैनेज किए जा रहे ऐक्टिव डायरेक्ट्री डोमेन कंट्रोलर और Windows वीएम के बीच कनेक्टिविटी बनाने के लिए, हमें वर्चुअल प्राइवेट क्लाउड नेटवर्क बनाना होगा.

वीपीसी नेटवर्क बनाना

$ gcloud compute networks create $VPC --subnet-mode=auto --bgp-routing-mode=global

Windows VM और डोमेन कंट्रोलर के बीच कनेक्टिविटी की अनुमति देने के लिए, फ़ायरवॉल का नियम बनाएं

$ gcloud compute firewall-rules create $FIREWALL_VPC_RULE --network $VPC --allow tcp,udp,icmp --source-ranges=0.0.0.0/0

5. डोमेन कंट्रोलर बनाना

हमने एक ऐसा वीपीसी सेटअप किया है जो मैनेज किए जा रहे एडी को हमारे प्रोजेक्ट (वर्चुअल मशीन) में मौजूद संसाधनों से कनेक्ट करता है. अब मैनेज किए गए डोमेन कंट्रोलर को सेट अप करने का समय है.

Managed Active Directory बनाना

(इस प्रोसेस में एक घंटा लग सकता है)

$ 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

डिप्लॉयमेंट के दौरान या किसी भी समय, डोमेन के प्रोविज़निंग स्टेटस की पुष्टि की जा सकती है.

इन तीन स्थितियों में, ऑफ़र उपलब्ध कराने की शर्तें तय की जा सकती हैं:

बनाया जा रहा है

AD डोमेन बनाने की प्रोसेस शुरू हो गई है.

तैयार है

AD डोमेन बन गया है और इस्तेमाल के लिए तैयार है.

रखरखाव किया जा रहा है

AD डोमेन अब भी उपलब्ध है, लेकिन इसमें अपडेट किए जा रहे हैं. जैसे, डोमेन कंट्रोलर अपग्रेड करना, क्षेत्र जोड़ना वगैरह.

तैनाती की स्थिति की पुष्टि करें:

$ gcloud active-directory domains describe $DOMAIN_NAME

डोमेन बन जाने के बाद, इस कमांड से READY स्टेट की रिपोर्ट मिलनी चाहिए.

6. मैनेज किए जा रहे डोमेन में Windows VM जोड़ना

Google Compute Engine पर नया Windows VM बनाना

$ 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

Windows VM में रिमोट डेस्कटॉप कनेक्टिविटी की अनुमति देने के लिए, फ़ायरवॉल का नियम बनाएं:

$ gcloud compute firewall-rules create allow-rdp --allow tcp:3389

वर्चुअल मशीन से कनेक्ट करने और उसे डोमेन में जोड़ने से पहले, हमें दो उपयोगकर्ताओं और उनके क्रेडेंशियल का पता लगाना होगा:

  • वीएम पर लोकल एडमिन - इसकी ज़रूरत तब पड़ती है, जब वीएम को डोमेन से जोड़ने से पहले उसे रिमोटली कनेक्ट करना हो
  • मैनेज किए गए डोमेन का एडमिन - वीएम को डोमेन से जोड़ने के साथ-साथ, डोमेन मैनेजमेंट से जुड़े सभी काम करने के लिए इसकी ज़रूरत होती है

7. मैनेज किए जा रहे डोमेन के एडमिन के क्रेडेंशियल पाना

मैनेज किए जा रहे डोमेन के एडमिन का उपयोगकर्ता नाम पता करें:

$ gcloud active-directory domains describe $DOMAIN_NAME

इस कार्रवाई से एडमिन का उपयोगकर्ता नाम दिखेगा. डिफ़ॉल्ट रूप से, इसे miadmin कहा जाता है.

मैनेज किए जा रहे डोमेन के एडमिन का पासवर्ड रीसेट करने के लिए:

$ gcloud active-directory domains reset-managed-identities-admin-password $DOMAIN_NAME

आपको इस कार्रवाई की पुष्टि करनी होगी (हां/नहीं), क्योंकि इससे पासवर्ड साफ़ तौर पर दिखेगा. टर्मिनल में.

उपयोगकर्ता नाम और पासवर्ड सेव करें - हम इसका इस्तेमाल बाद में करेंगे.

8. डोमेन में शामिल होना

Windows के लोकल उपयोगकर्ता और पासवर्ड जनरेट करना

आपने जो वीएम बनाया है उससे रिमोटली कनेक्ट करने के लिए, Windows के स्थानीय उपयोगकर्ता और पासवर्ड की ज़रूरत होती है. gcloud का इस्तेमाल करके, इन्हें जनरेट किया जा सकता है.

$ gcloud compute reset-windows-password --user=usr1 $VM_NAME

इससे "usr1" नाम का एक लोकल उपयोगकर्ता बन जाएगा और उसका पासवर्ड जनरेट हो जाएगा

Chrome RDP का इस्तेमाल करके, Windows इंस्टेंस से कनेक्ट करना

इस लिंक पर जाकर, नई ब्राउज़र विंडो खोलें: https://console.cloud.google.com/compute/instancesDetail/zones/your-zone/instances/your-vm-name?project=your-project-name

RDP पर क्लिक करके ChromeRDP खोलें:

d0bd7a5329d27723.png

स्थानीय उपयोगकर्ता और पासवर्ड डालें. इससे आपको बनाए गए Windows वीएम से कनेक्ट किया जाएगा.

23fbff0f7c180f62.png

किसी वर्चुअल मशीन पर, Powershell की मदद से एलिवेटेड कमांड प्रॉम्प्ट खोलें:

c5c876d4424217e7.png

Powershell में, यह टाइप करें:

$ add-computer –domainname your-domain -Credential your-domain\miadmin -restart –force

आपको मैनेज किए जा रहे एडमिन का पासवर्ड देने के लिए कहा जाएगा. इसके बाद, वीएम आपके मैनेज किए जा रहे डोमेन में शामिल हो जाएगा और रीस्टार्ट हो जाएगा. अगले चरण पर जाने से पहले, दो मिनट इंतज़ार करें.

इस समय, आपकी वीएम, डोमेन से जुड़ गई है. हालांकि, आपके पास मैनेज किए जा रहे डोमेन के एडमिन उपयोगकर्ता का इस्तेमाल करके, इससे कनेक्ट करने की अनुमतियां नहीं हैं. आपको मैनेज किए जा रहे डोमेन के एडमिन उपयोगकर्ता को उस वीएम का लोकल एडमिन बनाना होगा.

स्थानीय एडमिन उपयोगकर्ता का इस्तेमाल करके, वीएम से फिर से कनेक्ट करें. इसके लिए, ऊपर दिए गए निर्देशों का पालन करें.

b2c98b9784dd421e.png

अगर ऐसा होता है, तो चेतावनी में दिए गए निर्देशों का पालन करें. ऐसा इसलिए हुआ, क्योंकि हमने VM को डोमेन से जोड़ दिया है.

लोकल एडमिन उपयोगकर्ता का इस्तेमाल करके, फिर से कनेक्ट करने की कोशिश करें. साथ ही, एलिवेटेड Powershell कमांड प्रॉम्प्ट खोलें.

किसी मैनेज किए जा रहे डोमेन के एडमिन उपयोगकर्ता को वीएम पर लोकल एडमिन के तौर पर जोड़ना

$ net localgroup administrators /add your-domain-name\miadmin

अब वीएम से डिसकनेक्ट किया जा सकता है.

9. Active Directory टूल

किसी वीएम के डोमेन में शामिल होने के बाद, उपयोगकर्ताओं, ग्रुप, कंप्यूटरों, और ग्रुप पॉलिसी को मैनेज करने के लिए, Active Directory के जाने-पहचाने टूल इस्तेमाल किए जा सकते हैं.

मैनेज किए जा रहे डोमेन के एडमिन के क्रेडेंशियल का इस्तेमाल करके, वीएम से कनेक्ट करें. इसके लिए, ऊपर बताया गया तरीका अपनाएं. एडमिन के तौर पर Powershell कमांड प्रॉम्प्ट खोलें:

$ Install-WindowsFeature -Name "RSAT-AD-Tools" -IncludeAllSubFeature -IncludeManagementTools -Confirm

यह पुष्टि करने के लिए कहेगा. इसके बाद, Active Directory Management Tools इंस्टॉल कर देगा.

इंस्टॉल पूरा होने के बाद, dsa.msc (Active Directory Users and Computers) और Active Directory के अन्य टूल का इस्तेमाल करके, "Customer OU" में मौजूद डोमेन को मैनेज किया जा सकता है

3e548e3c8f88dbc1.png

10. बधाई हो!

बधाई हो, आपने Google Cloud Platform पर नया मैनेज किया गया Active Directory बना लिया है.

अगले चरण

.

11. साफ़-सफ़ाई सेवा

Windows वीएम और वीपीसी नेटवर्क मिटाया जा सकता है.

Windows वीएम मिटाना

  • GCP Console में, VM इंस्टेंस पेज पर जाएं.
  • आपको जिस इंस्टेंस को मिटाना है उसके बगल में मौजूद चेकबॉक्स पर क्लिक करें
  • उदाहरण को मिटाने के लिए, पेज पर सबसे ऊपर मौजूद "मिटाएं" बटन पर क्लिक करें.

वीपीएन नेटवर्क मिटाना

  • GCP Console में, वीपीसी नेटवर्क पेज पर जाएं
  • आपने जो वीपीसी नेटवर्क बनाया है उसे चुनें
  • पेज पर सबसे ऊपर मौजूद, "मिटाएँ" बटन पर क्लिक करें.