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

บรรลุความพร้อมใช้งานสูง: ติดตั้งและกำหนดค่า Oracle Forms & Reports 12.2.1.3 บน Oracle Enterprise Linux 7.2

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

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

บรรลุความพร้อมใช้งานสูง: ติดตั้งและกำหนดค่า Oracle Forms & Reports 12.2.1.3 บน Oracle Enterprise Linux 7.2

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

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

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

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

สำหรับ certification matrix ดูเอกสารอ้างอิงของ Oracle นี้

สำหรับข้อกำหนด Linux® เช่น OS packages, kernel settings และ memory settings ดูเอกสารอ้างอิงเหล่านี้ และตรวจสอบให้แน่ใจว่าคุณนำแพตช์ไปใช้กับทั้งสองโหนด

ติดตั้ง 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 Server

เพื่อติดตั้ง 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 

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

  1. ใน Set Installation Inventory setup ตั้ง Directory เป็น /u01/app/oraInventory, OS Group เป็น dba และคลิก OK
  2. บนหน้า Welcome คลิก Next
  3. เปิดใช้งาน Skip Auto Updates และคลิก Next
  4. ตั้ง Oracle Home เป็น /u01/app/middleware และคลิก Next
  5. เลือก Fusion Middleware Infrastructure และคลิก Next
  6. ถ้าการตรวจสอบข้อกำหนดเบื้องต้นเสร็จสมบูรณ์โดยไม่มีข้อผิดพลาดและคำเตือน คลิก Next
  7. ตรวจสอบ Installation Summary และคลิก Install
  8. Installation Summary ควรเป็น 100% เสร็จสิ้น หลังจากเสร็จสิ้น คลิก Next
  9. เลือก Installation complete และคลิก Finish

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

สิ้นสุดการติดตั้ง Oracle Fusion Middleware Infrastructure 12.2.1.3.0

สร้าง database schemas ด้วย RCU

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

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

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

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

  1. บนหน้า Welcome คลิก Next
  2. บนหน้า Create Repository สำหรับการติดตั้ง Oracle Forms and Reports ใหม่ ให้เลือก Create Repository -> System Load and Production Load
  3. ใน Database Connection Details ให้ระบุข้อมูลการเชื่อมต่อฐานข้อมูล ตั้ง Database Type เป็น Oracle Database และป้อนรายละเอียดเซิร์ฟเวอร์ฐานข้อมูล หลังจากตัวติดตั้งตรวจสอบการเชื่อมต่อฐานข้อมูลและเปิดหน้าต่าง คลิก OK
  4. บนหน้า Select components ตั้ง Prefix เป็น PROD สำหรับ database schemas และเลือกส่วนประกอบต่อไปนี้:
    • Oracle Platform Security Services
    • Audit Services
    • Audit Services Append
  5. คลิก Next และหลังจากตัวติดตั้งตรวจสอบข้อกำหนดเบื้องต้นของฐานข้อมูล คลิก OK
  6. บนหน้า Schema Passwords ตั้งรหัสผ่านสำหรับ database schemas ทั้งหมด
  7. บนหน้า Map Tablespace คลิก Next และคลิก OK เมื่อข้อความต่อไปนี้ปรากฏ: Validating and creating tablespaces
  8. ตรวจสอบ installation summary และคลิก Create
  9. ตรวจสอบ summary และคลิก Close

ติดตั้ง Oracle Forms and Reports

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

