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.  リポジトリへのアクセスの提供

ファイルインタフェースを使用したパッケージの取得

NFS 共有の構成

ファイルリポジトリ URI へのパブリッシャー起点の設定

HTTP インタフェースを使用したパッケージの取得

リポジトリサーバーサービスの構成

リポジトリサービスの開始

HTTP リポジトリ URI へのパブリッシャー起点の設定

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

HTTP インタフェースを使用したパッケージの取得

このセクションでは、パッケージ集積サーバーを使用してローカルリポジトリパッケージを提供する方法について説明します。

異なるポートで実行されている複数の pkg.depotd デーモンを使用して複数のリポジトリを提供する方法については、「複数の集積サーバーインスタンスを使用した複数のリポジトリの提供」を参照してください。異なるプレフィックスを使用して 1 つのドメイン名で複数のリポジトリを実行する方法については、「1 つのドメインでの複数リポジトリ」を参照してください。

リポジトリサーバーサービスの構成

クライアントが HTTP 経由でローカルリポジトリにアクセスできるようにするには、application/pkg/server サービス管理機能 (SMF) サービスを有効にします。

# svccfg -s application/pkg/server setprop pkg/inst_root=/export/repoSolaris11
# svccfg -s application/pkg/server setprop pkg/readonly=true

作業を確認します。

# svcprop -p pkg/inst_root application/pkg/server
/export/repoSolaris11

リポジトリをクライアントに提供するには、pkg.depotd を使用します。デフォルトでは、pkg.depotd はポート 80 で接続を待機します。pkg/port プロパティーをリセットすることでポートを変更できます。

# svccfg -s application/pkg/server setprop pkg/port=port_number

application/pkg/server のプロパティーの完全な一覧については、pkg.depotd(1m) のマニュアルページを参照してください。

複数のサービスプロパティーを設定するには、次のコマンドを使用して、すべてのプロパティーを一度に編集できる vi セッションを開きます。

# svccfg -s pkg/server editprop

変更するすべての行の先頭にあるコメントマーカー (#) を削除してください。

リポジトリサービスの開始

pkg.depotd リポジトリサービスを再起動します。

# svcadm refresh application/pkg/server
# svcadm enable application/pkg/server

リポジトリサービスが動作しているかどうかを確認するには、localhost の場所を指定してブラウザウィンドウを開きます。デフォルトでは、pkg.depotd はポート 80 で接続を待機します。ポートを変更した場合、localhost:port_number の場所を指定してブラウザウィンドウを開きます。

HTTP リポジトリ URI へのパブリッシャー起点の設定

クライアントシステムがローカルの pkg.depotd リポジトリからパッケージを取得できるようにするには、solaris パブリッシャーの起点をリセットする必要があります。各クライアントで次のコマンドを実行します。

# pkg set-publisher -G '*' -M '*' -g http://localhost:port_number/ solaris
-G '*'

solaris パブリッシャーについての既存の起点をすべて削除します。

-M '*'

solaris パブリッシャーについての既存のミラーをすべて削除します。

-g

新しく追加されたローカルリポジトリの URI を solaris パブリッシャーの新しい起点として追加します。