Canvas LMS คืออะไร และการวางระบบบน Cloud Server
Canvas LMS คือระบบจัดการเรียนการสอนที่มหาวิทยาลัยทั่วโลกใช้กันแพร่หลาย จุดเด่นคือหน้าจอที่ใช้ง่ายทั้งฝั่งผู้สอนและผู้เรียน และความสามารถด้านการวัดผลที่ครบ
- หมวดหมู่
- E-learning และการศึกษา
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 4 vCPU · RAM 8 GB
- ไลเซนส์
- AGPLv3 (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
Canvas LMS คืออะไร
Canvas ได้รับความนิยมในระดับอุดมศึกษาเพราะออกแบบหน้าจอมาดีทั้งสองฝั่ง ผู้สอนสร้างและจัดการรายวิชาได้สะดวก ส่วนผู้เรียนเห็นชัดว่าต้องส่งงานอะไรและเมื่อไร
ความสามารถด้านการวัดผลครบมาก ทั้งเกณฑ์การให้คะแนนที่กำหนดล่วงหน้า การตรวจงานพร้อมใส่ความเห็นบนไฟล์โดยตรง และสมุดคะแนนที่คำนวณตามน้ำหนักที่ตั้งไว้
ข้อควรพิจารณาคือระบบเขียนด้วย Ruby on Rails และมีองค์ประกอบหลายส่วน การติดตั้งเองจึงซับซ้อนกว่าระบบ PHP ทั่วไปพอสมควร สถาบันควรมีทีมที่ดูแลได้หรือใช้บริการดูแลระบบ
ความสามารถเด่นของ Canvas LMS
หน้าจอที่ใช้ง่ายทั้งสองฝั่ง
ผู้สอนจัดรายวิชาสะดวกและผู้เรียนเห็นงานที่ต้องส่งชัดเจน
ตรวจงานพร้อมใส่ความเห็นบนไฟล์
ผู้สอนให้ข้อเสนอแนะได้ตรงจุดในเอกสารของผู้เรียน
เกณฑ์การให้คะแนนที่กำหนดล่วงหน้า
ทำให้การให้คะแนนโปร่งใสและสม่ำเสมอ
สมุดคะแนนที่คำนวณอัตโนมัติ
คิดคะแนนตามน้ำหนักที่ตั้งไว้โดยไม่ต้องทำเอง
เชื่อมกับเครื่องมือการเรียนอื่นได้
รองรับมาตรฐานการเชื่อมต่อที่ใช้ในวงการศึกษา
ใช้ Canvas LMS ทำอะไรได้บ้าง
- มหาวิทยาลัยและวิทยาลัยที่ต้องการระบบเรียนออนไลน์ของตัวเอง
- สถาบันที่ต้องการความสามารถด้านการวัดผลที่ครบ
- หน่วยงานที่ต้องเชื่อมกับเครื่องมือการเรียนภายนอก
- สถาบันที่ต้องเก็บข้อมูลผู้เรียนไว้ในประเทศ
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| ขั้นต่ำทดสอบระบบหรือผู้เรียนไม่มาก | 4 vCPU | 8 GB | NVMe 100 GB |
| แนะนำสถาบันที่มีผู้เรียนหลักพัน | 8 vCPU | 16 GB | NVMe 300 GB |
| ผู้เรียนมากแยกฐานข้อมูลและงานเบื้องหลังออกไปอีกเครื่อง | 16 vCPU ขึ้นไป | 32 GB ขึ้นไป | Object Storage |
ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ
วิธีติดตั้ง Canvas LMS บน Cloud Server ของ THAI DATA CLOUD
ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server
สิ่งที่ต้องเตรียม
- PostgreSQL และ Redis
- Ruby รุ่นที่โครงการกำหนด
- Docker หรือการติดตั้งตามคู่มือของโครงการ
- พื้นที่จัดเก็บสำหรับไฟล์งานและวิดีโอ
ทดสอบบน Ubuntu Server 24.04 LTS ที่ติดตั้ง Docker แล้ว
- 1
เตรียมฐานข้อมูลและ Redis
สร้าง PostgreSQL และ Redis ให้พร้อมก่อน โดยอาจรันเป็นคอนเทนเนอร์หรือใช้ Cloud Database Server แยกเครื่อง
docker run -d --name canvas-db \ -e POSTGRES_USER=canvas -e POSTGRES_PASSWORD=ChangeThisStrongPassword \ -e POSTGRES_DB=canvas -v /srv/canvas/pgdata:/var/lib/postgresql/data \ --restart unless-stopped postgres:14 - 2
ดึงชุดไฟล์และตั้งค่า
ใช้ชุดไฟล์สำหรับติดตั้งด้วยคอนเทนเนอร์จากโครงการหรือจากชุมชน แล้วตั้งค่าการเชื่อมต่อฐานข้อมูลและโดเมน
git clone https://github.com/instructure/canvas-lms.git cd canvas-lms cp config/database.yml.example config/database.yml - 3
เตรียมฐานข้อมูลและบัญชีผู้ดูแล
docker compose run --rm web bundle exec rake db:initial_setup - 4
ตั้ง Nginx และ HTTPS
sudo certbot --nginx -d lms.example.com - 5
ตั้งค่าอีเมลและงานเบื้องหลัง
ตั้งค่าการส่งอีเมลสำหรับการแจ้งเตือน และตั้งตัวประมวลผลงานเบื้องหลังให้รันเป็นบริการ เพราะการแจ้งเตือนและการคำนวณคะแนนพึ่งส่วนนี้
- 6
ย้ายไฟล์ไป Object Storage
ตั้งค่าให้เก็บไฟล์งานของผู้เรียนบน Object Storage เพราะไฟล์สะสมเร็วมากเมื่อมีผู้เรียนจำนวนมาก
การติดตั้งระบบนี้ซับซ้อนกว่าระบบ PHP ทั่วไปมาก สถาบันที่ไม่มีทีมดูแลควรใช้บริการ Managed Services หรือพิจารณา Moodle ซึ่งดูแลง่ายกว่า
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 443 | TCP | HTTPS สำหรับหน้าเว็บ |
| 3000 | TCP | พอร์ตภายในของแอป |
| 5432 / 6379 | TCP | PostgreSQL และ Redis (เฉพาะภายใน) |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- เปลี่ยนค่าลับทุกตัวจากค่าตัวอย่างก่อนเปิดใช้งาน
- เชื่อมกับระบบยืนยันตัวตนของสถาบันเพื่อใช้บัญชีเดียว
- ไม่เปิดพอร์ตฐานข้อมูลและ Redis สู่ภายนอก
- สำรองฐานข้อมูลและไฟล์งานของผู้เรียนตามรอบ
- จำกัดสิทธิ์ผู้ดูแลระบบให้เฉพาะผู้ที่จำเป็น
ทำไมควรรัน Canvas LMS บน Cloud Server ของ THAI DATA CLOUD
Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง
ข้อมูลผู้เรียนและไฟล์งานอยู่ใน Data Center ในไทย สอดคล้องกับ PDPA
แยกฐานข้อมูลไป Cloud Database Server ได้เมื่อผู้เรียนโต
เก็บไฟล์งานบน Object Storage ในไทยเพื่อคุมค่าใช้จ่ายดิสก์
คำถามที่พบบ่อยเกี่ยวกับ Canvas LMS
Canvas ต่างจาก Moodle อย่างไร
Canvas มีหน้าจอที่ใช้ง่ายกว่าและความสามารถด้านการวัดผลที่ครบกว่า ส่วน Moodle มีปลั๊กอินมากกว่ามาก ติดตั้งง่ายกว่า และใช้ทรัพยากรน้อยกว่า สถาบันในไทยส่วนใหญ่จึงเลือก Moodle
ติดตั้งเองยากไหม
ยากกว่าระบบ PHP ทั่วไปพอสมควร เพราะเขียนด้วย Ruby on Rails และมีองค์ประกอบหลายส่วนที่ต้องตั้งค่าให้ถูกต้อง สถาบันที่ไม่มีทีมดูแลควรใช้บริการดูแลระบบหรือเลือกระบบที่ดูแลง่ายกว่า
มีรุ่นที่ใช้ฟรีไหม
มีรุ่นโอเพนซอร์สที่ติดตั้งเองได้ฟรีและมีความสามารถหลักครบ ส่วนบริการบนคลาวด์ของผู้พัฒนาคิดค่าบริการ ซึ่งสถาบันที่ต้องเก็บข้อมูลในประเทศจะเลือกติดตั้งเอง
ทางเลือกอื่นที่คล้ายกับ Canvas LMS
แอปอื่นในหมวด E-learning และการศึกษา
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง Canvas LMS ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด