MediaWiki โอเพ่นซอร์ส Wiki
เบื้อง หลังความยิ่งใหญ่ของสารานุกรมเสรีออนไลน์ที่ยิ่งใหญ่แห่งนี้ คือ ซอฟต์แวร์โอเพ่นซอร์สที่มีคุณภาพสูงมากตัวหนึ่งที่จะนำมาแนะนำในวันนี้คือ MediaWiki ซึ่งมีจุดเริ่มต้นจากความต้องการสร้างเว็บไซต์ Wikipedia นั่นเอง โดยดำเนินการพัฒนาภายใต้ GNU General Public License ซอฟต์แวร์ตัวนี้จึงเกิดจากการร่วมแรงของชาวโลกเพื่อประโยชน์ส่วนรวมของชาว โลกจริงๆ นอกจากจะได้ผลเป็นเว็บไซต์ Wikipedia ที่มีประโยชน์ต่อทุกวงการอย่างเอนกอนันต์แล้ว เรายังได้ซอฟต์แวร์ MediaWiki ที่เป็นชุดโปรแกรม Wiki ชั้นเลิศอีกด้วย
แน่นอนครับถ้าเรา นำโปรแกรม MediaWiki มาสร้างเว็บไซต์ Wiki เป็นของเราเอง จะทำให้เราได้ Wiki ที่มีหน้าตาละม้ายคล้ายกับ Wikipedia.org อย่างไม่ต้องสงสัยเลย
การติดตั้งโปรแกรม
เริ่ม ต้นโดยเตรียมระบบปฏิบัติการและซอฟต์แวร์อื่นๆ ที่จำเป็นให้พร้อม ผู้เขียนได้ทำการทดสอบกับระบบปฏิบัติการ Fedora Core 5 (Bordeaux) โดยติดตั้งซอฟต์แวร์แพคเกจสำคัญๆ ที่เกี่ยวข้องกับงานบริการเว็บเซิร์ฟเวอร์และระบบฐานข้อมูล ได้แก่ Apache 2.2 ,PHP 5.1.2 ,gd-2.0.33 ,mysql-5.0.18 และ ImageMagick-6.2.5 ส่วนตัวโปรแกรม MediaWiki สามารถดาวน์โหลดได้จาก
http://www.mediawiki.org เป็นไฟล์ Tarball ขนาดประมาณ 2 MB ( บทความนี้ใช้ไฟล์ mediawiki-1.5.8.tar.gz ซึ่งเป็นรุ่นล่าสุด )
จาก นั้นทำการคอนฟิกและเปิดบริการทั้ง Apache และ MySQL ให้พร้อมทำงาน โดยเฉพาะ MySQL จะต้องกำหนดรหัสผ่านของ root ไว้ให้เรียบร้อยเสียก่อนเพราะในขั้นตอนติดตั้งโปรแกรม MediaWiki จะต้องป้อนรหัสผ่านนี้เพื่อสร้างฐานข้อมูลและตารางฐานข้อมูลขึ้น นอกจากนี้โปรแกรม PHP จะต้องกำหนดค่าตัวแปร memory_limit ให้มากกว่าค่าปรกติ (8 MB) ซึ่งไม่เพียงพอสำหรับ MediaWiki ตามเอกสารแนะนำการติดตั้งแล้วควรมีค่ามากกว่า 20 MB จะเหมาะสมกว่า ค่าตัวแปรนี้สามารถแก้ไขได้ที่ไฟล์ /etc/php.
หลังจากเตรียมส่วน ประกอบพื้นฐานไว้แล้ว ให้แตกไฟล์ mediawiki-1.5.8.tar.gz ไว้ใต้ไดเร็คทอรี่ DocumentRoot ของ Apache ( สำหรับ Fedora Core คือ /var/www/html ) หรือตำแหน่งอื่นๆ ตามที่ต้องการแล้วเชื่อมโยงอีกครั้งด้วย Soft Link หรือ Alias หรือ Virtual Host ก็ได้ ตัวอย่างเช่น แตกไฟล์ไว้ที่ /var/www/html จะเกิดไดเร็คทอรี่ชื่อ mediawiki-1.5.8 แล้วสร้าง link ชื่อ wiki ขึ้น ด้วยคำสั่ง
อ้างถึง
# ln –s /var/www/html/midiawiki-1.5.8 /var/www/html/wiki
จะได้ผลลัพธ์เป็นตำแหน่ง URL ที่สามารถเรียกได้จากเว็บบราวเซอร์เป็น
http://localhost/wiki นั่นเอง ในกรณีที่ท่านต้องการ URL ในลักษณะอื่นๆ อาธิ
http://wiki.mydomain.com จะต้องอาศัยเทคนิคอื่นเช่น Name based Virtual Host หรือ URL Rewrite เป็นต้น
สิ่ง หนึ่งที่จะต้องเตรียมไว้ก่อนเข้าสู่การคอนฟิกโปรแกรม MediaWiki ก็คือ จะต้องแก้ไข Permission ของ Directory ชื่อ config ให้สามารถสร้างไฟล์และแก้ไขข้อมูลไฟล์คอนฟิกที่จะเกิดขึ้นระหว่างการคอนฟิก ได้ โดยใช้คำสั่งดังนี้
อ้างถึง
# chmod a+w /var/www/html/wiki/config
ขั้นตอนต่อไปคือ จะต้องคอนฟิกโปรแกรม MediaWiki ผ่านทางเว็บบราวเซอร์ โดยเข้าไปที่
http://localhost/wiki/config จะปรากฏหน้าเว็บเพื่อการคอนฟิกโปรแกรม ดังรูป 2
ใน ขั้นตอนการคอนฟิกโปรแกรม MediaWiki นี้จะมีข้อมูลสำคัญๆ ที่จะต้องป้อนแบ่งออกเป็น 3 ส่วน ตามลำดับจากด้านบนของหน้าจอลงไปจนถึงปุ่มยืนยันด้านล่างสุดของหน้าจอ คือ
Site Config เป็นการกำหนดชื่อของ Wiki Site ของเรา อีเมล์ของตัวระบบ (Contact Email) ซึ่งจะใช้ในการติดต่อกับสมาชิก ภาษาที่จะใช้ในหน้าเอกสารของสารานุกรม (มีตัวเลือกภาษาไทย) การประกาศข้อตกลงเกี่ยวกับลิขสิทธิ์การเผยแพร่ (เช่น GNU Free Document License) ชื่อและรหัสผ่านของผู้บำรุงรักษาระบบทั้งหมด ( เรียกว่า SysOp ) ดูตัวอย่างดังรูป 3
ส่วน ที่ 2 เป็นการกำหนดค่าที่เกี่ยวกับการสื่อสารด้วยอีเมล์ (Email Notification) และการพิสูจน์สิทธิ์ของสมาชิกอาสาสมัคร ( Authentication ) ซึ่งโดยปรกติแล้วไม่จำเป็นต้องเปลี่ยนแปลงค่า ส่วนที่ 3 จะเป็นการกำหนดค่าที่เกี่ยวกับระบบฐานข้อมูล (Database Config) ซึ่งจะต้องกำหนดค่า MySQL Server ,ชื่อฐานข้อมูล ชื่อยูสเซอร์ที่จะใช้ติดต่อกับฐานข้อมูล ชื่อขึ้นต้นของตารางข้อมูลของ MediaWiki (ใช้ค่าปรกติเป็น mw_ ) และสุดท้ายคือ ชื่อและรหัสผ่านของ root ซึ่งเราได้กำหนดไว้ในตอนต้นแล้ว
หาก ได้มีการเตรียมการต่างๆ ดังกล่าวมาแล้ว โปรแกรม MediaWiki จะสร้างฐานข้อมูล ตารางข้อมูล และ ไฟล์คอนฟิกของโปรแกรมขึ้นโดยอัตโนมัติ โดยจะแสดงหน้าจอรายงานความสำเร็จดังรูปที่ 5 ซึ่งให้คำแนะนำสำหรับขั้นตอนต่อไปคือ ให้ย้ายไฟล์ config/LocalSettings.php ไปที่ไดเร็คทอรี่หลักของโปรแกรม
การย้ายไฟล์ดังกล่าวทำได้โดยคำสั่งต่อไปนี้
อ้างถึง
# cd /var/www/html/wiki/config/
# mv LocalSettings.
หลัง จากย้ายไฟล์คอนฟิกแล้วให้รีเฟรชหน้าเว็บเพจนี้อีกครั้งจะปรากฏหน้าแรกของ โปรแกรม MediaWiki ของเรา ซึ่งพร้อมให้สมัครสมาชิกใหม่ โดยคลิ๊กล๊อกอินที่มุมบนด้านขวามือ และเข้าสู่ขั้นตอนการสร้างหัวข้อเอกสารได้ทันที
เริ่มสร้าง Wiki
เพื่อ ให้แน่ใจว่าระบบ Wiki ที่เราสร้างขึ้นนี้สามารถใช้งานได้ ควรเริ่มต้นด้วยการทดลองสร้างหน้าเอกสาร ( article ) ขึ้น โดยล๊อกอินเข้าสู่ระบบด้วยชื่อบัญชี WikiSysop และรหัสผ่านที่ได้กำหนดไว้ในขั้นตอนการติดตั้งที่ผ่านมา กำหนดหัวข้อที่คิดว่าจะสร้าง article ขึ้น ตัวอย่างเช่น คำว่า Linux แล้วป้อนลงในช่องค้นหาในหน้าแรก
โปรแกรมจะแจ้งว่าไม่ พบหน้าเอกสารหัวข้อนี้ และจะให้เริ่มสร้างเอกสารหัวข้อนี้ได้ทันที โดยมีข้อความลิ้งค์ว่า You can create this page เมื่อเราคลิ๊กที่ข้อความนี้จะเข้าสู่หน้าจอแก้ไข article นี้ผ่านเว็บบราวเซอร์ได้ทันทีโดยไม่ต้องอาศัยโปรแกรมใดๆ เพิ่มเติมอีกเลย ในการเพิ่มเติมข้อความเหล่านี้เราจะพิมพ์ข้อความได้ตามที่ต้องการ แต่ถ้าต้องการให้มีรูปแบบที่สวยงามเป็นไปตามมาตรฐานของ Wiki แล้ว จะต้องศึกษาการกำหนดรูปแบบข้อความที่เรียกว่า Wiki Syntax ดังตารางที่ 1
ตารางที่ 1 ตัวอย่าง Wiki Syntax เบื้องต้นที่ใช้ทดสอบ
รูปแบบ l ความหมาย
==ข้อความ== l หัวข้อระดับที่ 1 (ขนาดใหญ่)
===ข้อความ=== l หัวข้อระดับที่ 2 (ขนาดปานกลาง)
====ข้อความ====l หัวข้อระดับที่ 3 (ขนาดเล็ก)
---- l ตีเส้นแนวนอน
‘’ ข้อความ ’’ l ตัวเอน (ใช้ตัวเครื่องหมาย ‘ พิมพ์ติดกัน 2 ตัว)
‘’’ ข้อความ ‘’’ l ตัวหนา (ใช้ตัวเครื่องหมาย ‘ พิมพ์ติดกัน 3 ตัว)
* ข้อความ l รายการหัวข้อแบบไม่มีลำดับตัวเลข (แสดงเป็นจุดหน้าข้อความ)
# ข้อความ l รายการหัวข้อแบบลำดับตัวเลข ( ตัวเลขจะเรียงกันเองโดยอัตโนมัติ )
[[ภาพ:File.jpg]] l แสดงรูปภาพ
สำหรับ การแสดงรูปภาพจะต้องปรับแต่งเพิ่มเติมอีกเล็กน้อยเพื่อทำให้สามารถส่งไฟล์ รูปภาพเข้าสู่โปรแกรมได้ โดยต้องแก้ไขไฟล์ LocalSettings.php แล้วลบเครื่องหมาย # หน้าข้อความว่า $wgEnableUploads = true ออก และจะต้องเพิ่มสิทธิ์ของไดเร็คทอรี่ images ให้สามารถบันทึกไฟล์ได้อีกด้วย จึงจะสามารถอัพโหลดไฟล์รูปภาพและแสดงรูปภาพในเอกสารได้
จะเห็นได้ว่า วิธีการติดตั้ง MediaWiki มีการออกแบบมาเป็นอย่างดี ทำให้ง่ายต่อการใช้งานมาก แต่ยังมีคุณสมบัติอื่นๆ อีกมากที่ผู้บริหารระบบจะต้องศึกษาเพื่อการใช้งานให้เต็มประสิทธิภาพมากขึ้น ได้แก่ การควบคุมสิทธิ์ของผู้ใช้งาน การเพิ่มเติมและใช้งาน Extension ต่างๆ ซึ่งสามารถดาวน์โหลดคู่มือการใช้งานได้จากเว็บไซต์ของ MediaWiki
DOWNLOAD
http://depositfiles.com/en/files/143970/mediawiki-1.7.0.tar.gz.html