ข่าว:

ยินดีต้อนรับกระดานข่าวระบบ AMSS++&SMSS&PMSS&RMSS พบข้อมูลข่าวสาร หรือถาม-ตอบแนะนำ เกี่ยวกับการปรับปรุงระบบ หรือปัญหาที่พบจากการใช้งานระบบดังกล่าวได้ที่นี่

Main Menu

กระทู้ล่าสุด

#51
ของคุณครับ แก้ไขได้แล้ว
-แก้ได้โดย เข้าไปแก้ใน phpmyadmin   ;D
#52
ทางแก้อีกแบบ คือ เข้า phpmyadmin คลิก student_main ค้นหา แล้วแก้ใข จบในขั้นตอนเดียวครับ และอย่าลืมคลิก ตรงช่อง status ให้แก้จาก 1 มาเป็น 0 บันทึก ตรวจสอบเป็นอันจบครับ
#53
กรณี นี้อาจจะเกิดจาก การสั่งจบ สั่งออก สั่งย้าย ไปแล้ว ระบบจะเก็บประวัติไว้ เป็นอดีต จะไม่แสดงผลในข้อมูลปัจจุบัน และจะเพิ่มคนเดิมเข้ามาใหม่ซ้ำซ้อนไม่ได้ เพราะ  8) 8) เป็นคนเดียวกัน
ทางแก้  ;D ;D
ให้แก้ใข บุคคลดังกล่าว จากในอดีต ให้เป็นปัจจุบันก่อน โดยเมื่อแก้ใข ข้อมูลบุคคลดังกล่าว จะกลับไปแทรกอยู่ ในห้องเรียนเดิม แต่เป็นปีปัจจุบัน จากนั้นคลิกเครื่องมือแก้ใข ข้อมูลต่างๆ ให้ถูกต้อง เช็กในห้องเรียนใหม่ ชั้นใหม่ ถูกต้องหรือไม่ เป็นอันจบครับ
#54
หานักเรียนชั้น ม.3/6 ไม่เห็น 1 คน  ด.ช.มานิตย์   บุญมาลา
ค้นในเมนู ประวัติชั้นเรียนของนักเรียนจะเจอ ด.ช.มานิตย์   บุญมาลา
แต่ถ้าไปค้น ที่เมนู ข้อมูลพื้นฐานนักเรียน ไม่พบนักเรียนคนนี้
จะเพิ่มก็ไม่ได้ จะแจ้งมีเลขประชาชนนี้อยู่แล้ว   
จะลบก็ไม่ได้
#55
ถาม-ตอบเรื่องปัญหาจากการใช้งานและอื่นๆ / Re: amss 4.31 Up to 4.7 ไม่สาม...
กระทู้ล่าสุด โดย ตองคิง - 11 ตุลาคม 2016, :19:45:23 หลังเที่ยง
อ้างจาก: acmsiraset เมื่อ 11 ตุลาคม 2016, :17:42:13 หลังเที่ยง
amss 4.31 Up to 4.7 ไม่สามารถเพิ่ม sync โรงเรียนได้ครับ เด้งออกหน้า Login ตลอด
ขอความช่วยเหลือด่วนครับ  Line : government  Tel : 0981764167
1. ติดตั้งในเครื่องเดียวกันหรือป่าว คือทั้ง am และ sm ที่หลุดจากระบบถ้าต่างเครื่องกันจะไม่เจอ
2. จะ sync กันได้ smss จะต้องเป็นเวอร์ชั่น 4.x ขึ้นมา
3. ในช่วงแรกนี้เพื่อตัดปัญหา จะยังไม่เช็กรหัส smss แค่กรอกข้อมูล url เขตให้ถูกต้องโดยต้องใส่ http://xxx.xxx.xxx/amss ก็น่าจะผ่านแล้ว
4. ยกเว้น จะเชื่อมโยงข้อมูลบุคลากร นักเรียนและอื่นๆ ซึ่งมีในเวอร์ชั่นใหม่ smss 4.1 เขต amss4.7 ต้องกรอกรหัสผู้ขอและข้อมูลอื่นๆ ให้ตรงกัน
คงตอบได้ประมาณนี้ครับ ตามข้อมูลที่บอกมาน้อยไปนิด..



