Bugzilla Guide: Phần 1 – Cài đặt

Thông thường thì Bugzilla được setup trên Linux và Solaris. Để setup Bugzilla trên hệ quản lý khác thì bạn cần phải xem xét tới những chú ý quan tâm thiết yếu so với việc thiết lập trên hệ quản lý đó. Sau đây là hướng dẫn về việc thiết lập Bugzilla trên hệ điều hành quản lý Windows .
Việc setup và quản lý và vận hành Bugzilla trên Windows khó khăn vất vả hơn rất nhiều so với trên Unix. Vì vậy, tốt nhất chúng tôi khuyên rằng bạn nên setup và thao tác với Bugzilla trên những mạng lưới hệ thống Unix ( GNU / Linux ) .

Sau đây chúng ta sẽ tiến hành cài đặt (đối với phiên bản Bugzilla 4.4):

  1. Cài đặt Perl (5.8.1 hoặc cao hơn (ở đây chúng ta sẽ sử dụng bản 5.14), bản 5.16 không hỗ trợ Template-Toolkit, xem thêm tại http://code.activestate.com/ppm/Template-Toolkit/.)
  2. Cài đặt Database Engine
  3. Cài đặt Webserver
  4. Cài đặt Bugzilla
  5. Cài đặt các module của Perl
  6. Cài đặt Mail Transfer Agent (Sendmail 8.7 hoặc cao hơn, hoặc một MTA tương thích với phiên bản này)
  7. Cấu hình

Cài đặt Perl

Nếu trên máy tính của bạn không có Perl và hệ quản lý và điều hành của bạn không phân phối sẵn gói này thì bạn hoàn toàn có thể tải Perl về và thiết lập tại http://www.perl.org .

Cài đặt Database Engine

Bugzilla tương hỗ những database server : MySQL, PostgreSQL và Oracle. Bạn chỉ cần một trong những mạng lưới hệ thống trên để sử dụng Bugzilla .

Cài đặt MySQL

Bạn hoàn toàn có thể truy vấn http://www.mysql.com để tải MySQL. Bạn cần MySQL phiên bản 5.0.15 hoặc cao hơn .
Nếu bạn thiết lập từ mạng lưới hệ thống packaging / installation khác như là. rpm ( RPM Package Manager ) ,. deb ( Debian Package ) ,. exe ( Windows Executeable ), hoặc. msi ( Windows Installer ) thì bạn phải chắc như đinh rằng MySQL đã được start khi máy bạn khởi động .

Cài đặt PostgreSQL

Bạn cần PostgreSQL phiên bản 8.03.0000 hoặc cao hơn. Bạn hoàn toàn có thể truy vấn vào http://www.postgresql.org để tải PostgreSQL .
Nếu bạn thiết lập từ mạng lưới hệ thống packaging / installation khác như là. rpm ( RPM Package Manager ) ,. deb ( Debian Package ) ,. exe ( Windows Executeable ), hoặc. msi ( Windows Installer ) thì bạn phải chắc như đinh rằng PostgreSQL đã được start khi máy bạn khởi động .

Cài đặt Oracle

Đầu tiên bạn phải log in vào DB của mình. Bạn cần Oracle phiên bản 10.02.0 hoặc cao hơn
Nếu bạn setup từ mạng lưới hệ thống packaging / installation khác như là. rpm ( RPM Package Manager ) ,. deb ( Debian Package ) ,. exe ( Windows Executeable ), hoặc. msi ( Windows Installer ) thì bạn phải chắc như đinh rằng Oracle đã được start khi máy bạn khởi động .

Cài đặt Web Server

Installed Version Test: view the default welcome page at http:///

Hầu như những web server có năng lực chạy những CGI scipt. Tuy nhiên, chúng tôi khuyên sử dụng Apache web server ( 1.3. x hoặc 2. x ). Bạn hoàn toàn có thể truy vấn vào http://httpd.apache.org để tải apache .

Cài đặt Bugzilla

Bạn hoàn toàn có thể tải Bugzilla tại http://www.bugzilla.org/download/ hoặc https://wiki.mozilla.org/Bugzilla:Bzr và đặt nó vào thư mục thích hợp mà web server hoàn toàn có thể sử dụng được ( “ apache ” hoặc “ www ” ). Trong hướng dẫn này tất cả chúng ta sẽ setup Bugzilla vào thư ổ đĩa C. Khi đó đường dẫn Bugzilla sẽ là C : \ bugzilla .

Cài đặt các Module của Perl

Tiến trình cài đặt của Bugzilla bạn gọi script checksetup.pl. Đầu tiên nó sẽ kiểm tra xem bạn có phiên bản thích hợp của các module được yêu cầu hay không.
checksetup.pl

checksetup.pl sẽ in ra một list những module không bắt buộc và những module được nhu yếu của Perl, cùng với version nếu cài nhiều phiên bản trên máy tính của bạn. Danh sách những module nhu yếu khá dài tuy nhiên bạn hoàn toàn có thể đã setup một vài module rồi .
Bạn hoàn toàn có thể thiết lập những module còn thiếu của Perl bằng cách sử dụng package manager được cung ứng bởi hệ quản lý của bạn ( ví dụ “ rpm ” hoặc “ yum ” trên Linux, hoặc “ ppm ” trên Windows nếu sử dụng ActivePerl ) .
Một số module còn thiếu hoặc quá cũ thì chúng tôi khuyên bạn sử dụng script install-module.pl ( không thao tác với ActivePerl trên Windows ) .

Chú ý: nếu bạn đang sử dụng hệ thống package-based, và bạn cài đặt các module Perl từ CPAN, bạn cần phải cài đặt các gói “development” cho MySQL và GD trước khi cài đặt các module Perl liên quan. Tên của những gói này sẽ thay đổi tùy theo sự phân bố mà bạn sử dụng, như thường thì nó được gọi là -devel.

Dưới đây là list những module :
Required Perl modules :

  1. CGI (3.51)
  2. Date::Format (2.23)
  3. DateTime (0.28)
  4. DateTime::TimeZone (0.71)
  5. DBI (1.54)
  6. DBD::mysql (4.001) if using MySQL
  7. DBD::Pg (2.7.0) if using PostgreSQL
  8. DBD::Oracle (1.19) if using Oracle
  9. Digest::SHA (any)
  10. Email::Send (2.04)
  11. Email::MIME (1.904)
  12. Template (2.22)
  13. URI (1.73)

Optional Perl modules :

  1. GD (1.200 for bug charting
  2. Template::Plugin::GD::Image (any) for Graphical Reports
  3. Chart::Lines (2.1) for bug charting
  4. GD::Graph (any) for bug charting
  5. GD::Text (any) for bug charting
  6. XML::Twig (any) for bug import/export
  7. MIME::Parser (5.406) for bug import/export
  8. LWP::UserAgent (any) for Automatic Update Notifications
  9. PatchReader (0.9.6) for pretty HTML view of patches
  10. Net::LDAP (any) for LDAP Authentication
  11. Authen::SASL (any) for SASL Authentication
  12. Authen::Radius (any) for RADIUS Authentication
  13. SOAP::Lite (0.712) for the web service interface
  14. JSON::RPC (any) for the JSON-RPC interface
  15. Test::Taint (any) for the web service interface
  16. HTML::Parser (3.40) for More HTML in Product/Group Descriptions
  17. HTML::Scrubber (any) for More HTML in Product/Group Descriptions
  18. Email::Reply (any) for Inbound Email
  19. TheSchwartz (any) for Mail Queueing
  20. Daemon::Generic (any) for Mail Queueing
  21. mod_perl2 (1.999022) for mod_perl

Cài đặt Mail Transfer Agent (MTA)

Bugzilla nhờ vào vào sự sẵn có của mạng lưới hệ thống email để xác nhận người dùng và những tác vụ khác .
Trên Linux, Sendmail, Postfix, qmail và Exim là những ví dụ của MTA. Sendmail là Unix MTA chính thức, nhưng những MTA khác dễ thông số kỹ thuật hơn và do đó nhiều người sửa chữa thay thế Sendmail bằng Postfix hoặc Exim .
Nếu bạn sử dụng Sendmail-compatible MTA thì nó phải đồng dạng với phiên bản 8.7 của Sendmail .
Bạn nên tìm hiểu thêm hướng dẫn cho những MTA đơn cử mà bạn chọn để được hướng dẫn setup cụ thể. Mỗi chương trình sẽ có những file thông số kỹ thuật riêng của chúng .
Kết thúc phần setup Bugzilla tại đây. Tiếp theo tất cả chúng ta sẽ thực thi thông số kỹ thuật để Bugzilla hoàn toàn có thể thao tác .
Bạn hoàn toàn có thể tải file word hướng dẫn tại đây .

Chia sẻ:

Thích bài này:

Thích

Đang tải …