JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11 パッケージリポジトリのコピーおよび作成     Oracle Solaris 11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Image Packaging System パッケージリポジトリ

2.  IPS パッケージリポジトリのコピー

3.  リポジトリへのアクセスの提供

4.  ローカル IPS パッケージリポジトリの保守

ローカルリポジトリの更新

リポジトリプロパティーの確認および設定

ローカルリポジトリのカスタマイズ

複数の集積サーバーインスタンスを使用した複数のリポジトリの提供

集積サーバーの Apache 構成

集積サーバー用のキャッシュの構成

カタログ属性ファイルに対するキャッシュの考慮事項

検索に対するキャッシュの考慮事項

Web プロキシの背後での集積サーバーの実行

一般的に推奨される Apache 構成設定

Apache 構成の例

プレフィックスを使用した単純なプロキシ構成

1 つのドメインでの複数リポジトリ

負荷分散の考慮事項

完全な負荷分散の例

リポジトリプロパティーの確認および設定

このセクションでは IPS リポジトリに関する情報を表示する方法と、リポジトリおよびパブリッシャープロパティーを設定する方法について説明します。pkgrepo(1) マニュアルページを参照してください。

次のコマンドは、ローカルリポジトリによって認識されているパッケージパブリッシャーの一覧を表示します。STATUS 列を見れば、パブリッシャーのパッケージデータが現在処理中であるかどうかを判別できます。

$ pkgrepo info -s /export/repoSolaris11
PUBLISHER PACKAGES STATUS           UPDATED
solaris   4292     online           2011-10-26T17:17:30.230911Z

次のコマンドは、ローカルリポジトリに関するプロパティー情報を表示します。

$ pkgrepo get -s /export/repoSolaris11
SECTION    PROPERTY    VALUE
publisher  prefix      solaris
repository description This\ repository\ serves\ a\ copy\ of\ the\ Oracle\ Solaris\ 11\ 
Build\ 175b\ Package\ Repository.
repository name        Oracle\ Solaris\ 11\ Build\ 175b\ Package\ Repository
repository version     4

パブリッシャーのプレフィックスの値は、次の場合に solaris が使用されることを指定しています。

バージョン 4 リポジトリはデフォルトで作成されます。バージョン 4 リポジトリは複数のパブリッシャーについてのパッケージの保管をサポートします。

set サブコマンドを使用して、新しいプロパティー値を指定します。

# pkgrepo set -s /export/repoSolaris11 \ 
repository/description="Local copy of the Oracle Solaris 11 repository" \
repository/name="Oracle Solaris 11 Package Repository"
# pkgrepo get -s /export/repoSolaris11
SECTION    PROPERTY    VALUE
publisher  prefix      solaris
repository description Local\ copy\ of\ the\ Oracle\ Solaris\ 11\ repository
repository name        Oracle\ Solaris\ 11\ Package\ Repository
repository version     4

次のコマンドは、ローカルリポジトリ内の solaris パブリッシャーに関するプロパティー情報を表示します。丸括弧は、特定の値が値のリストである可能性があることを示しています。

$ pkgrepo get -p solaris -s /export/repoSolaris11
PUBLISHER SECTION    PROPERTY         VALUE
solaris   publisher  alias
solaris   publisher  prefix           solaris
solaris   repository collection-type  core
solaris   repository description      ""
solaris   repository legal-uris       ()
solaris   repository mirrors          ()
solaris   repository name             ""
solaris   repository origins          ()
solaris   repository refresh-seconds  ""
solaris   repository registration-uri ""
solaris   repository related-uris     ()
collection-type

core コレクションタイプは、このリポジトリにはリポジトリ内のパッケージによって宣言されたすべての依存関係が含まれていることを示します。

legal-uris

legal-uris は、リポジトリに関する法的情報を提供するドキュメントの場所のリストです。

origins

origins は、このリポジトリのパッケージのメタデータとコンテンツの完全なコピーを含むリポジトリの場所のリストです。

related-uris

related-uris は、ユーザーが関心を持っている可能性があるパッケージを含むリポジトリの場所のリストです。

ほかの発行元およびリポジトリプロパティーの説明については、pkgrepo(1) のマニュアルページを参照してください。

次のコマンドは、pkg.oracle.com リポジトリ内の指定された section/property に関する情報を表示します。

$ pkgrepo get -p solaris -s http://pkg.oracle.com/solaris/release \
repository/name repository/description
PUBLISHER SECTION    PROPERTY         VALUE
solaris   repository description      This\ repository\ serves\ the\ Oracle\ Solaris\ 11\ Package\ 
repository.
solaris   repository name             Oracle\ Solaris\ 11\ Package\ Repository

ローカルリポジトリ内の solaris パブリッシャーには、リポジトリの説明とリポジトリ名のプロパティー値が設定されないことに注意します。パブリッシャーのプロパティー値を設定するには、上記のように set サブコマンドを使用し、パブリッシャー名も指定します。発行元の repository/name の値は、ブラウザインタフェースのページ先頭付近およびページタイトルとして表示されます。発行元の repository/description の値は、ブラウザインタフェース内で名前のすぐ下にあるバージョン情報のセクションに表示されます。

# pkgrepo set -p solaris -s /export/repoSolaris11 \
repository/description="Local copy of the Oracle Solaris 11 repository" \
repository/name="Oracle Solaris 11 Package Repository"
# pkgrepo get -p solaris -s /export/repoSolaris11
PUBLISHER SECTION    PROPERTY         VALUE
solaris   publisher  alias
solaris   publisher  prefix           solaris
solaris   repository collection-type  core
solaris   repository description      Local\ copy\ of\ the\ Oracle\ Solaris\ 11\ repository
solaris   repository legal-uris       ()
solaris   repository mirrors          ()
solaris   repository name             Oracle\ Solaris\ 11\ Package\ Repository
solaris   repository origins          ()
solaris   repository refresh-seconds  ""
solaris   repository registration-uri ""
solaris   repository related-uris     ()