#56
ถาม-ตอบเรื่องปัญหาจากการใช้งานและอื่นๆ / amss 4.31 Up to 4.7 ไม่สามารถเ...
กระทู้ล่าสุด โดย acmsiraset - 11 ตุลาคม 2016, :17:42:13 หลังเที่ยง
amss 4.31 Up to 4.7 ไม่สามารถเพิ่ม sync โรงเรียนได้ครับ เด้งออกหน้า Login ตลอด
ขอความช่วยเหลือด่วนครับ  Line : government  Tel : 0981764167
#57
 8) 8) 8)
แก้ไขกรณี Update ข้ามรุ่นฐานข้อมูลไม่สมบูรณ์

เนื่องจากหลายสถานศึกษา หรือสำนักงานเขตฯ หลายๆ แห่งไม่ค่อยได้ใช้  หรือไม่ได้ติดตาม และอัพเดทเวอร์ชั่นต่างๆ ของระบบ amss++ และ smss ทำให้ระบบอาจจะไม่ได้รับการปรับปรุง แก้ไขจุดบกพร่อง หรือระบบที่มีการพัฒนาเพิ่มเติมให้เป็นปัจจุบัน ทีมพัฒนา มีการพัฒนาปรับปรุงโปรแกรม อย่างเป็นระบบ และต่อเนื่อง มีการทดสอบอย่างหลากหลายวิธีและหลาย NOS ก่อนปล่อยขึ้น server เพื่อให้ สำนักงานเขตพื้นที่ หรือสถานศึกษาต่างจากทั่วประเทศได้ ดาวน์โหลดไป ติดตั้ง อัพเดท อัพเกรดกัน

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

แต่ถ้าหากพลาดไปแล้ว คือชกข้ามรุ่น อัพข้ามรุ่นมากๆ เช่น จาก 1.0 ไป 2.0 หรือ 2.xx ไป 3.x หรือ 4.x  หรือแม้แต่ อัพจาก 2.9 ขึ้นเป็น 3.2 หรือ 3.0 ไปเป็น 4.1 เลยอาจจะพบปัญหามากโดยเฉพาะกับระบบฐานข้อมูล บางทีบางแห่ง ระบบอาจจะอัพให้โดยอัตโนมัติ แต่บางทีบางแห่งไม่อัตโนมัติ แอดมินต้องอัพเดทฐานข้อมูลด้วยตนเอง.. ซึ่งผู้ดูแลต้องรู้ข้อจำกัดดังกล่าวของระบบที่ตนเองดูแลอยู่ หรือบางท่านลงเวอร์ชั่น ย้อนกลับไป กลับมา เจอปัญหาแน่นอนครับ


แต่หากพลาด ลองทำดังนี้ดูอาจช่วยได้ครับ โปรดอ่านให้เข้าใจก่อนลงมือนะครับ ไม่มั่นใจให้ทำในระบบจำลองก่อน
1. สำรองข้อมูลเว็บ พร้อมฐานข้อมูล เก้บไว้ในที่ปลอดภัย สัก 2-3 รอบ มีปัญหาจะได้ย้อนกลับได้
2. ถ้าจำได้ว่าตัวเดิมๆ ใช้เวอร์ชั่นใด (แต่ต้องไม่ตำมาก) เช็กดูเวอร์ชั่นได้ที่นี่  amss++  และ smss  ให้ย้อนกลับไปในเวอร์ชั่นที่มีให้ดาวน์โหลด ที่สูงกว่าอันเดิม โดยดาวน์โหลดมา แตกไฟล์เก็บไว้ทุกตัว
3. login เข้าโปรแกรม phpmyadmin หรือโปรแกรมที่ใช้ในการบริหารจัดการฐานข้อมูลใดๆ ไปที่คลิกที่ system_version แล้วคลิก edit แก้ใขเวอร์ชั่นให้ย้อนกลับไปเป็นเวอร์ชั่นเดิมๆ ของก่อน





