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

ติดตั้งและกำหนดค่า Oracle Forms and Reports เพื่อความพร้อมใช้งานสูงบน OEL

บล็อกนี้แสดงวิธีติดตั้งและกำหนดค่า Oracle® Forms andReports เวอร์ชัน 12.2.1.3.0 บนเซิร์ฟเวอร์ Oracle Enterprise Linux (OEL) เวอร์ชัน 7.2 เพื่อให้แน่ใจว่ามีความพร้อมใช้งานสูง

ไดอะแกรมต่อไปนี้แสดงโมเดลที่มีความพร้อมใช้งานสูง:

ติดตั้งและกำหนดค่า Oracle Forms and Reports เพื่อความพร้อมใช้งานสูงบน OEL

หากต้องการใช้โมเดลที่มีความพร้อมใช้งานสูงนี้ คุณต้องทำงานต่อไปนี้ ซึ่งบล็อกนี้จะกล่าวถึงโดยละเอียด:

  • เตรียมติดตั้ง WebLogic® Server เวอร์ชัน 12.2.1.3 บนโหนดแอปพลิเคชัน (node1 และ node2)
  • ติดตั้ง JDK® 1.8.
  • ติดตั้ง WebLogic Server 12.2.1.3.
  • สร้างสคีมาฐานข้อมูลโดยใช้ Repository Creation Utility (RCU)
  • ติดตั้ง Oracle Forms และรายงานบน node1 และ node2
  • สร้างและกำหนดค่าโดเมนแบบฟอร์มและรายงานบน node1
  • ดำเนินงานหลังการติดตั้งบน node1
  • ใช้ WebLogic pack และ unpack คำสั่งให้เข้าร่วม node2 กับโดเมนคลัสเตอร์บน node1
  • ดำเนินงานหลังการติดตั้งบน node2
  • กำหนดค่าฟอร์มและรายงานเพื่อใช้เซิร์ฟเวอร์ HTTP

เตรียมติดตั้ง WebLogic Server

ในการเตรียมระบบปฏิบัติการ (OS) สำหรับการติดตั้ง Weblogic Server โปรดดูเอกสารต่อไปนี้ ตรวจสอบให้แน่ใจว่าเวอร์ชันของระบบปฏิบัติการและการตั้งค่าที่จำเป็นนั้นสมบูรณ์ทั้งบนโหนดแอปพลิเคชัน (node1 และ node2)

สำหรับเมทริกซ์การรับรอง โปรดดูเอกสารอ้างอิงของ Oracle

สำหรับข้อกำหนดของ Linux® เช่น แพ็คเกจระบบปฏิบัติการ การตั้งค่าเคอร์นัล และการตั้งค่าหน่วยความจำ โปรดดูเอกสารอ้างอิงเหล่านี้และตรวจสอบให้แน่ใจว่าคุณใช้แพตช์กับโหนดทั้งสอง

ติดตั้ง JDK 1.8

ใช้ขั้นตอนเหล่านี้เพื่อติดตั้ง JDK 1.8:

  1. ดาวน์โหลด Java Development Kit (JDK) จาก Oracle Technology Network Portal

  2. ดำเนินการคำสั่งต่อไปนี้เพื่อคลายซิป jdk-8u181-linux-x64.tar.gz ที่คุณดาวน์โหลด:

     [appfmw@fmwNode1 ~]$ cd /u01/app/JAVA/
     [appfmw@fmwNode1 JAVA]$ gunzip jdk-8u181-linux-x64.tar.gz
     [appfmw@fmwNode1 JAVA]$ tar -xvf jdk-8u181-linux-x64.tar
    
  3. ตั้งค่า JAVA_HOME ให้ชี้ไปที่ไดเร็กทอรี JAVA โดยใช้คำสั่งต่อไปนี้:

     [appfmw@fmwNode1 ~]$ export JAVA_HOME=/u01/app/JAVA/jdk1.8.0_181
     [appfmw@fmwNode1 ~]$ export PATH=$JAVA_HOME/bin:$PATH
     [appfmw@fmwNode1 ~]$ which java
     /u01/app/appdw/jdk1.8.0_111/bin/java
    

ติดตั้งเซิร์ฟเวอร์ WebLogic

ในการติดตั้ง WebLogic Server เวอร์ชัน 12.2.1.3 บนทั้งสองโหนด ให้รันคำสั่งต่อไปนี้เพื่อไปยังไดเร็กทอรีซอฟต์แวร์ แยกซอฟต์แวร์ WebLogic ตั้งค่าสภาพแวดล้อม และเริ่มการติดตั้ง:

[appfmw@fmwNode1 ~]$ cd /stage/oracle/FMW
[appfmw@fmwNode1 FMW]$ $JAVA_HOME/bin/java -jar fmw_12.2.1.3.0_infrastructure.jar

