Tag Archive Moodle

Byphunsanit

เชื่อมต่อ wordpress กับ moodle

ลูกค้าต้องการใช้ wordpress ทำหน้าสวยๆ บทความนิดหน่อยแล้ว link เข้า moodle โดยใช้ user เดียวกับของ wordpres โดย login ครั้งเดียว ไม่ต้องเข้าระบบหลายครั้ง

  1. ก่อนอื่นไปโหลด plugin แฝดสยามของคุณ TIm St.Clair มาก่อน คือ
  2. เริ่มจากฝั้ง เวิร์ดเพรส แตกไฟล์ wp2moodle–wordpress–master.zip เปลี่ยนชื่อ folder เป็น wp2moodle แล้ว zip ใหม่ Login เข้าส่วนจัดการของ wordpress ไปที่ ปลั๊กอิน > เพิ่มปลั๊กอินใหม่ กด อัปโหลดปลั๊กอิน เลือกไฟล์ zip ของเรา ติดตั้ง แล้วเปิดใช้งานเลยด้านล่างจะเห็น wp2Moodle เพิ่มมา ตรง
    • Moodle Root URL ใส่ url ที่เก็บ moodle เอาไว้
    • Encryption secret กดลิ๊ง GUID ด้านล่าง แล้ว copy มาได้เลย ปลอดภัยกว่าคิดเอง เดาเอาเองแน่ๆ
    • Update existing users เลือก yes ไว้ดีกว่า

    บันทึก

  3. Copy ตัวอย่าง ด้านบน เช่น
    [wp2moodle class='css-classname' group='group1' cohort='class1' target='_blank' authtext='Please log on']launch the course[/wp2moodle]
  4. ไปสร้างเรื่องที่จะใส่ link ไป Update moodle โดยใส่ ตามตัวอย่างในหน้า setting ของ wp2moodle ที่เราคัดลอกไว้ ตามตัวอย่าง
    [wp2moodle class="css-classname" group="group1" cohort="class1" target="_blank" authtext="Please 1=on" language="[wp2moodle"]คลิกเข้าสู่บทเรียน[/wp2moodle]
  5. แตกไฟล์ wp2moodle-moodle-master.zip แล้ว เปลี่ยนชื่อเป็น wp2moodle อัพโหลดหรือคัดลอกเอาไปไว้ใน โพลเดอร์ auth ของมูเดิ้ล
  6. ไปที่หน้า admin ของ Moodle คลิก Administration > Site administration > Plugins > Authentication > Manage authentication กดลูกตาปิดปล็กอินอื่นๆให้หมดเหลือแต่ Manual accounts กับ WordPress 2 Moodle (SSO) ไว้แค่นั้น
  7. ไปที่เมนูใหม่ Administration > Site administration > Plugins > Authentication > Manage authentication > WordPress 2 Moodle (SSO)
    • Encryption key ใส่ code เดียวกับ wordpress
    • Logoff Url ใส่ link ออกจากระบบของเวิร์ดเพรส

    Save Changes

  8. Logout ออกจาก moodle
  9. ทดสอบโดยกด link ให้หน้าบทความที่เราทำไว้ในขั้นตอนที่ 6
Byphunsanit

