サードパーティおよびプライベート・ソフトウェア・ソース
サードパーティのソフトウェア・ソースは、独立系ソフトウェア・ベンダー(ISV)または独立系ハードウェア・ベンダー(IHV)によって提供されるyumリポジトリです。プライベート・ソフトウェア・ソースは、お客様が提供するyumリポジトリです。どちらのタイプも、Oracle Linux OCIインスタンスとOCI以外のインスタンスで使用できます。
OS管理ハブにサードパーティまたはプライベート・ソースを追加する場合は、yumリポジトリのURLを指定し、サポートするOSおよびアーキテクチャを識別します。GPGチェックを有効にし、GPGキーのURIを指定してパッケージの整合性を検証できます。
サードパーティおよびプライベートのソフトウェア・ソースを管理ステーションにミラー化するように選択できます。ソフトウェアソースを個々のステーションにミラーリングすることは、ソフトウェアソースとステーションの間にアソシエーションが存在する場合に発生します。ミラー化されているソフトウェア・ソースを参照してください。
OSバージョンおよびアーキテクチャ
サードパーティまたはプライベートソフトウェアソースを追加する場合は、ソースを使用できるOSのバージョンとアーキテクチャー(Oracle Linux 9 x86_64など)を指定します。OS管理ハブは、ソースに指定した名前にOSバージョンおよびアーキテクチャを追加します。たとえば、abc-corp
という名前を入力し、'Oracle Linux 9 x86_64'を指定すると、フルネームはabc-corp-ol9-x86_64
になります。
- リポジトリが複数のバージョンのソフトウェアを提供している場合はどうなりますか。
- リポジトリが複数のOSバージョンおよびアーキテクチャ用のソフトウェアを提供する場合、ソフトウェア・ソースを最初に定義するときに複数のバージョンを指定できます。OS管理ハブでは、OSバージョンとアーキテクチャの組合せごとに個別のソフトウェア・ソース・エンティティが作成されます。たとえば、ソースの追加時に'Oracle Linux 8 x86_64'および'Oracle Linux 9 x86_64'を指定すると、OS管理ハブによって
mysource-ol8-x86_64
とmysource-ol9-x86_64
の2つのソフトウェア・ソースが作成されます。
リポジトリURLおよびGPGキー
サードパーティまたはプライベート・ソフトウェア・ソースを追加する場合は、リポジトリにURLを指定します。URLは、リポジトリのrepodata
ディレクトリを含む場所です。GPGキーURIを指定して、パッケージのインストール時にコンテンツを検証することもできます。サード・パーティまたはプライベート・ソースを使用するインスタンスは、リポジトリURLおよびGPGキーURIにアクセスできる必要があります。これは、すべてのインスタンスがインターネットにアクセスする必要があるという意味ではありません。URLおよびURIは、テナンシまたはデータ・センターの内部にできます。GPGチェックが有効な場合、すべての管理対象インスタンスがGPG URIに到達できる必要があります。
ソースのミラー化を有効にした場合、管理ステーションはリポジトリURLにアクセスしてパッケージをミラー化できる必要があります。オンプレミスまたはサードパーティ・クラウド・インスタンスは、管理ステーションから更新およびパッケージを取得し、ソフトウェア・ソースURLへの直接アクセスを必要としません。
- GPGキーとは何ですか?
-
GPGはGNU Privacy Guardの略。暗号化のためのオープンソースの標準です。yumリポジトリの場合、パッケージのインストール時にGPGキーを使用してソフトウェアを検証します。GPGキーの使用は、推奨されるセキュリティのベスト・プラクティスです。キーは、ダウンロードすることも、内部または外部でホストすることもできます。URIとはを参照してください。
- URIとは何ですか。
-
URIはUniform Resource Identifierです。リソースを識別します。GPGキーの場合、URIはキーのファイルの場所です。これは、システム上、内部ネットワーク上、またはURL (URIのサブタイプ)で外部でホストされている可能性があります。ソフトウェア・ソースを追加する場合、OS管理ハブは、GPGキーURIの
https://
、http://
またはfile://
の場所を受け入れます。
管理ステーションへのミラー化
サード・パーティ・ソフトウェア・ソースまたはプライベート・ソフトウェア・ソースを追加する場合、管理ステーションでソースをミラー化できるかどうかを指定できます。ソフトウェアソースを個々のステーションにミラーリングすることは、ソフトウェアソースとステーションの間にアソシエーションが存在する場合に発生します。ミラー化されているソフトウェア・ソースを参照してください。
ソースのミラー化を有効にした場合、管理ステーションはパッケージをミラー化するためにリポジトリURLにアクセスできる必要があります。オンプレミスまたはサードパーティ・クラウド・インスタンスは、管理ステーションからそのソースの更新およびパッケージを取得します。ミラーリングを無効にした場合、オンプレミスまたはサードパーティ・クラウド・インスタンスは、ソフトウェア・ソースURLに直接アクセスできる必要があります。
サードパーティおよびプライベート・ソースでサポートされる処理
OS Management Hubは、ソースのアタッチとデタッチ、更新の適用、パッケージのインストールなど、サードパーティおよびプライベート・ソースのコア・ソフトウェア・ソース機能をサポートしています。このサービスは、サードパーティまたはプライベートのyumリポジトリからメタデータを収集しません。つまり、使用可能なパッケージの表示など、一部の操作が使用できないことを意味します。
- パッケージのインストール方法
-
パッケージ名を指定することで、サードパーティおよびプライベートのソフトウェアソースからパッケージをインストールできます。サードパーティまたはプライベート・ソフトウェア・ソースから入手可能なパッケージは、インスタンスの使用可能なパッケージ・リストに表示されません。ただし、インストールすると、それらのパッケージはインスタンスのインストール済パッケージ・リストおよび使用可能な更新リストに表示されます。サードパーティおよびプライベートのソフトウェア・ソースからのパッチが更新ジョブに含まれます。
- どの操作がサポートされていますか。
-
操作 サポート済? OS管理ハブからのサードパーティおよびプライベート・ソースの追加、変更、削除 はい 登録プロファイルにサードパーティ・ソースとプライベート・ソースを含める はい 管理ステーションへのサードパーティおよびプライベート・ソースのミラー化 はい サードパーティおよびプライベート・ソースのパッケージを参照または検索します No カスタム・ソースとバージョン管理されたカスタム・ソースにサードパーティ・ソースとプライベート・ソースを含める No インスタンスおよびグループのサードパーティおよびプライベート・ソースのアタッチおよびデタッチ はい インスタンスおよびグループのサードパーティおよびプライベート・ソースからのパッケージのインストールおよび削除 はい インスタンスおよびグループのサードパーティおよびプライベート・ソースからの更新を表示および適用します はい サードパーティおよびプライベート・ソースでのモジュールの管理 No ノート
サードパーティおよびプライベート・ソースは、ライフサイクル環境ではサポートされていません。
YUMリポジトリの詳細設定
サードパーティ・ソースまたはプライベート・ソースを構成する場合は、高度なYUMディレクティブを指定できます。高度なYUMディレクティブについてさらに学習するには、次のリソースを参照してください。
- Oracle Linux 7: Yumリポジトリ構成
- Oracle Linux 8および9: Yumリポジトリ構成ファイルの編集
または、Oracle Linuxシステムのdnf.conf(5)
またはyum.conf(5)
のマニュアル・ページを参照してください。