4. อัพเดทโปรแกรม โดยนำโปรแกรมที่ดาวน์โหลด เวอร์ชั่นถัดไปต่อจากเวอร์ชั่นเก่าของท่าน ที่ละเวอร์ชั่น ที่แตกไฟล์ไว้แล้วตามข้อ 2 ftp ไปทับไฟล์เดิมทั้งหมด ให้ทดลอง login เข้าใช้ เพื่อเช็ก และตรวจสอบเวอร์ชั่นก่อน อัพเดทเวอร์ชั่นต่อไป
5. หากเวอร์ชั่นตรง และไม่พบความผิดปกติใดๆ ก็ ftp เวอร์ชั่นถัดๆ ไป ไปทับไฟล์เดิมทั้งหมด และอย่าลืม login เข้าใช้ เพื่อเช็ก และตรวจสอบเวอร์ชั่นก่อน อัพเดทเวอร์ชั่นต่อไป
ุ6. ทำซ้ำๆ ตามข้อ 5 จนถึงตัวล่าสุดแล้วลองตรวจสอบ มีความผิดปกติใดๆ หรือไม่ เพราะการ login เข้าไปตรวจสอบในแต่ละครั้ง คนแรกที่ login เข้าไประบบจะตรวจสอบว่ามีการปรับฐานข้อมูลครบถ้วนตามเวอร์ชั่นที่อัพไปหรือไม่ ถ้าไม่ระบบจะปรับปรุงฐานข้อมูลโดยอัตโนมัติให้ ยกเว้น ระบบนั้น ไม่อนุญาต หรือ สิทธิ์การเข้าใช้งานเพียงพอ เป็นต้น ต้องทำเองแบบแมนวลครับ
#58
 8) 8) 8)
แก้ Permission ใน Host เช่าที่ใช้ Parallels Plesk Panel
เนื่องจากการ Sync ข้อมูลระหว่าง amss++ กับ smss จำเป็นต้องมีการเข้าใช้ข้อมูลร่วมกัน ดังนั้นการกำหนดสิทธิ์การเข้าถึงจึงเป็นเรื่องสำคัญ
โดยปกติ โฟลเดอร์เว็บต่างๆ ค่าปริยายมักกำหนดสิทธิ์การเข้าถึงหรือ Permission เป็น 755 หรือ 775 หรือ 777 แล้วแต่กรณี แต่ขั้นต่ำคือ 755
หากกำหนดไม่ถูกต้องระบบจะ Sync กันไม่ได้ แต่ในระบบ Host เช่ามีการใช้ตัวควบคุมหลากหลายระบบ Parallels Plesk Panel ก็คือหนึ่งในนั้น

กรณีเข้าไม่ได้ที่เขตจะโชว์ประมาณนี้


หากเข้าที่ลิงก์ โดยตรงไม่ทำงานหรือเข้าไม่ได้จะแสดง ประมาณนี้



หากเข้าที่ลิงก์ โดยตรงทำงานหรือเข้าได้จะแสดง


วิธีเปลี่ยนหรือแก้ Permission สำหรับ Host ที่ใช้  Parallels Plesk Panel เป็นตัวควบคุม
หลัง login เข้า host เสร็จ คลิกที่ File Manager



คลิกเลือก smss ตามลำดับ 1,2


เมื่อคลิกในช่องทุกช่อง เป็นอันจบ

here: here:
หากทำทุกอย่างแล้วเหมือนเดิม โปรดติดต่อ ฝ่าย support ของ Host ที่ท่านเช่าครับ อาจติดระบบป้องกันของ Host
#59
 8) 8) 8)
แก้  Permission ใน Host เช่าที่ใช้ DirectAdmin
เนื่องจากการ Sync ข้อมูลระหว่าง amss++ กับ smss จำเป็นต้องมีการเข้าใช้ข้อมูลร่วมกัน ดังนั้นการกำหนดสิทธิ์การเข้าถึงจึงเป็นเรื่องสำคัญ
โดยปกติ โฟลเดอร์เว็บต่างๆ ค่าปริยายมักกำหนดสิทธิ์การเข้าถึงหรือ Permission เป็น 755 หรือ 775 หรือ 777 แล้วแต่กรณี แต่ขั้นต่ำคือ 755
หากกำหนดไม่ถูกต้องระบบจะ Sync กันไม่ได้ ดังภาพ

