เพื่อนที่ได้พัฒนาโครงการขนาดใหญ่จะต้องได้สัมผัสกับเครื่องมือประเภทนี้: การจัดการข้อกำหนด การควบคุมโค้ดและเวอร์ชัน และเครื่องมือติดตามจุดบกพร่อง เครื่องมือการจัดการความต้องการทั่วไปคือ ClearQuest เครื่องมือตรวจสอบโค้ดและเวอร์ชันที่ใช้กันมากที่สุดคือ VSS และ CVS เครื่องมือติดตามข้อบกพร่องที่มีชื่อเสียงที่สุดต้องเป็น bugzilla
Bugzilla เป็นเครื่องมือติดตามจุดบกพร่องฟรีและยอดเยี่ยมที่จัดทำโดยทีมงาน Mozilla เครื่องมือนี้ทำงานบนเว็บ ติดตั้งง่าย ใช้งานง่าย และสามารถจัดเก็บโดยใช้ฐานข้อมูล MySQL หรือ Ldap ระบบนี้มีความยืดหยุ่นสูงและมีความสามารถในการกำหนดค่าที่แข็งแกร่ง และสามารถส่งอีเมลแจ้งเตือนและเตือนความจำได้โดยอัตโนมัติ สร้างรายงานและกราฟิกต่างๆ ที่ยืดหยุ่นและสะดวกสบาย และยังรองรับการนำเข้าและส่งออก XML มาตรฐาน
ในฐานะเครื่องมือบันทึกและติดตามข้อบกพร่องของผลิตภัณฑ์ มันสามารถสร้างระบบติดตามจุดบกพร่องที่สมบูรณ์สำหรับคุณได้ ในเวลาเดียวกัน เนื่องจากมีกระบวนการและคุณสมบัติที่คล้ายคลึงกันมากมายระหว่างการจัดการข้อกำหนดและการติดตามจุดบกพร่อง Bugzilla จึงสามารถใช้เพื่อดำเนินการรายการ- การจัดการข้อกำหนดในระดับข้อกำหนดก็เหมือนกับข้อบกพร่อง กระบวนการทั้งหมดตั้งแต่ข้อเสนอไปจนถึงการรับ การประมวลผล ข้อเสนอแนะ และการตรวจสอบสามารถสะท้อนและประมวลผลได้ใน Bugzilla และสามารถแมปกับผลิตภัณฑ์และบุคลากรที่เกี่ยวข้องได้เช่นเดียวกับข้อบกพร่องที่ Michael เคยทำงาน ที่ Yahoo ในขณะนั้นบริษัทใช้ bugzilla เป็นแพลตฟอร์มสำหรับความต้องการและการจัดการจุดบกพร่อง ซึ่งรู้สึกว่าสะดวกและใช้งานได้จริงมาก
ฉันจะไม่ลงรายละเอียดเพิ่มเติมเกี่ยวกับคุณสมบัติของ Bugzilla ที่นี่ Michael พูดถึงวิธีติดตั้งและกำหนดค่า Bugzilla อย่างรวดเร็วในสภาพแวดล้อม FreeBSD6.1 เป็นหลักเพื่อให้ข้อกำหนดและการสนับสนุนการจัดการจุดบกพร่องสำหรับโครงการของคุณ
การติดตั้งที่ Michael กล่าวถึงในที่นี้มีหลักฐาน นั่นคือ สันนิษฐานว่าติดตั้ง FreeBSD6.1 สำเร็จแล้วและกำหนดค่าพอร์ตบนระบบของคุณแล้ว และการติดตั้งและการกำหนดค่าของ Apache, Perl และ MySQL เสร็จสมบูรณ์ผ่านพอร์ตที่เกี่ยวข้อง การติดตั้ง FreeBSD6.1 การกำหนดค่าพอร์ตและการติดตั้งและการกำหนดค่าของ Apache, Perl และ MySQL จะไม่ถูกกล่าวถึงในที่นี้ มีข้อมูลที่เกี่ยวข้องค่อนข้างมาก
ด้านล่างนี้คือกระบวนการติดตั้ง Bugzilla ของ Michael
การติดตั้งพื้นฐานข้างต้นเสร็จสิ้นแล้ว ถัดไป คุณต้องทำการตั้งค่าบางอย่างก่อนจึงจะสามารถใช้งานได้ในที่สุด
ตั้งค่า MySQL
เราจำเป็นต้องตั้งค่าฐานข้อมูล MySQL เพื่อจัดเก็บข้อมูล Bugzilla คุณสามารถตั้งค่าผ่านบรรทัดคำสั่งหรือเครื่องมือการจัดการเว็บ เช่น phpmyadmin ด้านล่างเราใช้บรรทัดคำสั่ง MySQL เพื่อดำเนินการตั้งค่าให้เสร็จสิ้น
ข้างต้นเสร็จสิ้นการสร้างฐานข้อมูลสำหรับ bugzilla เพื่อใช้กับ MySQL ในเครื่อง
นี่ไมเคิลใช้
นอกจากนี้ เพื่อให้ MySQL รองรับพื้นที่จัดเก็บไฟล์แนบขนาดใหญ่ของ Bugzilla จำเป็นต้องแก้ไขการตั้งค่าเริ่มต้นของ MySQL โดยค่าเริ่มต้นไฟล์แนบที่ Bugzilla รองรับจะมีขนาดสูงสุด 1M
จากนั้นรีสตาร์ท MySQL
ติดตั้ง Apache
หากระบบของคุณคือ FreeBSD6.1 และพอร์ตได้รับการอัปเดตเป็นเวอร์ชันล่าสุดแล้ว Apache ที่ติดตั้งผ่านพอร์ตควรเป็นเวอร์ชัน Apache2.2.3 และไดเร็กทอรี ServerRoot ควรอยู่ใน /usr/local/www/apache22 แต่ Bugzilla ผ่าน ผ่านพอร์ต หลังจากการติดตั้ง เว็บไดเร็กทอรีของ bugzilla จะถูกติดตั้งภายใต้ /usr/local/www/data/bugzilla คุณสามารถปรับเปลี่ยนได้ตามความต้องการของคุณ คุณสามารถย้ายไดเร็กทอรี bugzilla ไปที่ /usr/local/www/apache22/ data/bugzilla จากนั้น คุณยังสามารถแก้ไขไฟล์ httpd.conf ของ Apache อีกครั้ง เปลี่ยน ServerRoot เป็น /usr/local/www และอัปเดตการตั้งค่าอื่นๆ ที่เกี่ยวข้องกับ /usr/local/www/apache22 ใน httpd.conf ฉันใช้วิธีหลังเนื่องจากเว็บแอปพลิเคชันอื่น ๆ ที่เกี่ยวข้องกับ apache ที่ติดตั้งผ่านพอร์ตจะมีค่าเริ่มต้นเป็น /usr/local/www ตัวอย่างเช่น cvsweb มีค่าเริ่มต้นเป็นไดเร็กทอรี /usr/local/www/cgi-bin แอปพลิเคชันอื่นๆ ในอนาคต ฉันเลือกที่จะแก้ไขการกำหนดค่าของ apache และแก้ไขได้ง่ายมาก การตั้งค่าที่เกี่ยวข้องทั่วไปมีดังนี้:
นี่เป็นการเสร็จสิ้นการกำหนดค่า Apache และรีสตาร์ทบริการ apache
การตั้งค่าสุดท้ายของ Bugzilla
โดยพื้นฐานแล้วการตั้งค่าของ MySQL และ Apache เสร็จสมบูรณ์ 99% ขั้นตอนสุดท้ายคือส่วนการกำหนดค่าของ bugzilla
ณ จุดนี้ การติดตั้ง bugzilla ทั้งหมดสิ้นสุดลงแล้ว เข้าไปที่ http://yourserverip/bugzilla/index.cgi ในเบราว์เซอร์ ฮ่าๆ คุณเห็นแมลงน่ารักๆ บ้างไหม? แน่นอน คุณยังสามารถกำหนดค่า VirtualHost ของ apache ให้ใช้ชื่อโดเมนอิสระในการเข้าถึง bugzilla ของคุณได้ ตัวอย่างเช่น bugzilla ที่ฉันกำหนดค่าไว้สามารถเข้าถึง http://bugzilla.toplee.com ผ่านชื่อโดเมนต่อไปนี้ คุณสามารถทดสอบได้
เนื่องจากในปัจจุบัน Bugzilla แปลภาษาจีนรองรับเฉพาะเวอร์ชัน 2.20 เท่านั้น เวอร์ชัน 2.22 ที่เราติดตั้งจึงยังไม่มีเวอร์ชันภาษาจีน ดังนั้นเราจึงไม่สามารถเพลิดเพลินกับอินเทอร์เฟซภาษาจีนได้ในขณะนี้ โปรดรอสำหรับรายละเอียดเพิ่มเติม โปรดติดตาม http:// www.bugzilla.org สำหรับข่าวล่าสุด !