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

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

इन दो जगहों को अपडेट करने की ज़रूरत है:

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

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

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

  • अगर उपयोगकर्ता नाम ईमेल पते हैं, तो Edge अपडेट करने के लिए setup.sh सुविधा का इस्तेमाल करें यूज़र इंटरफ़ेस (यूआई)
  • अगर उपयोगकर्ता नाम, ईमेल पते के बजाय आईडी हैं, तो इन कामों के लिए एपीआई कॉल और प्रॉपर्टी फ़ाइलों का इस्तेमाल करें 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. नए क्रेडेंशियल का इस्तेमाल करके लॉग इन करें. अगर लॉगिन हो जाता है, तो कॉन्फ़िगरेशन सही है.

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

  1. उस साइलेंट कॉन्फ़िगरेशन फ़ाइल में बदलाव करें जिसका इस्तेमाल आपने Edge यूज़र इंटरफ़ेस (यूआई) को इंस्टॉल करने के लिए किया था, ताकि ये सेट किए जा सकें प्रॉपर्टी का उपयोग करके Admin_EMAIL की वैल्यू को उस उपयोगकर्ता नाम में बदलें जिसका इस्तेमाल आप अपने sysadmin के लिए करेंगे आपके बाहरी LDAP में मौजूद उपयोगकर्ता:
    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 कॉम्पोनेंट पर चलाना होगा. इसमें यह शामिल है: मैनेजमेंट सर्वर, राऊटर, मैसेज प्रोसेसर, 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"
} ]