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

Apigee Edge for Private Cloud, शुरुआती इंस्टॉलेशन के दौरान, सिस्टम एडमिन (sysadmin) उपयोगकर्ता बनाता है. साथ ही, उस उपयोगकर्ता के एन्क्रिप्ट किए गए क्रेडेंशियल , New Edge UI (edge-management-ui) नोड पर मौजूद कॉन्फ़िगरेशन फ़ाइलों में सेव करता है. New Edge UI, सेव किए गए इन क्रेडेंशियल का इस्तेमाल करके, मैनेजमेंट सर्वर को भेजे गए बैकएंड अनुरोधों की पुष्टि करता है. अगर आपके sysadmin उपयोगकर्ता का पासवर्ड या ईमेल पता बदलता है (उदाहरण के लिए, आपके बाहरी एलडीएपी में या पासवर्ड रीसेट करने के बाद), तो आपको New Edge UI नोड पर सेव किए गए sysadmin क्रेडेंशियल अपडेट करने होंगे.

New Edge UI के sysadmin क्रेडेंशियल बदलना

New Edge UI (edge-management-ui) पर सेव किए गए sysadmin क्रेडेंशियल को इनमें से किसी एक तरीके से अपडेट किया जा सकता है:

  • `ue ` प्रोफ़ाइल और साइलेंट कॉन्फ़िगरेशन फ़ाइल के साथ, `apigee-setup` यूटिलिटी चलाएं.
  • management-ui बाइनरी से क्रेडेंशियल एन्क्रिप्ट करें और conf_uebe_mgmtCredential को /opt/apigee/customer/application/management-ui.properties में सेट करें.

apigee-setup का इस्तेमाल करके क्रेडेंशियल अपडेट करना

  1. New Edge UI (edge-management-ui) इंस्टॉल करने के लिए इस्तेमाल की गई साइलेंट कॉन्फ़िगरेशन फ़ाइल में बदलाव करें, ताकि sysadmin और एसएमटीपी प्रॉपर्टी सेट की जा सकें:
    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>"

    sysadmin क्रेडेंशियल अपडेट करते समय, आपको एसएमटीपी प्रॉपर्टी शामिल करनी होंगी. इसकी वजह यह है कि setup.sh साइलेंट कॉन्फ़िगरेशन फ़ाइल से New Edge UI की सभी प्रॉपर्टी रीसेट कर देता है.

  2. `edge-management-ui` पर क्रेडेंशियल अपडेट करने के लिए, New Edge UI नोड पर `ue` प्रोफ़ाइल के साथ `apigee-setup` यूटिलिटी चलाएं:
    /opt/apigee/apigee-setup/bin/setup.sh -p ue -f configFile

management-ui.properties का इस्तेमाल करके क्रेडेंशियल अपडेट करना

  1. New Edge UI नोड पर, /opt/apigee/edge-management-ui डायरेक्ट्री पर जाएं और sysadmin के उपयोगकर्ता नाम और पासवर्ड को management-ui बाइनरी का इस्तेमाल करके एन्क्रिप्ट करें:
    cd /opt/apigee/edge-management-ui && ./bin/management-ui --encrypt 'userName:PWord'
  2. किसी एडिटर में /opt/apigee/customer/application/management-ui.properties खोलें. अगर यह फ़ाइल मौजूद नहीं है, तो इसे बनाएं:
    vi /opt/apigee/customer/application/management-ui.properties
  3. management-ui.properties में, conf_uebe_mgmtCredential टोकन को पहले चरण में दिखाई गई एन्क्रिप्ट की गई वैल्यू पर सेट करें:
    conf_uebe_mgmtCredential="STRING_RETURNED_IN_STEP_1"
  4. management-ui.properties का मालिक apigee:apigee सेट करें:
    chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
  5. New Edge UI (edge-management-ui) को कॉन्फ़िगर करें और रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

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

  1. किसी ब्राउज़र में, पोर्ट 3001 पर New Edge UI खोलें:
    http://edge_UI_IP:3001/

    उदाहरण के लिए:

    http://192.168.52.100:3001/
  2. अपडेट किए गए sysadmin क्रेडेंशियल का इस्तेमाल करके लॉग इन करें. लॉग इन करने का मतलब है कि New Edge UI का कॉन्फ़िगरेशन मान्य है.

मैनेजमेंट सर्वर के कॉन्फ़िगरेशन की जांच करना

पुष्टि करें कि मैनेजमेंट सर्वर पर मौजूद सेंट्रल पॉड को यह curl कमांड चलाकर, ऐक्सेस किया जा सकता है या नहीं:

curl -u sysAdminUser: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"
} ]