CentOS ダウンロード・プラグイン R2 の拡張
CentOS ダウンロード・プラグイン R2 は、BigFix が正式にサポートしていないリポジトリーからパッケージをダウンロードしてキャッシュするように構成できます。CentOS プラグイン R2 は、サポートされていない CentOS リポジトリーのパッケージ依存関係を解決できるため、サポートされていない依存パッケージをインストールすることができます。この拡張ソリューションにより、BigFix を使用して、出荷時にサポートされていないリポジトリーからパッケージを適用できます。
- 適切なライセンスが登録されていること、および CentOS サブスクリプションがアクティブであることを確認します。
- BigFix Patch for CentOS のサポート情報を調べて、サポートされるリポジトリーのリストを確認します。
ステップ 1: 拡張リポジトリー・リスト・ファイルの作成
CentOS プラグイン R2 では、サブスクリプションに組み込まれている基本製品と拡張製品の両方の追加リポジトリーが含まれた、拡張リポジトリー・リスト・ファイルを使用できます。
- これは有効な
.jsonファイルでなければなりません。 - CentOS プラグイン R2 からアクセスできること。管理者ユーザーまたは root ユーザーがファイルを読み取ることができるようにしてください。
- 以下のフォーマットが含まれていること。
{CentOS Plug-in R2 "<OS_key>":[ {"name": "<name>", "baseurl": "<base_url>"}, {"name": "<name>", "baseurl": "<base_url>"} ], "<OS_key_1>'': [ {"name": "<name>", "baseurl": "<base_url>"} ] }
DLCentOSRepoList.json ファイルの repoListFile で設定される plugin.iniファイルと同じ形式を使用します。- OS_key
- BigFix の CentOS パッチ適用コンテンツでサポートされていないリポジトリーを使用するには、
DLCentOSRepoList.jsonファイルでリストされている以下の OS キーを使用します。- centos-8.1.1911-x64
- centos-8.0.1905-x64
- centos-8-x64
- centos-7.6.1810-x64
- centos-7.5.1804-x64
- centos-7.4.1708-x64
- centos-7.3.1611-x64
- centos-7.2.1511-x64
- centos-7.1.1503-x64
- centos-7.0.1406-x64
- centos-7-x64
- centos-6.8-x64
- centos-6.7-x64
- centos-6.6-x64
- centos-6.5-x64
- centos-6.4-x64
- centos-6.3-x64
- centos-6.2-x64
- centos-6.1-x64
- centos-6.0-x64
- centos-6-x64
- centos-6.8-x32
- centos-6.7-x32
- centos-6.6-x32
- centos-6.5-x32
- centos-6.4-x32
- centos-6.3-x32
- centos-6.2-x32
- centos-6.1-x32
- centos-6.0-x32
- centos-6-x32
- エンドポイントが最新のダウンロード・プラグインに登録されているかどうかを確認します。プラグインのダウンロード管理ダッシュボードに、プラグインが最新であるか、新しいバージョンが利用可能であるかが表示されます。
- 以下の場所から
DLCentOSRepoList.jsonファイルを表示します。- Windows システムの場合
- %PROGRAM FILES%\BigFix Enterprise\BES Server\GatherDBData\gather\Patching Support\CurrentSiteData
- Linux システムの場合
- /var/opt/BESServer/gatherDBData/gather/Patching Support/CurrentSiteData
重要: ダウンロード時や依存関係の解決時に問題が起こらないようにするために、各リポジトリーに対応する正しい OS キーを使用してください。 - base_url
- 基本 URL は、CentOS のミラーおよびボールト・リポジトリー・リストから形成されます。
http://mirror.centos.org/centos/<CentOS_version>/<repo_name>/<architecture>http://vault.centos.org/<CentOS_version>/<repo_name>/<architecture>
.json ファイルの例です。{
"centos-7-x64": [
{"name": "EPEL 7", "baseurl": "https://dl.fedoraproject.org/pub/epel/7/x86_64"}
],
"centos-6-x64": [
{"name": "EPEL 6", "baseurl": "https://dl.fedoraproject.org/pub/epel/6/x86_64"}
]
}このファイルには「epel_repos.json」という名前を付け、このセクション全体の例で使用します。
ステップ 2: CentOS ダウンロード・プラグイン R2 構成ファイルの更新
plugin.ini 構成ファイルが上書きされます。構成ファイルで行った変更はすべて失われるため、以前に行った変更を書き留めておいてください。- テキスト・エディターを使用して、
plugin.iniファイルを以下の場所から開きます。- Windows システムの場合
- %PROGRAM FILES%\BigFix Enterprise\BES Server\DownloadPlugins\CENTOSR2Protocol
- Linux システムの場合
- /var/opt/BESServer/DownloadPlugins/CENTOSR2Protocol
- extendedRepoListFile フィールドに、拡張リポジトリー・リスト・ファイルの絶対パスまたは相対パスを入力します。相対パスに設定する場合は、CentOS プラグイン R2 の実行可能プログラムの場所を基準としたパスを指定する必要があります。例:
extendedRepoListFile = ./epel_repos.jsonこの例は、
epel_repos.jsonファイルがダウンロード・プラグイン・バイナリーと同じディレクトリーにあることを示しています。 - 拡張リポジトリー・リストだけを使用するように CentOS プラグイン R2 を設定するには、onlyUseExtendedRepoListFile フィールドを yes に設定します。例:
onlyUseExtendedRepoListFile= yes両方のリポジトリー・リスト・ファイルを使用するように CentOS プラグイン R2 を設定するには、この設定を no に構成します。両方のファイルで同じ OS キーが使用されている場合は、リポジトリーが結合されます。
- ファイルを保存します。
ステップ 3: 拡張リポジトリーのセットアップの検証
CentOS ダウンロード・キャッシャー R2 を使用して、拡張リポジトリーが正しくセットアップされているかどうか、およびそれが使用可能であることを検証します。キャッシャーの詳細については、CentOS ダウンロード・キャッシャー R2 の使用情報 を参照してください。
これを行うには、CentOSR2DownloadCacher.exe --check-allrepos コマンドを実行します。
3488 : 2018-02-28 17:23:36 : INFO : Testing access to: centos-6-x64
3488 : 2018-02-28 17:23:36 : INFO : EPEL_6
3488 : 2018-02-28 17:23:36 : INFO : Success!
3488 : 2018-02-28 17:23:36 : INFO : CentOS_-_OS
3488 : 2018-02-28 17:23:36 : INFO : Success!
3488 : 2018-02-28 17:23:36 : INFO : Testing access to: centos-7-x64
3488 : 2018-02-28 17:23:36 : INFO : EPEL_7
3488 : 2018-02-28 17:23:36 : INFO : Success!
3488 : 2018-02-28 17:23:36 : INFO : CentOS_-_OS
3488 : 2018-02-28 17:23:36 : INFO : Success!