ปัญหานี้เกิดจากตอนติดตั้งโปรแกรมครั้งแรก อาจ upload โปรแกรมผ่าน FTP หรือให้ผู้ดูแลระบบติดตั้งโปรแกรมให้ จึงทำให้ User ID เป็นหมายเลขของ User ทีทำงานผ่าน FTP หรือ User ของผู้ดูแลระบบ เมื่อโปรแกรมทำงานผ่านเวปโดยใช้ User ID หมายเลข 1050 ก็จะเกิดปัญหาไม่สามารถสร้าง directory ได้
พูดให้ง่ายขึ้นก็คือ ตอนติดตั้งระบบครั้งแรกใช้ชื่อ User คนหนึ่งติดตั้ง ระบบจึงให้สิทธิ User คนนั้นเป็นเจ้าของข้อมูลทั้งหมด ต่อมาคุณเข้าไปจัดการผ่าน Web โดยใช้ชื่อ User ที่ได้ต่างกับ User ที่เป็นเจ้าของ ระบบจึงแจ้งข้อผิดพลาดมา
วิธีแก้ปัญหา
1. ติดต่อผู้ดูแลระบบให้เปลี่ยนสิทธิของ moodledata เป็นทุกคนสามารถอ่านเขียนได้
2. ติดต่อคนที่ติดตั้งระบบให้คุณ แล้วให้เขาเปลี่ยนสิทธิจากโปรแกรม FTP ให้ทุกคนสามารถอ่านเขียนได้
ขอบคุณท่านอาจารย์ที่แนะนำ....ผมได้แก้ไขตามที่อาจารย์แนะนำแล้ว ปรากฏว่ายังมีปัญหาอีกครับคือ ขึ้นข้อความว่า.... Warning: mkdir(/usr/home/pathum1/domains/pathum1.net/public_html/moodledata) [function.mkdir]: Permission denied in /usr/home/pathum1/domains/pathum1.net/public_html/etraining/lib/setuplib.php on line 116
ERROR: You need to create the directory /usr/home/pathum1/domains/pathum1.net/public_html/moodledata with web server write access
ERROR: You need to create the directory /usr/home/pathum1/domains/pathum1.net/public_html/moodledata with web server write access
ERROR: You need to create the directory /usr/home/pathum1/domains/pathum1.net/public_html/moodledata with web server write access
และขอสอบถามอาจารย์อีกหนึ่งเรื่องครับ เวบไซต์ elearning ที่ผมทำไว้แล้วของโรงเรียนในฝัน ปรากฏว่า ข้อความ ภาพ ไฟล์ต่าง ๆ ที่อัฟโหลดไว้ ไม่ทราบว่าเป็นเพราะอะไรไม่สามารถเปิดได้เลย ตัวอย่างเช่นพอเราเปิดไฟล์ word จะขึ้นคำว่า...Sorry, but the file you are looking for was not found (/usr/home/pathum1/domains/pathum1.net/public_html/elearning/moodledata/1/Teacher-1.doc) ไม่ทราบต้องแก้ไขอย่างไรครับ ช่วยแนะนำด้วย ..เวบไซต์.. http://www.pathum1.net/elearning/...ช่วยแนะนำอีกครั้งครับ....ขอขอบคุณล่วงหน้า
นิคม
http://www.pathum1.net/etraining/admin/index.php
ปัญหาข้อที่ 1 เป็นปัญหาใหม่ที่ต่อเนื่องจากปัญหาเดิมครับ ปัญหาที่แล้วคือ User ID ไม่ตรงกันจึงไม่สามารถเขียนทับได้ ปัญหาคราวนี้คือ User ID ตรงกันแล้ว แต่ยังไม่ให้สิทธิในการเขียน
วิธีแก้ปัญหา
1. ติดต่อผู้ดูแลระบบให้เปลี่ยนสิทธิของ moodledata เป็นทุกคนสามารถอ่านเขียนได้
2. เปลี่ยนสิทธิจากโปรแกรม FTP ถ้าอาจารย์ใช้ FileZilla (โปรแกรมฟรี) ก็ให้คลิ้กเม้าส์ด้านขวา เลือก File Attributes.. จากนั้นเลือก Group permissions และ Public permissions ให้เป็น write หรือเปลี่ยนค่า Numeric Value เป็น 777 เลือก Recurse into subdirectories ด้วยก็ได้ครับ
ปัญหาข้อที่ 2 ที่อาจารย์สอบถามมา เกิดจากปัญหาในข้อแรกครับ เนื่องจาก moodledata ไม่ได้รับสิทธิในการเขียน จึงทำให้ไฟล์, ข้อความ, รูปภาพที่ upload หายไปในอากาศหมดเลยครับ หากอาจารย์แก้ปัญหาข้อ 1 เรียบร้อย จากนั้นลอง Upload ใหม่ ผมเชื่อว่าปัญหาข้อ 2 จะไม่เกิดขึ้นครับ
ปล. เวปอาจารย์สวยมากเลยครับ เรียบ หรู ดูดี
ขอพระคุณอาจารย์ที่แนะนำครับ...
1. ผมได้เปลี่ยนสิทธิจากโปรแกรม FTP (ผมใช้ FTP Ws_FTP Pro.คับ) และได้เปลี่ยนสิทธิโดยการ คลิกขวาที่ CHMOD (UNIX) ใน Moodledata เป็น 777 แล้วครับ แต่ยังเหมือนเดิมครับ ไม่ทราบผมทำถูกหรือเปล่า ครับhttp://www.pathum1.net/etraining/admin/index.php
2. สำหรับในประเด็นที่สองที่สอบถาม ผมได้ทำเช่นเดียวกับข้อที่ 1 ที่ท่านอาจารย์แนะนำ ปรากฏว่าเปลี่ยนแล้ว ระบบไม่ยอมให้เปลี่ยนครับ พอคลิก CHMOD (UNIX) ใน Moodledata เป็น 777 (พอเปลี่ยนเป็น 777 พอกลับมาอีกที่ใน Moodledata ก็ไม่ยอมเปลี่ยนให้ครับ จะกลับมาเหมือนเดิม เป็น 644) http://www.pathum1.net/etraining/admin/index.php
ช่วยแนะนำอีกครั้งครับ
ขอบคุณล่วงหน้า
ถ้า CHMOD ไม่สำเร็จก็แสดงว่าไม่ได้รับสิทธิในการเปลี่ยนครับ เช่น สมมติว่าไฟล์นั้นสร้างโดยชื่อ moodle แล้วเราใช้ชื่อ admin ต้องการ CHMOD ไฟล์ที่สร้างโดยชื่อ moodle ระบบจะไม่อนุญาตครับ
ระบบเพิ่งติดตั้งใหม่ใช่ไหมครับ ลองลบ moodledata ทิ้งไปเลยครับ แล้วสร้างขึ้นมาใหม่อีกครั้งจาก WS_FTP เปลี่ยน MODE เป็น 777 เลยครับ
ขอบคุณอาจารย์อีกครั้งครับ...ตอบได้เร็วทันใจมากครับ..เดี๋ยวจะลองทำตามที่อาจารย์นะนำ ถ้าไม่ได้คงต้อง Upload file Moodle ใหม่ ขอสอบถามอาจารย์ว่า ใช้ version ไหนดีที่สุดครับในการติดตั้ง... (เดิมผมใช้ของโรงเรียนในฝันอยู่..)
ขอขอบพระคุณอย่างสูงครับที่ให้คำแนะนำตลอด
ผมคิดว่าคงไม่ถึงกับต้อง upload Moodle ใหม่มั้งครับ แค่ลบ Database กับ moodledata ทิ้ง ระบบก็พร้อมที่จะติดตั้งใหม่แล้ว
Moodle แต่ละรุ่นก็มีข้อดีเฉพาะตัวครับ ถ้าใช้ 1.6, 1.7 ก็เร็วดี ถ้าใช้ 1.8 ก็เสถียรดี รองรับ Plugin ที่มีอยู่ในปัจจุบัน ถ้าใช้ 1.9 ก็ลูกเล่นดี ยังไงยึดทางสายกลางไว้ก็ได้ครับ ใช้ Moodle 1.8 ไปก่อน อย่างน้อยคู่มือภาษาไทยสำหรับ Moodle 1.4-1.8 ก็ยังพอถู ๆ ไถ ๆ ใช้ด้วยกันได้
ขอสอบถามอีกครั้งครับ..สำหรับเวบไซต์ที่ผมทำไว้แล้วที่ถามอาจารย์ไว้กรณี ไฟล์ที่อัพโหลดไปแล้วหายหมดใช้ไม่ได้ ถ้าเราจะลบ Moodledata ออก แล้ว สร้างใหม่ จะได้ไหมครับ...เพื่อจะได้กำหนดสิทธิเป็น 777 ใหม่ .. http://www.pathum1.net/elearning
ขอรบกวนอีกครั้งนะครับ...ขอขอบพระคุณอย่างสูง
เว็บไซต์ยังไม่มีข้อมูลอะไรสำคัญ เราสามารถลบ Moodledata แล้วสร้างใหม่ได้ครับ สามารถทำตามสิ่งที่ อ.นิคม คิดได้ครับ
ผมพูดเผื่อไว้ในกรณีที่เวปไซต์มีการเปิดใช้งานแล้ว ข้อมูลสำคัญบางอย่างก็จะเก็บไว้ใน moodledata ครับ เช่น ไฟล์ของแต่ละวิชา, ไฟล์ในกระทู้, การบ้านแบบอัพโหลด, รูป Avartar ของผู้ใช้
หรือถ้า อ.นิคม ไม่แน่ใจว่ามีข้อมูลสำคัญอยู่หรือเปล่า ก็ดาวน์โหลด moodledata มาสำรองไว้ในเครื่องก่อน แล้วค่อยลบก็ได้ครับ
ขอบคุณอาจารย์มากครับที่แนะนำตลอด...มีปัญหาอะไรจะโพสถามอีกนะครับ..