x

บทหลัก

  1. LimeSurvey Cloud เทียบกับ LimeSurvey CE
  2. คู่มือเริ่มต้นใช้งานฉบับย่อ - LimeSurvey 3.0+
  3. การติดตั้ง - LimeSurvey CE
  4. วิธีออกแบบแบบสำรวจที่ดี (คู่มือ)
  5. เริ่มต้นใช้งาน
  6. การดูแลระบบ LimeSurvey
  7. แบบสำรวจ - บทนำ
  8. การตั้งค่าแบบสอบถาม
  9. เมนูสำรวจ
  10. โครงสร้างการสำรวจ
  11. คำถาม - บทนำ
  12. กลุ่มคำถาม - บทนำ
  13. แบบสำรวจ - การจัดการ
  14. ตัวเลือกแถบเครื่องมือแบบสำรวจ
  15. แบบสำรวจหลายภาษา
  16. ExpressionScript Engine - คู่มือเริ่มต้นอย่างรวดเร็ว
  17. ฟีเจอร์ขั้นสูงและฟีเจอร์ที่ไม่ได้จัดหมวดหมู่
  18. คำถามที่พบบ่อยทั่วไป
  19. การแก้ไขปัญหา
  20. วิธีแก้ปัญหาชั่วคราว (Workarounds)
  21. สัญญาอนุญาต
  22. บันทึกการเปลี่ยนแปลงของเวอร์ชัน
  23. ปลั๊กอิน
 Actions

การย้ายการติดตั้ง

From LimeSurvey Manual

หน้านี้อาจแปลด้วยเครื่องและอาจมีข้อผิดพลาด ดูต้นฉบับภาษาอังกฤษ · ปรับปรุงคำแปลนี้
This page is a translated version of the page Transferring an installation and the translation is 100% complete.

คุณอาจได้รับมอบหมายให้ย้ายการติดตั้ง LimeSurvey ไปยังเซิร์ฟเวอร์ใหม่ กระบวนการนี้ควรจะง่าย แต่อาจซับซ้อนขึ้นเนื่องจากปัจจัยอื่น ๆ ด้านล่างนี้คุณจะพบข้อมูลเกี่ยวกับวิธีการย้ายและสิ่งที่ควรระวัง รวมถึงข้อมูลเกี่ยวกับวิธีแก้ไขเมื่อพบปัญหา

