पोर्टल का यूआरएल सेट करना

Apigee आपको Apigee Developer Services पोर्टल (या सिर्फ़ पोर्टल) उपलब्ध कराता है. इसका इस्तेमाल करके, अपनी पसंद के मुताबिक वेबसाइट बनाई और लॉन्च की जा सकती है. इस वेबसाइट के ज़रिए, डेवलपमेंट कम्यूनिटी को ये सभी सेवाएं दी जा सकती हैं. Edge के ग्राहक, क्लाउड या कंपनी की इमारत में अपना डेवलपर पोर्टल बना सकते हैं. ज़्यादा जानकारी के लिए, डेवलपर पोर्टल क्या है? देखें.

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

http://live-orgname.devportal.apigee.com

यहां orgname संगठन का नाम है.

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

किसी संगठन के लिए पोर्टल का यूआरएल सेट करना

किसी संगठन के लिए, पोर्टल के यूआरएल को किसी दूसरे यूआरएल पर सेट किया जा सकता है. इसके अलावा, संगठन के लिए ये प्रॉपर्टी सेट करके, बटन को पूरी तरह से बंद किया जा सकता है:

  • features.devportalDisabled: बटन को चालू करने के लिए, इसे false (डिफ़ॉल्ट) पर सेट करें. इसे बंद करने के लिए, true पर सेट करें.
  • features.devportalUrl: इसे संगठन के डेवलपर पोर्टल के यूआरएल पर सेट करें.

इन प्रॉपर्टी को हर संगठन के लिए अलग-अलग सेट किया जाता है. इन प्रॉपर्टी को सेट करने के लिए, पहले इस एपीआई कॉल का इस्तेमाल करके, संगठन की मौजूदा प्रॉपर्टी सेटिंग का पता लगाएं:

curl -H "Content-Type:application/json" -u adminEmail:pword -X GET \
  http://ms_IP:8080/v1/organizations/orgname

इस कॉल से, संगठन के बारे में जानकारी देने वाला एक ऑब्जेक्ट मिलता है. यह ऑब्जेक्ट इस फ़ॉर्म में होता है:

{
  "createdAt" : 1428676711119,
  "createdBy" : "me@my.com",
  "displayName" : "orgname",
  "environments" : [ "prod" ],
  "lastModifiedAt" : 1428692717222,
  "lastModifiedBy" : "me@my.com",
  "name" : "orgname",
  "properties" : {
    "property" : [ {
      "name" : "foo",
      "value" : "bar"
    } ]
  },
  "type" : "paid"
}

ऑब्जेक्ट के properties एरिया में मौजूद किसी भी प्रॉपर्टी को नोट करें. संगठन के लिए प्रॉपर्टी सेट करने पर, properties में मौजूद वैल्यू, मौजूदा प्रॉपर्टी को ओवरराइट कर देती है. इसलिए, अगर आपको संगठन में features.devportalDisabled या features.devportalUrl सेट करना है, तो उन्हें सेट करते समय पक्का करें कि आपने मौजूदा प्रॉपर्टी कॉपी की हों.

संगठन पर प्रॉपर्टी सेट करने के लिए, इस PUT कॉल का इस्तेमाल करें:

curl -H "Content-Type:application/json" -u adminEmail:pword -X PUT \
  http://ms_IP:8080/v1/organizations/orgname \
  -d '{
    "displayName" : "orgname",
    "name" : "orgname",
    "properties" : {
      "property" : [
        {
          "name" : "foo",
          "value" : "bar"
        },
        {
          "name": "features.devportalUrl",
          "value": "http://dev-orgname.devportal.apigee.com/"
        },
        {
          "name": "features.devportalDisabled",
          "value": "false"
        }
      ]
    }
  }'

PUT कॉल में, आपको सिर्फ़ displayName, name, और properties की जानकारी देनी होगी. ध्यान दें कि इस कॉल में foo प्रॉपर्टी शामिल है, जिसे मूल रूप से संगठन पर सेट किया गया था.

New Edge यूज़र इंटरफ़ेस (यूआई) में ग्लोबल फ़ॉलबैक पोर्टल यूआरएल टेंप्लेट सेट करना

अगर किसी संगठन के लिए features.devportalUrl सेट नहीं है, तो Edge का नया यूज़र इंटरफ़ेस (यूआई), conf_uebe_dev_portal_template से तय किए गए ग्लोबल फ़ॉलबैक टेंप्लेट का इस्तेमाल करता है. यह डिफ़ॉल्ट रूप से http://live-{org}.devportal.apigee.com पर सेट होता है, जहां {org} को संगठन के नाम से बदल दिया जाता है.

New Edge यूज़र इंटरफ़ेस (यूआई) में, ग्लोबल फ़ॉलबैक यूआरएल टेंप्लेट बदलने के लिए:

  1. /opt/apigee/customer/application/management-ui.properties को एडिटर में खोलें. अगर फ़ाइल मौजूद नहीं है, तो उसे बनाएं:
    vi /opt/apigee/customer/application/management-ui.properties
  2. संगठन के नाम के लिए, {org} को प्लेसहोल्डर के तौर पर इस्तेमाल करके conf_uebe_dev_portal_template सेट करें:
    conf_uebe_dev_portal_template="https://portal.mycompany.com/{org}"
  3. बदलावों को सेव करें. साथ ही, पक्का करें कि फ़ाइल का मालिकाना हक apigee उपयोगकर्ता के पास हो:
    chown apigee:apigee /opt/apigee/customer/application/management-ui.properties
  4. New Edge यूज़र इंटरफ़ेस को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart