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

ติดตั้งเอเจนต์การเชื่อมต่อ Oracle Integration Cloud Service บนโฮสต์ภายในองค์กร

ในการเข้าถึงหรือสร้างการเชื่อมต่อกับฐานข้อมูลภายในองค์กร ฐานข้อมูลแบบสแตนด์อโลน หรือฐานข้อมูล Oracle® E-business Suite (EBS) จาก OracleIntegration Cloud Service คุณต้องติดตั้งเอเจนต์การเชื่อมต่อ Oracle Integration Cloud Service บนโฮสต์ภายในองค์กรของคุณ Oracle Integration Cloud Serviceagent ติดตั้งเซิร์ฟเวอร์ WebLogic ที่มีเฉพาะคอมโพเนนต์ AdminServer

ข้อกำหนดเบื้องต้นในการติดตั้ง

ก่อนที่คุณจะติดตั้งเอเจนต์การเชื่อมต่อบนฐานข้อมูลภายในองค์กร ตรวจสอบให้แน่ใจว่าคุณได้พิจารณาข้อกำหนดเบื้องต้นต่อไปนี้:

  • ข้อกำหนดเบื้องต้นของระบบปฏิบัติการ (OS) ประกอบด้วยรายการต่อไปนี้:

    • Oracle Enterprise Linux® (OEL) เวอร์ชัน 6 หรือ 7

    • หน่วยความจำว่าง 8 GB บนโฮสต์พร้อมขนาดฮีป Java 4 GB หากขนาดฮีปเพิ่มขึ้น คุณต้องมีหน่วยความจำเพิ่มขึ้น

    • รายการชื่อโดเมนที่มีคุณสมบัติครบถ้วนใน /etc/hosts .

    • จุดต่อเชื่อมที่มีพื้นที่ว่าง 20 GB

    • ชื่อผู้ใช้กับกลุ่มผู้ดูแลฐานข้อมูล (DBA)

  • ข้อกำหนดเบื้องต้นของเวอร์ชัน Java มีรายการต่อไปนี้:

    • คุณต้องติดตั้ง Oracle JDK เวอร์ชัน 1.7 หรือ 1.8 เพื่อติดตั้งและใช้เอเจนต์การเชื่อมต่อ

    • ไม่รองรับ JDK อื่นๆ

  • เปิดพอร์ต 443 บนโฮสต์ภายในองค์กรเพื่อเปิดใช้งานการเชื่อมต่อระหว่างโฮสต์ภายในองค์กร (ซึ่งจะติดตั้งเอเจนต์) และ Oracle IntegrationCloud Service

การดาวน์โหลดซอฟต์แวร์และขั้นตอนการกำหนดค่าที่จำเป็น

ใช้ขั้นตอนต่อไปนี้เพื่อดาวน์โหลดส่วนประกอบซอฟต์แวร์ที่จำเป็น

ดาวน์โหลดเอเจนต์การเชื่อมต่อ Oracle Integration Cloud Service

ใช้ขั้นตอนต่อไปนี้เพื่อดาวน์โหลดซอฟต์แวร์ตัวแทนการเชื่อมต่อจาก Oracle Integration Cloud Service:

  1. ป้อน https://cloud.oracle.com/OIC ในเบราว์เซอร์ของคุณ
  2. คลิก ลงชื่อเข้าใช้ และปฏิบัติตามคำแนะนำเพื่อลงชื่อเข้าใช้ด้วยชื่อผู้ใช้และรหัสผ่านระบบคลาวด์ของคุณ
  3. คลิก ตัวแทน .
ติดตั้งเอเจนต์การเชื่อมต่อ Oracle Integration Cloud Service บนโฮสต์ภายในองค์กร
  1. คลิก ดาวน์โหลด แล้วคลิก ตัวแทนการเชื่อมต่อ .
ติดตั้งเอเจนต์การเชื่อมต่อ Oracle Integration Cloud Service บนโฮสต์ภายในองค์กร
  1. ย้ายซอฟต์แวร์การติดตั้งที่ดาวน์โหลดมาไปยังเซิร์ฟเวอร์โฮสต์ภายในองค์กรของคุณ ซอฟต์แวร์ควรมีขนาดประมาณ 2GB

สร้างกลุ่มตัวแทนใน Oracle Integration Cloud Service

ก่อนติดตั้งเอเจนต์ ให้สร้างกลุ่มเอเจนต์ใน Oracle Integration CloudService โดยใช้ขั้นตอนต่อไปนี้:

  1. ลงชื่อเข้าใช้ https://cloud.oracle.com/OIC ด้วย ID เข้าสู่ระบบผู้ดูแลระบบคลาวด์และรหัสผ่านของคุณ และสร้างกลุ่มตัวแทนโดยคลิกที่ ไอคอนตัวแทน .
