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

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

  • apigee-sso नोड को पोर्ट 5432 पर मौजूद पोस्टग्रेज़ नोड को ऐक्सेस करना होगा.
  • एज यूज़र इंटरफ़ेस (यूआई) और एसएएमएल आईडीपी (IdP) से, एक्सटर्नल एचटीटीपी ऐक्सेस के लिए, apigee-sso नोड पर पोर्ट 9099 खुला होना चाहिए. अगर आप 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 setup -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 "drop database \"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 setup -f configFile
  5. Edge यूज़र इंटरफ़ेस (यूआई) को फिर से कॉन्फ़िगर करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-sso -f configFile