ภาพที่เชื่อมลิงก์กันไม่ได้ที่แสดงในระบบเขต amss++


ภาพที่เชื่อมลิงก์กันได้ที่แสดงในระบบเขต amss++



เข้าไปดู Permission ใน Host เช่าที่ใช้ DirectAdmin ดังภาพ เป็นการกำหนดสิทธิ์ที่ไม่ถูกต้อง



วิธีการแก้กรณี Host เช่าที่ใช้ DirectAdmin ดังภาพ


here: here: here:
หากทำทุกอย่างแล้วเหมือนเดิม โปรดติดต่อ ฝ่าย support ของ Host ที่ท่านเช่าครับ อาจติดระบบป้องกันของ Host
#60
 8) 8) 8)
สืบเนื่องจากโรงเรียนวารินชำราบเองเป็นโรงเรียนที่ใช้ทดสอบระบบ ก่อนปล่อย smss ออกเผยแพร่ให้ดาวน์โหลดทั่วประเทศ ในการนี้หลายๆ ครั้งมักมีการลองผิดลองถูก อยู่เรื่อยๆ ดังนั้นการเปลี่ยนค่าข้อมูลต่างๆ จึงมีการแปรเปลี่ยนอยู่บ่อยๆ

ประสบกับทาง สพม.29 มีการ sync ข้อมูลและแจ้งแก้ใขข้อมูล โดยเฉพาะรหัสตำแหน่ง ของบุคลากร รวมไปถึง รหัสห้องเรียนที่อาจจะไม่ตรงกับที่เคยกำหนดไว้
วิธีการแก้คือใช้โปรแกรม phpmyadmin เข้ามาช่วย ซึ่งแน่นอน ผู้ที่จะใช้ได้ต้องเป็น แอดมินระบบ หรือผู้ที่สามารถเข้าถึงฐานข้อมูลได้
ตัวอยางที่ผมจะแนะนำคือ ปรับเปลี่ยนรหัสตำแหน่งของบุคลากรในสถานศึกษา

เขตกำหนดดังนี้

จากนั้น
1. สำรอง database ก่อนนะครับ ส่งออกมาเก็บไว้ก่อน
2. กำหนดค่ารหัสตำแหน่งของโรงเรียนในระบบ smss ให้ตรงกันกับเขตก่อน
3. login เข้า phpmyadmin ที่ host ที่ระบบ smss ติดตั้งอยู่แล้วทำตามภาพที่แนบด้านล่างนี้ครับ



ตัวอย่างโค๊ด (คัดลอกไปวางได้ แต่ให้เปลี่ยนโค๊ดที่ต้องการ)

UPDATE `person_main` SET `position_code` = 4 WHERE `position_code` = 3;

ความหมายคือ อัพเดทเทเบิลที่ชื่อ person_main แล้ว เปลี่ยนรหัสตำแหน่ง position_code จาก 3  เป็น 4 (ตรงนี้แก้ให้ถูกนะครับ)
ถ้าต้องการเปลี่ยนหลายรหัส ก็วางต่อแถวล่างลงมาได้เรื่อยๆ ครับ

กรณีเปลี่ยนรหัสห้องนักเรียน สำหรับโรงเรียนที่เคยใช้งานนี้ไปก่อนแล้ว แต่ตั้งค่าไม่ตรง ต้องไปเปลี่ยนหลายเทเบิล นี้คือตัวอย่างครับ

student_inclass_main
==============
UPDATE `student_inclass_main` SET `class_now` = 15 WHERE `class_now` = 6;
UPDATE `student_inclass_main` SET `class_now` = 14 WHERE `class_now` = 5;
UPDATE `student_inclass_main` SET `class_now` = 13 WHERE `class_now` = 4;
UPDATE `student_inclass_main` SET `class_now` = 12 WHERE `class_now` = 3;
UPDATE `student_inclass_main` SET `class_now` = 11 WHERE `class_now` = 2;
UPDATE `student_inclass_main` SET `class_now` = 10 WHERE `class_now` = 1;

