Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> डेटाबेस

Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें

यह पोस्ट आपको दिखाती है कि Oracle® Discoverer 11g को Oracle Access Manager (OAM) 11g द्वारा वितरित सिंगल साइन-ऑन (SSO) समाधान के साथ कैसे एकीकृत किया जाए। यह उन लोगों की मदद करता है जो विभिन्न एप्लिकेशन में वन-स्टॉप लॉगिन समाधान ढूंढ रहे हैं।

Oracle Discoverer प्रमाणन मैट्रिक्स

Oracle Discoverer 11.1.1.7.0, Linux® x86-64 Oracle Linux 5 अपडेट लेवल 3+ पर Oracle Access Manager 11.1.2.0.0 के साथ प्रमाणित है।

Oracle E-बिजनेस सुइट 12.1.1, Linux x86-64 RedHat® एंटरप्राइज Linux 5 अपडेट लेवल 5+ पर Oracle Discoverer 11.1.1.7.0 के साथ प्रमाणित है।

निम्नलिखित आरेख OAM परिचालन प्रवाह दिखाता है:

Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें

Discoverer के लिए SSO कॉन्फ़िगर करें

यदि आप Oracle E-बिजनेस सुइट (EBS) और Oracle बिजनेस इंटेलिजेंस (BI) Discoverer दोनों के लिए SSO कॉन्फ़िगर करने की योजना बना रहे हैं, तो आपको पहले Oracle EBS के लिए SSO कॉन्फ़िगर करना होगा। Oracle Access Manager, पसंदीदा समाधान, Oracle Fusion Middleware 11g का आधार बनाता है।

निम्नलिखित चरणों को बाद के अनुभागों में विस्तार से समझाया गया है:

  1. Oracle Single Sign-On (OSSO) एजेंट (mod_osso) को OAM 11g के साथ पंजीकृत करें।
  2. प्रमाणीकरण और प्राधिकरण नीतियों को अपडेट करें।
  3. जनरेटेड osso.conf फ़ाइल को $DOMAIN_HOME/output/ से $ORACLE_INSTANCE/config// में कॉपी करें।
  4. SSO कनेक्शन सक्षम करें।
  5. कॉन्फ़िगरेशन मान्य करें।

पंजीकरण

OSSO एजेंट (mod_sso) पंजीकृत करने के लिए निम्नलिखित चरणों का उपयोग करें:

  1. oamconsole में लॉग इन करें और सेटअप पर क्लिक करें।

  2. एजेंट अनुभाग के तहत, ड्रॉपडाउन प्रतीक के साथ "+" पर क्लिक करें जैसा कि निम्नलिखित छवियों में दिखाया गया है:

    Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें
  1. Oracle OSSO एजेंट पर क्लिक करें, जो आपको निम्नलिखित स्क्रीन पर ले जाता है:
Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें
  1. निम्नलिखित नाम और बेस URL दर्ज करें और टोकन संस्करण v1.4 चुनें:
     नाम: OSSO_11G_DEVDISCO बेस URL: https://<discoverer_server>:8090 (Dev Disco url) </li> <li> लागू करें पर क्लिक करें। </li> <li> लॉन्च पैड पर जाकर, एजेंट आइकन पर क्लिक करके, और SSO एजेंटों की खोज करके SSO_एजेंट को सत्यापित करें जैसा कि निम्नलिखित छवियों में दिखाया गया है: </li> 
Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें

नीतियां अपडेट करें

प्रमाणीकरण और प्राधिकरण नीतियों को अपडेट करने के लिए निम्नलिखित चरणों का उपयोग करें:

  1. एक्सेस मैनेजर > एप्लिकेशन डोमेन > OSSO_DISCO खोजें > प्रमाणीकरण नीतियां > संरक्षित संसाधन नीति पर जाएं और निम्नलिखित छवियों में दिखाए अनुसार संरक्षित संसाधन नीति पर क्लिक करें:

    Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें
  1. प्रमाणीकरण योजना को EBSAuthScheme में बदलें और निम्नलिखित छवि में दिखाए अनुसार लागू करें पर क्लिक करें:
Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें

osso.conf फ़ाइल कॉपी करें

जब आप OSSO एजेंट पंजीकृत करते हैं, तो सिस्टम $DOMAIN_HOME/output/ में osso.conf बनाता है, जैसा कि निम्नलिखित छवि में दिखाया गया है:

Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें

अपने डिस्कवरर सर्वर में लॉग इन करें और निम्नलिखित उदाहरण में दिखाए अनुसार फ़ाइल जानकारी जांचें:

[appdb@<disco_server> ~]$ cd $ORACLE_INSTANCE/config/OHS/ohs1/disabled/ [appdb@<discoverer_server> disabled]$ grep osso.conf mod_osso.conf #Point to proper osso.conf file. # OssoConfigFile "${ORACLE_INSTANCE}/config/${COMPONENT_TYPE}/${COMPONENT_NAME}/osso.conf" [appdb@<discoverer_server> disabled]$ 

निम्नलिखित उदाहरण में दिखाए अनुसार एक नया डायरेक्टरी बनाएं:

mkdir $ORACLE_INSTANCE/config/OHS/ohs1/osso cd $ORACLE_INSTANCE/config/OHS/ohs1/osso 

निम्नलिखित उदाहरण में दिखाए अनुसार OAM सर्वर पर osso.conf को OAM सर्वर से कॉपी करने के लिए निम्नलिखित कमांड चलाएं:

cd $MW_HOME/oam/user_projects/domains/OAMDomain/output/OSSO_11G_DEVDISCO scp osso.conf appdb@<discoverer_server>.corp.zynga.com: /u01/app/appdb/Disco11g/MW/asinst_1/config/OHS/ohs1/osso/ 

निम्नलिखित नमूने में दिखाए अनुसार संरक्षित संसाधन कॉन्फ़िगर करें और mod_osso.conf का बैकअप लें:

[appdb@<discoverer_server> moduleconf]$ cp $ORACLE_INSTANCE/config/OHS/ohs1/disabled/mod_osso.conf $ORACLE_INSTANCE/config/OHS/ohs1/moduleconf/ [appdb@<discoverer_server> moduleconf]$ cd $ORACLE_INSTANCE/config/OHS/ohs1/moduleconf/ [appdb@<discoverer_server> moduleconf]$ cp mod_osso.conf mod_osso.conf_Orginal [appdb@<discoverer_server> moduleconf]$ 

mod_osso.conf को निम्नलिखित लाइनें जोड़कर संपादित करें और सहेजें:

LoadModule osso_module "${ORACLE_HOME}/ohs/modules/mod_osso.so" <IfModule osso_module> OssoIpCheck off OssoIdleTimeout off OssoHttpOnly off OssoSecureCookies off OssoConfigFile /<$MW_HOME>/asinst_1/config/OHS/ohs1/osso/osso.conf <Location /discoverer/plus> require valid-user AuthType Osso </Location> <Location /discoverer/viewer> require valid-user AuthType Osso </Location> <Location /discoverer/app> require valid-user AuthType Osso </Location> </IfModule> 

SSO कनेक्शन सक्षम करें

configuration.xml को संपादित करके कनेक्शन पैरामीटर को enableAppsSSOConnection="false" से enableAppsSSOConnection="true" पर सेट करके SSO कनेक्शन सक्षम करें।

configuration.xml को /<$MW_HOME>/user_projects/domains/ClassicDomain/config/fmwconfig/servers/WLS_DISCO/applications/discoverer_11.1.1.2.0/configuration में ढूंढें।

फ़ाइल का बैकअप लें और निम्नलिखित उदाहरण में दिखाए अनुसार मान जांचें:

[appdb@<discoverer_server> configuration]$ cp configuration.xml configuration.xml_Orginal_BKP [appdb@<discoverer_server> configuration]$ [appdb@<discoverer_server> configuration]$ grep enableAppsSSOConnection configuration.xml userDefinedConnections="true" laf="dc_blaf" switchWorksheetBehavior="prompt" defaultLocale="en" disableBrowserCaching="false" enableAppsSSOConnection="true" propagateGUIDtoVPD="false" pageNavigation="true"> [appdb@<discoverer_server> configuration]$ 

ORACLE_INSTANCE\bin में निम्नलिखित कमांड चलाकर Oracle HTTP सर्वर को पुनरारंभ करें:

opmnctl stopall opmnctl startall 

नोट: EBS इंस्टेंस SSO सक्षम होना चाहिए और उसी OAM इंस्टेंस के साथ कॉन्फ़िगर किया गया होना चाहिए।

मान्यता