ติดตั้งเอเจนต์การเชื่อมต่อ Oracle Integration Cloud Service บนโฮสต์ภายในองค์กร
  1. คลิก สร้างกลุ่มตัวแทน และป้อนข้อมูลตามที่แสดงในภาพต่อไปนี้:
ติดตั้งเอเจนต์การเชื่อมต่อ Oracle Integration Cloud Service บนโฮสต์ภายในองค์กร

อินพุตประกอบด้วยรายการต่อไปนี้:

  • ชื่อกลุ่มตัวแทน :ชื่อนี้ใช้เมื่อคุณติดตั้งเอเจนต์การเชื่อมต่อบนโฮสต์ภายในองค์กร
  • ตัวระบุ :คุณสามารถใช้ชื่อเดียวกับชื่อกลุ่มตัวแทนหรือตั้งชื่อใดๆ เพื่อระบุกลุ่มนี้ได้
  • ประเภทตัวแทน :ไม่สามารถเปลี่ยนแปลงได้
  • คำอธิบาย :ระบุรายละเอียดของตัวแทน

ดาวน์โหลด Oracle Java JDK 1.7 หรือ 1.8

ดาวน์โหลด Oracle Java JDK 1.7 หรือ 1.8 จาก Oracle

ในบล็อกโพสต์นี้ การติดตั้งใช้ Java เวอร์ชัน 64 บิตเป็นเวอร์ชัน Linux

หมายเหตุ: ย้าย Java ที่ดาวน์โหลดมาไปยังโฮสต์ภายในองค์กรที่คุณต้องการติดตั้งเอเจนต์การเชื่อมต่อและแตกไฟล์

ติดตั้งเอเจนต์การเชื่อมต่อ Oracle Integration Cloud Service

ตรวจสอบให้แน่ใจว่าซอฟต์แวร์การติดตั้งที่คุณดาวน์โหลดก่อนหน้านี้ถูกย้ายไปยังเซิร์ฟเวอร์โฮสต์ภายในองค์กรของคุณแล้ว

ใช้ขั้นตอนต่อไปนี้เพื่อติดตั้งตัวแทนการเชื่อมต่อใน /u01/app/OICS ในโฮสต์ Linux ภายในองค์กร

ตั้งค่า JDK 1.7 หรือ 1.8 เป็น PATH

  1. แตกไฟล์ JDK เวอร์ชันล่าสุดที่ /u01/app/OICS ดังแสดงในตัวอย่างต่อไปนี้:

    [ซอฟต์แวร์]$ pwd/u02/app/OICS/ซอฟต์แวร์[ซอฟต์แวร์]$ ls -ltr jdk-8u181-linux-x64.tar.gz-rw-r–r– 1 orati2 dba 185646832 22 ส.ค. 02:29 น. jdk-8u181 -linux-x64.tar.gz[ซอฟต์แวร์]$[ซอฟต์แวร์]$ tar -xzvf jdk-8u181-linux-x64.tar.gz[ซอฟต์แวร์]$ ls -tlr|grep ^ddrwxr-xr-x 7 orati2 dba 4096 ก.ค. 7 04:09 jdk1.8.0_181[ซอฟต์แวร์]$

  2. คัดลอกไฟล์ทั้งหมดจาก jdk1.8.0_181 ไปยัง JAVA_HOME . ของคุณ ไดเร็กทอรีดังแสดงในตัวอย่างต่อไปนี้:

    [ซอฟต์แวร์]$ pwd/u02/app/OICS/Softwares[ซอฟต์แวร์]$ cd jdk1.8.0_181[jdk1.8.0_181]$ cp -pr ../../jdk/

  3. ส่งออก JAVA_HOME เพิ่มไปยัง PATH ของคุณ และตรวจสอบเวอร์ชัน Java ตามที่แสดงในตัวอย่างต่อไปนี้:

    [OICS]$ ส่งออก JAVA_HOME=/u02/app/OICS/jdk[OICS]$ export PATH=$JAVA_HOME/bin:$PATH[OICS]$ ซึ่ง java/u02/app/OICS/jdk/bin/java[OICS] $ java -versionjava เวอร์ชัน “1.8.0_181”Java(TM) SE Runtime Environment (สร้าง 1.8.0_181-b13)Java HotSpot(TM) 64-Bit Server VM (รุ่น 25.181-b13, โหมดผสม)[OICS]$

ตรวจสอบการเชื่อมต่อระหว่างเซิร์ฟเวอร์ภายในองค์กรกับ Oracle Integration Cloud Service

ก่อนติดตั้งเอเจนต์ ให้ตรวจสอบว่า URL ของ Oracle Integrated Cloud Service สามารถเข้าถึงได้จากเซิร์ฟเวอร์ภายในองค์กร หากไม่สามารถเข้าถึงได้ การติดตั้งเอเจนต์การเชื่อมต่อจะล้มเหลว ใช้คำสั่งต่อไปนี้ ซึ่งดาวน์โหลดไฟล์ขนาดเล็ก เพื่อตรวจสอบว่า URL ของ Oracle Integration Cloud Service สามารถเข้าถึงได้ หากการดาวน์โหลดสำเร็จ URL จะสามารถเข้าถึงได้

[OICS]$  wget -p https://inspire1-rhughes.integration.us2.oraclecloud.com:443

100%[=====================================================================================================================================================>] 8,295       --.-K/s   in 0.003s

2018-11-15 06:32:49 (2.69 MB/s) - âinspire1-rhughes.integration.us2.oraclecloud.com/index.htmlâ saved [8295/8295]

FINISHED --2018-11-15 06:32:49--
Total wall clock time: 0.6s
Downloaded: 1 file, 8.1K in 0.003s (2.69 MB/s)
[OICS]$

ติดตั้งตัวแทนการเชื่อมต่อภายในองค์กร

ในการติดตั้งเอเจนต์การเชื่อมต่อภายในองค์กร ให้แยกซอฟต์แวร์เอเจนต์การเชื่อมต่อ คัดลอก cloud-connectivity-agent-installer.bsx ไปยังตำแหน่งที่คุณต้องการติดตั้งตัวแทนการเชื่อมต่อ เช่น /u2/app/OICS/Agent ในตัวอย่างนี้

ติดตั้งเอเจนต์โดยใช้คำสั่งต่อไปนี้:

./cloud-connectivity-agent-installer.bsx —h=https://ICS_host.us.oracle.com:port —u=username —p=my_password —ad=agent_group_identifier -au=agent_username -ap=agent_password

พารามิเตอร์ของคำสั่งรวมถึงตัวเลือกต่อไปนี้:

  • -h (จำเป็น):ชื่อโฮสต์และพอร์ตของ Oracle Integration Cloud Service
  • -u (จำเป็น):ชื่อผู้ใช้ของ Oracle Integration Cloud Service ที่เอเจนต์เชื่อมต่อ
  • -p (จำเป็น):รหัสผ่านของ Oracle Integration Cloud Service
  • -ad (จำเป็น):ชื่อกลุ่มตัวแทนที่คุณสร้างไว้ก่อนหน้านี้
  • -au (ทางเลือก):ชื่อผู้ใช้ผู้ดูแลระบบ WebLogic หากคุณไม่ต้องการให้ WebLogic เป็นผู้ใช้ คุณควรให้ชื่อผู้ใช้เป็น WebLogic เท่านั้น
  • -ap (ไม่บังคับ):รหัสผ่านของผู้ใช้ WebLogic ที่ให้ไว้ใน -ad พารามิเตอร์

ตัวอย่างต่อไปนี้สาธิตการติดตั้ง:

[Agent]$ pwd
/u02/app/OICS/Agent
[Agent]$ ./cloud-connectivity-agent-installer.bsx —h=https://inspire1-rhughes.integration.us2.oraclecloud.com:443 —u=Vedagiri.Kandasamy@cognizant.com —p=Cts#12345 —ad=INSPIRE_ICS_DB_AGENT -au=weblogic -ap=weblogic123

เมื่อติดตั้งเอเจนต์สำเร็จแล้ว URL คอนโซล WebLogic จะแสดงในตัวอย่างต่อไปนี้:

https://hostname:7001/console.

เปิดคอนโซลโดยใช้ชื่อผู้ใช้ weblogic และรหัสผ่านที่ให้ไว้ระหว่างการติดตั้งใน -ap พารามิเตอร์

คอนโซล WebLogic ควรแสดง AdminServer ใน การวิ่ง สถานะ.

นำเข้าใบรับรอง Oracle Integration Cloud Service

