การปรับปรุงอย่างง่าย (ComfortUpdate)
From LimeSurvey Manual
ภาพรวม
ComfortUpdate (การปรับปรุงอย่างง่าย) เป็นบริการระดับมืออาชีพจาก LimeSurvey GmbH ที่ช่วยให้คุณอัพเดต LimeSurvey CE ได้อย่างง่ายดายผ่านเว็บเบราว์เซอร์ด้วยการคลิกเมาส์เพียงไม่กี่ครั้ง (แทนที่จะต้องอัพเดตด้วยตนเอง)
นอกจากฟีเจอร์การอัพเดตที่ใช้งานง่ายแล้ว การสมัครสมาชิก ComfortUpdate แบบชำระเงินยังมีสิทธิพิเศษเพิ่มเติม เช่น การเข้าถึง Software Bill of Materials (SBOM) ของเวอร์ชันล่าสุด และการเข้าถึงคลังดาวน์โหลดเวอร์ชัน LimeSurvey รุ่นเก่า ซึ่งคุณสามารถเข้าใช้งานได้จาก https://account.limesurvey.org
คุณไม่ จำเป็นต้องใช้ ComfortUpdate สำหรับ LimeSurvey Cloud
หากต้องการใช้และทดสอบ ComfortUpdate คุณต้องลงทะเบียนบน LimeSurvey เพื่อรับคีย์ทดลองใช้ฟรี หลังจากคีย์ทดลองใช้หมดอายุแล้ว คุณสามารถซื้อแพ็กเกจพรีเมียมของเราหรืออัพเดตการติดตั้งของคุณด้วยตนเอง
ข้อกำหนดเบื้องต้น
การติดตั้ง PHP ของคุณต้องคอมไพล์โดยรองรับ ZLib และต้องติดตั้งและเปิดใช้งาน OpenSSL extension ตรวจสอบ PHPInfo ของคุณหรือสอบถามผู้ดูแลระบบเพื่อยืนยัน
เซิร์ฟเวอร์ของคุณต้องสามารถเชื่อมต่อผ่าน SSL ไปยัง comfortupdate.limesurvey.org เพื่อใช้เครื่องมือ ComfortUpdate หากคุณพบปัญหาและได้รับข้อความแสดงข้อผิดพลาด เช่น 10060 could not connect to the host 'comfortupdate.limesurvey.org' คุณจะต้องปรับแต่ง/แก้ไขการตั้งค่าความปลอดภัยของพร็อกซี/ไฟร์วอลล์ หรือขอคำแนะนำ/ความช่วยเหลือเพิ่มเติมจากผู้ดูแลระบบเซิร์ฟเวอร์ของคุณ
การใช้ ComfortUpdate
ฟีเจอร์ ComfortUpdate ของ LimeSurvey ปลอดภัยต่อการใช้งานแม้มีแบบสอบถามที่ทำงานอยู่ โดยจะไม่ลบหรือทำลายข้อมูลที่มีอยู่ อย่างไรก็ตาม เพื่อความปลอดภัย คุณควรทำสำรองฐานข้อมูลและไฟล์ปัจจุบันของคุณด้วยตนเองก่อนดำเนินการต่อ
- ค้นหาปุ่ม อัพเดต
- สำหรับ LimeSurvey เวอร์ชันเก่า ให้ไปที่ไอคอนตั้งค่าโดยรวม เลือกแท็บแรก แล้วคลิกปุ่ม การอัปเดต
- สำหรับ LimeSurvey เวอร์ชันล่าสุด คุณจะพบปุ่ม การปรับปรุงอย่างง่าย ในกล่องโต้ตอบ การกำหนดค่า ใต้แท็บ ขั้นสูง:

- หน้าจอ ComfortUpdate จะแสดงลิงก์อัพเดตหากมี LimeSurvey เวอร์ชันใหม่ หากไม่มี ให้คลิก “Check now” เพื่อตรวจสอบว่ามีอัพเดตใหม่หรือไม่
- หากพบอัพเดต LimeSurvey จะแสดงลิงก์ให้คุณอัพเดต คลิกลิงก์นี้เพื่อเริ่มการอัพเดต
- หากคุณไม่เคยใช้ ComfortUpdate มาก่อน หรือคีย์อัพเกรดของ ComfortUpdate ไม่ถูกต้อง ระบบจะขอให้คุณป้อนคีย์อัพเกรด