หากต้องการทำการติดตั้งต่อบนโหนด 1 ให้ทำตามขั้นตอนต่อไปนี้ตามที่ได้รับแจ้ง:

  1. ใน ตั้งค่าการติดตั้งพื้นที่โฆษณาการติดตั้ง ตั้งค่า ไดเรกทอรี ไปยัง /u01/app/oraInventory กลุ่มระบบปฏิบัติการ เป็น dba และคลิก ตกลง .
  2. บน ยินดีต้อนรับ หน้า คลิกถัดไป .
  3. เปิดใช้งาน ข้ามการอัปเดตอัตโนมัติ และคลิก ถัดไป .
  4. ตั้งค่า หน้าแรกของ Oracle ไปยัง /u01/app/middleware และคลิก ถัดไป .
  5. เลือก โครงสร้างพื้นฐานฟิวชันมิดเดิลแวร์ และคลิก ถัดไป .
  6. หากการตรวจสอบข้อกำหนดเบื้องต้นเสร็จสมบูรณ์โดยไม่มีข้อผิดพลาดและคำเตือน ให้คลิก ถัดไป .
  7. ตรวจสอบ สรุปการติดตั้ง และคลิกติดตั้ง .
  8. สรุปการติดตั้ง ควรจะแล้วเสร็จ 100% หลังจากเสร็จสิ้น คลิกถัดไป .
  9. เลือก การติดตั้งเสร็จสมบูรณ์ และคลิก เสร็จสิ้น .

หมายเหตุ: ในการตั้งค่าคลัสเตอร์ ทำซ้ำการติดตั้ง WebLogic Server โดยใช้ขั้นตอนก่อนหน้าบน node2 ที่มีโครงสร้างไดเร็กทอรีเดียวกัน

การติดตั้ง Oracle Fusion Middleware Infrastructure12.2.1.3.0 เสร็จสมบูรณ์

สร้างสคีมาฐานข้อมูลโดยใช้ RCU

คุณควรสร้างฐานข้อมูลและเตรียมฐานข้อมูลสำหรับ WebLogic Serverdomain แล้ว ฐานข้อมูลต้องทำงานอยู่

ล็อกอินเข้าสู่เซิร์ฟเวอร์ในฐานะผู้ใช้ Oracle และรันคำสั่งต่อไปนี้เพื่อเริ่ม RCU:

[appfmw@fmwNode1 FMW]$ cd /u01/app/middleware/oracle_common/bin
[appfmw@fmwNode1 bin]$ ./rcu

หากต้องการทำการติดตั้งต่อ ให้ทำตามขั้นตอนต่อไปนี้ตามที่ได้รับแจ้ง:

  1. บน ยินดีต้อนรับ หน้า คลิกถัดไป .
  2. เปิด สร้างที่เก็บ หน้าสำหรับการติดตั้ง Oracle Forms และรายงานใหม่ เลือก สร้างที่เก็บ -> โหลดระบบและโหลดการผลิต .
  3. ใน รายละเอียดการเชื่อมต่อฐานข้อมูล ระบุข้อมูลการเชื่อมต่อฐานข้อมูล ตั้งค่า ประเภทฐานข้อมูล ไปยัง ฐานข้อมูล Oracle และป้อนรายละเอียดเซิร์ฟเวอร์ฐานข้อมูล หลังจากที่โปรแกรมติดตั้งตรวจสอบการเชื่อมต่อฐานข้อมูลและเปิดหน้าต่างขึ้นมา ให้คลิก ตกลง .
  4. บน เลือกส่วนประกอบ หน้า ตั้งค่า คำนำหน้า เป็น PROD สำหรับสคีมาฐานข้อมูลและเลือกส่วนประกอบต่อไปนี้:
    • บริการรักษาความปลอดภัยแพลตฟอร์ม Oracle
    • บริการตรวจสอบ
    • ผนวกบริการตรวจสอบ
  5. คลิก ถัดไป และหลังจากที่โปรแกรมติดตั้งตรวจสอบข้อกำหนดเบื้องต้นของฐานข้อมูลแล้ว ให้คลิก ตกลง .
  6. ใน รหัสผ่านสคีมา ให้ตั้งรหัสผ่านสำหรับสคีมาฐานข้อมูลทั้งหมด
  7. บน Map Tablespace หน้า คลิกถัดไป และคลิก ตกลง เมื่อข้อความต่อไปนี้ปรากฏขึ้น:กำลังตรวจสอบและสร้างพื้นที่ตาราง .
  8. ตรวจสอบสรุปการติดตั้งและคลิก สร้าง .
  9. ตรวจสอบสรุปแล้วคลิกปิด .

ติดตั้ง Oracle Forms และรายงาน

ดำเนินการคำสั่งต่อไปนี้บนทั้ง node1 และ node 2 เพื่อติดตั้ง Forms andReports:

[appfmw@fmwNode1 ~]$ export JAVA_HOME=/u01/app/JAVA/jdk1.8.0_151
[appfmw@fmwNode1 ~]$ export PATH=$JAVA_HOME/bin:$PATH
[appfmw@fmwNode1 ~]$ which java
/u01/app/appdw/jdk1.8.0_111/bin/java
[appfmw@fmwNode1 ~]$ cd /stage/oracle/FMW
[appfmw@fmwNode1 FMW]$ ./fmw_12.2.1.3.0_fr_linux64.bin

