การตรวจสอบสถานะและการเชื่อมต่อบัญชีผู้ใช้งานระบบการเรียนการสอนแบบเปิด (MOOC) เข้ากับบัญชีกูเกิลมหาวิทยาลัย
- Posted by Sutthiphong Hachit
- Categories Explicit Knowledge
- Date August 24, 2022
การตรวจสอบสถานะและการเชื่อมต่อบัญชีผู้ใช้งานระบบการเรียนการสอนแบบเปิด(MOOC) เข้ากับบัญชีกูเกิลมหาวิทยาลัย
๑. ภาระงานที่รับผิดชอบ
ตรวจสอบดูแลและปรับปรุงระบบแหล่งทรัพยากรการเรียนรู้ออนไลน์แบบเปิด (MOOC)
๒. การเรียนรู้ ความคาดหวัง ของ “ลูกค้า/ผู้ที่เกี่ยวข้องกับกระบวนการที่นำเสนอ”
ผู้ที่เกี่ยวข้องคือ ผู้ที่ทำงานด้านการดูแลระบบ (Administrator) เพื่อให้สามารถดูแลรักษา ตรวจสอบสถานะบัญชีผู้ใช้งานให้สามารถเข้าใช้งานด้วยบัญชี @go.buu.ac.th ได้
๓. วัตถุประสงค์
๓.๑. เพื่อรวบรวมความรู้วิธีการในการตรวจสอบสถานะบัญชีผู้ใช้งาน
๓.๒. เพื่อรวมรวมความรู้วิธีการเชื่อมต่อบัญชีผู้ใช้งานกับบัญชีผู้ใช้ @go.buu.ac.th
๓.๓. เพื่อให้ความรู้กับบุคลากรในฝ่ายให้สามารถปฏิบัติงานแทนกันได้
๔. บทสรุปองค์ความรู้
๔.๑. การตรวจสอบสถานะบัญชีผู้ใช้งาน
๔.๑.๑. เข้าสู่ระบบหลังบ้านด้วยบัญชีผู้ใช้ผู้ดูแลระบบ URL คือ https://mooc.buu.ac.th/admin


โดยไม่ต้อง activate ผ่านอีเมล 2.staff status คือกำหนดสิทธิ์ให้เป็นผู้ดูแลระบบ 3.superuser status กำหนดสิทธิ์ให้สามารถกำหนดค่าทั้งหมดในระบบได้
– Delete ลบบัญชีผู้ใช้งาน
๔.๒. การเชื่อมต่อบัญชีผู้ใช้งานในระบบการเรียนการสอนแบบเปิดกับบัญชีผู้ใช้ @go.buu.ac.th
ระบบการเรียนการสอนแบบเปิดกำหนดค่าให้สามารถเข้าใช้งานด้วยบัญชีผู้ใช้ @go.buu.ac.th ด้วยรูปแบบ Single Sign On (SSO) กรณีที่พบปัญหาการเข้าใช้งานด้วยบัญชีผู้ใช้ @go.buu.ac.th สามารถกำหนดการเชื่อมต่อบัญชีผู้ใช้งานในระบบการเรียนการสอนแบบเปิดกับบัญชีผู้ใช้งาน @go.buu.ac.th ดังนี้
๔.๑.๑. เข้าสู่หน้าผู้ดูแลระบบ
๔.๑.๒. เลือกเมนู PYTHON SOCIAL AUTH > User social auths
๔.๑.๓. เลือกเมนู Add user social auth เพื่อเพิ่มข้อมูลบัญชี
๔.๑.๔. กรอกข้อมูลเพื่อกำหนดค่าบัญชี
– User คลิกเลือก icon search เพื่อค้นหาบัญชีที่ต้องการเชื่อมโยงกับบัญชี @go.buu.ac.th
– Provider กรอกข้อมูล google-oauth2
– Uid กรอกบัญชีอีเมล เช่น username@go.buu.ac.th
– Extra data ไม่ต้องแก้ไขข้อมูล

๕. ประโยชน์ที่ได้รับ
บุคลากรในฝ่ายสามารถนำวิธีการไปใช้ปฏิบัติในการตรวจสอบสถานะบัญชีผู้ใช้งานในระบบการเรียนรู้ออนไลน์แบบเปิด (MOOC) และกำหนดค่าการเชื่อมต่อบัญชีผู้ใช้งานในระบบการเรียนรู้ออนไลน์แบบเปิด (MOOC) กับบัญชีผู้ใช้ @go.buu.ac.th ได้
You may also like
ที่มา/ปัญหา เพื่อให้การใช้งาน Docker Volumes ร่วมกับโปรแกรม Cursor และ Git Azure ได้อย่างมีประสิทธิภาพจึงต้องทำการเชื่อมต่อข้อมูลไฟล์ Project กับ Container และใช้ SSH ในการเชื่อมต่อโดยมีขั้นตอนการทำดังต่อไปนี้ สิ่งที่จำเป็นและต้องเตรียม ๑. Docker Desktop ๒. Docker Container ๓. Extension SFTP ของ Cursor หรือ VS Code ขั้นตอนการติดตั้งและใช้งาน ๑. ติดตั้ง OpenSSH Server โดยเข้าไปที่ Container Exec แล้วลองพิมพ์ …
ที่มา/ปัญหา การใช้งาน Docker Container ปัจจุบันเราจะใช้วิธีการ Bind Mounts เพื่อเชื่อมโยง Folder Code จากเครื่อง Windows เข้าไปใน Container โดยตรงทำให้เราสามารถแก้ไขเปลี่ยนแปลงไฟล์ระหว่าง Windows กับ Container ได้สะดวกแต่ปัญหาก็คือการใช้ Bind Mounts นั้นทำให้ web ที่เราพัฒนาอยู่เรียกใช้งานได้ช้ามากเนื่องจากการเชื่อมต่อไฟล์ระหว่าง Windows กับ Container จะต้องแปลงไฟล์ระบบของ Windows ให้เข้ากันกับไฟล์ระบบของ Container ก่อน ทำให้การอ่านไฟล์ช้ากว่าปกติ การแก้ปัญหาก็คือ การนำ Docker Volumes มาใช้แทนการ Bind Mounts …
กรณีที่ไม่สามารถลบรายวิชาได้ผ่านในส่วนของหน้าบ้านของระบบ BUU LMS เมื่อพยายามที่จะลบรายวิชาดังกล่าวระบบจะขึ้นค้างตามภาพด้านล่าง หลังจากกด Refresh แล้วทดสอบค้นหารายวิชาบนระบบยังคงพบว่ารายวิชาดังกล่าวที่การลบออกไปนั้นยังคงมีอยู่ระบบ 1. แก้ปัญหาโดยการรัน Script ของ delete_course.php เพื่อลบรายวิชา โดยใช้คำสั่ง php /app/moodle/lms/admin/cli/delete_course.php –courseid=xxxx 2. ถ้าหาก Run Script ตามข้อที่ 1 แล้วเจอ Error เหมือนภาพด้านล่าง ให้ใช้สั่ง php /app/moodle/lms/admin/cli/delete_course.php –courseid=xxxx –non-interactive –disablerecyclebin แทน

