अलग-अलग adminadmin क्रेडेंशियल के लिए कॉन्फ़िगरेशन ज़रूरी है

Edge for Private Cloud v4.18.01

Edge को पहली बार इंस्टॉल करने पर, एक खास तरह का उपयोगकर्ता बनाया गया था. इसे सिस्टम एडमिन उपयोगकर्ता कहा जाता है. साथ ही, इस उपयोगकर्ता की जानकारी के साथ कुछ अतिरिक्त कॉन्फ़िगरेशन फ़ाइलें अपडेट की गई थीं. अगर आपने अपने बाहरी एलडीएपी को, ईमेल पते के अलावा किसी अन्य उपयोगकर्ता नाम का इस्तेमाल करके पुष्टि करने के लिए कॉन्फ़िगर किया है और / या इस सिस्टम एडमिन उपयोगकर्ता के लिए, आपके बाहरी एलडीएपी में कोई दूसरा पासवर्ड है, तो आपको इस सेक्शन में बताए गए बदलाव करने होंगे.

इन दो जगहों की जानकारी अपडेट करनी होगी:

  • Edge यूज़र इंटरफ़ेस (यूआई), मैनेजमेंट सर्वर में लॉग इन करने के लिए उन क्रेडेंशियल का इस्तेमाल करता है जिन्हें Edge यूज़र इंटरफ़ेस (यूआई) की कॉन्फ़िगरेशन फ़ाइल में एन्क्रिप्ट (सुरक्षित) करके सेव किया गया है. यह अपडेट तब ज़रूरी होता है, जब आपके सिस्टम एडमिन के उपयोगकर्ता नाम या पासवर्ड में से कोई एक या दोनों अलग हों.
  • Edge, सिस्टम एडमिन के उपयोगकर्ता नाम को दूसरी फ़ाइल में सेव करता है. इसका इस्तेमाल, अलग-अलग यूटिलिटी स्क्रिप्ट को चलाने के लिए किया जाता है. यह अपडेट सिर्फ़ तब ज़रूरी है, जब आपके सिस्टम एडमिन का उपयोगकर्ता नाम अलग हो.

Edge यूज़र इंटरफ़ेस (यूआई) का पासवर्ड बदलना

Edge यूज़र इंटरफ़ेस (यूआई) का पासवर्ड बदलने का तरीका इस बात पर निर्भर करता है कि आपका बाहरी एलडीएपी सर्वर, उपयोगकर्ता नामों को किस तरह दिखाता है:

  • अगर उपयोगकर्ता नाम, ईमेल पते हैं, तो Edge यूज़र इंटरफ़ेस (यूआई) को अपडेट करने के लिए, setup.sh यूटिलिटी का इस्तेमाल करें
  • अगर उपयोगकर्ता नाम, ईमेल पते के बजाय आईडी हैं, तो Edge यूज़र इंटरफ़ेस (यूआई) को अपडेट करने के लिए, एपीआई कॉल और प्रॉपर्टी फ़ाइलों का इस्तेमाल करें

दोनों तरीकों के बारे में यहां बताया गया है.

किसी ईमेल पते के लिए, Edge यूज़र इंटरफ़ेस (यूआई) क्रेडेंशियल बदलना

  1. Edge यूज़र इंटरफ़ेस (यूआई) को इंस्टॉल करने के लिए इस्तेमाल की गई साइलेंट कॉन्फ़िगरेशन फ़ाइल में बदलाव करें, ताकि ये प्रॉपर्टी सेट की जा सकें:
    ADMIN_EMAIL=newUser
    APIGEE_ADMINPW=newPW

    SMTPHOST=smtp.gmail.com
    SMTPPORT=465
    SMTPUSER=foo@gmail.com
    SMTPPASSWORD=bar
    SMTPSSL=y
    SMTPMAILFROM="My Company <myco@company.com>"


    ध्यान दें कि नया पासवर्ड पास करते समय, आपको एसएमटीपी प्रॉपर्टी शामिल करनी होंगी. ऐसा इसलिए, क्योंकि यूज़र इंटरफ़ेस (यूआई) पर मौजूद सभी प्रॉपर्टी रीसेट हो जाती हैं.
  2. कॉन्फ़िगरेशन फ़ाइल से Edge यूज़र इंटरफ़ेस (यूआई) पर पासवर्ड रीसेट करने के लिए, apigee-setup यूटिलिटी का इस्तेमाल करें:
    > /opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile

किसी यूज़र आईडी के लिए, Edge यूज़र इंटरफ़ेस (यूआई) के क्रेडेंशियल बदलना

  1. यूज़र आईडी और पासवर्ड को एन्क्रिप्ट (सुरक्षित) करें:
    > java -cp "/opt/apigee/edge-ui/conf:/opt/apigee/edge-ui/lib/*" utils.EncryptUtil 'userName:PWord'
  2. किसी एडिटर में ui.properties फ़ाइल खोलें. अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं:
    > vi /opt/apigee/customer/application/ui.properties
  3. ui.properties में, conf_apigee_apigee.mgmt.credential टोकन को पहले चरण में कॉल से मिली वैल्यू पर सेट करें:
    conf_apigee_apigee.mgmt.credential="STRING_RETURNED_IN_STEP_1"
  4. ui.properties के मालिक को 'apigee' पर सेट करें:
    > chown apigee:apigee /opt/apigee/customer/application/ui.properties
  5. Edge यूज़र इंटरफ़ेस (यूआई) को रीस्टार्ट करें:
    > /opt/?apigee/apigee-service/bin/apigee-service edge-ui restart

कॉन्फ़िगरेशन की जांच करना

  1. ब्राउज़र में मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) को यहां खोलें:
    http://<management-server-IP>:9000/

    उदाहरण के लिए:
    http://192.168.52.100:9000/
  2. नए क्रेडेंशियल का इस्तेमाल करके लॉग इन करें. अगर लॉगिन हो जाता है, तो इसका मतलब है कि कॉन्फ़िगरेशन सही है.

Apigee यूटिलिटी स्क्रिप्ट के लिए, Edge सिस्टम एडमिन के उपयोगकर्ता नाम के स्टोर में बदलाव करना

  1. Edge यूज़र इंटरफ़ेस (यूआई) को इंस्टॉल करने के लिए इस्तेमाल की गई साइलेंट कॉन्फ़िगरेशन फ़ाइल में बदलाव करें, ताकि ADMIN_EMAIL की वैल्यू को उस उपयोगकर्ता नाम में बदलने के लिए नीचे दी गई प्रॉपर्टी सेट की जा सके जिसका इस्तेमाल आपके बाहरी एलडीएपी में सिस्टम एडमिन उपयोगकर्ता के लिए किया जाएगा:
    APIGEE_EMAIL=newUser
    ?IS_EXTERNAL_AUTH="true"


    IS_EXTERNAL_AUTH प्रॉपर्टी, Edge को उपयोगकर्ता नाम के तौर पर ईमेल पते के बजाय खाते के नाम के साथ काम करने के लिए कॉन्फ़िगर करती है.
  2. कॉन्फ़िगरेशन फ़ाइल से Edge के सभी कॉम्पोनेंट पर उपयोगकर्ता नाम को रीसेट करने के लिए, apigee-setup यूटिलिटी का इस्तेमाल करें:
    > /opt/apigee/apigee-setup/bin/setup.sh -p edge -f configFile

    आपको यह निर्देश, Edge के सभी नोड पर मौजूद Edge के सभी कॉम्पोनेंट पर चलाना होगा. इनमें ये शामिल हैं: मैनेजमेंट सर्वर, राऊटर, मैसेज प्रोसेसर, Qpid, Postgres.

कॉन्फ़िगरेशन की जांच करना

पुष्टि करें कि आपके पास सेंट्रल पीओडी का ऐक्सेस है. मैनेजमेंट सर्वर पर, यह CURL कमांड चलाएं:

> curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=central

आपको इस फ़ॉर्मैट में आउटपुट दिखेगा:

[ {
 "internalIP" : "192.168.1.11",
 "isUp" : true,
 "pod" : "central",
 "reachable" : true,
 "region" : "dc-1",
 "tags" : {
   "property" : [ ]
 },
 "type" : [ "application-datastore", "scheduler-datastore", "management-server", "auth-datastore", "apimodel-datastore", "user-settings-datastore", "audit-datastore" ],
 "uUID" : "d4bc87c6-2baf-4575-98aa-88c37b260469"
}, {
 "externalHostName" : "localhost",
 "externalIP" : "192.168.1.11",
 "internalHostName" : "localhost",
 "internalIP" : "192.168.1.11",
 "isUp" : true,
 "pod" : "central",
 "reachable" : true,
 "region" : "dc-1",
 "tags" : {
   "property" : [ {
     "name" : "started.at",
     "value" : "1454691312854"
   }, ... ]
 },
 "type" : [ "qpid-server" ],
 "uUID" : "9681202c-8c6e-4da1-b59b-23e3ef092f34"
} ]