Bugzilla - Cài đặt

Trang web Bugzilla GIT là cách tốt nhất để tải Bugzilla. Tải xuống và cài đặt GIT từ trang web -https://git-scm.com/download và Chạy nó.

git clone --branch release-X.X-stable https://github.com/bugzilla/bugzilla 
C:\bugzilla

Trong đó, "XX" là số phiên bản gồm 2 chữ số của phiên bản Bugzilla ổn định (ví dụ: 5.0)

Một cách khác để tải xuống Bugzilla là từ liên kết sau: https://www.bugzilla.org/download/và chuyển xuống phần Bản phát hành ổn định và chọn bản mới nhất từ ​​danh sách như được hiển thị trong ảnh chụp màn hình sau. Nhấp vào Tải xuống Bugzilla 5.0.3.

Bugzilla xuất hiện dưới dạng 'tarball' (phần mở rộng .tar.gz), mà bất kỳ công cụ lưu trữ Windows có thẩm quyền nào cũng có thể mở được.

Mô-đun PERL

Bugzilla yêu cầu cài đặt một số mô-đun Perl. Một số trong số đó là bắt buộc và một số khác, cho phép các tính năng bổ sung, là tùy chọn.

Trong ActivePerl, các mô-đun này có sẵn trong ActiveStatekho lưu trữ và được cài đặt bằng công cụ ppm. Hoặc nó có thể sử dụng nó trên dòng lệnh hoặc chỉ cần nhậpppm và người dùng sẽ nhận được GUI.

Cài đặt các mô-đun bắt buộc sau bằng lệnh sau.

ppm install <modulename>

Một số mô-đun PERL quan trọng nhất đã được mô tả bên dưới.

  • CGI.pm- Đây là một mô-đun Perl được sử dụng rộng rãi để lập trình các ứng dụng web CGI (Giao diện cổng chung). Nó giúp cung cấp một API nhất quán để nhận và xử lý đầu vào của người dùng.

  • Digest-SHA- Mô-đun Digest-SHA1 cho phép bạn sử dụng thuật toán thông báo thông báo NIST SHA-1 từ bên trong các chương trình Perl. Thuật toán nhận đầu vào là một thông điệp có độ dài tùy ý và tạo ra dưới dạng đầu ra là "dấu vân tay" hoặc "thông báo thông báo" 160-bit của đầu vào.

  • TimeDate - TimeDate là một lớp để biểu diễn các kết hợp thời gian / ngày và là một phần của dự án Perl TimeDate.

  • DateTime - DateTime là một lớp để biểu diễn các kết hợp ngày / giờ và là một phần của dự án Perl DateTime.

  • DateTime-TimeZone- Lớp này là lớp cơ sở cho tất cả các đối tượng múi giờ. Múi giờ được biểu diễn bên trong dưới dạng một tập hợp các quan sát, mỗi quan sát mô tả độ lệch so với GMT trong một khoảng thời gian nhất định.

  • DBI- Đây là mô-đun giao diện cơ sở dữ liệu tiêu chuẩn cho Perl. Nó định nghĩa một tập hợp các phương thức, biến và quy ước cung cấp giao diện cơ sở dữ liệu nhất quán độc lập với cơ sở dữ liệu thực tế đang được sử dụng.

  • Template-Toolkit- Bộ công cụ Mẫu là một tập hợp các mô-đun Perl, thực hiện một hệ thống xử lý mẫu nhanh, linh hoạt, mạnh mẽ và có thể mở rộng. Nó có thể được sử dụng để xử lý bất kỳ loại tài liệu văn bản nào và là đầu vào-bất khả tri.

  • Email-Sender - Email-Sender thay thế thư viện gửi email cũ và có vấn đề, đã làm rất tốt việc xử lý các tác vụ gửi email đơn giản, nhưng nó không phù hợp để sử dụng nghiêm túc vì một số lý do.

  • Email-MIME- Đây là phần mở rộng của mô-đun Email-Simple. Nó chủ yếu được sử dụng để xử lý các tin nhắn được mã hóa MIME. Nó nhận một tin nhắn dưới dạng một chuỗi, chia nó thành các phần cấu thành và cho phép bạn truy cập các phần khác nhau của tin nhắn.

  • URI- Mã định danh tài nguyên đồng nhất là một chuỗi ký tự nhỏ gọn xác định tài nguyên trừu tượng hoặc tài nguyên vật lý. URI có thể được phân loại thêm thành Bộ định vị tài nguyên thống nhất (URL) hoặc Tên tài nguyên thống nhất (URN).

  • List-MoreUtils - Nó cung cấp một số chức năng nhỏ nhưng thường cần thiết trên các danh sách, những chức năng này sẽ không đi vào mô-đun List-Util.

  • Math-Random-ISAAC - Thuật toán ISAAC (Indirection, Shift, Accumulate, Add, and Count) được thiết kế để lấy một số thông tin hạt giống và tạo ra các kết quả dường như ngẫu nhiên làm đầu ra.

  • File-Slurp- Mô-đun này cung cấp các gói phụ cho phép bạn đọc hoặc ghi các tệp tin bằng một cuộc gọi đơn giản. Chúng được thiết kế đơn giản, có nhiều cách linh hoạt để chuyển vào hoặc lấy nội dung tệp và rất hiệu quả.

  • JSON-XS- Mô-đun này chuyển đổi cấu trúc dữ liệu Perl sang JSON và ngược lại. Mục tiêu chính của JSON-XS là chính xác và mục tiêu phụ của nó là nhanh.

  • Win32 - Mô-đun Win32 chứa các chức năng để truy cập các API Win32.

  • Win32-API - Với mô-đun này, bạn có thể nhập và gọi các chức năng tùy ý từ Thư viện liên kết động (DLL) của Win32 mà không cần phải viết phần mở rộng XS.

  • DateTime-TimeZone-Local-Win32 - Mô-đun này cung cấp các phương pháp xác định múi giờ địa phương trên nền tảng Windows.

