error « แลกเปลี่ยนเรียนรู้:km tool

archive page

คำสำคัญ ‘error’

กรณีศึกษา moodle ล่ม

โดย บุรินทร์ รุจจนพันธุ์ เมื่อ Monday, September 26th, 2011
moodle space error

moodle space error

26 ก.ย.54 ได้พบกับเครื่องบริการที่แจ้งว่ามีข้อผิดพลาดเกิดขึ้น ว่า Error: Database connection failed. It is possible that the database is overloaded or otherwise not running properly. The site administrator should also check that the database details have been correctly specified in config.php ก็เริ่มต้นด้วยการเข้าเครื่องบริการเครื่องหนึ่งใน Server farm ผ่าน ATen Master View (KVM) ด้วยการกดปุ่ม Scroll lock 2 ครั้ง ก่อนที่หน้าจอรับรหัสจะปรากฎขึ้น เมื่อเข้าได้แล้วก็พบว่า Harddisk ขนาด 35 GB แบ่งเป็น 2 Drive คือ C drive = program (15 GB) และ D drive = data (20 GB) แล้วขนาดที่เหลือคือ C Drive = 100 MB และ D Drive = 10 GB
จากข้อมูลข้างต้นก็คาดว่าปัญหาเกิดจาก C Drive ไม่เหลือพื้นที่แล้ว จึงเข้าไปตรวจว่ามีอะไรแปลกปลอมเข้ามาในเครื่องหรือไม่ แต่ก็ไม่พบ เมื่อใช้ search หาแฟ้ม over 1 MB ก็พบห้อง c:\windows\system32\logfiles มีแฟ้มบันทึกการจราจรของผู้ใช้ จึงได้คัดลอกข้อมูลทั้งหมดออกไปไว้ใน external harddisk สอดรับกับตาม พรบ.ว่าด้วยการกระทำความผิดเกี่ยวกับคอมพิวเตอร์ ปี 2550 แล้วจึง clear พื้นที่ และได้พื้นที่เหลือใน C Drive กว่า 5 GB เพื่อตรวจสอบว่าการแก้ไขข้างต้นปลด error ออกจากระบบอีเลินนิ่งที่ใช้ moodle ได้หรือไม่ จึง restart computer (ถ้า restart แล้วยังพบปัญหา ก็จะตรวจฐานข้อมูล เพราะจากข้อความท ทำให้คาดว่า mysql น่าจะมีปัญหา แต่ไม่ทันได้เข้าไปตรวจ ปัญหาก็หมดไปซะก่อน)
ผลการตรวจสอบหลังแก้ไข พบว่าระบบอีเลินนิ่งทำงานได้ตามปกติ

การแก้ปัญหาพิมพ์ผ่านเครือข่ายไม่ออก

โดย บุรินทร์ รุจจนพันธุ์ เมื่อ Tuesday, August 31st, 2010

31 ส.ค.53 แก้ปัญหา sharing printer รุ่น hp laser 1000 series ซึ่งผมมีปัญหาในฐานะ client ไปใช้ printer server ที่เขา share ไว้ แต่ผม print ออกได้เพียงแผ่นแรก ก็หยุดให้บริการ และถ้าผม print พร้อมกับคนอื่น ก็จะทำให้ queueของ server ล้มไปหมด คาดว่า driver หรือ application บางตัวในเครื่องของผมน่าจะบกพร่อง พยายามตรวจแล้วก็แก้ปัญหาการ printแผ่นแรกเพียงแผ่นเดียวไม่สำเร็จ

วันนี้พยายามทดสอบต่ออีกครั้ง หลังจากทิ้งมาหลายเดือน เพราะผมรบกวนเจ้าของ printer server บ่อยไปนิด ผลการทดสอบที่ไม่สำเร็จคือ 1) print หน้าสุดท้ายในทุกวิธี ไม่ออก 2) ถ้ามีหน้าเดียวก็จะไม่ออกในทุกวิธี 3) ใช้ current page ใน word ไม่ออก 4) กำหนดเลขหน้าเพียงหน้าเดียวไม่ออก ส่วนที่ทดสอบแล้วสำเร็จ คือ กำหนดเลขหน้าแบบช่วงหน้า จะออกเพียงหน้าแรกที่อยู่ในช่วง ต่อไปก็จะใช้วิธีนี้ เพราะปกติงานผม print ไม่มาก แต่ print บ่อยเท่านั้นเอง


แก้ปัญหาไม่แสดงชื่อนักศึกษาใน moodle

โดย บุรินทร์ รุจจนพันธุ์ เมื่อ Tuesday, August 24th, 2010

23 ส.ค.53 รับแจ้งจากหัวหน้าว่า รายชื่อนักศึกษาในระบบ e-learning ที่ใช้สคริปต์ของ Moodle หายไปหมด และงานนักศึกษาก็ยังตรวจไม่เรียบร้อย ผมจึงตั้งสมมติฐานว่าตารางหนึ่งในระบบฐานข้อมูลเสียอีกแล้ว เคยเกิดขึ้น และใช้โปรแกรม EMS  SQL Manager for MySQL เข้าไป Repair แต่ครั้งนี้ผมจะเปลี่ยนวิธี เพราะระบบฐานข้อมูล MySQL มีโปรแกรมที่สามารถซ่อมผ่าน Command Line จึงไม่ใช้โปรแกรมเสริมจากภายนอกอย่าง EMS