หากต้องการทำการติดตั้งต่อบน node1 ให้ทำตามขั้นตอนต่อไปนี้ตามที่ได้รับแจ้ง:

  1. ใน ตั้งค่าการติดตั้งพื้นที่โฆษณาการติดตั้ง , ตั้งค่า ไดเรกทอรี ไปยัง/u01/app/oraInventory , กลุ่มระบบปฏิบัติการ เป็น dba และคลิก ตกลง .
  2. บน ยินดีต้อนรับ หน้า คลิกถัดไป .
  3. เปิดใช้งาน ข้ามการอัปเดตอัตโนมัติ และคลิก ถัดไป .
  4. ตั้งค่า หน้าแรกของ Oracle ไปยัง /u01/app/middleware .
  5. สำหรับ ประเภทการติดตั้ง เลือก การปรับใช้แบบฟอร์มและรายงาน .
  6. ในการตรวจสอบข้อกำหนดเบื้องต้น ตรวจสอบให้แน่ใจว่าการตรวจสอบทั้งหมดเสร็จสมบูรณ์แล้วคลิก ถัดไป .
  7. ใน สรุปการติดตั้ง ให้ตรวจสอบว่าข้อความการติดตั้งนั้นและคลิกติดตั้ง .
  8. ในความคืบหน้าในการติดตั้ง ตรวจสอบให้แน่ใจว่าทำตามขั้นตอนทั้งหมดแล้วคลิก ถัดไป .
  9. หลังจากการติดตั้งเสร็จสิ้น ให้ตรวจสอบส่วนประกอบที่ติดตั้งแล้วคลิกเสร็จสิ้น .

หมายเหตุ: ในการตั้งค่าคลัสเตอร์ ทำซ้ำการติดตั้งซอฟต์แวร์ Forms and Reports บน node2 โดยใช้ขั้นตอนก่อนหน้า โดยใช้โครงสร้างไดเร็กทอรีเดียวกัน

สร้างและกำหนดค่าโดเมน Forms และ Reports บน node1

เรียกใช้คำสั่งต่อไปนี้เพื่อนำทางไปยัง $ORACLE_HOME/oracle_common และเริ่มตัวช่วยสร้างการกำหนดค่าเพื่อสร้างและกำหนดค่า Forms และ Reportsdomain บน node1:

[appfmw@fmwNode1 ~]$ cd /u01/app/middleware/oracle_common/common/bin
[appfmw@fmwNode1 bin]$./config.sh

หากต้องการทำการติดตั้งต่อบน node1 ให้ทำตามขั้นตอนต่อไปนี้ตามที่ได้รับแจ้ง:

  1. ใน เทมเพลต ให้เลือก สร้างโดเมนใหม่ และตั้งค่าตำแหน่งโดเมน ถึง /u02/app/middleware/user_projects/domains/DEV_domain .

  2. ในหน้าถัดไป ให้เลือก สร้างโดเมนโดยใช้เทมเพลตผลิตภัณฑ์ และเลือกเทมเพลตต่อไปนี้:

    • Oracle Forms - 12.2.1.3.0 [forms]
    • แอปพลิเคชันรายงาน Oracle - 12.2.1 [รายงาน]
    • ผู้จัดการ Oracle Enterprise - 12.2.1.3.0 [em]
    • Oracle HTTP ServerCollocated) - 12.2.1.3.0 [ohs]
    • เครื่องมือรายงานของ Oracle - 12.2.1 [ReportsToolsComponent]
    • เซิร์ฟเวอร์รายงาน Oracle - 12.2.1 [ReportsServerComponent]
    • Oracle Reports Bridge - 12.2.1 [ReportsBridgeComponent]
    • Oracle JRF - 12.2.1.3.0 [oracle_common]
    • ส่วนขยายคลัสเตอร์เชื่อมโยง WebLogic - 12.2.1.3.0 [wlserver]
  3. ที่ตำแหน่งแอปพลิเคชัน หน้า ตั้งค่า ตำแหน่งแอปพลิเคชัน ไปยัง/u02/app/middleware/user_projects/applications/DEV_domain .

  4. ใน บัญชีผู้ดูแลระบบ หน้า ตั้งค่า ชื่อ และ รหัสผ่าน สำหรับผู้ดูแลระบบ WebLogic

  5. ใน โหมดโดเมนและ JDK หน้า ตั้งค่า โหมดโดเมน สู่ การผลิต และตรวจสอบตำแหน่ง JDK ของ /u01/app/JAVA/jdk1.8.0_181 .

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

  7. ใน ส่วนประกอบของฐานข้อมูล ส่วน เลือกทุกอย่างจากฐานข้อมูลรายละเอียดจากขั้นตอนที่ 6 คลิก ถัดไป .

  8. ใน การทดสอบ JDBC ตรวจสอบให้แน่ใจว่าการทดสอบทั้งหมดเสร็จสมบูรณ์ หากมีอะไรผิดพลาด ให้กลับไปที่ขั้นตอนที่ 6 และระบุรายละเอียดที่ถูกต้องสำหรับฐานข้อมูล เมื่อทุกอย่างถูกต้อง คลิกถัดไป .

  9. ใน การกำหนดค่าขั้นสูง ให้เลือก Administration Server ,ตัวจัดการโหนด , โทโพโลยี และ ส่วนประกอบของระบบ .

  10. ใน Administration Server กำหนดค่า AdminServer บน node1.Set Server Name ไปยัง AdminServer , ตั้งค่า ฟังที่อยู่ ไปที่ และ พอร์ต ถึง 7001 .

  11. บน ตัวจัดการโหนด หน้า กำหนดค่าตัวจัดการโหนดสำหรับโหนด1 ตั้งค่าประเภทตัวจัดการโหนด เป็น ตำแหน่งเริ่มต้นต่อโดเมน . ข้อมูลประจำตัวตัวจัดการ EnterNode ตั้งค่า ชื่อผู้ใช้ ถึง nodemgr และ รหัสผ่าน เพื่อ ยินดีต้อนรับ1 . คลิกถัดไป .

  12. ใน เซิร์ฟเวอร์ที่มีการจัดการ หน้า เพิ่มเซิร์ฟเวอร์ Forms และ Report และเซิร์ฟเวอร์ที่มีการจัดการบนทั้ง node1 และ node2 ดังแสดงในตารางต่อไปนี้:

    ติดตั้งและกำหนดค่า Oracle Forms and Reports เพื่อความพร้อมใช้งานสูงบน OEL
  1. ใน คลัสเตอร์ ให้เก็บค่าเริ่มต้นไว้และคลิก ถัดไป .
  2. บน เทมเพลตเซิร์ฟเวอร์ ให้เก็บค่าเริ่มต้นไว้และคลิก ถัดไป .
  3. บน ไดนามิกเทมเพลต ให้เก็บค่าเริ่มต้นไว้และคลิก ถัดไป .
  4. บน กำหนดเซิร์ฟเวอร์ให้กับคลัสเตอร์ หน้า กำหนดเซิร์ฟเวอร์ตามที่แสดงในตารางต่อไปนี้:
