Web UIでクライアントを登録する

1. 概要

Web UIを使用してクライアントをブートストラップすることは、Salt SSHを使用してクライアント上でブートストラッププロセスを実行することです。 Salt SSHは、Pythonインタープリタを含むSaltバンドルを使用します。 したがって、クライアントに他のPythonインタープリタをインストールする必要はありません。

Saltバンドルは、ブートストラップリポジトリと一緒に提供されます。したがって、クライアントのブートストラッププロセスを開始する前に、ブートストラップリポジトリを作成する必要があります。 シェルスクリプトは、クライアント上のオペレーティングシステムを検出し、ブートストラップスクリプトと同じロジックを使用して、適切なブートストラップリポジトリからSaltバンドルをデプロイします。

詳細については、ブートストラップリポジトリの作成準備を参照してください。

SUSE Multi-Linux Managerサーバを自分自身に登録しないでください。 SUSE Multi-Linux Managerサーバは個別に管理する必要があるか、別のSUSE Multi-Linux Managerサーバを使用して管理する必要があります。 複数のサーバを使用することに関する詳細は、Multiple Servers with Hub to Manage Large Scale Deploymentsを参照してください。

2. Web UIでクライアントを登録する

プロシージャ:Web UIでクライアントを登録する
  1. SUSE Multi-Linux Manager Web UIで、システム  ブートストラッピングに移動します。

  2. `Host`フィールドに、起動するクライアントの完全修飾ドメイン名(FQDN)を入力します。

  3. `SSH Port`フィールドに、クライアントに接続して起動するために使用するSSHポート番号を入力します。 デフォルトでは、SSHポートは`22`です。

  4. `User`フィールドに、クライアントにログインするユーザ名を入力します。 デフォルトでは、ユーザ名は`root`です。

  5. `Authentication`メソッドを選択します。

    1. SSHキーでクライアントを起動するには、`Authentication`フィールドで`SSH Private Key`にチェックを付け、クライアントへのログインに使用するSSH秘密鍵をアップロードします。 SSH秘密鍵でパスフレーズが必要な場合、`SSH Private Key Passphrase`フィールドに入力します。パスフレーズがない場合は空白のままにします。

    2. パスワードでクライアントを起動するには、`Authentication`フィールドで`Password`にチェックを付け、クライアントへのログインに使用するパスワードを入力します。

  6. `Activation Key`フィールドで、クライアントの起動に使用するソフトウェアチャンネルに関連付けられているアクティベーションキーを選択します。 詳細については、アクティベーションキーを参照してください。

  7. オプション:`Proxy`フィールドで、クライアントの登録先にするプロキシを選択します。

  8. デフォルトでは、`Disable SSH Strict Key Host Checking`チェックボックスは選択されています。 このチェックボックスにチェックが付いていると、ブートストラッププロセスは、手動認証なしでSSHホストキーを自動的に受け入れます。

  9. オプション:`Manage System Completely via SSH`チェックボックスにチェックを付けます。 このオプションにチェックを付けると、サーバへの接続にSSHを使用するようにクライアントは設定され、その他の接続メソッドは設定されません。

    連絡方法に関する詳細については、クライアントの接続メソッドを参照してください。

  10. 起動をクリックして、登録を開始します。

  11. ブートストラッププロセスが完了したら、あなたのクライアントはシステム  システム一覧にリストされます。

  • SSHプライベートキーは、ブートストラッププロセスの期間中のみ保存されます。 ブートストラッププロセスが完了すると、SUSE Multi-Linux Managerサーバーから削除されます。

  • SUSE Multi-Linux Managerを使用してクライアントに新しいパッケージや更新がインストールされると、ライセンス条項(EULA)が自動的に受け入れられます。 パッケージのEULAを確認するには、Web UIのパッケージ詳細ページを開きます。

3. ローカルで割り当てられたリポジトリの取り扱い

SUSE Multi-Linux Managerによって提供されていないクライアントに直接リポジトリを割り当てることは一般的な使用ケースではありません。 それは問題を引き起こす可能性があります。 したがって、Salt経由でのブートストラップは、ブートストラッププロセスの開始時にすべてのローカルリポジトリを無効にします。

その後、Highstateやパッケージのインストールを実行するなど、チャンネルの状態を使用するたびに、ローカルに割り当てられたすべてのリポジトリが再び無効になります。

クライアントで使用されるすべてのソフトウェアパッケージは、SUSE Multi-Linux Managerによって提供されるチャンネルから取得されるべきです。 カスタムチャンネルの作成に関する詳細については、`Custom Channels`をカスタムチャンネルで参照してください。