ทุกเรื่องในชีวิต มันก็แค่นั้น เดี๋ยวก็ผ่านไป

วันจันทร์ที่ 14 พฤศจิกายน พ.ศ. 2559

บันทึกการปรับรุ่นของ AMSS (เพื่อการปรับปรุงครั้งต่อไป)


ระบบสนับสนุนการบริหารจัดการสำนักงานเขตพื้นที่การศึกษา
(Education Area Management Support System : AMSS++)

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

ข้อมูลเบื้องต้น
1. ระบบปฏิบัติการ Linux CentOS 7
2. Vesta CP
3. SSH Secure Shell Client
4. ปรับจากรุ่น Version 4.11 ไปเป็นรุ่น Version 4.8

หลักการ
ปรับจากรุ่น Version 4.11 เป็นรุ่น Version 4.7 แล้วค่อยปรับเป็นรุ่น Amss++ 4.8 รุ่นอัพเดท (เพราะข้อมูลแนะนำ Amss++ 4.8 ใช้ปรับกับรุ่น 4.7 เท่านั้น

ขั้นตอนการปฏิบัติ
1. การดาวน์โหลดไฟล์ระบบ  AMSS เดิมลงมาเก็บที่เครื่องคอมพิวเตอร์ 

2. พยายามติดตั้ง AMSS รุ่นใหม่โดยใช้ USB Webserver ไม่สำเร็จ ทั้งที่เคยทำสำเร็จ ติดปัญหาขั้นตอนการติดตั้งฐานข้อมูล ลองหลายวิธีก็ไม่สำเร็จ

3. แก้ปัญหาโดย สร้างฐานข้อมูลเพิ่มอีกอัน แต่สร้างครั้งแรกไม่ได้เพราะตอนเพิ่มผู้ใช่สำหรับ AMSS ด้วย Vesta CP กำหนดให้สร้างฐานข้อมูลได้เพียงอันเดียว

4. นำไฟล์ฐานข้อมูลเดิมขึ้นไปในฐานข้อมูลใหม่ (Import SQL) ทำได้สำเร็จ

5. แก้ไขไฟล์ config.php ของ AMSS ชึดเดิม ชี้ไปที่ฐานข้อมูลใหม่ ผลใช้งานได้เรียบร้อยดี

6. สร้างโฟลเดอร์ย่อยในส่วนของฐาน (root) ที่ติดตั้ง AMSS ชุดเดิม แล้ว AMSS Version 4.7 ขั้น แก้ไขไฟล์ config.php ชี้ไปที่ฐานข้อมูลใหม่ เพื่อปรับรุ่นของฐานข้อมูล ผลใช้งานได้เกือบเรียบร้อยดี แต่อัพโลดไฟล์หนังสือไม่ได้ ทั้งนี้เพราะไม่ได้กำหนดเรื่องของสิทธิ์ในการเขียนบางโฟลเดอร์

7. นำไฟล์ AMSS Version 4.8 ทับไฟล์ชุดเดิม ผลใช้งานได้สมบูรณ์

ข้อค้นพบและการแก้ปัญหา
1. ใช้คำสั่ง ดาวน์โหลดไปที่เครื่องแม่ข่ายโดยตรง (ต้องทบทวนอีกมากเพราะไม่ได้ใช้นาน) เพื่อแก้ปัญหา ความเร็วอินเทอร์เน็ต ในการการดาวน์โหลดไฟล์ระบบ AMSS เดิมลงมาเก็บที่เครื่องคอมพิวเตอร์ และการนำไฟล์ระบบ  AMSS ขึ้นไปยังเครื่องไม่ข่าย ทำให้เสียเวลามาก

2. การสร้างผู้ใช้ด้วย Vesta CP หรือระบบอื่ยใดก็ตาม ควรกำหนดให้สร้างฐานข้อมูลได้ 2-3 ฐานข้อมูล

3. ควรปรับรุ่นให้สม่ำเสมอ