Các mô-đun sau cho phép các tính năng Bugzilla tùy chọn khác nhau; cố gắng cài đặt những thứ này dựa trên yêu cầu của bạn -

  • GD - Mô-đun GD chỉ được yêu cầu nếu bạn muốn báo cáo đồ họa.

  • Chart - Mô-đun này chỉ được yêu cầu nếu bạn muốn có các báo cáo đồ họa dưới dạng mô-đun GD.

  • Template-GD - Mô-đun này có bộ công cụ mẫu cho các plugin mẫu.

  • GDTextUtil - Mô-đun này có các tiện ích văn bản để sử dụng với GD.

  • GDGraph - Nó là một mô-đun Perl5 để tạo biểu đồ bằng cách sử dụng mô-đun GD.

  • MIME-tools - MIME-tools là một tập hợp các mô-đun Perl5 MIME để phân tích cú pháp, giải mã và tạo ra các thông điệp MIME đơn hoặc nhiều phần (thậm chí nhiều phần lồng nhau).

  • libwww-perl- Thư viện World Wide Web cho Perl còn được gọi là libwww-perl. Nó là một tập hợp các mô-đun Perl, giúp lập trình Perl dễ dàng truy cập để gửi yêu cầu đến World Wide Web.

  • XML-Twig- Nó là một mô-đun Perl được sử dụng để xử lý các tài liệu XML một cách hiệu quả. Mô-đun này cung cấp một giao diện hướng cây cho tài liệu trong khi vẫn cho phép xử lý các tài liệu ở bất kỳ kích thước nào.

  • PatchReader - Mô-đun này có nhiều tiện ích khác nhau để đọc và thao tác các bản vá lỗi và CVS.

  • perl-ldap- Nó là một tập hợp các mô-đun triển khai API dịch vụ LDAP cho các chương trình Perl. Mô-đun này có thể được sử dụng để tìm kiếm thư mục hoặc thực hiện các chức năng bảo trì như thêm, xóa hoặc sửa đổi các mục nhập.

  • Authen-SASL - Mô-đun này cung cấp một khuôn khổ triển khai mà tất cả các giao thức có thể chia sẻ.

  • Net-SMTP-SSL - Mô-đun này cung cấp hỗ trợ SSL cho Net-SMTP 1.04

  • RadiusPerl - Mô-đun này cung cấp các tiện ích máy khách Radius đơn giản.

  • SOAP-Lite - Mô-đun này là tập hợp các mô-đun Perl, cung cấp giao diện đơn giản và nhẹ cho Giao thức truy cập đối tượng đơn giản (SOAP) trên cả phía máy khách và phía máy chủ.

  • XMLRPC-Lite - Mô-đun Perl này cung cấp một giao diện đơn giản cho giao thức XML-RPC cả ở phía máy khách và máy chủ.

  • JSON-RPC - Một tập hợp các mô-đun thực hiện các giao thức JSON RPC 2.0.

  • Test-Taint - Mô-đun này có Công cụ để kiểm tra độ nhiễm độc.

  • HTML-Parser - Mô-đun này định nghĩa một lớp HTMLParser, dùng làm cơ sở để phân tích cú pháp các tệp văn bản được định dạng bằng HTML và XHTML.

  • HTML-Scrubber - Mô-đun này giúp khử trùng đầu vào html một cách đáng tin cậy và linh hoạt.

  • Encode - Mô-đun này cung cấp giao diện giữa các chuỗi của Perl và phần còn lại của hệ thống.

  • Encode-Detect - Mô-đun này là một lớp con Mã hóa để phát hiện mã hóa của dữ liệu.

  • Email-Reply - Mô-đun này giúp trả lời email hoặc tin nhắn.

  • HTML-FormatText-WithLinks - Mô-đun này nhận HTML và biến nó thành văn bản thuần túy, nhưng in tất cả các liên kết trong HTML dưới dạng chú thích cuối trang.

  • TheSchwartz - Mô-đun này là một hệ thống xếp hàng công việc đáng tin cậy.

  • Daemon-Generic - Mô-đun này cung cấp một khuôn khổ để khởi động, dừng, cấu hình lại các chương trình giống daemon.

  • mod_perl - Mô-đun này giúp nhúng một trình thông dịch Perl vào máy chủ Apache.

  • Apache-SizeLimit - Mô-đun này cho phép bạn giết các tiến trình httpd của Apache, nếu chúng phát triển quá lớn.

  • File-MimeInfo - Mô-đun này được sử dụng để xác định kiểu kịch câm của tệp.

  • IO-stringy - Bộ công cụ này chủ yếu cung cấp các mô-đun để thực hiện cả truyền thống và hướng đối tượng (i / o) trên những thứ khác với các xử lý tệp thông thường.

  • Cache-Memcached - Mô-đun này là một thư viện máy khách cho daemon bộ nhớ đệm (memcached).

  • Text-Markdown- Mô-đun này là một bộ lọc chuyển văn bản sang HTML; nó dịch một định dạng văn bản có cấu trúc dễ đọc / dễ viết sang HTML.

  • File-Copy-Recursive - Mô-đun này là một phần mở rộng Perl để sao chép đệ quy các tệp và thư mục.

Trong Strawberry Perl, sử dụng cpanmscript để cài đặt mô-đun. Một số mô-đun quan trọng nhất đã được cài đặt theo mặc định. Những cái còn lại có thể được cài đặt bằng lệnh sau:

cpanm -l local <modulename>

Danh sách các mô-đun cần cài đặt sẽ được hiển thị bằng cách sử dụng checksetup.pl chỉ huy.