ใช้ขั้นตอนต่อไปนี้เพื่อนำเข้าใบรับรอง Oracle Integration Cloud Service ไปยังที่เก็บคีย์ Agent Keystore Service (KSS)

  1. ใน startAgent.sh ไฟล์ ตรวจสอบบรรทัด 63 สำหรับเส้นทางที่เก็บคีย์ ตัวอย่าง Agent_Home/cert/keystore.jks . ในกรณีนี้ Agent_Home คือ/u02/app/OICS/Agent/cert/keystore.jks .

  2. สำรองข้อมูลที่เก็บกุญแจ

  3. ดาวน์โหลดใบรับรอง Oracle Integration Cloud Service ไปยังโฮสต์ที่เอเจนต์ทำงานอยู่

  4. เข้าสู่ระบบ Oracle Integration Cloud Service

  5. ในเบราว์เซอร์ ให้คลิกลิงก์ที่ปลอดภัยทางด้านซ้ายของ HTTPS URL

  6. คลิก การเชื่อมต่อที่ปลอดภัย> ข้อมูลเพิ่มเติม> ความปลอดภัย> ดูใบรับรอง> รายละเอียด .

  7. คลิก ส่งออก และบันทึกไฟล์ด้วย .crt ส่วนขยายและเป็นใบรับรองประเภท X.509 พร้อมลูกโซ่ (PEM) (*.crt,*.pem) .

  8. ดาวน์โหลดใบรับรองทั้งสาม (ระดับราก ระดับกลาง และระดับผู้ใช้ และย้ายใบรับรองที่ดาวน์โหลดไปที่ /u02/app/OICS/Agent/agenthome/cert .

    [cert]$ pwd/u02/app/OICS/Agent/agenthome/cert[cert]$ ls -ltr *.crt-rw-r–r– 1 orati2 dba 1360 23 ส.ค. 03:28 RootCA.crt-rw-r –r– 1 orati2 dba 1674 23 ส.ค. 04:22 CA_intermediate.crt-rw-r–r– 1 orati2 dba 2318 23 ส.ค. 04:22 oraclecloudcom.crt[cert]$

  1. นำเข้าสายใบรับรองทั้งหมดจาก Oracle Integration Cloud Service ดังนี้:
[cert]$ keytool -import -trustcacerts -keystore /u02/app/OICS/Agent/agenthome/cert/keystore.jks -file oraclecloudcom.crt -     alias ICS.us2.oraclecloud.com
Enter keystore password: *******

[cert]$ keytool -import -trustcacerts -keystore /u02/app/OICS/Agent/agenthome/cert/keystore.jks -file RootCA.crt -alias       ICS.us2.oraclecloud.com
Enter keystore password:  *******
Certificate already exists in system-wide CA keystore under alias <rootca [jdk]>
Do you still want to add it to your own keystore? [no]:  yes
Certificate was added to keystore

[cert]$ keytool -import -trustcacerts -keystore /u02/app/OICS/Agent/agenthome/cert/keystore.jks -file CA_intermediate.crt     -alias intermediate_ICS.us2.oraclecloud.com

ตีกลับบริการตัวแทน

หากต้องการหยุดเอเจนต์การเชื่อมต่อบนโฮสต์ภายในองค์กร ให้ตั้งค่าตัวแปรสภาพแวดล้อมของเอเจนต์ Oracle Integration Cloud Service โดยใช้คำสั่งต่อไปนี้:

export JAVA_HOME=/u01/app/OICS/jdk
export AGENT_HOME=/u02/app/OICS/Agent/agenthome
export PATH=$JAVA_HOME:$AGENT_HOME:$PATH


cd /u02/app/OICS/Agent
sh stopAgent.sh

ในการเริ่มต้นเอเจนต์การเชื่อมต่อบนโฮสต์ภายในองค์กร ให้ตั้งค่าตัวแปรสภาพแวดล้อมของเอเจนต์ Oracle Integration Cloud Service โดยใช้คำสั่งต่อไปนี้:

export JAVA_HOME=/u01/app/OICS/jdk
export AGENT_HOME=/u02/app/OICS/Agent/agenthome
export PATH=$JAVA_HOME:$AGENT_HOME:$PATH

cd /u02/app/OICS/Agent
nohup ./startAgent.sh -u=CloudUserName -p=CloudPassword &

บทสรุป

เอเจนต์การเชื่อมต่อภายในองค์กรของ Oracle เป็นองค์ประกอบหลักในการผสานรวมฐานข้อมูลภายในองค์กรเข้ากับ Oracle Cloud เวอร์ชันล่าสุดของ Oracleconnectionagent พร้อมใช้งานแล้ว และช่วยให้เอเจนต์ทำงานในการกำหนดค่าความพร้อมใช้งานสูงได้

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

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