[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. ใน Set Installation Inventory setup ตั้ง Directory เป็น /u01/app/oraInventory, OS Group เป็น dba และคลิก OK
  2. บนหน้า Welcome คลิก Next
  3. เปิดใช้งาน Skip Auto Updates และคลิก Next
  4. ตั้ง Oracle Home เป็น /u01/app/middleware
  5. สำหรับ Installation type เลือก Forms and Reports Deployment
  6. บนหน้า Prerequisite Checks ตรวจสอบให้แน่ใจว่าการตรวจสอบทั้งหมดเสร็จสิ้นและคลิก Next
  7. บนหน้า Installation Summary ตรวจสอบข้อความการติดตั้งและคลิก Install
  8. บนหน้า Installation Progress ตรวจสอบให้แน่ใจว่าทุกขั้นตอนเสร็จสิ้นและคลิก Next
  9. หลังจากการติดตั้งเสร็จสิ้น ตรวจสอบส่วนประกอบที่ติดตั้งและคลิก Finish

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

สร้างและกำหนดค่า Forms and Reports domain บน node1

รันคำสั่งต่อไปนี้เพื่อไปยัง $ORACLE_HOME/oracle_common และเริ่ม configuration wizard เพื่อสร้างและกำหนดค่า Forms and Reports domain บน node1:

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

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

  1. บนหน้า Templates ให้เลือก Create a new Domain และตั้ง Domain Location เป็น /u02/app/middleware/user_projects/domains/DEV_domain

  2. บนหน้าถัดไป ให้เลือก Create Domain using Product Templates และเลือกเทมเพลตต่อไปนี้:

    • Oracle Forms - 12.2.1.3.0 [forms]
    • Oracle Reports Application - 12.2.1 [reports]
    • Oracle Enterprise manager - 12.2.1.3.0 [em]
    • Oracle HTTP ServerCollocated) - 12.2.1.3.0 [ohs]
    • Oracle Reports Tools - 12.2.1 [ReportsToolsComponent]
    • Oracle Reports Server - 12.2.1 [ReportsServerComponent]
    • Oracle Reports Bridge - 12.2.1 [ReportsBridgeComponent]
    • Oracle JRF - 12.2.1.3.0 [oracle_common]
    • WebLogic Coherence Cluster Extension - 12.2.1.3.0 [wlserver]
  3. บนหน้า Application Location ตั้ง Application Location เป็น /u02/app/middleware/user_projects/applications/DEV_domain

  4. บนหน้า Administrator Account ตั้ง Name และ Password สำหรับ WebLogic administrator

  5. บนหน้า Domain Mode and JDK ตั้ง Domain Mode เป็น Production และตรวจสอบ JDK location ของ /u01/app/JAVA/jdk1.8.0_181

  6. บนหน้า Database Configuration Type ให้เลือก RCU Data และตั้ง Vendor เป็น Oracle สำหรับ Connection Parameters ให้ระบุ schema prefix ที่ถูกต้อง: PROD_STB และใช้ credentials จากส่วน "Create database schemas by using RCU" ที่รันไปก่อนหน้านี้ คลิก Get RCU Configuration หลังจากตรวจสอบทุกอย่างแล้ว คลิก Next

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

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

  9. บนหน้า Advanced Configuration ให้เลือก Administration Server, Node Manager, Topology และ System Components

  10. บนหน้า Administration Server ให้กำหนดค่า AdminServer บน node1 ตั้ง Server Name เป็น AdminServer, ตั้ง Listen Address เป็น <Node1 Hostname> และ Port เป็น 7001

  11. บนหน้า Node Manager ให้กำหนดค่า node manager สำหรับ node1 Set Node Manager Type เป็น Per Domain Default Location ป้อน Node Manager credentials ตั้ง Username เป็น nodemgr และ Password เป็น welcome1 คลิก Next

  12. บนหน้า Managed Servers ให้เพิ่ม Forms และ Report servers และ managed servers บน node1 และ node2 ทั้งคู่ ตามตารางด้านล่าง:

    บรรลุความพร้อมใช้งานสูง: ติดตั้งและกำหนดค่า Oracle Forms & Reports 12.2.1.3 บน Oracle Enterprise Linux 7.2
  1. บนหน้า Clusters ให้คงค่าเริ่มต้นและคลิก Next
  2. บนหน้า Server Templates ให้คงค่าเริ่มต้นและคลิก Next
  3. บนหน้า Dynamic Templates ให้คงค่าเริ่มต้นและคลิก Next
  4. บนหน้า Assign Servers to Clusters ให้กำหนดเซิร์ฟเวอร์ตามตารางด้านล่าง:
บรรลุความพร้อมใช้งานสูง: ติดตั้งและกำหนดค่า Oracle Forms & Reports 12.2.1.3 บน Oracle Enterprise Linux 7.2
  1. ใน Coherence clusters ให้คงค่าเริ่มต้นและคลิก Next
  2. บนหน้า Machine ให้เปลี่ยนการตั้งค่าตามตารางด้านล่าง:
บรรลุความพร้อมใช้งานสูง: ติดตั้งและกำหนดค่า Oracle Forms & Reports 12.2.1.3 บน Oracle Enterprise Linux 7.2
  1. บนหน้า Assign Servers to Machine ให้เพิ่ม AdminServer, WLS_FORMS1, และ WLS_REPORTS1 ไปยัง Machine node1 และเพิ่ม WLS_FORMS1 และ WLS_REPORTS1 ไปยัง Machine node2
  2. บนหน้า Virtual Target ให้เลือก Don't configure และคลิก Next
  3. บนหน้า Partitions ให้เลือก Don't configure และคลิก Next
  4. บนหน้า System Components ให้คง forms1 และ ohs1 เพิ่มอีกสองรายการ forms2 และ ohs2 ตามตารางด้านล่าง:
บรรลุความพร้อมใช้งานสูง: ติดตั้งและกำหนดค่า Oracle Forms & Reports 12.2.1.3 บน Oracle Enterprise Linux 7.2
  1. บนหน้า OHS Server ให้เลือก System Component ohs1 และระบุรายละเอียดต่อไปนี้:
    • Admin Host: Node1 IP Address
    • Admin Port: 7779
    • Listen Address: Node1 IP Address
    • Listen Port: 7777
    • SSL Listen Port: 4443
    • Servername: https://<Node1 IP Address>:7777
  2. บนหน้า OHS Server ให้เลือก System Component ohs2 และระบุรายละเอียดต่อไปนี้:
    • Admin Host: Node2 IP Address
    • Admin Port: 7779
    • Listen Address: Node2 IP Address
    • Listen Port: 7777
    • SSL Listen Port: 4443
    • Servername: https://<Node2 IP Address>:7777
  3. บนหน้า Assign System Components to machines ให้กำหนด forms1 และ ohs1 ไปยัง Machine Node1 และกำหนด forms2 และ ohs2 ไปยัง Machine Node2
  4. บนหน้า Configuration Summary ให้ตรวจสอบ summary และคลิก Create
  5. หลังจากการสร้าง domain เสร็จสิ้น คลิก Next
  6. ที่ท้ายหน้า Configuration คลิก Finish

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