โดยทั่วไป สิ่งที่เปลี่ยนแปลงไปจากการติดตั้งใหม่ที่สะอาดมีเพียงดังต่อไปนี้:

  1. config.php มักถูกแก้ไขเพื่อเก็บพารามิเตอร์พื้นฐานของการติดตั้ง รวมถึงการตั้งค่าแบบกำหนดเองที่ทำไว้;
  2. upload/* อาจมีเทมเพลตที่กำหนดเองหรือไฟล์ที่อัปโหลด;
  3. ตารางฐานข้อมูล SQL ควรมีข้อมูลเพิ่มเข้าไปในตารางที่สร้างขึ้นตอนติดตั้ง นอกจากนี้ โปรดทราบว่าอาจมีตารางใหม่ถูกสร้างขึ้นเพื่อบันทึกสำเนาข้อมูลโทเค็นและผลลัพธ์จากแบบสำรวจที่เคยทำงานหรือกำลังทำงานอยู่ ตารางใหม่เหล่านี้มักมีชื่อว่า lime_survey_nnn..., lime_tokens_nnn..., lime_oldsurvey_nnn... และ lime_oldtokens_nnn...

นอกจากนี้ หากคุณไม่ได้แก้ไขโค้ดด้วยแพตช์แบบกำหนดเอง การเปลี่ยนแปลงควรจำกัดอยู่ในส่วนเหล่านี้เท่านั้น

เป้าหมายของการย้ายการติดตั้งไปยังระบบใหม่คล้ายกับการอัปเกรด ความแตกต่างที่ใหญ่ที่สุดคือเราเพียงพยายามสร้างการติดตั้งที่มีอยู่ขึ้นใหม่บนคอมพิวเตอร์เครื่องใหม่ หากคุณต้องการอัปเกรดเป็นรุ่นใหม่กว่าด้วย ควรทำหลังจากที่คุณย้ายการติดตั้งและตรวจสอบแล้วว่าใช้งานได้

การย้ายทุกรุ่น

  • เตรียมและบันทึกรุ่นเดิม
    • ทำสำรองไฟล์ในไดเรกทอรีการติดตั้งและฐานข้อมูล SQL ของคุณ
      • ในระดับบรรทัดคำสั่ง ให้สร้างไฟล์ .zip หรือไฟล์บีบอัดที่คล้ายกันของทรีไดเรกทอรีการติดตั้งทั้งหมด
      • ใช้ phpMyAdmin หรือเครื่องมือที่คล้ายกันเพื่อส่งออกทุกตาราง หรือใช้ปุ่ม LimeSurvey backup entire database ซึ่งอยู่ในกล่องโต้ตอบ การกำหนดค่า ภายใต้แท็บขั้นสูง
    • คัดลอกไฟล์ config.php ของคุณแยกต่างหากเพื่อให้แก้ไขได้ง่ายขึ้น
  • ย้ายรุ่นที่บันทึกไว้ไปยังเครื่องใหม่
    • แตกไฟล์การติดตั้งของคุณ
      • สร้างไดเรกทอรีการติดตั้งใหม่ (ใช้ชื่อเดิมจะสะดวก)
      • แตกไฟล์การติดตั้งลงในโฟลเดอร์เดียวกัน
    • ตั้งค่าฐานข้อมูล SQL ของคุณ
      • สร้างฐานข้อมูลใหม่โดยใช้ phpMyAdmin หรืออินเทอร์เฟซบรรทัดคำสั่ง
      • โหลดฐานข้อมูล SQL ที่บันทึกไว้เพื่อสร้างตารางและเนื้อหาขึ้นใหม่
  • แก้ไข config.php ให้สอดคล้องกับการเปลี่ยนแปลงจากรุ่นเดิม และตรวจสอบการติดตั้งของคุณ
    • ตรวจสอบชื่อฐานข้อมูล ชื่อผู้ใช้ และรหัสผ่านให้ละเอียด รวมถึงชื่อเซิร์ฟเวอร์ที่ติดตั้ง เส้นทาง URL และเส้นทางไดเรกทอรีจริงของการติดตั้ง
    • เข้าไปที่หน้าผู้ดูแลระบบแบบสำรวจหรือหน้าของแบบสำรวจที่กำลังใช้งาน แล้วตรวจสอบว่าทุกอย่างทำงานปกติหรือไม่
  • เสร็จเรียบร้อย พร้อมใช้งานแล้ว :)
หากคุณไม่ได้เปลี่ยนตำแหน่งการติดตั้ง LimeSurvey และต้องการเพียงอัปเกรด ให้ทำตามขั้นตอนเดียวกันที่อธิบายไว้ในส่วนที่เกี่ยวกับการอัปเกรด LimeSurvey เป็นรุ่นใหม่กว่า


สิ่งที่อาจเกิดข้อผิดพลาด

แม้จะดูง่าย แต่บางครั้งก็อาจเกิดข้อผิดพลาดได้ ลองหายใจลึก ๆ และตรวจสอบว่าคุณทำตามขั้นตอนอย่างครบถ้วนแล้ว หากยังไม่ได้ผล โปรดอ่านด้านล่างเพื่อดูว่าผู้ใช้รายอื่นติดปัญหาตรงจุดใด

การติดตั้ง PHP ที่แตกต่างกันในแต่ละเครื่อง

ฐานข้อมูล SQL ที่แตกต่างกันระหว่างเครื่อง

หมายเลขรุ่นของ LimeSurvey ที่แตกต่างกัน (ไฟล์เก็บถาวรของการติดตั้งและไฟล์สำรองฐานข้อมูลไม่ตรงกัน)

อาจเป็นไปได้ว่าคุณไม่มีโค้ดการติดตั้งสำรองที่ถูกต้องซึ่งตรงกับฐานข้อมูล SQL ที่ทำสำรองไว้ การสำรองทั้งสองส่วนนี้อาจสับสน ไม่ตรงกัน หรือแยกจากกันได้ง่าย มีหลายวิธีที่ช่วยให้คุณทราบได้ว่าการสำรองแต่ละชุดเป็นรุ่นใด เมื่อใช้ตัวเลือกการสำรอง SQL ของ LimeSurvey ชื่อไฟล์เริ่มต้นที่สร้างขึ้นจะมีวันที่ของการสำรองรวมอยู่ในชื่อ นอกจากนี้ หากคุณค้นหาในไฟล์สำรองฐานข้อมูล SQL คุณจะพบส่วนที่คล้ายกับตัวอย่างด้านล่าง ซึ่งเป็นที่เก็บหมายเลขรุ่นของฐานข้อมูล:

#-----------------------------------------------------------------------
# Table data for lime_settings_global
#-----------------------------------------------------------------------
INSERT INTO lime_settings_global VALUES("DBVersion","126");
....

ตัวติดตั้งใช้ค่านี้เพื่อพิจารณาว่าจะนำการเปลี่ยนแปลงไปใช้กับตารางอย่างไรเมื่ออัปเกรด