यह पोस्ट आपको दिखाती है कि Oracle® Discoverer 11g को Oracle एक्सेस मैनेजर (OAM) 11g द्वारा दिए गए सिंगल साइन-ऑन (SSO) समाधान के साथ कैसे एकीकृत किया जाए। यह किसी भी व्यक्ति की मदद करता है जो विभिन्न अनुप्रयोगों में एक-स्टॉप लॉगिन समाधान की तलाश में है।
Oracle Discoverer प्रमाणन मैट्रिक्स
Oracle खोजकर्ता 11.1.1.7.0 Linux® x86-64 Oracle Linux 5 अद्यतन स्तर 3+ पर Oracle Access Manager 11.1.2.0.0 से प्रमाणित है।
Oracle ई-बिजनेस सूट 12.1.1, Oracle डिस्कवर 11.1.1.7.0 onLinux x86-64 RedHat® Enterprise Linux 5 अपडेट स्तर 5+ से प्रमाणित है।
निम्नलिखित आरेख OAM परिचालन प्रवाह को दर्शाता है:
SSO for Discoverer कॉन्फ़िगर करें
यदि आप ओरेकल ई-बिजनेस सूट (ईबीएस) और ओरेकल बिजनेस इंटेलिजेंस (बीआई) डिस्कवरर दोनों के लिए एसएसओ को कॉन्फ़िगर करने की योजना बना रहे हैं, तो आपको पहले ओरेकल ईबीएस के लिए एसएसओ को कॉन्फ़िगर करना होगा। Oracle एक्सेस मैनेजर, पसंदीदा समाधान, Oracle फ्यूजन मिडलवेयर 11g का आधार बनाता है।
निम्नलिखित चरणों को निम्नलिखित अनुभागों में अधिक विस्तार से समझाया गया है:
- OAM 11g के साथ Oracle सिंगल साइन-ऑन (OSSO) एजेंट (mod_osso) पंजीकृत करें।
- प्रमाणीकरण और प्राधिकरण नीतियां अपडेट करें।
- जनरेट किए गए
osso.conf
को कॉपी करें $DOMAIN_HOME/output/. से फ़ाइल करने के लिए $ORACLE_INSTANCE/config/ / । - एसएसओ कनेक्शन सक्षम करें।
- कॉन्फ़िगरेशन सत्यापित करें।
पंजीकरण
OSSO एजेंट (mod_sso) को पंजीकृत करने के लिए निम्न चरणों का उपयोग करें:
-
oamconsole में लॉग इन करें और सेटअप . क्लिक करें ।
-
एजेंटों . के अंतर्गत अनुभाग में, "+" पर क्लिक करें, जिसमें ड्रॉपडाउन प्रतीक निम्न छवियों में दिखाया गया है:
- क्लिक करें Oracle OSSO Agent , जो आपको निम्न स्क्रीन पर ले जाता है:
- निम्नलिखित नाम दर्ज करें और आधार URL और टोकन संस्करण . चुनें v1.4:
Name: OSSO_11G_DEVDISCO Base URL: https://<discoverer_server>:8090 (Dev Disco url) </li> <li> Click <b>Apply</b>. </li> <li> Verify the <b>SSO_Agent</b> by going to the Launch Pad, clicking the <b>Agents</b> icon, and searching for SSO agents as shown in the following images: </li>
अपडेट नीतियां
प्रमाणीकरण और प्राधिकरण नीतियों को अपडेट करने के लिए निम्न चरणों का उपयोग करें:
-
पहुंच प्रबंधक> एप्लिकेशन डोमेन> OSSO_DISCO के लिए खोजें> प्रमाणीकरण नीतियां> संरक्षित संसाधन नीति पर जाएं और संरक्षित संसाधन नीति . पर क्लिक करें जैसा कि निम्नलिखित छवियों में दिखाया गया है:
- प्रमाणीकरण योजना को EBSAuthScheme . में बदलें और लागू करें . क्लिक करें जैसा कि निम्न चित्र में दिखाया गया है:
osso.conf फाइल को कॉपी करें
जब आप OSSO एजेंट को पंजीकृत करते हैं, तो सिस्टम osso.conf
. बनाता है $DOMAIN_HOME/output/ में, जैसा कि निम्न चित्र में दिखाया गया है:
अपने खोजकर्ता सर्वर में लॉग इन करें और फ़ाइल जानकारी की जाँच करें जैसा कि निम्नलिखित उदाहरण में दिखाया गया है:
[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
osso.conf
. को कॉपी करने के लिए OAM सर्वर पर निम्न कमांड चलाएँ OAMserver से निम्न उदाहरण में दिखाया गया है:
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
. संपादित करके SSO कनेक्शन सक्षम करें enableAppsSSOConnection="false"
. से कनेक्शनपैरामीटर सेट करने के लिए करने के लिए enableAppsSSOConnection="true"
।
configuration.xml
ढूंढें in/<$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 HTTP सर्वर को निम्न कमांड चलाकर पुनरारंभ करें, जो ORACLE_INSTANCE\bin
में हैं :
opmnctl stopall
opmnctl startall
नोट :EBS इंस्टेंस SSO सक्षम होना चाहिए और उसी OAMinstance के साथ कॉन्फ़िगर किया जाना चाहिए।
सत्यापन
निम्नलिखित लॉन्चरों तक पहुंच कर एसएसओ कॉन्फ़िगरेशन को सत्यापित करें:
खोजकर्ता दर्शक लॉन्चर
खोजकर्ता लॉन्चर
URL पर ब्राउज़ करें, अपना SSO लॉगिन दर्ज करें, और लॉगिन . क्लिक करें जैसा कि निम्न चित्र में दिखाया गया है:
निम्नलिखित चित्र में दिखाए अनुसार विवरण भरें:
जारी रखें क्लिक करें और सिस्टम निम्नलिखित छवियों में दिखाए गए आपके उपयोगकर्ता नाम को स्वचालित रूप से पॉप्युलेट करता है:
निष्कर्ष
इस पोस्ट में बताया गया है कि Discoverer के लिए SSO समाधान कैसे लागू किया जाए।
डिस्कवरर में एसएसओ को लागू करने के मुख्य लाभ यह हैं कि यह उपयोगकर्ता क्रेडेंशियल्स को फिर से दर्ज करने में लगने वाले समय को समाप्त करने में मदद करता है और उपयोगकर्ताओं के लिए उत्पादकता में सुधार करता है, उत्पाद मालिकों के लिए रूपांतरण दर में वृद्धि करता है। आंतरिक और बाहरी उपयोगकर्ताओं को क्रेडेंशियल के एक और सेट को बनाए रखने और याद रखने की परेशानी से नहीं गुजरना पड़ता है।
एसएसओ पासवर्ड प्रबंधन से संबंधित मुद्दों को कम करता है और पासवर्ड-रीसेट मुद्दों, अमान्य क्रेडेंशियल्स, आदि के लिए कई हेल्प डेस्क सिस्टम स्थापित करने से जुड़ी लागतों को कम करता है।
हमारी रैकस्पेस एप्लिकेशन सेवाओं के बारे में अधिक जानें।
कोई टिप्पणी करने या प्रश्न पूछने के लिए प्रतिक्रिया टैब का उपयोग करें।