- ตอนนี้ LimeSurvey จะตรวจสอบไดเรกทอรีการติดตั้งของคุณ เพื่อยืนยันว่ามีการตั้งค่าสิทธิ์ที่เหมาะสมสำหรับการอัพเดต โดยจะแสดงรายการการเปลี่ยนแปลงที่เสนอ
- หากมีปัญหาใด ๆ คุณต้องแก้ไขในขั้นตอนนี้ แล้วจึงดำเนินการต่อในขั้นตอนถัดไป
- จากนั้น ComfortUpdate จะสร้างการทำสำรองของฐานข้อมูลและไฟล์ที่มีการเปลี่ยนแปลง
ComfortUpdate สามารถสร้างการทำสำรองฐานข้อมูลได้ก็ต่อเมื่อ:
- คุณใช้ MySQL เป็นฐานข้อมูล
- มีการเปลี่ยนแปลงใด ๆ ในสคีมาของฐานข้อมูล
- ขนาดฐานข้อมูลไม่เกิน 50 MB (หรือขนาดสูงสุดที่กำหนดไว้ใน config.php โดยใช้ตัวแปร maxdbsizeforbackup - ดูที่ config-defaults.php)
- ไฟล์สำรอง (ไฟล์และการทำสำรองฐานข้อมูล) จะถูกบันทึกไว้ในไดเรกทอรี /tmp โปรดย้ายไฟล์ไปยังตำแหน่งที่ปลอดภัย เนื่องจากไฟล์จะถูกลบออกจากไดเรกทอรี /tmp หลังจากผ่านไปไม่กี่ชั่วโมง
- จากนั้น ComfortUpdate จะอัพเดตไฟล์การติดตั้งของคุณเป็นเวอร์ชันล่าสุดและเสร็จสิ้น
เมื่อเป็นการอัพเดตเวอร์ชันหลัก คุณจะถูกเปลี่ยนเส้นทางไปยังหน้าสำหรับการอัพเดตฐานข้อมูลที่จำเป็น
โปรดทราบว่าการอัพเดตฐานข้อมูลไม่ใช่ส่วนหนึ่งของ ComfortUpdate แต่เป็นฟังก์ชันทั่วไปของ LimeSurvey ไม่ว่าคุณจะอัพเดตด้วยวิธีใดก็ตาม
การปิดใช้งาน ComfortUpdate
หากต้องการปิดใช้งาน ComfortUpdate เพื่อไม่ให้ได้รับป๊อปอัปข้อความ New release available หลังจากมีรุ่นใหม่ทุกครั้ง คุณสามารถเพิ่มตัวเลือกต่อไปนี้ลงในไฟล์ "config.php" ของคุณ (ซึ่งอยู่ใน /limesurvey/application/config):
'updatable' => false
อย่างไรก็ตาม เราขอแนะนำอย่างยิ่งว่าอย่าปิดใช้งานส่วนนี้ เนื่องจากคุณอาจพลาดการอัพเดตความปลอดภัยที่สำคัญ
การแก้ไขปัญหา
ฉันพบข้อผิดพลาดระหว่างใช้ ComfortUpdate
เบื้องต้น โปรดลองดำเนินการขั้นตอนเดิมอีกครั้งหลังจากผ่านไปหนึ่งนาที บางครั้งเซิร์ฟเวอร์ต้องสร้างแพ็กเกจอัพเดตก่อน ซึ่งอาจใช้เวลาประมาณหนึ่งนาที หากยังไม่สามารถใช้งานได้ ให้ตรวจสอบวิธีแก้ไขอื่น ๆ ในส่วนการแก้ไขปัญหานี้
ไม่มีการตอบกลับจากเซิร์ฟเวอร์ - เซิร์ฟเวอร์ ComfortUpdate ไม่ตอบสนอง
ตั้งแต่เดือนธันวาคม 2022 การเชื่อมต่อเริ่มต้นไปยังเซิร์ฟเวอร์ที่อัปเดตของเราถูกเปลี่ยนให้ใช้ SSL เท่านั้น ซึ่งต้องให้ไลบรารี OpenSSL PHP บนเซิร์ฟเวอร์ของคุณได้รับการกำหนดค่าและเปิดใช้งานอย่างถูกต้อง และเซิร์ฟเวอร์ของคุณได้รับอนุญาตให้เชื่อมต่อผ่านการเชื่อมต่อ HTTP SSL ออกไปภายนอก (ไปยังเซิร์ฟเวอร์ของเรา comfortupdate.limesurvey.org) หากไม่เป็นไปตามข้อใดข้อหนึ่งเหล่านี้ คุณจะได้รับข้อความนี้ วิธีแก้ไขปัญหาชั่วคราว (ซึ่งเราไม่แนะนำ) คือการปิดข้อกำหนดนี้ในไฟล์ /application/config/updater_version.php โดยตั้งค่า
$config['comfort_update_server_ssl'] = 0;
หน้าว่างในขั้นตอนที่ 3
หากคุณพบหน้าว่างในขั้นตอนที่ 3 โดยปกติหมายความว่าค่าขีดจำกัดหน่วยความจำ (memory limit) ของการกำหนดค่า PHP ของคุณตั้งไว้ต่ำเกินไป ในขั้นตอนนั้น LimeSurvey จะพยายามสร้างการทำสำรองฐานข้อมูลและการทำสำรองไฟล์ (ของไฟล์ที่จะถูกแทนที่)
การใช้พร็อกซีเซิร์ฟเวอร์เพื่อเชื่อมต่อกับ comfortupdate.limesurvey.org
หากคุณอยู่หลังพร็อกซี คุณอาจต้องปรับการตั้งค่าบางอย่างเพื่อให้สามารถใช้ ComfortUpdate ได้ คุณสามารถกำหนดรายละเอียดของพร็อกซีเซิร์ฟเวอร์ในไฟล์การกำหนดค่า (ดูวิกิการตั้งค่าทั่วไป)