GCMS Ajax CMS

การอัปโหลด GCMS จากที่ทดสอบขึ้น Host

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

แต่ในบางกรณ๊ อาจมีการทดสอบ GCMS บน locahost รวมถึงมีการปรับแต่งแล้ว และต้องการอัปโหลดที่ปรับแต่งแล้วจากที่ทดสอบขึ้น Host ก็พอมีวิธีการครับ (แต่แอบยุ่งยากนิดนึง)
  1. อัปโหลดไฟล์จากที่ทดสอบทั้งหมดขึ้นเว็บ รวมถึงต้องนำโฟลเดอร์ admin/install/ อัปโหลดขึ้นไปด้วย
  2. ไฟล์หรือโฟลเดอร์ที่ไม่ต้องอัปโหลดได้แก่ (ถ้าอัปโหลดไปแล้วให้ลบออก)
    • bin/config.php
    • bin/vars.php
    • datas/counter/
    • datas/cache/
    • datas/language/
    • .htaccess
    • robots.txt
  3. ปรับ chmod ให้ โฟลเดอร์ public_html หรือ โฟลเดอร์ที่อัปโหลด GCMS ขึ้นไป และ โฟลเดอร์ bin เป็น 757 (ก่อนปรับจดค่าเดิมไว้ด้วย)
  4. ดำเนินการติดตั้งใหม่ตามขั้นตอนปกติ ในขั้นตอนนี้ให้กรอก prefix ของฐานข้อมูลให้ตรงกับของเดิมที่ใช้ทดสอบ
  5. ถ้าสามารถดำเนินการติดตั้งได้สมบูรณ์ ให้ลบ โฟลเดอร์ admin/install/ ออก และ ปรับ chmod ตามข้อ 3 คืนค่าเดิม
  6. ถึงตอนนี้ เว็บไซต์จะเรียกได้แล้ว แต่ข้อมูลจะยังเป็น ข้อมูลใหม่ สามารถทดสอบได้ครับ
  7. ในกรณีที่ระบบไม่สามารถทำงานได้อย่างถูกต้อง ให้กลับไปทำตั้งแต่ข้อ 1 ใหม่
  8. ขั้นตอนสุดท้าย ให้อัปโหลดฐานข้อมูลจากที่ทดสอบ ขึ้นบน Server สามารถทำได้หลายวิธีเช่น export จาก เว็บที่ทดสอบ แล้วไป import บน GCMS ที่ติดตั้งใหม่ (ด้วย GCMS) หรือจะ export จาก phpmyadmin โดยตรงก็ได้
หลังจากติดตั้งเสร็จเรียบร้อยแล้ว ให้สำรวจการตั้งค่าไซต์ใหม่ ให้ถูกต้องเหมือนตัวที่ทดสอบด้วยนะครับ เนื่องจากเราไม่ได้นำการตั้งค่าเดิมมาใช้

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