ติดตั้งและกำหนดค่า Oracle Forms and Reports เพื่อความพร้อมใช้งานสูงบน OEL
  1. ใน กลุ่มการเชื่อมโยงกัน ให้คงค่าเริ่มต้นไว้และคลิก ถัดไป .
  2. บน เครื่อง หน้า เปลี่ยนการตั้งค่าตามที่แสดงในตารางต่อไปนี้:
ติดตั้งและกำหนดค่า Oracle Forms and Reports เพื่อความพร้อมใช้งานสูงบน OEL
  1. ใน กำหนดเซิร์ฟเวอร์ให้กับเครื่อง หน้า เพิ่ม AdminServer , WLS_FORMS1 และ WLS_REPORTS1 ไปยังโหนดเครื่อง 1 และเพิ่ม WLS_FORMS1 และ WLS_REPORTS1 ไปยังโหนดเครื่อง2.
  2. บน เป้าหมายเสมือน หน้า เลือก ไม่ต้องกำหนดค่า และคลิก ถัดไป .
  3. บน พาร์ทิชัน หน้า เลือก ไม่ต้องกำหนดค่า และคลิก ถัดไป .
  4. บน ส่วนประกอบของระบบ หน้า เก็บ forms1 และ ohs1 . เพิ่มอีกสองรายการ forms2 และ ohs2 ดังแสดงในตารางต่อไปนี้:
ติดตั้งและกำหนดค่า Oracle Forms and Reports เพื่อความพร้อมใช้งานสูงบน OEL
  1. บน เซิร์ฟเวอร์ OHS หน้า เลือก ส่วนประกอบของระบบ ohs1 และระบุรายละเอียดดังต่อไปนี้:
    • โฮสต์ของผู้ดูแลระบบ:ที่อยู่ IP ของ Node1
    • พอร์ตผู้ดูแลระบบ:7779
    • ฟังที่อยู่:Node1 IP Address
    • ฟังพอร์ต:7777
    • พอร์ตรับฟัง SSL:4443
    • ชื่อเซิร์ฟเวอร์:https://:7777
  2. บน เซิร์ฟเวอร์ OHS หน้า เลือก ส่วนประกอบของระบบ ohs2 และระบุรายละเอียดดังต่อไปนี้:
    • โฮสต์ผู้ดูแลระบบ:ที่อยู่ IP ของ Node2
    • พอร์ตผู้ดูแลระบบ:7779
    • ฟังที่อยู่:ที่อยู่ IP ของ Node2
    • ฟังพอร์ต:7777
    • พอร์ตรับฟัง SSL:4443
    • ชื่อเซิร์ฟเวอร์:https://:7777
  3. บน กำหนดส่วนประกอบของระบบให้กับเครื่อง หน้า กำหนด forms1 และ ohs1 ไปยัง Machine Node1 และกำหนด forms2 และ ohs2 ไปยัง Machine Node2 .
  4. ใน สรุปการกำหนดค่า ให้ตรวจสอบข้อมูลสรุปแล้วคลิก สร้าง .
  5. หลังจากสร้างโดเมนเสร็จแล้ว ให้คลิก ถัดไป .
  6. ที่ส่วนท้ายของ การกำหนดค่า หน้า คลิก เสร็จสิ้น .

