หน้า 1 จากทั้งหมด 1

เทคนิคการอัพเกรด Linux Kernel บน Issabel4

โพสต์โพสต์แล้ว: 23 มี.ค. 2019 09:59
โดย nuiz
เปิดบริการ อบรม Issabel/FreePBX/Elastix ด้วยคอร์สพิเศษ ให้ติดตั้ง คอนฟิกคล่อง ใช้งานคล่อง ได้ใน 3 วัน
วิธีการติดตั้ง Issabel บน CentOS 7
เทคนิคการคอนฟิก Firewall เมื่อเปลี่ยนพอร์ต Web (http/https)
เทคนิคการคอนฟิก Firewall ให้เปิดรับบาง Port จากบาง IP
เทคนิคการใช้งาน Firewall + GeoIP บน Issabel
เทคนิคการใช้งาน Issabel
เทคนิคการใช้งาน Elastix
เทคนิคการใช้งาน Asterisk
เทคนิคการใช้งาน FreePBX

การอัพเกรด Kernel โดยไม่รันคำสั่ง yum update เป็นอะไรที่เสี่ยงพอสมควรครับ อาจทำให้เครื่องบู๊ตไม่ได้อีก (แต่ก็พอมีวิธีการแก้ไข) ถ้าไม่จำเป็นเราก็ไม่ควรทำครับ แต่บทความนี้ผมจะแนะนำเทคนิคการอัพเกรด Kernel บน Issabel4 ครับ ผมอยากลองดูว่ามันจะทำได้มั๊ย และจะมีผลอะไรกับ Issabel4 หรือเปล่า มาลองดูวิธีการกันดีกว่าครับ

Kernel เวอร์ชั่นปัจจุบันบน CentOS 7 ณ วันที่ผมเขียนบทความนี้ (23/3/2562) คือ 3.10.0-957.1.3 ครับ หาได้จากเว็บ Mirror ของ CentOS เว็บไหนก็ได้ ผมจะเอาจากเว็บของ mirror.ku.ac.th ครับ อยู่ใน path นี้ http://mirror.ku.ac.th/centos/7.6.1810/ ... /Packages/ ดูไฟล์ที่ขึ้นต้นด้วย kernel ครับ ใช้ไฟล์ kernel kernel-devel kernel-headers kernel-tools และ kernel-tools-libs ใช้ไฟล์เวอร์ชั่นล่าสุดครับ

มาเริ่มกันเลยครับ

1. ดู Kernel เวอร์ชั่นปัจจุบัน
รันคำสั่งนี้
โค้ด: เลือกทั้งหมด
rpm -qa | grep kernel

จะได้แบบนี้
โค้ด: เลือกทั้งหมด
kernel-headers-3.10.0-862.6.3.el7.x86_64
kernel-tools-3.10.0-862.6.3.el7.x86_64
kernel-3.10.0-862.6.3.el7.x86_64
kernel-devel-3.10.0-862.6.3.el7.x86_64
kernel-tools-libs-3.10.0-862.6.3.el7.x86_64

ณ วันที่ 23/3/2562 ครับ นี่หลังจากผม yum update แล้วนะครับ เวอร์ชั่น Kernel ก็ยังไม่ใช่ล่าสุด

2. อัพเดท Kernel
โค้ด: เลือกทั้งหมด
rpm -Uvh http://mirror.ku.ac.th/centos/7.6.1810/updates/x86_64/Packages/kernel-3.10.0-957.10.1.el7.x86_64.rpm
rpm -Uvh http://mirror.ku.ac.th/centos/7.6.1810/updates/x86_64/Packages/kernel-devel-3.10.0-957.10.1.el7.x86_64.rpm
rpm -Uvh http://mirror.ku.ac.th/centos/7.6.1810/updates/x86_64/Packages/kernel-headers-3.10.0-957.10.1.el7.x86_64.rpm
rpm -Uvh http://mirror.ku.ac.th/centos/7.6.1810/updates/x86_64/Packages/kernel-tools-3.10.0-957.10.1.el7.x86_64.rpm --nodeps
rpm -Uvh http://mirror.ku.ac.th/centos/7.6.1810/updates/x86_64/Packages/kernel-tools-libs-3.10.0-957.10.1.el7.x86_64.rpm


3. รีบู๊ตเครื่อง
โค้ด: เลือกทั้งหมด
reboot


4. ทดสอบการใช้งาน
รีจิสเตอร์ โทรเข้า โทรออก ถ้ายังใช้งานได้อยู่แสดงว่า Issabel4 ทำงานปกติครับ ไม่ขึ้นกับ Kernel

ป.ล. ตอนที่ยังเป็น Elastix อยู่ ผมจำได้ว่า Dahdi มันจะอิงกับ Version ของ Kernel ด้วยนะครับ แต่พอดีว่า Issabel4 ที่ผมใช้ทดสอบนี้ผมไม่ได้ใช้ Dahdi ครับ