student_inclass_permission
===================
UPDATE `student_inclass_permission` SET `class_now` = 15 WHERE `class_now` = 6;
UPDATE `student_inclass_permission` SET `class_now` = 14 WHERE `class_now` = 5;
UPDATE `student_inclass_permission` SET `class_now` = 13 WHERE `class_now` = 4;
UPDATE `student_inclass_permission` SET `class_now` = 12 WHERE `class_now` = 3;
UPDATE `student_inclass_permission` SET `class_now` = 11 WHERE `class_now` = 2;
UPDATE `student_inclass_permission` SET `class_now` = 10 WHERE `class_now` = 1;


student_inclass_subject
=================
UPDATE `student_inclass_subject` SET `std_class` = 15 WHERE `std_class` = 6;
UPDATE `student_inclass_subject` SET `std_class` = 14 WHERE `std_class` = 5;
UPDATE `student_inclass_subject` SET `std_class` = 13 WHERE `std_class` = 4;
UPDATE `student_inclass_subject` SET `std_class` = 12 WHERE `std_class` = 3;
UPDATE `student_inclass_subject` SET `std_class` = 11 WHERE `std_class` = 2;
UPDATE `student_inclass_subject` SET `std_class` = 10 WHERE `std_class` = 1;

student_main
====================
UPDATE `student_main` SET `class_now` = 15 WHERE `class_now` = 6;
UPDATE `student_main` SET `class_now` = 14 WHERE `class_now` = 5;
UPDATE `student_main` SET `class_now` = 13 WHERE `class_now` = 4;
UPDATE `student_main` SET `class_now` = 12 WHERE `class_now` = 3;
UPDATE `student_main` SET `class_now` = 11 WHERE `class_now` = 2;
UPDATE `student_main` SET `class_now` = 10 WHERE `class_now` = 1;

student_main_class
====================
UPDATE `student_main_class` SET `class_code` = 15 WHERE `class_code` = 6;
UPDATE `student_main_class` SET `class_code` = 14 WHERE `class_code` = 5;
UPDATE `student_main_class` SET `class_code` = 13 WHERE `class_code` = 4;
UPDATE `student_main_class` SET `class_code` = 12 WHERE `class_code` = 3;
UPDATE `student_main_class` SET `class_code` = 11 WHERE `class_code` = 2;
UPDATE `student_main_class` SET `class_code` = 10 WHERE `class_code` = 1;


student_main_classlog
=====================
UPDATE `student_main_classlog` SET `class_code` = 15 WHERE `class_code` = 6;
UPDATE `student_main_classlog` SET `class_code` = 14 WHERE `class_code` = 5;
UPDATE `student_main_classlog` SET `class_code` = 13 WHERE `class_code` = 4;
UPDATE `student_main_classlog` SET `class_code` = 12 WHERE `class_code` = 3;
UPDATE `student_main_classlog` SET `class_code` = 11 WHERE `class_code` = 2;
UPDATE `student_main_classlog` SET `class_code` = 10 WHERE `class_code` = 1;

person_main
==============
UPDATE `person_main` SET `position_code` = 4 WHERE `position_code` = 3;
UPDATE `person_main` SET `position_code` = 14 WHERE `position_code` = 5;
UPDATE `person_main` SET `position_code` = 13 WHERE `position_code` = 4;
UPDATE `person_main` SET `position_code` = 12 WHERE `position_code` = 3;
UPDATE `person_main` SET `position_code` = 11 WHERE `position_code` = 2;
UPDATE `person_main` SET `position_code` = 10 WHERE `position_code` = 1;

*** คำเตือนโปรดสำรองข้อมูลก่อนดำเนินการ หากไม่มั่นใจ ควรทดลองในระบบจำลองก่อน เช่น ในระบบ xampp เป็นต้น