ดำเนินงานหลังการติดตั้งบน node1

ทำตามขั้นตอนต่อไปนี้บน node1:

  1. เรียกใช้คำสั่งต่อไปนี้เพื่อปิดใช้งาน ดาร์บี้ ฐานข้อมูล:

     [appfmw@fmwNode1 ~]$ cd /u01/app/middleware/wlserver/common/derby/lib/
     [appfmw@fmwNode1 lib]$ mv derby.jar disable_derby.jar
    
  2. เรียกใช้คำสั่งต่อไปนี้เพื่อเริ่ม AdminServer โดยใช้สคริปต์:

     [appfmw@fmwNode1 ~]$ cd /u02/app/middleware/user_projects/domains/PRD_ETA/bin/
     [appfmw@fmwNode1 bin]$ ./startWebLogic.sh
     :
    
  3. เมื่อได้รับแจ้ง ให้ป้อนชื่อผู้ใช้ (weblogic ) และรหัสผ่านเพื่อบูต WebLogicserver

  4. หากต้องการตรวจสอบ AdminServer ให้ไปที่ https://:7001/console และเข้าสู่ระบบด้วยข้อมูลประจำตัว (weblogic และ <รหัสผ่านเว็บล็อก>) จากขั้นตอนการสร้างโดเมน ตรวจสอบสถานะเซิร์ฟเวอร์แล้วปิด AdminServer จากคอนโซล

  5. เรียกใช้คำสั่งต่อไปนี้เพื่อสร้าง boot.properties :

     [appfmw@fmwNode1 AdminServer]$ cd /u02/app/middleware/user_projects/domains/DEV_domain/servers/AdminServer
     [appfmw@fmwNode1 AdminServer]$ mkdir security
     [appfmw@fmwNode1 AdminServer]$ cd security/
     [appfmw@fmwNode1 security]$ vi boot.properties
     [appfmw@fmwNode1 security]$ cat boot.properties
     username=weblogic
     password=<weblogic password>
    
  6. เรียกใช้คำสั่งต่อไปนี้เพื่อแก้ไข nodemanager.properties และเปลี่ยนพารามิเตอร์ CrashRecoveryEnabled=false ถึง CrashRecoveryEnabled=true .:

     [appfmw@fmwNode1 nodemanager]$ cd /u02/app/middleware/user_projects/domains/DEV_domain/nodemanager
     [appfmw@fmwNode1 nodemanager]$ vi nodemanager.properties
    
  7. เรียกใช้คำสั่งต่อไปนี้เพื่อเริ่ม NodeManager:

     [appfmw@fmwNode1 ~]$ cd /u02/app/middleware/user_projects/domains/DEV_domain/bin
     [appfmw@fmwNode1 bin]$ nohup startNodeManager.sh &
    
  8. ในการเริ่มต้นเซิร์ฟเวอร์ที่มีการจัดการบน node1 ให้ไปที่ https://:7001/console และป้อนข้อมูลประจำตัว (weblogic /<รหัสผ่านเว็บลอจิกจากการสร้างโดเมน>) เริ่มเซิร์ฟเวอร์ที่มีการจัดการทั้งหมดบน node1 จากคอนโซล

  9. กำหนดค่าเซิร์ฟเวอร์รายงานบน Node1 ตามที่แสดงในส่วนต่อไปนี้

รายงานการกำหนดค่าเซิร์ฟเวอร์บน Node1

ทำตามขั้นตอนการกำหนดค่าต่อไปนี้เพื่อกำหนดค่ารายงานบน node1:

  1. สร้าง ReportsToolsInstance (โดยใช้ wlst ). รันคำสั่งต่อไปนี้เพื่อเริ่ม wlst :

     [appfmw@fmwNode1 configuration]$ cd /u01/app/middleware/oracle_common/common/bin
     [appfmw@fmwNode1 bin]$ ./wlst.sh
    
  2. เรียกใช้คำสั่งต่อไปนี้เพื่อเชื่อมต่อกับ AdminServer (หมายเหตุ: theAdminServer และ WLS_REPORTS ต้องทำงานอยู่):

     wlst> connect('weblogic','welcome1', 't3://<Node1 HostName>:7001')
    
  3. เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างอินสแตนซ์ของเซิร์ฟเวอร์รายงาน:

     wls:/forms_domain/serverConfig/> createReportsToolsInstance(instanceName='reptools1',machine='<NODE1 Hostname>')
    
  4. เรียกใช้คำสั่งต่อไปนี้เพื่อแก้ไข rwservlet.prpoerties เพื่อเปิดใช้งาน ReportsWebaccess:

     vi /u02/app/middleware/user_projects/domains/DEV_domain/config/fmwconfig/servers/WLS_REPORTS1/applications/reports_12.2.1/configuration/rwservlet.properties
    

    เพิ่มบรรทัด ต่อไปนี้ (แสดงในที่):

    <เซิร์ฟเวอร์>rep_wls_reports_host03 ไม่ ใช่ L2
  1. รีสตาร์ทเซิร์ฟเวอร์ที่ได้รับการจัดการ WLS_REPORTS1 จากคอนโซล
  2. เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างเซิร์ฟเวอร์รายงานแบบสแตนด์อโลน my_rersrv :