เข้า MySQL ผ่าน Command Line แล้ว use moodle; (แต่ไม่มีคำสั่งตรวจสอบตารางทั้งหมดอัตโนมัติ ถ้าจะเขียน php หรือ Shell script ก็จะยุ่งยากมากไป) จึงใช้ show tables; แล้วคัดลอกรายชื่อตารางไปไว้ใน notepad แล้วแทนที่สัญลักษณ์ | ด้วยสัญลักษณ์ , เนื่องจากคำสั่ง check table สามารถตรวจตารางพร้อมกันได้หลายตารางโดยใช้เครื่องหมาย , ขั้นระหว่างชื่อตาราง ผมจึงคัดลอกข้อมูลจาก notepad มาวางต่อคำสั่ง check table ก็พบตารางที่ error แบบ  corrupt มีจำนวน 2 ตาราง คือ  mdl_log และ mdl_user_students เมื่อสั่ง repair table mdl_user_students; ก็พบว่า moodle กลับมาแสดงรายชื่อนักศึกษาได้ตามปกติ
+ http://www.thaiall.com/mysql


เครื่องคอมพิวเตอร์ .. มีปัญหา .. ที่แก้ไขไม่ได้

โดย บุรินทร์ รุจจนพันธุ์ เมื่อ Tuesday, March 9th, 2010

9 มี.ค.53 ปัญหาเกิดขึ้นจากการที่เปิดโปรแกรม editplus เพื่อเขียนโปรแกรมไม่ได้ พบว่าเปิดแล้วก็หายไปทันที เมื่อถอนและติดตั้งใหม่หลายรอบ เปิดปิดเครื่องก็หลายรอบ หาต้นฉบับมาแทนสามรุ่น แต่ผลก็เหมือนเดิม จากนั้นอาการของปัญหาก็ชัดเจน คือ เครื่องแฮงค์ในสภาวะที่ไม่น่าเป็นไปได้ต่างเวลากันหลายครั้ง ตรวจ process แล้วไม่มีอะไรน่าสงสัยเลย ปัญหาเปิดโปรแกรมไม่ขึ้น เริ่มจาก editplus แล้วไปเกิดกับ notepad แต่ wordpad เปิดได้ .. สงสัยว่าอาการเหล่านี้น่าจะมาจาก bad sector จึงทำการ defragmentation
     การ defragmentation ไม่สามารถดำเนินการได้ทันที ต้องมีขั้นตอน ดังนี้ 1) reboot แล้วเริ่ม scan disk จนกว่าจะเสร็จ 2) analyse ระบบแฟ้ม 3) defragmentation เพื่อย้ายข้อมูลที่กระจายตัวให้มารวมแล้วเรียงชิดติดกันสำหรับแต่ละแฟ้ม สรุปว่าผลการทำ defrag ไปทำให้แฟ้มสำคัญบางแฟ้มเสียหาย ทำให้เกิด blue screen ทุกครั้งที่เปิดเครื่อง และต้องยอมแพ้ เนื่องจาก HD มีขนาด 8 GB ใช้เหลือไม่ 10% มาโดยตลอด จาก harddisk ที่เหลือน้อย แต่มีแฟ้มข้อมูลจำนวนมาก วิธีการแก้ไขคือลบแฟ้มและโปรแกรมให้เหลือน้อยที่สุด แต่แก้ไขไม่ทันเนื่องจากเข้าระบบไม่ได้ จึงใช้ทางออกที่ดีกว่าคือ หา HD ที่รองรับข้อมูลได้มากกว่าเดิมและไม่มี bad sector แล้วย้ายข้อมูลเดิมเข้า HD ตัวใหม่ แล้วก็ถอน HD ตัวเก่าให้ผู้ที่ต้องการนำไปใช้ประโยชน์ต่อไป (ถ้ายังใช้ได้นะครับ)

รวมโปรแกรมที่น่าสนใจในแฟ้มเดียว รุ่น 1  (เต็ม)
+ Deep Freeze แช่แข็งระบบไว้ กดปุ่ม ctrl-alt-shift-f6 แล้วใช้ guipassword
+ Process explorer แสดงรายการโปรแกรมที่กำลังประมวลผล ณ ปัจจุบัน
+ Autorun แสดงรายการโปรแกรมที่จะถูกเรียกมาประมวลผลเมื่อ start เครื่อง
+ Editplus 3.12 จัดการแฟ้มข้อความ (Text Editor)
+ Folder Size แสดงผลรวมขนาดแฟ้มในแต่ละห้อง (Size of Folder)
+ Iview3.51 ดูและจัดการภาพได้ระดับหนึ่ง
+ PDFCreator 0.9.8 จำลองเครื่องพิมพ์ขึ้นมา แล้วให้ผลลัพธ์ออกเป็น PDF File
+ Avira Antivirus ตรวจสอบ เฝ้าระวัง และจัดการไวรัสได้ … ฟรี
+ FileZilla 3.2.7 รับส่งแฟ้มกับเครื่องบริการ FTP อย่างมืออาชีพ
+ Ws Ftp 32 รับส่งแฟ้มกับเครื่องบริการ FTP สำหรับนักเรียน
+ Putty เข้าควบคุมเครื่องบริการที่เปิดให้เชื่อมต่อผ่าน SSH
http://www.thaiabc.com/download/my_best_v1.zip