English中文

ドキュメント · 1.0

マーケット

この章では マーケット メニューを説明します。GitHub からこのホストにインストールできるソフトウェアパッケージをダウンロードする、またはパッケージを自分でアップロードして、デプロイします。

1. マーケットとは

マーケットには、keelOS が署名したソフトウェアパッケージ(.kimg ファイル)が置かれています。2 種類あります。

  • 仮想マシンとしてデプロイできるパッケージ:keelNAS(小さな NAS)、keelAuth(オフィス用アカウントサーバー)、keelMGR(管理側)。各パッケージは 1 台でも複数台でもデプロイできます。
  • アプリテンプレート:kcell でアプリを作成するときに使うテンプレートです。テンプレート 1 つにつき小さなパッケージ 1 つです。

注意:keelOS は自身の鍵で署名されたパッケージしか受け付けません。ほかの場所から入手したパッケージや、ダウンロードが不完全なパッケージは拒否されます。パッケージはストレージプールに保存されるため、プールがない場合は「ストレージプールがまだありません:パッケージはプールに保存されます。先にストレージページで作成してください」と表示されます。ストレージを参照してください。

左メニューの マーケット を開きます。

ページ上部のカードには 再読み込み(GitHub 上のカタログを読み直す)と パッケージをアップロード(§4を参照)があります。カタログを読めない場合(たとえばネットワークがない場合)は「カタログを読めません」と表示されますが、ホストにすでにあるパッケージは引き続き使えます。

2. パッケージカード:ダウンロードとデプロイ

パッケージごとに 1 枚のカードがあります。左側には名前と説明、最新 バージョン(とサイズ)、このホスト にあるバージョン(削除 をクリックするとこのホストから削除)が表示されます。テスト版 のマークが付いているのはテスト版です。

右側でできることは次のとおりです。

  • ダウンロード:GitHub からこのホストにダウンロードします。ダウンロード中は進捗と キャンセル が表示されます。新しいバージョンがあるとボタンは 新しいバージョンをダウンロード に変わり、新しいバージョンあり のマークが付きます。
  • デプロイ:ホストにパッケージがあると表示されます(ホストの書き込み権限があるアカウントのみ)。そのパッケージから仮想マシンを作成します。必要な台数だけデプロイでき、カードに デプロイ済み N 台 と表示されます。ダウンロード をクリックした場合は、ダウンロードが終わるとデプロイダイアログが自動で開きます。
  • 開く:デプロイ済みなら、対応するメニューページに移動します(keelNAS は keelNAS ページ、keelAuth は アカウント ページ)。

デプロイ済みのインスタンスよりパッケージが新しい場合は、カードに「N 台アップグレード可能」と表示され、クリックすると対応するページでアップグレードできます。

3 種類のパッケージのデプロイ内容は次のとおりです。

パッケージ デプロイダイアログ デプロイ後
keelNAS keelNAS をデプロイ:名前、バージョン、ネットワーク、メモリ、データディスクのサイズ NASを参照
keelAuth keelAuth をデプロイ:バージョン、ネットワーク上のアドレス(固定アドレスまたは DHCP)、名前(DNS)。keel が最初の管理者を作成します。パスワードは一度だけ表示されるので、必ず控えてください アカウント、トークン、権限を参照
keelMGR マネージャーを作る:バージョン、アドレス。最初のユーザーのパスワードが同じく一度だけ表示されます 管理側のページについては keelMGR のドキュメントを参照

3. アプリテンプレート

ページ下部の アプリテンプレート は 1 枚のカードで、テンプレートごとに 1 行です。アイコン、タイトル、説明、最新 と このホスト のバージョンが表示されます。

  • インストール でそのテンプレートをダウンロードします(数 KB)。ホストに入ると、新しいバージョンがあるときボタンが 更新 に変わり、横に 削除 が表示されます。
  • ホストにインストールしたテンプレートパッケージは、現在の keelOS より新しい場合にだけ、同名の内蔵テンプレートを置き換えます。パッケージを削除すると内蔵テンプレートに戻ります。そのテンプレートで作成済みのアプリは通常どおり動き続けます。
  • この keelOS で使えないテンプレートパッケージ(新しすぎる、または壊れている)は、行に「この keelOS では使えません」と理由が表示されます。

これらのテンプレートは kcell の アプリを作成 で使います。

4. パッケージのアップロード

ネットワークがない場合や、誰かからパッケージを渡された場合は次のようにします。

  1. パッケージをアップロード をクリックし、.kimg ファイルを選びます。
  2. 「アップロード中 N%」と表示されます。完了すると「… はすでにこのホストにあります」と表示され、カードの このホスト 欄にそのパッケージが表示されます。
  3. 「… は不正なソフトウェアパッケージです(ダウンロードが不完全な可能性があります)」と表示された場合は、ファイルが不完全か、keelOS が署名したものではありません。ダウンロードし直してからアップロードしてください。

拒否されたファイルはページ下部の 受け付けないファイル に理由とともに一覧表示され、削除 できます。

注意:ダウンロードとアップロードには image:write 権限のあるアカウントが必要です。読み取り専用アカウントでは表示のみです。