[oracle@host03]$ /u01/app/middleware/oracle_common/common/bin/wlst.sh
  1. เรียกใช้คำสั่งต่อไปนี้เพื่อเชื่อมต่อกับ AdminServer (AdminServer และ WLS_REPORTS ต้องทำงาน):
wlst> เชื่อมต่อ ('weblogic','<รหัสผ่านเว็บลอจิก', 't3://<ชื่อโฮสต์โหนด1>:7001')
  1. เรียกใช้คำสั่งต่อไปนี้เพื่อสร้าง ReportsServerInstance :
    wls:/forms_domain/serverConfig/> createReportsServerInstance(instanceName='my_repsrv',machine='UnixMachine_1')
  1. เรียกใช้คำสั่งต่อไปนี้เพื่อปิดใช้งานการลงชื่อเพียงครั้งเดียวสำหรับเซิร์ฟเวอร์รายงาน:
    vi /u02/app/middleware/user_projects/domains/DEV_domain/config/fmwconfig/components/ReportsServerComponent/my_repsrv/rwserver.conf

    Change:  <!--job jobType="report" engineId="rwEng" securityId="rwJaznSec"/-->
    To:      <job jobType="report" engineId="rwEng"/>
  1. เรียกใช้คำสั่งต่อไปนี้เพื่อเริ่มต้นเซิร์ฟเวอร์รายงานแบบสแตนด์อโลนและบันทึกรหัสผ่าน NodeManager:
    cd /u02/app/middleware/user_projects/domains/DEV_domain/bin
    ./startComponent.sh my_repsrv storeUserConfig
  1. เมื่อได้รับแจ้งให้ลองใช้รหัสผ่านผู้ใช้ nodemanager ให้ป้อนรหัสผ่าน Node Manager:xxx .

เข้าร่วม node2 กับโดเมนคลัสเตอร์บน node1

ทำตามขั้นตอนต่อไปนี้เพื่อรวม node2 กับโดเมนคลัสเตอร์บน node1:

  1. หยุดเซิร์ฟเวอร์ที่ได้รับการจัดการทั้งหมดที่รันจากคอนโซล

  2. หยุด AdminServer ไม่ให้ทำงานในหน้าต่างเทอร์มินัลหรือคอนโซล

  3. ไปที่ /u01/cluster บนโหนด1.

  4. ดำเนินการคำสั่งต่อไปนี้:

    [appts@fmwNode2 bin]$ cd /u02/app/cluster
    [appts@fmwNode2 cluster]$ /u01/app/middleware/oracle_common/common/bin/pack.sh -managed=true -domain=/u02/app/middleware/user_projects/domains/DEV_domain -template=cluster.jar -template_name="DEV_DOMAIN"
    
    << read domain from "/u02/app/middleware/user_projects/domains/DEV_DOMAIN"
    >>  succeed: read domain from "/u02/app/middleware/user_projects/domains/DEV_DOMAIN"
    << set config option Managed to "true"
    >>  succeed: set config option Managed to "true"
    << write template to "/u02/app/cluster/cluster.jar"
    ..............................
    >>  succeed: write template to "/u02/app/cluster/cluster.jar"
    << close template
    >>  succeed: close template
    [appts@fmwNode2 cluster]$
    
  5. ไปที่ node2 และเปิดหน้าต่างเทอร์มินัล

  6. ไปที่ /u01/app/middleware/oracle_common/common/bin .

  7. ดำเนินการ unpack . ต่อไปนี้ คำสั่ง:

    [appts@fmwNode2 bin]$ ./unpack.sh -domain=/u02/app/middleware/user_projects/domains/DEV_DOMAIN -template=/u02/app/cluster/cluster.jar
    << read template from "/u02/app/cluster/cluster.jar"
    >>  succeed: read template from "/u02/app/cluster/cluster.jar"
    << set config option DomainName to "DEV_DOMAIN"
    >>  succeed: set config option DomainName to "DEV_DOMAIN"
    >>  validateConfig "KeyStorePasswords"
    >>  succeed: validateConfig "KeyStorePasswords"
    << write Domain to "/u02/app/middleware/user_projects/domains/DEV_DOMAIN"
    ...........................................................................
    >>  succeed: write Domain to "/u02/app/middleware/user_projects/domains/DEV_DOMAIN"
    << close template
    >>  succeed: close template
    [appts@fmwNode2 bin]$
    
  8. รันคำสั่งต่อไปนี้เพื่อเริ่ม NodeManager บน node2:

     cd /u02/app/middleware/user_projects/domains/DEV_DOMAIN/bin
     ./startNodeManager.sh
    
  9. ทำตามขั้นตอนต่อไปนี้บน node1 เพื่อเริ่ม AdminServer บน node1:

    • เปิดเทอร์มินัลหรือเซสชันคอนโซล

    • ไปที่ /u02/app/middleware/user_projects/domains/DEV_DOMAIN/bin .

    • เรียกใช้คำสั่งต่อไปนี้:

      ./startWebLogic.sh

