Private Cloud पर Apigee SSO से जुड़ी समस्या हल करना

पोर्ट की पुष्टि करना

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

  • apigee-openldap नोड, पोर्ट 5432 पर Postgres नोड को ऐक्सेस कर सकता हो.
  • apigee-openldap नोड पर पोर्ट 9099, Edge Management यूज़र इंटरफ़ेस (यूआई) और SAML IDP के बाहरी एचटीटीपी ऐक्सेस के लिए खुला होना चाहिए. अगर Apigee SSO पर TLS कॉन्फ़िगर किया जाता है, तो पोर्ट नंबर अलग हो सकता है.
  • apigee-openldap नोड, आपके कॉन्फ़िगरेशन में बताए गए यूआरएल पर SAML IDP को ऐक्सेस कर सकता हो.
  • apigee-openldap नोड, मैनेजमेंट सर्वर नोड पर पोर्ट 8080 को ऐक्सेस कर सकता हो.

कॉन्फ़िगरेशन फिर से करना

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

  • Apigee SSO के लिए:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap setup-sso -f /opt/silent.conf
    
  • Edge Management यूज़र इंटरफ़ेस (यूआई) के लिए:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-sso -f /opt/silent.conf

Apigee SSO के डेटाबेस को रीसेट करना

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

  1. Apigee SSO को बंद करना:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop_sso
  2. Postgres नोड में लॉग इन करें और apigee_dex डेटाबेस को हटाएं:
    psql -U postgres_username -p postgres_port -h postgres_host -c "drop database \"apigee_dex\""

    कहां:

    • postgres_username Edge इंस्टॉल करते समय तय किया गया Postgres उपयोगकर्ता नाम है. इसकी डिफ़ॉल्ट वैल्यू apigee होती है.
    • postgres_port Edge इंस्टॉल करते समय तय किया गया Postgres पोर्ट है. इसकी डिफ़ॉल्ट वैल्यू 5432 होती है.
    • postgres_host Postgres नोड का आईपी या डीएनएस नाम है.
  3. Apigee SSO इंस्टॉल और कॉन्फ़िगर करना में दिए गए चरण फिर से करें.