Bugzilla-installation
Bugzilla-インストール
Bugzillaを入手するには、Bugzilla GIT Webサイトが最適です。 WebサイトからGITをダウンロードしてインストールします-https://git-scm.com/downloadして実行します。
git clone --branch release-X.X-stable https://github.com/bugzilla/bugzilla
C:\bugzilla
ここで、「X.X」はBugzillaの安定版リリースの2桁のバージョン番号です(例: 5.0)
Bugzillaをダウンロードする別の方法は、次のリンクからです。https://www.bugzilla.org/download/からStable Releaseセクションに移動し、次のスクリーンショットに示すようにリストから最新のものを選択します。 [Bugzilla 5.0.3のダウンロード]をクリックします。
Bugzillaは 'tarball'(.tar.gz拡張子)として提供されます。これは、有能なWindowsアーカイブツールで開くことができるはずです。
PERLモジュール
Bugzillaでは、いくつかのPerlモジュールをインストールする必要があります。 それらの一部は必須であり、追加機能を有効にする他の一部はオプションです。
*ActivePerl* では、これらのモジュールは *ActiveState* リポジトリで利用でき、ppmツールとともにインストールされます。 コマンドラインで使用するか、 *ppm* と入力するだけで、GUIが表示されます。
次のコマンドを使用して、次の必須モジュールをインストールします。
ppm install <modulename>
最も重要なPERLモジュールの一部を以下に説明しました。
- CGI.pm -CGI(Common Gateway Interface)Webアプリケーションをプログラミングするために広く使用されているPerlモジュールです。 ユーザー入力を受信および処理するための一貫したAPIを提供するのに役立ちます。
- Digest-SHA -Digest-SHA1モジュールを使用すると、Perlプログラム内からNIST SHA-1メッセージダイジェストアルゴリズムを使用できます。 このアルゴリズムは、入力として任意の長さのメッセージを受け取り、出力として入力の160ビットの「指紋」または「メッセージダイジェスト」を生成します。
- TimeDate -TimeDateは、時刻/日付の組み合わせを表すクラスであり、Perl TimeDateプロジェクトの一部です。
- DateTime -DateTimeは、日付/時刻の組み合わせを表すクラスであり、Perl DateTimeプロジェクトの一部です。
- DateTime-TimeZone -このクラスは、すべてのタイムゾーンオブジェクトの基本クラスです。 タイムゾーンは内部的に一連の遵守事項として表され、それぞれが特定の期間のGMTからのオフセットを表します。
- DBI -Perlの標準データベースインターフェイスモジュールです。 使用される実際のデータベースに依存しない一貫したデータベースインターフェイスを提供する一連のメソッド、変数、および規則を定義します。
- Template-Toolkit -Template ToolkitはPerlモジュールのコレクションであり、高速、柔軟、強力かつ拡張可能なテンプレート処理システムを実装しています。 これは、あらゆる種類のテキスト文書の処理に使用でき、入力に依存しません。
- Email-Sender -Email-Senderは、問題のある古いEメール送信ライブラリを置き換えます。これは、単純なEメール送信タスクを処理するのにまともな仕事をしましたが、いくつかの理由で深刻な使用には適しませんでした。
- Email-MIME -これはEmail-Simpleモジュールの拡張です。 主にMIMEエンコードされたメッセージを処理するために使用されます。 メッセージを文字列として受け取り、それを構成部分に分割して、メッセージのさまざまな部分にアクセスできるようにします。
- URI -Uniform Resource Identifierは、抽象的なリソースまたは物理リソースを識別するコンパクトな文字列です。 URIは、Uniform Resource Locator(URL)またはUniform Resource Name(URN)としてさらに分類できます。
- List-MoreUtils -それはリスト上でいくつかの些細だが一般的に必要な機能を提供しますが、これはList-Utilモジュールには入りません。
- Math-Random-ISAAC -ISAAC(間接、シフト、累積、追加、およびカウント)アルゴリズムは、シード情報を取得し、出力として一見ランダムな結果を生成するように設計されています。
- File-Slurp -このモジュールは、1回の単純な呼び出しでファイルの読み取りまたは書き込みを可能にするサブルーチンを提供します。 それらは単純であるように設計されており、ファイルの内容を渡すまたは取得するための柔軟な方法を持ち、非常に効率的です。
- JSON-XS -このモジュールは、Perlデータ構造をJSONに、またはその逆に変換します。 JSON-XSの主な目標は正しいことであり、副次的な目標は高速であることです。
- Win32 -Win32モジュールには、Win32 APIにアクセスするための関数が含まれています。
- Win32-API -このモジュールを使用すると、Win32のダイナミックリンクライブラリ(DLL)から任意の関数をインポートして呼び出すことができます。XS拡張機能を記述する必要はありません。
- DateTime-TimeZone-Local-Win32 -このモジュールは、Windowsプラットフォームでローカルタイムゾーンを決定する方法を提供します。
次のモジュールは、さまざまなオプションのBugzilla機能を有効にします。要件に基づいてこれらをインストールしてみてください-
- GD -GDモジュールは、グラフィカルなレポートが必要な場合にのみ必要です。
- グラフ-このモジュールは、GDモジュールとしてグラフィカルなレポートが必要な場合にのみ必要です。
- Template-GD -このモジュールには、テンプレートプラグイン用のテンプレートツールキットがあります。
- GDTextUtil -このモジュールには、GDで使用するテキストユーティリティがあります。
- GDGraph -GDモジュールを使用してチャートを作成するPerl5モジュールです。
- MIME-tools -MIME-toolsは、シングルまたはマルチパート(ネストされたマルチパートも)MIMEメッセージを解析、デコード、生成するためのPerl5 MIMEモジュールのコレクションです。
- libwww-perl -PerlのWorld Wide Webライブラリはlibwww-perlとも呼ばれます。 これはPerlモジュールのセットであり、PerlプログラミングからWorld Wide Webにリクエストを送信するための簡単なアクセスを提供します。
- XML-Twig -XMLドキュメントを効率的に処理するために使用されるPerlモジュールです。 このモジュールは、任意のサイズのドキュメントの処理を許可しながら、ドキュメントへのツリー指向のインターフェイスを提供します。
- PatchReader -このモジュールには、パッチとCVSを読み取って操作するためのさまざまなユーティリティがあります。
- perl-ldap -Perlプログラム用のLDAPサービスAPIを実装するモジュールのコレクションです。 このモジュールを使用して、ディレクトリを検索したり、エントリの追加、削除、変更などのメンテナンス機能を実行できます。
- Authen-SASL -このモジュールは、すべてのプロトコルが共有できる実装フレームワークを提供します。
- Net-SMTP-SSL -このモジュールは、Net-SMTP 1.04のSSLサポートを提供します
- RadiusPerl -このモジュールは、単純なRadiusクライアント機能を提供します。
- SOAP-Lite -このモジュールはPerlモジュールのコレクションであり、クライアント側とサーバー側の両方でシンプルオブジェクトアクセスプロトコル(SOAP)へのシンプルで軽量なインターフェイスを提供します。
- XMLRPC-Lite -このPerlモジュールは、クライアント側とサーバー側の両方でXML-RPCプロトコルへのシンプルなインターフェイスを提供します。
- JSON-RPC -JSON RPC 2.0プロトコルを実装するモジュールのセット。
- テスト汚染-このモジュールには、汚染をテストするツールがあります。
- HTML-Parser -このモジュールは、HTMLParserクラスを定義します。これは、HTMLおよびXHTMLでフォーマットされたテキストファイルを解析するための基礎として機能します。
- HTML-Scrubber -このモジュールは、信頼性が高く柔軟な方法でHTML入力のスクラブをサニタイズするのに役立ちます。
- エンコード-このモジュールは、Perlの文字列とシステムの他の部分との間のインターフェースを提供します。
- Encode-Detect -このモジュールは、データのエンコードを検出するEncode-Encodingサブクラスです。
- Email-Reply -このモジュールは、電子メールまたはメッセージへの返信に役立ちます。
- HTML-FormatText-WithLinks -このモジュールはHTMLを取得してプレーンテキストに変換しますが、HTML内のすべてのリンクを脚注として印刷します。
- TheSchwartz -このモジュールは信頼できるジョブキューシステムです。
- Daemon-Generic -このモジュールは、デーモンのようなプログラムを起動、停止、再構成するためのフレームワークを提供します。
- mod_perl -このモジュールは、PerlインタープリターをApacheサーバーに埋め込むのに役立ちます。
- Apache-SizeLimit -このモジュールを使用すると、Apache httpdプロセスが大きくなりすぎた場合に強制終了できます。
- File-MimeInfo -このモジュールは、ファイルのMIMEタイプを決定するために使用されます。
- IO-stringy -このツールキットは、通常、通常のファイルハンドル以外のものに対して従来型とオブジェクト指向(i/o)の両方を実行するためのモジュールを提供します。
- Cache-Memcached -このモジュールは、メモリキャッシュデーモン(memcached)のクライアントライブラリです。
- Text-Markdown -このモジュールは、テキストからHTMLへのフィルターです。読みやすい/書きやすい構造化テキスト形式をHTMLに変換します。
- File-Copy-Recursive -このモジュールは、ファイルおよびディレクトリを再帰的にコピーするためのPerl拡張です。
Strawberry Perlでは、 cpanm スクリプトを使用してモジュールをインストールします。 最も重要なモジュールのいくつかは、デフォルトですでにインストールされています。 残りのものは、次のコマンドを使用してインストールできます-
cpanm -l local <modulename>
インストールするモジュールのリストは、 checksetup.pl コマンドを使用して表示されます。