การใช้ moosh commandline เพื่อบริหารจัดการระบบ moodle
- Posted by Sutthiphong Hachit
- Categories Explicit Knowledge
- Date August 4, 2023
การติดตั้ง
เครื่องมือ moosh ต้องมี php เวอร์ชันขั้นต่ำเป็นเวอร์ชัน 5.3+ และ moodle เวอร์ชัน 1.9, 2.2 หรือสูงกว่า ซึ่งใน moodle ที่ใช้อยู่ปัจจุบันนั้นสูงกว่าที่เครื่องมือนี้ต้องการอยู่แล้วจึงสามารถใช้งานได้ และมีขั้นตอนการติดตั้งดังนี้
- ดาวน์โหลดไฟล์จาก org (https://moodle.org/plugins/view.php?id=522) จากนั้นวางไฟล์ในเซิร์ฟเวอร์ โดยต้องวางไฟล์ในตำแหน่งนอกโฟลเดอร์ของ moodle
- สร้างลิงค์ไฟล์เพื่อให้ง่ายต่อการใช้คำสั่ง ln -s $PWD/moosh.php ~/bin/moosh
การใช้งานและคำสั่ง
การใช้งานสามารถทำได้ด้วยการใช้คำสั่งในรูปแบบการพิมพ์คำสั่งโดยมีรูปแบบดังนี้
php /bin/moosh -option –command
เช่น php /bin/moosh course-backup 3
คือ การสั่งสำรองข้อมูลวิชาที่มี course id เท่ากับ 3
คำสั่งที่น่าสนใจและใช้ในการปฏิบัติงานจริง
1. Course-restore
ตัวอย่างที่ 1 กู้คืนรายวิชาเข้าสู่ categories id = 1
php /bin/moosh course-restore backup.mbz 1
ตัวอย่าง 2 กู้คืนรายวิชาเข้าสู่ course id = 3
php /bin/moosh course-restore -e backup.mbz 3
ตัวอย่าง 3 กู้คืนรายวิชาโดยไม่สนการแจ้งเตือน เช่น การกู้คืนรายวิชาจากระบบที่เวอร์ชันสูงกว่า
php /bin/moosh course-restore –ignore-warnings backup.mbz 1
ตัวอย่าง 4 กู้คืนรายวิชาเข้าสู่ courseid = 3 โดยการเขียนทับเนื้อหาเดิม
php /bin/moosh course-restore –overwrite backup.mbz 3
2. Course-backup
ตัวอย่างที่ 1 สำรองรายวิชาที่ course id = 3 เป็นไฟล์ default.mbz ในไดเรกทอรี่ที่อยู่รันคำสั่ง
php /bin/moosh course-backup 3
ตัวอย่างที่ 2 สำรองรายวิชา course id=3 และบันทึกที่ /tmp/mybackup.mbz
php /bin/moosh course-backup -f /tmp/mybackup.mbz 3
ตัวอย่างที่ 3 สำรองรายวิชา course id=3 รวมถึง logs และประวัติเกรด
php /bin/moosh course-backup –fullbackup 3
ตัวอย่างที่ 4 สำรองรายวิชา course id=3 โดยไม่รวมข้อมูลผู้ใช้ (ไม่รวม บัญชีผู้ใช้, บันทึกการใช้งาน, ประวัติเกรด, แบบทดสอบ, comments, and filters)
php /bin/moosh course-backup –template 3
แหล่งข้อมูลเพิ่มเติม
https://moosh-online.com/
You may also like
จากการปฏิบัติงานพัสดุสำนักคอมพิวเตอร์ มหาวิทยาลัยบูรพา ที่ผ่านมาพบปัญหาเรื่องของการบริหารสัญญางานจัดจ้างเหมาทำความสะอาดอาคารสำนักคอมพิวเตอร์ และอาคารเฉลิมพระเกียรติฉลองสิริราชสมบัติครบ 60 ปี (KB) (พื้นที่ให้บริการ IT Services ชั้น 1) จำนวน 1 งาน เนื่องจากผู้ปฏิบัติงานของคู่สัญญางานจัดจ้างเหมาทำความสะอาดอาคารสำนักคอมพิวเตอร์ได้ขาดงาน ดังนั้น การจัดทำสัญญาตามพระราชบัญญัติการจัดซื้อจัดจ้างและการบริหารพัสดุภาครัฐ พ.ศ. 2560 ประกอบระเบียบกระทรวงการคลังว่าด้วยการจัดซื้อจัดจ้างและการบริหารพัสดุภาครัฐ พ.ศ. 2560 สำนักคอมพิวเตอร์ ในฐานะผู้ว่าจ้าง จะต้องจัดทำสัญญาและบริหารสัญญา ให้เป็นไปตามเงื่อนไขหรือข้อกำหนดในสัญญา เพื่อรักษาสิทธิและประโยชน์ของหน่วยงานหรือคู่สัญญา ทั้งจะต้องปฏิบัติงานตามระเบียบ ข้อกำหนดของทางราชการ และข้อกฎหมายที่เกี่ยวข้อง ด้วยความเป็นธรรม และตรวจสอบได้การบริหารสัญญาเป็นหน้าที่ของคณะกรรมการตรวจรับ ตามพระราชบัญญัติการจัดซื้อจัดจ้างและการบริหารพัสดุภาครัฐ พ.ศ. 2560 ข้อ 100 ความว่า ในการดำเนินการตามสัญญาหรือข้อตกลง …
Excel AI Insight: ปลดล็อกพลังการวิเคราะห์ข้อมูลอัจฉริยะ
Excel AI Insight: ปลดล็อกพลังการวิเคราะห์ข้อมูลอัจฉริยะ หลายครั้งที่เรามีข้อมูลจำนวนมาก และต้องใช้เวลานานในการสรุปผล สร้างกราฟ หรือหาคำตอบให้ผู้บริหาร แต่ปัจจุบัน Excel มีเครื่องมือที่ช่วยให้การวิเคราะห์ข้อมูลเป็นเรื่องง่ายขึ้น นั่นคือฟังก์ชัน Analyze Data เครื่องมือนี้เปรียบเสมือน “นักวิเคราะห์ข้อมูลส่วนตัว” ที่ใช้ AI ช่วยมองหาความสัมพันธ์ แนวโน้ม และประเด็นสำคัญจากข้อมูลให้เราโดยอัตโนมัติ …
การตรวจไวยากรณ์งานเขียนภาษาอังกฤษด้วย AI (Grammarly) ที่ให้ความแม่นยำสูงถึง 90% ขึ้นไป
Grammarly Grammarly เป็นเครื่องมือ AI ที่ถูกออกแบบมาเพื่อช่วยตรวจสอบไวยากรณ์ภาษาอังกฤษ ซึ่งได้รับความนิยมอย่างแพร่หลายทั้งในวงการการศึกษาและธุรกิจ ด้วยความสามารถในการตรวจสอบความถูกต้องของไวยากรณ์ การสะกดคำ การจัดวางประโยคและการให้คำแนะนำเกี่ยวกับสไตล์การเขียน Grammarly ยังสามารถช่วยผู้ใช้งานปรับปรุงข้อความให้เหมาะสมกับวัตถุประสงค์ เช่น การเขียนเชิงวิชาการ การสื่อสารในงานอาชีพ หรือการแสดงความรู้สึกส่วนตัว ด้วยการใช้งานง่ายผ่านแพลตฟอร์มต่าง ๆ เช่น เว็บเบราว์เซอร์ แอปพลิเคชันเดสก์ท็อป และส่วนเสริมใน Word ผู้ใช้งานจึงสามารถเขียนภาษาอังกฤษได้อย่างมั่นใจและเป็นมืออาชีพมากยิ่งขึ้น Grammarly AI เป็นเครื่องมือช่วยตรวจสอบและแก้ไขภาษาอังกฤษที่มีประสิทธิภาพสูง โดยมีจุดเด่นที่สำคัญดังนี้ 1. การตรวจสอบไวยากรณ์และการสะกดคำอย่างแม่นยำ Grammarly AI ใช้เทคโนโลยี NLP (Natural Language Processing) และ …
