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

ドキュメントの情報

はじめに

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

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

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

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

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

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

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

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

集積サーバーの Apache 構成

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

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

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

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

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

Apache 構成の例

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

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

負荷分散の構成

完全な負荷分散の例

ドキュメントの品質向上のためのご意見をください
簡潔すぎた
読みづらかった、または難し過ぎた
重要な情報が欠けていた
内容が間違っていた
翻訳版が必要
その他
Your rating has been updated
貴重なご意見を有り難うございました!

あなたの貴重なご意見はより良いドキュメント作成の手助けとなります 内容の品質向上と追加コメントのためのアンケートに参加されますか?

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

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

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

$ pkgrepo info -s /export/repoSolaris11
PUBLISHER PACKAGES STATUS           UPDATED
solaris   4400     online           2012-07-25T23:40:03.496688Z

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

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

発行元のプレフィックスの値は、次の場合に solaris が使用されることを指定しています。

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

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

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

次のコマンドは、ローカルリポジトリ内の solaris 発行元に関するプロパティー情報を表示します。丸括弧は、特定の値が値のリストである可能性があることを示しています。複数のローカルリポジトリを作成する場合は、構成中にリポジトリ名、パス、ポート番号、および Apache プロキシベースを必ず変更するようにしてください。「プレフィックスを使用した単純なプロキシ構成」には pkg/proxy_base の設定方法が記載されています。

$ 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.1\ repository
solaris   repository legal-uris       ()
solaris   repository mirrors          ()
solaris   repository name             Oracle\ Solaris\ 11.1\ Package\ Repository
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      Local\ copy\ of\ the\ Oracle\ Solaris\ 11.1\ repository
solaris   repository name             Oracle\ Solaris\ 11.1\ Package\ Repository

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

$ pkgrepo set -p solaris -s /export/repoSolaris11 \
repository/description="Local copy of the Oracle Solaris 11.1 repository" \
repository/name="Oracle Solaris 11.1 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.1\ repository
solaris   repository legal-uris       ()
solaris   repository mirrors          ()
solaris   repository name             Oracle\ Solaris\ 11.1\ Package\ Repository
solaris   repository origins          ()
solaris   repository refresh-seconds
solaris   repository registration-uri ""
solaris   repository related-uris     ()