निम्नलिखित लॉन्चर एक्सेस करके SSO कॉन्फ़िगरेशन मान्य करें:

डिस्कवरर व्यूअर लॉन्चर

डिस्कवरर लॉन्चर

URL ब्राउज़ करें, अपना SSO लॉगिन दर्ज करें, और निम्नलिखित छवि में दिखाए अनुसार लॉगिन पर क्लिक करें:

Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें

निम्नलिखित छवि में दिखाए अनुसार विवरण भरें:

Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें

जारी रखें पर क्लिक करें और सिस्टम आपके उपयोगकर्ता नाम को स्वचालित रूप से भरता है जैसा कि निम्नलिखित छवियों में दिखाया गया है:

Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें Oracle Discoverer 11g को Oracle Access Manager के साथ सिंगल साइन-ऑन के लिए सहजता से एकीकृत करें

निष्कर्ष

इस पोस्ट में Discoverer के लिए SSO समाधान लागू करने का वर्णन किया गया है।

Discoverer में SSO लागू करने के प्रमुख लाभ यह हैं कि यह उपयोगकर्ता क्रेडेंशियल्स को फिर से दर्ज करने में लगने वाले समय को समाप्त करने में मदद करता है और उपयोगकर्ताओं के लिए उत्पादकता में सुधार करता है, जिससे उत्पाद मालिकों के लिए रूपांतरण दर बढ़ती है। आंतरिक और बाहरी उपयोगकर्ताओं को क्रेडेंशियल्स के एक और सेट को बनाए रखने और याद रखने की परेशानी से नहीं गुजरना पड़ता।

SSO पासवर्ड प्रबंधन से संबंधित मुद्दों को कम करता है और पासवर्ड-रीसेट मुद्दों, अमान्य क्रेडेंशियल्स आदि के लिए कई हेल्प डेस्क सिस्टम स्थापित करने से जुड़ी लागत को कम करता है।

हमारी Rackspace एप्लिकेशन सेवाओं के बारे में अधिक जानें।

टिप्पणी करने या प्रश्न पूछने के लिए फीडबैक टैब का उपयोग करें।

  1. Oracle Access Manager के साथ निर्बाध Oracle EBS एकीकरण सिंगल साइन-ऑन के लिए Oracle Access Manager के साथ निर्बाध Oracle EBS एकीकरण सिंगल साइन-ऑन के लिए

    Oracle® Access Manager (OAM) संस्करण 12.2.1.3 पहचान प्रबंधन और एक एक्सेस कंट्रोल सिस्टम प्रदान करता है जो उपयोगकर्ताओं को सभी समर्थित एप्लिकेशन तक पहुंचने में सक्षम बनाता है। सिंगल साइन-ऑन (SSO) के लिए OAM के साथ कई Oracle E-बिजनेस सूट (EBS) संस्करण R12.2 को एकीकृत करने के लिए, आपको प्रत्येक EBS इंस

  1. Oracle ADF को E-Business Suite के साथ सहजता से एकीकृत करें: एक व्यावहारिक गाइड Oracle ADF को E-Business Suite के साथ सहजता से एकीकृत करें: एक व्यावहारिक गाइड

    यह ब्लॉग पोस्ट बताता है कि Oracle® एप्लिकेशन डेवलपमेंट फ्रेमवर्क (ADF) को E-Business Suite (EBS) सप्लाई प्लानिंग वर्क एरिया (SWPA) के साथ कैसे एकीकृत किया जाए। ADF Oracle, Oracle Fusion Middleware Understanding Oracle Application Development Framework में ADF का वर्णन निम्न प्रकार से करता है: Oracle

  1. वेब ब्राउज़र का उपयोग करके OBIEE 12C के लिए निर्बाध RPD ट्रांसफर वेब ब्राउज़र का उपयोग करके OBIEE 12C के लिए निर्बाध RPD ट्रांसफर

    यह ब्लॉग चर्चा करता है कि HTML कोड का उपयोग करके अपने वेब ब्राउज़र में Oracle® Business Intelligence Enterprise Edition (OBIEE) 12C के लिए रिपॉजिटरी डेटाबेस (RPD) को कैसे डाउनलोड और अपलोड करें। अवलोकन आप आमतौर पर OBIEE एप्लिकेशन सर्वर में लॉग इन करके और datamodel कमांड चलाकर RPD तैनात करते हैं। आपको