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

Edge for Private Cloud का वर्शन 4.18.05

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

  • apigee-sso नोड, पोर्ट 5432 पर Postgres नोड को ऐक्सेस कर सकता हो.
  • apigee-sso नोड पर पोर्ट 9099 खुला होना चाहिए, ताकि Edge यूज़र इंटरफ़ेस (यूआई) और एसएएमएल आईडीपी (IdP) बाहरी एचटीटीपी ऐक्सेस कर सकें. अगर आपने apigee-sso पर टीएलएस कॉन्फ़िगर किया है, तो पोर्ट नंबर अलग हो सकता है.
  • 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, Edge इंस्टॉल करते समय तय किया गया Postgre उपयोगकर्ता नाम है. डिफ़ॉल्ट वैल्यू 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