ผลต่างระหว่างรุ่นของ "การติดตั้ง Cafe grader/กรุ"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 9: แถว 9:
 
=== การติดตั้งซอฟต์แวร์ที่จำเป็น ===
 
=== การติดตั้งซอฟต์แวร์ที่จำเป็น ===
  
เราจะติดตั้ง Ruby, Rails (เป็นเว็บเฟรมเวิร์คที่ใช้ในการพัฒนา cafe grader), และ Subversion ซึ่งเป็นระบบจัดการเวอร์ชันของซอฟต์แวร์ (ใช้ในการโหลดระบบ cafe grader)
+
เราจะติดตั้ง Ruby, [http://www.rubyonrails.org/ Rails] (เป็นเว็บเฟรมเวิร์คที่ใช้ในการพัฒนา cafe grader), และ Subversion ซึ่งเป็นระบบจัดการเวอร์ชันของซอฟต์แวร์ (ใช้ในการโหลดระบบ cafe grader)
  
 
==== ติดตั้ง Ruby และระบบจัดการแพกเกจ Ruby Gem ====
 
==== ติดตั้ง Ruby และระบบจัดการแพกเกจ Ruby Gem ====
 +
 +
Cafe grader พัฒนาด้วยภาษา Ruby ดังนั้นเราจะต้องติดตั้ง Ruby พร้อมทั้งระบบต่าง ๆ ก่อน
 +
 +
เริ่มติดตั้ง ruby และระบบจัดการ document rdoc โดยสั่ง
 +
 +
  sudo apt-get install ruby rdoc
 +
 +
จากนั้นให้ติดตั้ง Ruby gems ซึ่งเป็นระบบจัดการไลบรารีและซอฟต์แวร์ต่าง ๆ ของ Ruby  แม้ว่าใน Ubuntu จะสามารถเรียกติดตั้งได้ด้วย apt-get แต่มักพบว่าการติดตั้งด้วยวิธีนี้มักพบปัญหา ดังนั้นเราจะติดตั้งโดยตรง ตามขั้นตอนต่อไปนี้
 +
 +
* ดาวน์โหลด Ruby gems จาก [http://rubyforge.org/frs/?group_id=126 RubyForge]
 +
* จากนั้นให้ขยายไฟล์ใส่ในไดเร็กทอรีชั่วคราว แล้วสั่ง
 +
 +
  sudo ruby setup.rb
  
 
==== ติดตั้ง Rails ====
 
==== ติดตั้ง Rails ====
  
 
==== ระบบจัดการเวอร์ชัน Subversion ====
 
==== ระบบจัดการเวอร์ชัน Subversion ====
 +
 +
==== ติดตั้งระบบฐานข้อมูล MySQL ====
  
 
=== การติดตั้งส่วนติดต่อทางเว็บ ===
 
=== การติดตั้งส่วนติดต่อทางเว็บ ===
  
 
=== การติดตั้งส่วนตัวตรวจ ===
 
=== การติดตั้งส่วนตัวตรวจ ===

รุ่นแก้ไขเมื่อ 09:11, 3 ตุลาคม 2552

Cafe grader เป็นระบบรับและตรวจโปรแกรมสำหรับการแข่งขันเขียนโปรแกรมออนไลน์ พัฒนาขึ้นเพื่อการแข่งขัน APIO'08

  • Cafe grader --- หน้าโครงการ Cafe grader ที่ Google code hosting
  • เอกสารเก่า: An Online Programming Judge System (รายละเอียดเริ่มต้นของระบบ Cafe grader), Installing Grader Web Interface (การติดตั้งระบบรับโปรแกรมทางเว็บ (ล้าสมัย รอการปรับปรุง)), Installing and configuring Judge (การติดตั้งตัวตรวจคำตอบ (ล้าสมัย รอการปรับปรุง)).

การติดตั้ง

ขั้นตอนการติดตั้งจะแบ่งออกเป็นสองส่วน คือส่วนเว็บ และส่วนตัวตรวจ อย่างไรก็ตาม ทั้งสองส่วนยังมีการใช้ซอฟต์แวร์หลายอย่างร่วมกัน โดยจะเรียกรวม ๆ ว่าเป็นซอฟต์แวร์ที่จำเป็น เราจะเน้นการติดตั้งบน Ubuntu/Debian เป็นหลัก

การติดตั้งซอฟต์แวร์ที่จำเป็น

เราจะติดตั้ง Ruby, Rails (เป็นเว็บเฟรมเวิร์คที่ใช้ในการพัฒนา cafe grader), และ Subversion ซึ่งเป็นระบบจัดการเวอร์ชันของซอฟต์แวร์ (ใช้ในการโหลดระบบ cafe grader)

ติดตั้ง Ruby และระบบจัดการแพกเกจ Ruby Gem

Cafe grader พัฒนาด้วยภาษา Ruby ดังนั้นเราจะต้องติดตั้ง Ruby พร้อมทั้งระบบต่าง ๆ ก่อน

เริ่มติดตั้ง ruby และระบบจัดการ document rdoc โดยสั่ง

 sudo apt-get install ruby rdoc

จากนั้นให้ติดตั้ง Ruby gems ซึ่งเป็นระบบจัดการไลบรารีและซอฟต์แวร์ต่าง ๆ ของ Ruby แม้ว่าใน Ubuntu จะสามารถเรียกติดตั้งได้ด้วย apt-get แต่มักพบว่าการติดตั้งด้วยวิธีนี้มักพบปัญหา ดังนั้นเราจะติดตั้งโดยตรง ตามขั้นตอนต่อไปนี้

  • ดาวน์โหลด Ruby gems จาก RubyForge
  • จากนั้นให้ขยายไฟล์ใส่ในไดเร็กทอรีชั่วคราว แล้วสั่ง
 sudo ruby setup.rb

ติดตั้ง Rails

ระบบจัดการเวอร์ชัน Subversion

ติดตั้งระบบฐานข้อมูล MySQL

การติดตั้งส่วนติดต่อทางเว็บ

การติดตั้งส่วนตัวตรวจ