ดำเนินงานหลังการติดตั้งบน node2

ทำตามขั้นตอนการกำหนดค่าต่อไปนี้เพื่อกำหนดค่ารายงานบน node2:

  1. สร้าง ReportsToolsInstance โดยใช้ wlst . รันคำสั่งต่อไปนี้เพื่อเริ่ม wlst :

     [appfmw@fmwNode2 configuration]$ cd /u01/app/middleware/oracle_common/common/bin
     [appfmw@fmwNode2 bin]$ ./wlst.sh
    
  2. เรียกใช้คำสั่งต่อไปนี้เพื่อเชื่อมต่อกับ AdminServer (ต้องใช้งาน AdminServer และ WLS_REPORTS):

     wlst> connect('weblogic','welcome1', 't3://<Node1 HostName>:7001')
    
  3. เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างอินสแตนซ์ของเซิร์ฟเวอร์รายงาน:

     wls:/forms_domain/serverConfig/> createReportsToolsInstance(instanceName='reptools2',machine='<NODE2 Hostname>')
    
  4. เรียกใช้คำสั่งต่อไปนี้เพื่อแก้ไข rwservlet.prpoerties เพื่อเปิดใช้งาน ReportsWebaccess:

     vi /u02/app/middleware/user_projects/domains/DEV_domain/config/fmwconfig/servers/WLS_REPORTS2/applications/reports_12.2.1/configuration/rwservlet.properties
    

    เพิ่มบรรทัด ต่อไปนี้ (แสดงในที่):

    <เซิร์ฟเวอร์>rep_wls_reports_host03 ไม่ ใช่ L2
  1. รีสตาร์ทเซิร์ฟเวอร์ที่ได้รับการจัดการ WLS_REPORTS1 จากคอนโซล
  2. เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างเซิร์ฟเวอร์รายงานแบบสแตนด์อโลน my_rersrv2 :
    [appfmw@fmwNode2]$ /u01/app/middleware/oracle_common/common/bin/wlst.sh
  1. เรียกใช้คำสั่งต่อไปนี้เพื่อเชื่อมต่อกับ AdminServer (AdminServer และ WLS_REPORTS ต้องทำงาน):
    wlst> connect('weblogic','<weblogic password', 't3://<Node1 Hostname>:7001')
  1. เรียกใช้คำสั่งต่อไปนี้เพื่อสร้าง ReportsServerInstance :
    wls:/forms_domain/serverConfig/> createReportsServerInstance(instanceName='my_repsrv2',machine='UnixMachine_2')
  1. เรียกใช้คำสั่งต่อไปนี้เพื่อปิดใช้งานการลงชื่อเพียงครั้งเดียวสำหรับเซิร์ฟเวอร์รายงาน:
    vi /u02/app/middleware/user_projects/domains/DEV_domain/config/fmwconfig/components/ReportsServerComponent/my_repsrv/rwserver.conf

    Change:  <!--job jobType="report" engineId="rwEng" securityId="rwJaznSec"/-->
    To:      <job jobType="report" engineId="rwEng"/>
  1. เรียกใช้คำสั่งต่อไปนี้เพื่อเริ่มต้นเซิร์ฟเวอร์รายงานแบบสแตนด์อโลนและบันทึกรหัสผ่าน NodeManager บน node2:
    cd /u02/app/middleware/user_projects/domains/DEV_domain/bin
    ./startComponent.sh my_repsrv storeUserConfig
  1. เมื่อได้รับแจ้งให้ลองใช้รหัสผ่านผู้ใช้ nodemanager ให้ป้อนรหัสผ่าน Node Manager:xxx .

กำหนดค่าฟอร์มและรายงานเพื่อใช้เซิร์ฟเวอร์ HTTP

ทำตามขั้นตอนต่อไปนี้เพื่อกำหนดค่าแบบฟอร์มและรายงาน:

  1. รันคำสั่งต่อไปนี้บน node1 เพื่อเริ่มเซิร์ฟเวอร์ HTTP:

     [appfmw@fmwNode1 config]$ cd $ORACLE_HOME/oracle_common/common/bin/
     [appfmw@fmwNode1 bin]$ ./wlst.sh
    
     wls:/offline> nmConnect('nodemgr','welcome1','fmwNode1.test.com','5556','DEV_domain','/u02/app/middleware/user_projects/domains/DEV_domain')
    
     wls:/nm/PRD_ETA> nmStart(serverName='ohs1', serverType='OHS')
     wls:/nm/PRD_ETA> exit ()
    
  2. รันคำสั่งต่อไปนี้บน node2 เพื่อเริ่มเซิร์ฟเวอร์ HTTP:

     [appfmw@fmwNode2 config]$ cd $ORACLE_HOME/oracle_common/common/bin/
     [appfmw@fmwNode2 bin]$ ./wlst.sh
    
     wls:/offline> nmConnect('nodemgr','welcome1','fmwNode2.test.com','5556','DEV_domain','/u02/app/middleware/user_projects/domains/DEV_domain')
    
     wls:/nm/PRD_ETA> nmStart(serverName='ohs2', serverType='OHS')
     wls:/nm/PRD_ETA> exit ()
    
  3. เรียกใช้คำสั่งต่อไปนี้เพื่อแก้ไขไฟล์การกำหนดค่าของฟอร์ม forms.conf ,บนโหนด1:

     vi /u01/app/middleware/forms/templates/config/forms.conf
    
     Add following lines:
    
     <Location /forms>
        SetHandler weblogic-handler
        WebLogicCluster fmwNode1.test.com:9001,fmwNode2.test.com:9001
        DynamicServerList OFF
     </Location>
    
  4. เรียกใช้คำสั่งต่อไปนี้เพื่อแก้ไขไฟล์การกำหนดค่ารายงาน reports_ohs.conf บนโหนด 1:

     vi /u01/app/middleware/reports/conf/reports_ohs.conf
    
    Add following lines:
    
     <Location /reports>
        SetHandler weblogic-handler
        WebLogicCluster fmwNode1.test.com:9002,fmwNode2.test.com:9002
        DynamicServerList OFF
     </Location>
    
  5. เรียกใช้คำสั่งต่อไปนี้เพื่อคัดลอก forms.conf และ reports_ohs.conf บนโหนด 1:

     cp /u01/app/middleware/forms/templates/config/forms.conf  /u02/app/middleware/user_projects/domains/PRD_ETA/config/fmwconfig/components/OHS/instances/ohs2/moduleconf
     cp /u01/app/middleware/reports/conf/reports_ohs.conf /u02/app/middleware/user_projects/domains/PRD_ETA/config/fmwconfig/components/OHS/instances/ohs2/moduleconf
    
  6. ใช้ scp เพื่อคัดลอก forms.conf และ reports_ohs.conf จาก $OHS_INSTANCE_HOME/moduleconf บนโหนด1 ถึง$OHS_INSTANCE_HOME/moduleconf โหนด2:

  7. รันคำสั่งต่อไปนี้เพื่อรีสตาร์ทเซิร์ฟเวอร์ HTTP บน node1:

     [appfmw@fmwNode1 config]$ cd $ORACLE_HOME/oracle_common/common/bin/
     [appfmw@fmwNode1 bin]$ ./wlst.sh
    
     wls:/offline> nmConnect('nodemgr','welcome1','fmwNode1.test.com','5556','DEV_domain','/u02/app/middleware/user_projects/domains/DEV_domain')
    
     wls:/nm/PRD_ETA> nmStop(serverName='ohs1', serverType='OHS')
     wls:/nm/PRD_ETA> nmStart(serverName='ohs1', serverType='OHS')
     wls:/nm/PRD_ETA> exit ()
    
  8. รันคำสั่งต่อไปนี้เพื่อรีสตาร์ทเซิร์ฟเวอร์ HTTP บน node2:

     [appfmw@fmwNode2 config]$ cd $ORACLE_HOME/oracle_common/common/bin/
     [appfmw@fmwNode2 bin]$ ./wlst.sh
    
     wls:/offline> nmConnect('nodemgr','welcome1','fmwNode1.test.com','5556','DEV_domain','/u02/app/middleware/user_projects/domains/DEV_domain')
    
     wls:/nm/PRD_ETA> nmStop(serverName='ohs2', serverType='OHS')
     wls:/nm/PRD_ETA> nmStart(serverName='ohs2', serverType='OHS')
     wls:/nm/PRD_ETA> exit ()
    

บทสรุป

การติดตั้งและกำหนดค่าการตั้งค่าคลัสเตอร์จะแตกต่างจากการตั้งค่าเซิร์ฟเวอร์เดี่ยวเล็กน้อย Fusion Middleware เวอร์ชันล่าสุด 12.2.1.3 ฟอร์มและรายงานการติดตั้งและการกำหนดค่าในสภาพแวดล้อมคลัสเตอร์ประกอบด้วยเซิร์ฟเวอร์ที่มีการจัดการ Forms andReports สองตัวที่ทำงานพร้อมกันเพื่อทำงานร่วมกันเพื่อเพิ่มขนาดและความน่าเชื่อถือ

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

เรียนรู้เพิ่มเติมเกี่ยวกับบริการฐานข้อมูลของเรา

เราเป็นผู้เชี่ยวชาญเกี่ยวกับผลิตภัณฑ์ Oracle ดังนั้นให้ Rackspace ช่วยให้คุณลงทุนกับ Oracle ได้สูงสุด