วิธีอัปเดต Wowza Streaming Engine: คู่มือฉบับสมบูรณ์
การรักษาระบบสตรีมมิ่งของคุณให้ทันสมัยเป็นสิ่งสำคัญ เพื่อความปลอดภัย ประสิทธิภาพ และการรองรับเทคโนโลยีใหม่ๆ คู่มือนี้จะอธิบายทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับการอัปเดต Wowza Streaming Engine รวมถึงข้อกำหนดเบื้องต้น ขั้นตอนการอัปเดตสำหรับ Windows และ Linux/macOS ตลอดจนคำแนะนำสำคัญเพื่อให้การอัปเดตเป็นไปอย่างราบรื่น
ทำความเข้าใจกับการอัปเดตของ Wowza Streaming Engine
Wowza Streaming Engine แจกจ่ายการอัปเดตในรูปแบบไฟล์ ZIP โดยใช้รูปแบบการตั้งชื่อดังนี้:
WowzaStreamingEngine-Update-[version].zip
ในที่นี้ [version]
คือหมายเลขเวอร์ชันของอัปเดตนั้น
คุณต้องมีสัญญา Maintenance and Support (การบำรุงรักษาและการสนับสนุน) ที่ยังใช้งานอยู่ เพื่อเข้าถึงไฟล์อัปเดต สัญญานี้จะให้สิทธิ์คุณในการอัปเกรดเวอร์ชันหลัก (Major) และเวอร์ชันย่อย (Dot-release) ได้ฟรี พร้อมรับการสนับสนุนทางเทคนิคผ่านอีเมล
หากคุณมีรหัสใบอนุญาตที่ถูกต้องสำหรับ Wowza Streaming Engine คุณสามารถสร้างบัญชีผู้ใช้ที่ พอร์ทัล Wowza และดาวน์โหลดอัปเดตได้จากแท็บ "Downloads" บนหน้าการจัดการบัญชีของคุณ
ก่อนเริ่มการอัปเดต
ก่อนที่คุณจะทำการอัปเดต ควรตรวจสอบว่าเครื่องของคุณมี Java เวอร์ชันที่รองรับตามที่ต้องการ โดยเวอร์ชันที่ต้องการนั้นขึ้นอยู่กับเวอร์ชันของ Wowza ที่คุณใช้อยู่ และเวอร์ชันที่คุณต้องการอัปเกรดไป
การอัปเดตเป็นเวอร์ชัน 4.8.18 ขึ้นไป
- ติดตั้ง Java เวอร์ชันที่รองรับ เช่น Java 11 หรือ 12
- หรือใช้ OpenJDK Java SE JRE 11.0.2 ซึ่งมาพร้อมกับ Wowza Streaming Engine 4.8.18 (สามารถดาวน์โหลดได้จากหน้า Downloads ของบัญชี Wowza)
- ทำตามคำแนะนำจากเอกสารทางการของ Wowza เพื่อ ติดตั้งและกำหนดค่า Java ด้วยตนเอง
หมายเหตุ: หากคุณมีโมดูลที่เขียนขึ้นเองซึ่งใช้กับ Java เวอร์ชันเก่า อาจต้องปรับแต่งใหม่ให้สามารถใช้งานร่วมกับ Java 11 ได้
การอัปเดตเป็นเวอร์ชัน 4.7.8 ถึง 4.8.17
- ใช้ Java เวอร์ชัน 9 ถึง 12
- แนะนำให้ใช้ OpenJDK Java SE JRE 9.0.4 (มีให้ดาวน์โหลดในหน้า Downloads ของบัญชี Wowza)
- ตั้งค่า Wowza ให้ใช้ Java ที่ติดตั้ง ตามคำแนะนำทางการในเอกสารที่กล่าวถึงข้างต้น
หมายเหตุสำคัญ: ตั้งแต่เวอร์ชัน 4.8.8 ถึง 4.8.17 Wowza ต้องการโมดูล java.scripting
ซึ่งรวมอยู่ใน JRE เวอร์ชัน 9.0.4 ที่กำหนดไว้ คุณต้องติดตั้งเวอร์ชันนี้ด้วยตนเอง เพราะจะไม่ถูกติดตั้งโดยอัปเดตอัตโนมัติ
ในการอัปเกรดจากเวอร์ชัน 4.7.8 ถึง 4.8.5 ไฟล์ winstone.properties
จะถูกแทนที่ด้วย tomcat.properties
หากคุณมีการตั้งค่าที่กำหนดเองในไฟล์เดิม จะต้องนำการตั้งค่าเหล่านั้นไปใส่ในไฟล์ใหม่ด้วยตนเอง
วิธีการอัปเดต
ข้อกำหนดทั่วไป
- ต้องใช้สิทธิ์ผู้ดูแลระบบ (Administrator/root) ในการอัปเดต
- ต้องหยุดการทำงานของ Wowza Streaming Engine และ Wowza Streaming Engine Manager ก่อนเริ่มอัปเดต
- ไฟล์
startmgr.sh
(Linux/macOS) และstartmgr.bat
(Windows) อาจถูกเขียนทับ หากคุณเคยแก้ไขไฟล์เหล่านี้ คุณจะต้องแก้ไขใหม่ภายหลัง
ขั้นตอนการอัปเดตบน Windows
- แตกไฟล์ ZIP แล้วคัดลอกโฟลเดอร์
WowzaStreamingEngine-Update-[version]
ไปยัง[install-dir]/updates
- เปิด Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบ
- เปลี่ยนไปยังไดเรกทอรีที่เก็บไฟล์อัปเดต:
cd [install-dir]/updates/WowzaStreamingEngine-Update-[version]/windows
- รันคำสั่ง:
update.bat
- ทำตามคำแนะนำบนหน้าจอ
- รีสตาร์ทเซิร์ฟเวอร์หลังจากการอัปเดตเสร็จสิ้น
สำคัญ: อย่าลบไฟล์ ZIP ที่ใช้ในการอัปเดต เพราะจะต้องใช้เมื่อต้องการย้อนกลับ (Rollback) อัปเดตนั้น
ขั้นตอนการอัปเดตบน Linux และ macOS
- แตกไฟล์ ZIP หากไม่ได้สร้างโฟลเดอร์
WowzaStreamingEngine-Update-[version]
อัตโนมัติ ให้สร้างเองแล้วนำไฟล์ทั้งหมดไปไว้ในโฟลเดอร์นั้น - คัดลอกโฟลเดอร์ไปยัง
[install-dir]/updates
- เปิด Terminal แล้วเปลี่ยนไดเรกทอรี:
- สำหรับ Linux:
cd [install-dir]/updates/WowzaStreamingEngine-Update-[version]/linux
- สำหรับ macOS:
cd [install-dir]/updates/WowzaStreamingEngine-Update-[version]/osx
- สำหรับ Linux:
- หากจำเป็น ให้เพิ่มสิทธิ์การรันไฟล์:
sudo chmod +x *.sh
- เริ่มการอัปเดต:
sudo ./update.sh
- ทำตามคำแนะนำบนหน้าจอ แล้วรีสตาร์ทเซิร์ฟเวอร์หลังจากเสร็จสิ้น
สรุป
การอัปเดต Wowza Streaming Engine เป็นสิ่งสำคัญในการรักษาความปลอดภัย ความเร็ว และความสามารถในการรองรับเทคโนโลยีใหม่ๆ การอัปเดตไม่ซับซ้อนหากทำตามขั้นตอนอย่างถูกต้อง และตรวจสอบความพร้อมของระบบ โดยเฉพาะเรื่องเวอร์ชันของ Java และการสำรองการตั้งค่าที่ปรับแต่งไว้
อย่าลืมเก็บไฟล์อัปเดตดั้งเดิมไว้เผื่อมีความจำเป็นต้องย้อนกลับการอัปเดตในอนาคต