ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11 パッケージリポジトリのコピーおよび作成 Oracle Solaris 11 Information Library (日本語) |
このセクションでは、「HTTP インタフェースを使用したパッケージの取得」で提供されている情報を拡張して、同じリポジトリサーバー上の異なるポートで実行されている複数の pkg.depotd デーモンを使用して複数のリポジトリを提供できるようにする方法について説明します。
この例では、repoSolaris11 リポジトリのほかに dev_repo リポジトリが存在しています。repoSolaris11 リポジトリには、ポート 80 を使用して http://localhost/ からアクセスできます。
パブリッシャーのプレフィックスが dev_repo リポジトリに設定されているようにします。
# pkgrepo set -s /export/dev_repo publisher/prefix=dev
pkg/server サービスの新しいインスタンスを追加します。
# svccfg -s pkg/server add dev # svccfg -s pkg/server:dev addpg pkg application # svccfg -s pkg/server:dev setprop pkg/port=81 # svccfg -s pkg/server:dev setprop pkg/inst_root=/export/dev_repo
新しいインスタンスが追加されているかどうか確認します。
# svccfg -s pkg/server list :properties default dev
新しい pkg/server インスタンスの構成を完了します。
# svccfg -s pkg/server:dev addpg general framework # svccfg -s pkg/server:dev addpropvalue general/complete astring: dev # svccfg -s pkg/server:dev addpropvalue general/enabled boolean: true
新しいサービスを起動します。
# svcadm refresh application/pkg/server:dev # svcadm enable application/pkg/server:dev
http://localhost:81/ でリポジトリを参照します。
異なるプレフィックスを使用して 1 つのドメイン名で複数のリポジトリを実行する方法については、「1 つのドメインでの複数リポジトリ」を参照してください。