ติดตั้ง moodle

  1. ถ้าไม่มี server ให้ Download xampp มาจาก http://Apache Friends
  2. Download moodle มาจาก moodle.org
  3. แตกไฟล์ออกมา ไว้ที่ C:\xampp\htdocs
  4. เปิดเว็บ http://localhost/moodle
  5. เลือกภาษา ผมเลือก Thai (th) กด ต่อไป
  6. ไดเรกทอรีข้อมูล เพื่อความปลอดภัย ให้ไปสร้าง folder ใหม่ที่ไม่สามารถเข้าถึงได้จากเว็บ เช่น D:\moodledata กด ต่อไ
  7. Choose database driver เลือก Improved MySQL (native/mysqli) กด ต่อไป
  8. Database settings ปกติ xampp จะใช้
    • Database host : localhost
    • Database name : moodle ตั้งชื่อตามต้องการหรือตามที่โฮสต์ที่เราเช่าสร้างไว้
    • Database user ใช้ root
    • Database password ถ้าลงใน xampp ปกติจะไม่มีรหัสผ่าน

    กด ต่อไป

  9. หน้าลิขสิทธิสรุปง่ายๆ คือ เราแจกฟรี ดังนั้นถ้ามีปัญหาอะไร ก็ฟ้องทางเราไม่ได้นะ รออะไรอยู่ กด ขั้นต่อไป
  10. ถ้าการทดสอบล้มเหลว ติดต่อ host เลยครับ อย่าลืม save หน้านี้ส่งให้เค้าไปดูด้วย ถ้าผ่าน (มีสีเหลืองไม่เป็นไร) กด ต่อ
  11. ไป

  12. ขั้นตอนนี้จะสร้างตารางในฐานข้อมูล จะนานเป็นพิเศษ ลุกไปชงกาเฟได้ กลับมา กด ต่อไ
  13. ถ้าเจอข้อความ “ไม่สามารถเชื่อมต่อกับ PHP เซสชั่น ตรวจสอบว่าบราวเซอร์สามารถใช้งานคุ้กกี้” ให้
    1. เปิด phpmyadmin ไปที่ SQL ใส่
      UPDATE `moodle`.`mdl_config` SET `value` = '/' WHERE `mdl_config`.`name` = 'sessioncookiepath';
      UPDATE `moodle`.`mdl_config` SET `value` = '1' WHERE `mdl_config`.`name` = '%sessioncookie%';
    2. ลบทุกอย่างใน D:\moodledata ออกจนหมด
  14. กรอกข้อมูล ใน General ก็พอ แล้วกด update profile เป็นอันเสร็จ
Byphunsanit

การติดตั้ง moodle ขั้นพื้นฐาน