ดำเนินขั้นตอนต่อไปนี้บน node1:

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

     [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. เมื่อได้รับแจ้ง ให้ป้อน username (weblogic) และรหัสผ่านเพื่อบูต WebLogic server

  4. เพื่อตรวจสอบ AdminServer ให้เข้าไปที่ https://<Node1 Host Name>:7001/console และเข้าสู่ระบบด้วย credentials (weblogic และ <weblogic password>) จากขั้นตอนการสร้าง domain ตรวจสอบสถานะเซิร์ฟเวอร์ แล้วปิด AdminServer จาก console

  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. เพื่อเริ่ม managed servers บน node1 ให้เข้าไปที่ https://<Node1 Host Name>:7001/console และป้อน credentials (weblogic/<weblogic password from Domain creation>) เริ่ม managed servers ทั้งหมดบน node1 จาก console

  9. กำหนดค่า Reports server บน Node1 ตามส่วนต่อไปนี้

Reports Server Configuration บน Node1

ดำเนินขั้นตอนการกำหนดค่าต่อไปนี้เพื่อกำหนดค่า reports บน node1:

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

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

     wlst> connect('weblogic','welcome1', 't3://<Node1 HostName>:7001') 
  3. รันคำสั่งต่อไปนี้เพื่อสร้าง reports server instance:

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

     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 no yes L2
  1. รีสตาร์ท managed server WLS_REPORTS1 จาก console
  2. รันคำสั่งต่อไปนี้เพื่อสร้าง stand alone reports server, my_rersrv:
[oracle@host03]$ /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_repsrv',machine='UnixMachine_1') 
  1. รันคำสั่งต่อไปนี้เพื่อปิดใช้งาน single sign on สำหรับ Reports Server:
 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. รันคำสั่งต่อไปนี้เพื่อเริ่ม standalone reports server และบันทึกรหัสผ่าน NodeManager:
 cd /u02/app/middleware/user_projects/domains/DEV_domain/bin ./startComponent.sh my_repsrv storeUserConfig 
  1. เมื่อได้รับแจ้งให้ลองรหัสผ่านผู้ใช้ nodemanager ให้ป้อน Node Manager password:xxx.

รวม node2 เข้ากับ clustered domain บน node1

ดำเนินขั้นตอนต่อไปนี้เพื่อรวม node2 เข้ากับ clustered domain บน node1:

  1. หยุด managed servers ทั้งหมดที่กำลังทำงานจาก console

  2. หยุด AdminServer ที่กำลังทำงานใน terminal หรือหน้าต่าง console

  3. ไปที่ /u01/cluster บน node1

  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 และเปิดหน้าต่าง terminal

  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:

    • เปิด terminal หรือ console session
    • ไปที่ /u02/app/middleware/user_projects/domains/DEV_DOMAIN/bin
    • รันคำสั่งต่อไปนี้:
    • ./startWebLogic.sh

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

ดำเนินขั้นตอนการกำหนดค่าต่อไปนี้เพื่อกำหนดค่า reports บน 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. รันคำสั่งต่อไปนี้เพื่อสร้าง reports server instance:

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

     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 no yes L2
  1. รีสตาร์ท managed server WLS_REPORTS1 จาก console
  2. รันคำสั่งต่อไปนี้เพื่อสร้าง stand alone reports server, 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. รันคำสั่งต่อไปนี้เพื่อปิดใช้งาน single sign on สำหรับ Reports Server:
 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. รันคำสั่งต่อไปนี้เพื่อเริ่ม standalone reports server และบันทึกรหัสผ่าน NodeManager บน node2:
 cd /u02/app/middleware/user_projects/domains/DEV_domain/bin ./startComponent.sh my_repsrv storeUserConfig 
  1. เมื่อได้รับแจ้งให้ลองรหัสผ่านผู้ใช้ nodemanager ให้ป้อน Node Manager password:xxx.

กำหนดค่า Forms and Reports ให้ใช้ HTTP server

ดำเนินขั้นตอนต่อไปนี้เพื่อกำหนดค่า Forms and Reports:

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

     [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 server:

     [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, forms.conf บน node1:

     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, reports_ohs.conf บน node1:

     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 บน node 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 บน node1 ไป $OHS_INSTANCE_HOME/moduleconf node2:

  7. รันคำสั่งต่อไปนี้เพื่อรีสตาร์ท HTTP server บน 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 server บน 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 () 

สรุป

การติดตั้งและกำหนดค่า cluster setup แตกต่างจากการตั้งค่า single server นิดหน่อย Fusion Middleware เวอร์ชันล่าสุด 12.2.1.3 การติดตั้งและกำหนดค่า Forms and Reports บนสภาพแวดล้อมคลัสเตอร์ ประกอบด้วย Forms และ Reports managed servers สองตัวที่รันพร้อมกันเพื่อทำงานร่วมกันเพื่อ scalability และ reliability ที่เพิ่มขึ้น

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

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

เราคือผู้เชี่ยวชาญผลิตภัณฑ์ Oracle ให้นำ Rackspace ช่วยเพิ่มประสิทธิภาพการลงทุน Oracle ของคุณ