Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> ฐานข้อมูล

ผสานรวม Discoverer กับ OAM

โพสต์นี้แสดงวิธีผสานรวม Oracle® Discoverer 11g กับโซลูชัน singlesign-on (SSO) ที่จัดส่งโดย Oracle Access Manager (OAM) 11g ช่วยทุกคนที่กำลังมองหาโซลูชันการเข้าสู่ระบบแบบครบวงจรในแอปพลิเคชันต่างๆ

เมทริกซ์การรับรอง Oracle Discoverer

Oracle Discoverer 11.1.1.7.0 ได้รับการรับรองด้วย Oracle Access Manager 11.1.2.0.0 บน Linux® x86-64 Oracle Linux 5 Update ระดับ 3 ขึ้นไป

Oracle E-Business Suite 12.1.1 ได้รับการรับรองด้วย Oracle Discoverer 11.1.1.7.0 บนLinux x86-64 RedHat® Enterprise Linux 5 Update Level 5+

แผนภาพต่อไปนี้แสดงขั้นตอนการปฏิบัติงานของ OAM:

ผสานรวม Discoverer กับ OAM

กำหนดค่า SSO สำหรับ Discoverer

หากคุณกำลังวางแผนที่จะกำหนดค่า SSO สำหรับทั้ง Oracle E-Business Suite (EBS) และ Oracle Business Intelligence (BI) Discoverer คุณต้องกำหนดค่า SSO สำหรับ Oracle EBS ก่อน Oracle Access Manager ซึ่งเป็นโซลูชันที่ต้องการ เป็นพื้นฐานของ Oracle Fusion Middleware 11g

ขั้นตอนต่อไปนี้มีรายละเอียดเพิ่มเติมในส่วนต่อไปนี้:

  1. ลงทะเบียน Oracle Single Sign-On (OSSO) agent (mod_osso) ด้วย OAM 11g
  2. อัปเดตนโยบายการตรวจสอบสิทธิ์และการอนุญาต
  3. คัดลอก osso.conf . ที่สร้างขึ้น ไฟล์จาก $DOMAIN_HOME/output/ เป็น $ORACLE_INSTANCE/config// .
  4. เปิดใช้งานการเชื่อมต่อ SSO
  5. ตรวจสอบการกำหนดค่า

การลงทะเบียน

ใช้ขั้นตอนต่อไปนี้เพื่อลงทะเบียนตัวแทน OSSO (mod_sso):

  1. ลงชื่อเข้าใช้ oamconsole แล้วคลิกตั้งค่า .

  2. ภายใต้ ตัวแทน ให้คลิกที่ “+” โดยมีสัญลักษณ์แบบเลื่อนลงดังภาพต่อไปนี้:

    ผสานรวม Discoverer กับ OAM ผสานรวม Discoverer กับ OAM
  1. คลิก ตัวแทน Oracle OSSO ซึ่งจะนำคุณไปยังหน้าจอต่อไปนี้:
ผสานรวม Discoverer กับ OAM
  1. ป้อน ชื่อ ต่อไปนี้ และ 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>
    
ผสานรวม Discoverer กับ OAM ผสานรวม Discoverer กับ OAM ผสานรวม Discoverer กับ OAM

อัปเดตนโยบาย

ใช้ขั้นตอนต่อไปนี้เพื่ออัปเดตนโยบายการตรวจสอบสิทธิ์และการอนุญาต:

  1. ไปที่ ตัวจัดการการเข้าถึง> โดเมนแอปพลิเคชัน> ค้นหา OSSO_DISCO>นโยบายการตรวจสอบสิทธิ์> นโยบายทรัพยากรที่มีการป้องกัน และคลิกนโยบายทรัพยากรที่ได้รับการคุ้มครอง ดังแสดงในภาพต่อไปนี้:

    ผสานรวม Discoverer กับ OAM ผสานรวม Discoverer กับ OAM
  1. เปลี่ยนรูปแบบการตรวจสอบสิทธิ์เป็น EBSAuthScheme และคลิก สมัคร ดังแสดงในภาพต่อไปนี้:
ผสานรวม Discoverer กับ OAM

คัดลอกไฟล์ osso.conf

เมื่อคุณลงทะเบียนตัวแทน OSSO ระบบจะสร้าง osso.conf in$DOMAIN_HOME/output/ ดังที่แสดงในภาพต่อไปนี้:

ผสานรวม Discoverer กับ OAM

เข้าสู่ระบบเซิร์ฟเวอร์ Discoverer ของคุณ และตรวจสอบข้อมูลไฟล์ดังที่แสดงในตัวอย่างต่อไปนี้:

[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 จาก 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

เปิดใช้งานการเชื่อมต่อ SSO โดยแก้ไข configuration.xml เพื่อตั้งค่าพารามิเตอร์การเชื่อมต่อจาก enableAppsSSOConnection="false" เพื่อ enableAppsSSOConnection="true" .

ค้นหา 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 HTTP โดยเรียกใช้คำสั่งต่อไปนี้ ซึ่งอยู่ในORACLE_INSTANCE\bin :

opmnctl stopall
opmnctl startall

หมายเหตุ :อินสแตนซ์ EBS ต้องเปิดใช้งาน SSO และกำหนดค่าด้วย OAMinstance เดียวกัน

การตรวจสอบความถูกต้อง

ตรวจสอบการกำหนดค่า SSO โดยเข้าถึงตัวเรียกใช้งานต่อไปนี้:

ตัวเปิดโปรแกรมดู Discoverer

ตัวเปิดระบบ Discoverer

เรียกดู URL ป้อนข้อมูลเข้าสู่ระบบ SSO แล้วคลิก เข้าสู่ระบบ ดังแสดงในภาพต่อไปนี้:

ผสานรวม Discoverer กับ OAM

กรอกรายละเอียดตามภาพ:

ผสานรวม Discoverer กับ OAM

คลิกต่อไป และระบบจะใส่ชื่อผู้ใช้ของคุณโดยอัตโนมัติดังภาพต่อไปนี้:

ผสานรวม Discoverer กับ OAM ผสานรวม Discoverer กับ OAM ผสานรวม Discoverer กับ OAM ผสานรวม Discoverer กับ OAM ผสานรวม Discoverer กับ OAM

บทสรุป

โพสต์นี้อธิบายวิธีปรับใช้โซลูชัน SSO สำหรับ Discoverer

ประโยชน์หลักของการนำ SSO ไปใช้ใน Discoverer คือช่วยลดเวลาที่ใช้ในการป้อนข้อมูลรับรองผู้ใช้ซ้ำ และปรับปรุงประสิทธิภาพสำหรับผู้ใช้ เพิ่มอัตราการแปลงสำหรับเจ้าของผลิตภัณฑ์ ผู้ใช้ภายในและภายนอกไม่ต้องยุ่งยากกับการบำรุงรักษาและจดจำข้อมูลรับรองชุดอื่น

SSO ลดปัญหาที่เกี่ยวข้องกับการจัดการรหัสผ่านและลดต้นทุนที่เกี่ยวข้องกับการตั้งค่าระบบแหล่งความช่วยเหลือหลายระบบสำหรับปัญหาการรีเซ็ตรหัสผ่าน ข้อมูลรับรองที่ไม่ถูกต้อง และอื่นๆ

เรียนรู้เพิ่มเติมเกี่ยวกับบริการแอปพลิเคชัน Rackspace

ใช้แท็บคำติชมเพื่อแสดงความคิดเห็นหรือถามคำถาม