ดาวน์โหลด & Upgrade SAP เคอร์เนล: การสอนแบบทีละขั้นตอน
เคอร์เนลคืออะไร?
- Kernel เป็นโปรแกรมกลางที่ทำหน้าที่เป็นส่วนต่อประสานระหว่าง SAP แอพพลิเคชันและระบบปฏิบัติการ
- เคอร์เนลประกอบด้วยโปรแกรมที่ปฏิบัติการได้ซึ่งอยู่ภายใต้พาธ “/sapmnt/ /exe” (UNIX) หรือ \usr\sap\SID\SYS\exe\run (Windows)
- ไฟล์เหล่านี้ช่วยในการเริ่มระบบ R/3 เตรียมหน่วยความจำ สร้างบัฟเฟอร์ และเริ่มจัดการการร้องขอจากผู้ใช้ และใช้ทรัพยากรฮาร์ดแวร์อย่างมีประสิทธิภาพ
- เคอร์เนลยังรับผิดชอบในการเริ่มและหยุดบริการแอปพลิเคชันทั้งหมด เช่น โปรแกรมเลือกจ่ายงาน เซิร์ฟเวอร์ข้อความ ตัวรวบรวม ฯลฯ
ทำไมต้องเคอร์เนล Upgrade?
- SAP เคอร์เนลเป็นแกนหลักของแอปพลิเคชัน เช่นเดียวกับแอปพลิเคชันอื่นๆ ทั้งหมด เคอร์เนลประกอบด้วยไฟล์ปฏิบัติการ (ไฟล์ .EXE สำหรับระบุกระบวนการต่างๆ ใน SAP).
- เคอร์เนลเป็นหัวใจสำคัญของ ระบบปฏิบัติการ- ประกอบด้วยไฟล์เหล่านั้นซึ่งใช้ในการเรียกใช้ทุกเหตุการณ์ SAPเช่น: การเริ่มฐานข้อมูล, การปิดฐานข้อมูล, การเริ่ม SAP, การปิด SAP, saposcol, การถอนการติดตั้งไฟล์ SAP เป็นต้น
- นั่นเป็นเหตุผลว่าทำไมเมื่อมีการอัพเกรดเคอร์เนล จึงหมายถึงจะมีไฟล์ EXE เวอร์ชันต่างๆ ออกมาแทนที่เวอร์ชันเก่า
จะตรวจสอบเวอร์ชั่นเคอร์เนลได้อย่างไร?
มีหลายวิธีในการตรวจสอบเวอร์ชันเคอร์เนล –
วิธีที่ 1) เข้าสู่ระบบ SAP ระบบ และไปที่ SM51 à Release Notes
วิธีที่ 2) เข้าสู่ระบบ SAP ระบบแล้วไปที่ System ในแถบเมนูแล้วเลือก สถานะ
วิธีที่ 3) เข้าสู่ระบบระบบปฏิบัติการ สลับไปยังผู้ใช้ adm และให้คำสั่ง ดิส+งาน
คุณยังสามารถให้ disp+work –เวอร์ชัน
ดาวน์โหลด Kernel จาก Service Marketplace
- ไปที่ "SAP ตลาดบริการ (https:\\service.sap.com) คุณจะต้องใช้ OSS ID และรหัสผ่านของคุณ
- จากนั้นไปที่ดาวน์โหลดà SAP แพ็คเกจสนับสนุน -> รายการตามกลุ่มแอปพลิเคชัน -> SAP เคอร์เนล 6.00 64 บิต -> เลือกระบบปฏิบัติการของคุณ (LINUX/WINDOWS/SOLARIS/AIX) -> ขึ้นอยู่กับฐานข้อมูล และแพทช์เคอร์เนลที่ไม่ขึ้นอยู่กับฐานข้อมูล
- ไฟล์ SAR สองไฟล์ SAPEXE.SAR และ SAPEXEDB.SAR ถูกดาวน์โหลดจาก Service Marketplace
ขึ้นอยู่กับฐานข้อมูล: ORACLE
เมล็ด Upgrade ขั้นตอน
ขั้นตอน 1) สร้าง Directory ใหม่ในระดับ OS โดยมีพื้นที่ว่างเพียงพอ ชื่อของ Dir สามารถเป็น “exe_new -
ขั้นตอน 2) โอนเหล่านี้ SAPEXEDB.SAR & SAPไฟล์ EXE.SAR ที่คุณดาวน์โหลดไปยังไดเร็กทอรีใหม่ที่ระดับระบบปฏิบัติการ
ขั้นตอน 3) เปลี่ยนไดเร็กทอรีปัจจุบันของคุณเป็นพาธ ไฟล์ .SAR ถูกสร้างขึ้น (cd /sapmnt/PR2/exe_new20122006) ตรวจสอบเส้นทางไดเรกทอรีด้วยคำสั่ง 'pwd' เพื่อให้แน่ใจว่าคุณอยู่ใน dir เดียวกัน (exe_new -
ขั้นตอน 4) ตอนนี้คลายการบีบอัดสิ่งเหล่านี้ SAR โดย sapcar exe คำสั่งที่ใช้เหมือนกันจะเป็น
SAPCAR –xvf sapexe. SAR
SAPCAR –xvf sapexedb.SAR
ขั้นตอน 5) ตอนนี้สร้างอีกหนึ่งไดเร็กทอรีในพา ธ นั้นด้วยชื่อ exe_old - ทำการสำรองข้อมูลเคอร์เนลที่มีอยู่ คัดลอก (คัดลอกเท่านั้นไม่ย้าย) เคอร์เนลที่มีอยู่จากไดเร็กทอรี exe ไปที่ "exe_old -
ขั้นตอน 6) ตอนนี้หยุด SAP แอปพลิเคชัน (สำหรับการอัพเกรดเคอร์เนล การปิดฐานข้อมูลไม่จำเป็นแต่เราจำเป็นต้องหยุด SAP แอปพลิเคชัน)
stopsap r3
ขั้นตอน 7) จากนั้นคัดลอกไฟล์จากไดเร็กทอรีเคอร์เนลใหม่ exe_new ไปยัง exe เคอร์เนลไดเร็กทอรีที่มีอยู่
cp -rp /sapmnt/<SID>/exe_new<ddmmyy>/* /sapmnt/<SID>/exe/
ขั้นตอน 8) สิ่งนี้จะคัดลอก / แทนที่ไฟล์ทั้งหมดในไดเร็กทอรีเคอร์เนลที่มีอยู่ด้วยไฟล์เคอร์เนลใหม่
จากนั้นตรวจสอบเวอร์ชันเคอร์เนลจากระดับ OS โดยใช้คำสั่ง disp+work ควรแสดงว่าหมายเลขแพตช์เพิ่มขึ้น
ขั้นตอน 9) จากนั้นเข้าสู่ระบบในระดับ OS ในฐานะรูท (เฉพาะ UNIX) ในไดเร็กทอรีเคอร์เนล มีสคริปต์ชื่อ saproot.sh รันสคริปต์นี้
./saproot.sh <SID>
ขั้นตอน 10) สคริปต์นี้จะกำหนดสิทธิ์ที่ถูกต้องให้กับโปรแกรมปฏิบัติการทั้งหมดในเคอร์เนล เช่น ไฟล์ br* ฯลฯ...
ขั้นตอน 11) จากนั้นจึงเริ่มการ SAP ระบบ
startsap r3
ขั้นตอน 12) ตอนนี้คุณสามารถตรวจสอบระดับเวอร์ชันเคอร์เนลได้จาก SM51 หรือโดยการเลือกสถานะระบบ