ช่อง Character Sets เลือกเป็น TIS620 Thai เพื่อใช้งานกับภาษาไทย หรือ UTF-8 ก็ได้ แต่ เวลาใช้งานจริงบนโอสติ้งต้องตรวจสอบก่อนว่าโฮสเราสนับสนุน UTF-8 หรือไม่ Show จากนั้นคลิกInstall 7. จากนั้นโปรแกรมจะถูกติดตั้ง รอจนครบ 100% ในระหว่างนี้ หาก Windows มีการสอบถามเรื่องการ Block โปรแกรม ให้คลิก Unblock โปรแกรมจะถูกติดตั้งอย่างสมบูรณ์ 8. เมื่อระบบติดตั้งจนครบ 100 % ก็จะเข้าสู่หน้าสุดท้าย ระบบจะถามว่า จะเริ่มให้ Apache และ MySQL ทำงานหรือไม่ จากนั้น คลิก Finish 9. เมื่อติดตั้งเสร็จ ให้เปิด Internet Explorer หรือ Mozilla Firefox ขึ้นมา ช่อง Address พิมพ์ http://localhost เพื่อทดสอบ หากสำเร็จ จะมีหน้าจอดังภาพ เสร็จเรียบร้อยสำหรับการเตรียมเครื่อง PC ของเราเป็น Server จำลอง หากใครติดตั้งไม่ผ่าน ต้องตรวจสอบให้ดีว่าไม่มี โปรแกรมจำลอง Server อื่นๆ อยู่บนเครื่องเรา และหากใครใช้ Skype ต้องตั้งค่าให้ Skype ไม่ Autorun เมื่อเปิดเครื่อง หรือทำการปิดโปรแกรมก่อน ระบบมีสองส่วน คือส่วนที่เป็นระบบรับโปรแกรมบนเว็บ ซึ่งพัฒนาด้วยภาษา php บนระบบฐานข้อมูล MySQL และส่วนที่เป็นโปรแกรมทำงานที่เซิร์ฟเวอร์สำหรับตรวจโปรแกรม โดยจะเรียก Turbo C หรือ Borland C มาคอมไพล์และตรวจผลลัพธ์โปรแกรม เนื้อหาการติดตั้งโปรแกรมก่อนติดตั้งในเครื่องควรมีโปรแกรมเอดิเตอร์ที่มีประสิทธิภาพ และสามารถเปิดแฟ้มที่สร้างจากระบบ unix ได้ ตัวอย่าง เช่น Notepad++, jEdit เป็นต้น ระบบฐานข้อมูลและเว็บเซิร์ฟเวอร์ระบบตรวจที่พัฒนาขึ้นใช้ระบบฐานข้อมูล MySQL และพัฒนาด้วยภาษา php สามารถติดตั้งระบบดังกล่าวได้โดยอาจใช้โปรแกรม AppServ ที่รวมโปรแกรมที่จำเป็นไว้แล้ว หรืออาจจะติดตั้งโดยตรงก็ได้ การติดตั้งระบบฐานข้อมูลและเว็บเซิร์ฟเวอร์โดยใช้ AppServAppServ เป็นระบบที่รวม Apache Web Server, PHP, MySQL และ PHPMySQLAdmin สำหรับติดตั้งในโปรแกรมเดียว เว็บดังกล่าวมีหน้าที่เป็นภาษาไทย ให้เลือกภาษาจากกล่องเลือกทางด้านขวา 1. ดาวน์โหลดและติดตั้ง AppServ 2.5.9 จาก sourceforge ให้บันทึกไดเร็กทรอรีที่ติดตั้งไว้ด้วย (ถ้าทำตามค่าปกติ จะติดตั้งที่ C:\AppServ จากนั้น AppServ จะถามข้อมูลที่ต้องใช้ในการติดตั้งแต่ละส่วนดังนี้
เมื่อติดตั้งเสร็จโปรแกรมติดตั้งจะถามว่าจะเริ่มการทำงานของ Apache และ MySQL หรือไม่ ให้คลิ๊กเลือกทั้งสองโปรแกรม 2. เมื่อติดตั้งแล้ว ถ้าทดลองเรียก http://localhost/ จะพบหน้าเริ่มต้นของ AppServ โครงสร้างไดเร็กทรอรีที่ได้จะเป็นดังนี้ (ดูรายละเอียดเพิ่มเติม) C:\AppServ | + Apache2.2 + MySQL +-- php5 -- www
ไดเร็กทรอรี www จะเป็นที่จะติดตั้งระบบรับโปรแกรมของผ่านเว็บทั้งโปรแกรม Apache และ MySQL จะทำงานให้บริการ การเปิด/ปิด หรือเรียกติดตั้งสามารถทำได้จากเมนูของโปรแกรม AppServ การติดตั้งระบบฐานข้อมูลและเว็บเซิร์ฟเวอร์โดยตรงในส่วนนี้ยังมีข้อมูลไม่เรียบร้อย 1. ติดตั้ง MySQL ติดตั้ง MySQL Community Server 5.0 โดยเลือกติดตั้งหัวข้อ Windows Essentials 2. ติดตั้ง Apache Webserver ติดตั้ง Apache Http Server โดยเลือกติดตั้ง แฟ้มติดตั้งนี้ การสร้างฐานข้อมูลของระบบรับโปรแกรมผ่านทางเว็บในการสร้างฐานข้อมูลและผู้ใช้บนระบบฐานข้อมูล MySQL จะกระทำผ่านทาง phpMyAdmin 1. เรียกใช้ phpMyAdmin โดยเข้าทาง http://localhost/phpmyadmin จากนั้นระบบจะถามผู้ใช้และรหัสผ่าน ให้ป้อน root และรหัสผ่านที่ตั้งไว้ในตอนต้น 2. สร้างบัญชีผู้ใช้ของระบบฐานข้อมูลชื่อ posn (หรือชื่ออื่นก็ได้) โดยเลือกลิงก์ "Privileges" => "Add a new User" จากนั้นป้อน User name และรหัสผ่าน พร้อมทั้งเลือกตัวเลือก "Create database with same name and grant all privileges" ในส่วนของ "Database for user" เพื่อสร้างฐานข้อมูลของผู้ใช้โดยอัตโนมัติ เมื่อเลือกเสร็จแล้ว ให้กด "Go" เพื่อทำงาน เมื่อเสร็จแล้วให้ log out ออกจาก phpMyAdmin (เลือก 'exit' ไอคอนที่เมนูด้านซ้ายบน) แล้วให้เข้าสู่ระบบอีกครั้งด้วยบัญชีผู้ใช้ posn ที่ได้สร้างไว้ 3. ขั้นตอนต่อไปจะเป็นการสร้างตารางสำหรับระบบรับโปรแกรม ให้ดาวน์โหลดแฟ้ม posn_init_db.sql ที่เก็บคำสั่งสำหรับสร้างตารางมา จากนั้นให้เลือกฐานข้อมูล posn จากรายการฐานข้อมูลด้านซ้าย จากนั้นเลือก Import แล้วเลือกแฟ้มดังกล่าวในช่อง "Location of the text file" ในกลุ่ม "File to import" แล้วกด "Go" 4. เมื่อทำเสร็จจะเห็นรายการตารางปรากฏในฐานข้อมูล posn จำนวนทั้งสิ้น 6 ตาราง หนึ่งในตารางนั้น ตาราง user_info ที่เก็บข้อมูลผู้ใช้จะมีข้อมูลเริ่มต้นอยู่ โดยจะมีข้อมูลของผู้ใช้ root และมีรหัสผ่านเริ่มต้น ให้เข้าไปแก้รหัสผ่านใหม่ีเพื่อความปลอดภัย ก่อนที่จะดำเนินการอื่น ๆ ต่อไป ระบบรับโปรแกรมผ่านทางเว็บ1. ดาวน์โหลด posn-web.zip จากนั้น unzip ลงในไดเร็กทรอรี www ของ AppServ (เช่น c:\AppServ\www) หรือในไดเร็กทรอรีที่ต้องการใส่โปรแกรม ขณะนี้อยู่ระหว่างการปรับปรุงครับ ให้ลอง checkout จาก http://code.google.com/p/fossil-grader/ ก่อนนะครับ จะรีบใส่ไฟล์ชุดใหม่เร็ว ๆ นี้ครับ ขออภัยด้วยครับ 2. แก้แฟ้ม config.php ดังนี้
//for MySQL define("MYSQL_USER","posn"); # ชื่อ database user ที่สร้างไว้ define("MYSQL_PASSWD","posnpassword"); # ใส่รหัสผ่าน define("MYSQL_DATABASE","posn"); # ชื่อ database 3. ทดลองเข้าใช้ทาง http://localhost/ แล้วเข้าสู่ระบบด้วยบัญชีผู้ใช้ root (และรหัสผ่านที่เปลี่ยนไปในฐานข้อมูล) โปรแกรมตรวจโครงสร้างไดเรกทรอรีของโปรแกรมตรวจgrader -- ev -- test -- test-res -- src การคอมไพล์โปรแกรมตรวจลง Dev C++ (4.9.9.2), ตั้ง include paths, แก้ compiler options เพิ่ม -D ON_WINDOWS, ลง libmysql DevPak (เลือก Tools -> Check for Updates/Packages) |