การติดตั้ง Moodle เพื่อสร้างเว็บเพื่อการเรียนการสอนออนไลน์ เป็นเรื่องที่ไม่ยากกว่าการติดตั้ง cms ทั่วๆ ไปอย่าง joomla หรือ Moodle เพียงแต่ต้องมีข้อกำหนดพื้นฐานบางอย่างต่างออกไปเล็กน้อย

    การติดตั้ง Moodle

  1. Download appserv จาก http://www.appservnetwork.com จากนั้นติดตั้งไปตามปกติ
  2. Download version ล่าสุดจาก http://download.Moodle.org/
  3. ระหว่างรอไปสร้าง database เพื่อเก็บข้อมูลการใช้งานโดยเวอร์ชั่น 1.9.9 สามารถใช้ MySQL 4.1.16 ขึ้นไป Postgres 8.0 ขึ้นไปหรือ MSSQL 9.0 or Oracle 9.0 เราจะใช้ MySQL เป็นฐานข้อมูลเพราะ ฟรี ดี ติดมากับ appserv แล้ว (อันนี้สำคัญ) เปิด phpmyadmin พิมย์ชื่อฐานข้อมูลที่ต้องการลงใน Create new database  (สร้างฐานข้อมูลใหม่ ) เลือก COLLATE เป็น utf8_unicode_ci เพื่อให้รอบรับหลายภาษา หรือถ้าสะดวกจะใช้สั่ง
    CREATE DATABASE Moodle;
    ALTER DATABASE Moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
    Moodle คือชื่อฐานข้อมูลที่ต้องการจะเปลี่ยนเป็นชื่ออื่นก็ได้
  4. แก้ config apache เข้าไปที่ folder c:apacheconf เปิดไฟล์ httpd.conf แก้ AcceptPathInfo เป็น on เพื่อให้สามารถส่งตัวแปรแบบ google friendly ได้ (http://server/file.php/arg1/arg2) ถ้าไม่มีตัวแปรนี้เพราะไม่ได้ลง curl ไว้ก็ให้ข้ามไป
  5. แก้ php.ini ถ้าลง appserv จะอยู่ใน c:windows ส่วน xampp อยู่ที่ xampp/php ตามนี้
    register_globals = 0 ; (บังคับ)
    safe_mode = 0; (บังคับ)
    memory_limit = 40M; (ขั้นต่ำ 40M Moodle ตั้งแต่ version 1.8 เป็นต้นไป ถ้าทำระบบใหญ่ตั้ง 128M )
    magic_quotes_runtime = 0; (บังคับ)
    file_uploads = 1; (หรือมากกว่า)
    session.auto_start = 0; (บังคับ)
    session.bug_compat_warn = 0
    post_max_size = 16M
    upload_max_filesize = 16M (ต้องใหญ่กว่าขนาด scorm ที่จะ upload ขึ้นไป)
  6. แตกไฟล์ ติดตั้ง Moodle โดยเรียก http://localhost/Moodle folder/install.php
  7. เลือก Language เป็น thai (th) กดต่อไป
  8. ตรวจสอบการตั้งค่า PHP ถ้าเสดงสำเร็จให้กดต่อไป ถ้าไม่สำเร็จแสดงว่าติดตั้ง php extension ไม่ครบ (ลง appserv หรือ xampp จะไม่มีปัญหาส่วนนี้)
  9. ระบุที่ตั้งของการติดตั้ง Moodleโดย
    1. ที่อยู่ของเว็บ คือ url ที่ใช้เรียก Moodle
    2. Moodle ไดเรกทอรี คือ folder ที่ติดตั้ง Moodle อันนี้ไม่ต้องแก้
    3. ไดเรกทอรีข้อมูล อันนี้มักเข้าใจผิดกันบ่อย มันคือ folder ที่ไว้เก็บไฟล์ สื่อการเรียนการสอน ที่ upload ไปแต่ละวิชา หรือแตกออกมาจาก SCORM ไม่ใช้ folder เก็บข้อมูลของ database อันนี้ต้องสร้าง folder ใหม่แล้ว copy path มาวางไว้เอง

    กดต่อไป

  10. ตั้งค่าฐานข้อมูล
    1. ประเภท เป็น MySQL
    2. โฮสต์เซิร์ฟเวอร์ เป็น localhost
    3. ฐานข้อมูล ระบุชื่อฐานข้อมูลที่สร้างในขั้นตอนที่ 3
    4. สมาชิก คือ ชื่อ username ที่ใช้ login database
    5. รหัสผ่าน คือ password ที่ใช้ login database
    6. คำนำหน้าตาราง (Table Prefix) คือ ส่วนที่จะแยกตารางฐานข้อมูลของ Moodle ออกจากของตัวอื่นถ้าใช้ร่วมกัน หรือถ้ามี Moodle อยู่แล้วแต่อยากจะให้ แยกกันระหว่างตัวเก่าและตัวใหม่ สามารถแก้คำนำหน้าส่วนนี้ได้ โดยใช้ตัวอักษรภาษาอังกฤษและ _ เท่านั้น

    กดต่อไป

  11. ตรวจสอบเวิร์ฟเวอร์ ถ้ามีการเตือนให้ตรวจสอบ curl ไม่ต้องสนใจ ส่วนประกอบอื่นๆ ถ้าสูงกว่าที่แนะนำถือว่าเป็นเรื่องที่ดีครับ กดต่อไป
  12. ดาวน์โหลดไฟล์ภาษา ไทยเพิ่มเติม หรือข้ามไว้กลับมาโหลดเพิ่มเติมจาก http://download.moodle.org/lang16/th_utf8.zip นำไปว่าในไดเรกทอรีข้อมูล/lang ในครั้งหน้า กดต่อไป
  13. ตั้งค่าตัวแปรเสร็จสิ้นแล้ว ตัวติดตั้งจะสร้างไฟล์ config.php ขึ้นมาใหม่ ถ้าลบไฟล์นี้จะสามารถใช้งานตัวติดตั้งได้อีกครั้ง หรืออาจจะสร้างขึ้นมาเองโดยดูตัวอย่างจาก config-dist.php กดต่อไป การติดตั้งก็จะเสร็จสมบูรณ์

อ่านข้อมูลเพิ่มเติมได้ที่ http://docs.moodle.org/en/Administrator_documentation