निजी क्लाउड पर, एसएएमएल से जुड़ी समस्याएं हल करना

Edge for Private Cloud v4.18.01

इंस्टॉल करने या कॉन्फ़िगर करने की प्रक्रिया पूरी न हो पाने पर, आपको पहले यह पक्का करना होगा कि सभी ज़रूरी पोर्ट खुले हों और उन्हें ऐक्सेस किया जा सके:

  • apigee-sso नोड, पोर्ट 5432 पर Postgres नोड को ऐक्सेस कर पाएगा.
  • apigee-sso नोड पर पोर्ट 9099, Edge यूज़र इंटरफ़ेस (यूआई) और एसएएमएल आईडीपी (IdP) की मदद से, बाहरी एचटीटीपी ऐक्सेस के लिए खोला जाना चाहिए. अगर आप एपीआई BaaS के लिए एसएएमएल चालू करते हैं, तो पोर्ट को BaaS Portal और BaaS Stack नोड से ऐक्सेस किया जा सकता है. apigee-sso पर TLS कॉन्फ़िगर करने पर, पोर्ट नंबर अलग हो सकता है.
  • apigee-sso नोड ऐसा होना चाहिए जो SSO_SAML_IDP_metaDATA_URL प्रॉपर्टी के यूआरएल पर एसएएमएल आईडीपी (IdP) को ऐक्सेस कर सके.
  • apigee-sso नोड, मैनेजमेंट सर्वर नोड पर पोर्ट 8080 को ऐक्सेस कर सकता है.

अगर सभी ज़रूरी पोर्ट खोलने और ऐक्सेस करने लायक हैं, तो कॉन्फ़िगरेशन के चरणों को फिर से चलाया जा सकता है:

  • apigee-sso के लिए:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-sso सेटअप -f configFile
  • Edge यूज़र इंटरफ़ेस (यूआई) के लिए:
    > /opt/apigee/apigee-service/bin/apigee-service edge-ui Configure-sso -f configFile

अगर फिर से कॉन्फ़िगरेशन काम करता है, तो आप apigee-sso इस्तेमाल किए जाने वाले Postgres डेटाबेस को मिटा सकते हैं. इसके बाद, आप apigee-sso और Edge यूज़र इंटरफ़ेस (यूआई) को फिर से कॉन्फ़िगर कर सकते हैं:

  1. जैसा कि एएमपी बंद करें में बताया गया है, Edge यूज़र इंटरफ़ेस (यूआई) पर एसएएमएल बंद करें.
  2. apigee-sso बंद करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-sso stop
  3. Postgres नोड में लॉग इन करें और Postgres डेटाबेस को छोड़ें:
    > psql -U postgres_username -p postgres_port -h postgres_host -c "ड्राप डेटाबेस \"apigee_sso\""

    जहां:
    • postgres_username वह Postgre उपयोगकर्ता नाम है जिसे आपने Edge इंस्टॉल करते समय बताया था. डिफ़ॉल्ट वैल्यू apigee होती है.
    • postgres_port वह Postgres पोर्ट है जिसे आपने Edge इंस्टॉल करते समय बताया था. डिफ़ॉल्ट वैल्यू 5432 है.
    • postgres_host, Postgres नोड का आईपी या डीएनएस नाम है.
  4. apigee-sso को फिर से कॉन्फ़िगर करें:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-sso सेटअप -f configFile
  5. Edge यूज़र इंटरफ़ेस (यूआई) को फिर से कॉन्फ़िगर करें:
    > /opt/apigee/apigee-service/bin/apigee-service edge-uiconfigure-sso -f configFile