Menu

วิธีการติดตั้ง Patch บน Oracle E-Business Suite R12

Apply Patch 1
สวัสดีครับวันนี้มาคุยกันเรื่อง วิธีการติดตั้ง Patch บน Oracle E-Business Suite R12

เราใช้งาน Applications เราต้องเจอ Bug เจอ error ต่างๆ การทำงานไม่ตรงกับที่ต้องการ ทาง Oracle รู้จุดนี้เป็นอย่างดี เลยมี Tools ที่เป็น Website สำหรับการแก้ไขปัญหา ของลูกค้า เราเจอปัญหาเราก็เข้า website  ของ Oracle เพื่อไปเปิด Ticket (Oracle เรียกว่า ทาร์ )ให้ทาง Oracle ช่วยหาคำตอบและแก้ไขปัญหา แต่ก่อนเราเรียก website นี้ว่า Metalink (http://metalink.oracle.com) มาเดี๋ยวนี้เรียกว่า My Oracle Support ซึ่งก็เป็น Website เดียวกัน จะเขียนถึงเรื่องนี้ในตอนต่อไปครับ

เรามาเข้าเรื่อง  วิธีการติดตั้ง Patch บน Oracle E-Business Suite R12 ที่เป็น Technical กันต่อครับ อย่างที่บอกเมื่อผมเจอปัญหา เจอ Bug ผมเข้าไปเปิด Ticket ( Oracle เรียกว่า ทาร์ ) ที่ Metalink / My Oracle Support แล้วทาง Oracle จะทำการวิเคราะห์แก้ปัญหาให้ เมื่อเสร็จแล้วจะมี e-mail มาบอกเราถึงวิธีแก้ไข ใน Case นี้ต้อง Apply Patch ถึงจะแก้ปัญหาได้ ผมต้อง Login เข้า  Metalink / My Oracle Support เพื่อไป Download Patch ที่ทาง Oracle แจ้งมา

หลังจาก Download Patch มาแล้ว เราก็ copy patch ไปไว้ที่ Server ที่เราจะทำการติดตั้ง ขั้นตอนต่อไปนี้เป็นขั้นจริงที่ใช้งานครับ

Apply Patch 1
1.copy Patch File มาที่ Server Oracle เก็บ ไว้ที่ Directory Patch เช่น /home/applprod/patch <–แนะนำ สร้าง Folder ตามวันที่ ที่ลง Patch
appltest.test> cd patch/2010-10-22/ <–เข้าไปใน Directory ที่เก็บ Patch
appltest.test> unzip p10072576_R12.AP.B_R12_GENERIC.zip <–แตก File

2.Shut Down Application
appltest.test> cd <–กับ มาที่ Home Directory
appltest.test> ./stop_appltest.sh <– Stop Application ไม่ต้อง Stop DB
appltest.test> ps -ef |grep appltest <–รอให้ application shutdown เองสัก 20 นาที โดยเช็ค process เหลือจากคำสั่งนี้, จนเหลือ process ค้างไม่กี่ process
appltest.test> kill -9 -1 <–จึง kill process ทั้งหมด, ปิด terminal แล้วเปิดใหม่

3.Enable Maintenance Mode
appltest.test> adadmin <–โปรแกรมที่เปิด-ปิด Maintenance Mode
–ทำตาม Step ของ โปรแกรม–
Is this the correct APPL_TOP [Yes] ?
Filename [adadmin.log] :
Do you wish to activate this feature [No] ?
Please enter the batchsize [1000] :
Is this the correct database [Yes] ?
Enter the password for your ‘SYSTEM’ ORACLE schema:
Enter the ORACLE password of Application Object Library [APPS] :
AD Administration Main Menu

Enter your choice [5] : 5 <– 5. Change Maintenance Mode
Enter your choice [3] : 1 <–1. Enable Maintenance Mode
Enter your choice [3] :
Enter your choice [6] : <–เปลี่ยนเป็น Enable แล้วออกจากโปรแกรม

4.Update Patch
appltest.test> cd patch/2010-10-22/ <–เข้าไปใน Directory ที่เก็บ Patch File
appltest.test> adpatch <– Run program adpatch
–ทำตาม Step ของ โปรแกรม–
Is this the correct APPL_TOP [Yes] ?
Filename [adpatch.log] :
Do you wish to activate this feature [No] ?
Please enter the batchsize [1000] :
Is this the correct database [Yes] ?
Enter the password for your ‘SYSTEM’ ORACLE schema:
Enter the ORACLE password of Application Object Library [APPS] :
The default directory is [/home/appltest/patch/2010-10-22/10072576] : <–Directory ที่เก็บ Patch
Please enter the name of your AutoPatch driver file : u10072576.drv <–พิมพ์ชื่อ Patch File ปกติจะนามสกุล .drv
Would you like to continue anyway [N] ? y <–Patch ที่เลยลงแล้ว จะถามว่าลงซ้ำไหม ปกติไม่ขึ้นถาม
Enter the number of parallel workers [8] : 16
AutoPatch is complete.
Apply Patch 3
5.Disable Maintenance Mode
appltest.test> adadmin
–ทำตาม Step ของ โปรแกรม–
Is this the correct APPL_TOP [Yes] ?
Filename [adadmin.log] :
Do you wish to activate this feature [No] ?
Please enter the batchsize [1000] :
Is this the correct database [Yes] ?
Enter the password for your ‘SYSTEM’ ORACLE schema:
Enter the ORACLE password of Application Object Library [APPS] :
Enter your choice [6] : 5 <– 5. Change Maintenance Mode
Enter your choice [3] : 2 <–2. Disable Maintenance Mode
Enter your choice [3] :
Enter your choice [6] : <–เปลี่ยนเป็น Disable แล้วออกจากโปรแกรม

6.Start APPLICATION
appltest.test> cd
appltest.test> ./start_appltest.sh

Note
File Patch ที่ Download จะเป็น Code B ตาม Version R12.1.2-R12.1.3

Table ที่ได้ดู Patch ที่ลง apps.ad_applied_patches
select * from apps.ad_applied_patches Order By creation_date DESC; <–ดู Patch ที่ลงบน Oracle

No comments

Leave a Reply

Categories

open all | close all

Archives

open all | close all

The website for people working in the oracle.