ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11 パッケージリポジトリのコピーおよび作成 Oracle Solaris 11 Information Library (日本語) |
このセクションでは、パッケージ集積サーバーを使用してローカルリポジトリパッケージを提供する方法について説明します。
異なるポートで実行されている複数の 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 の場所を指定してブラウザウィンドウを開きます。
クライアントシステムがローカルの pkg.depotd リポジトリからパッケージを取得できるようにするには、solaris パブリッシャーの起点をリセットする必要があります。各クライアントで次のコマンドを実行します。
# pkg set-publisher -G '*' -M '*' -g http://localhost:port_number/ solaris
solaris パブリッシャーについての既存の起点をすべて削除します。
solaris パブリッシャーについての既存のミラーをすべて削除します。
新しく追加されたローカルリポジトリの URI を solaris パブリッシャーの新しい起点として追加します。