Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos Spaceネットワーク管理プラットフォームで不足しているDMIスキーマを追加する、または古いDMIスキーマを更新する

新しいデバイスをネットワークに追加した場合、そのデバイスの DMI スキーマを Junos Space プラットフォームに追加して、デバイスを設定および管理する必要があります。デバイスシリーズのスキーマがJunos Spaceプラットフォームにインストールされているかどうかは、DMIスキーマページで確認できます。[インストールされているスキーマ] 列の値が [いいえ] の場合は、デバイス シリーズ上の Junos OS バージョンのスキーマが Junos Space プラットフォームに存在しないことを示します。

DMI スキーマは、次のいずれかの方法で、設定済みのジュニパーネットワークス DMI スキーマ リポジトリから Junos Space プラットフォームにダウンロードできます。

「欠落しているスキーマの表示/インストール」アクションを使用した欠落しているDMIスキーマの追加

Junos Space プラットフォームには、Junos Space プラットフォームにない DMI スキーマを表示してインストールするための [不足しているスキーマの表示/インストール] アクションが用意されています。

「欠落しているスキーマの表示/インストール」アクションを使用して欠落しているスキーマを追加するには、次のようにします。

  1. Junos Space Platform インターフェースで、[ Administration] > [DMI Schemas] を選択します

    [DMI Schemas] ページが表示されます。

  2. Actions」>「View/Install Missing Schemas」を選択します。

    不足しているスキーマの表示/インストール ページには、スキーマがJunos Spaceプラットフォームに存在しないデバイスファミリーとOSバージョンが一覧表示されます。

  3. スキーマをダウンロードするデバイスファミリとOSバージョンを選択し、[ インストール]をクリックします。

    選択したスキーマをダウンロードするジョブが開始され、ジョブ id が表示されます。

  4. (オプション)「ジョブ id」リンクをクリックすると、ジョブの詳細が表示されます。

    ジョブが成功した場合、ジョブの詳細には、正常にインストールされたスキーマの数と、インストールできなかったスキーマの数が表示されます。

    DMIスキーマリポジトリへの接続が切断された場合、または必要なスキーマがリポジトリに存在しない場合、ジョブは失敗する可能性があります。

[Get Best] アクションを使用した、不足している DMI スキーマの追加または古い DMI スキーマの更新

[Get Latest]アクションは、不足しているスキーマをダウンロードし、Junos Spaceプラットフォーム内の古いスキーマを更新します。[Get Latest]アクションは、DMIスキーマリポジトリが構成された後にのみ有効になります。

「最新バージョンの取得」アクションを使用してスキーマを追加または更新するには、次のようにします。

  1. Junos Space Platform インターフェースで、[ Administration] > [DMI Schemas] を選択します

    [DMI Schemas] ページが表示され、既存の DMI スキーマが表示されます。

  2. 1 つ以上の DMI スキーマを選択します
  3. [ Actions > Get Latest] を選択します。

    DMIスキーマリポジトリからスキーマをダウンロードするジョブが作成され、ジョブIDが表示されます。DMIスキーマがJunos Spaceプラットフォームにすでに存在し、古い場合、スキーマはDMIスキーマリポジトリからダウンロードされた最新のスキーマで上書きされます。DMIスキーマがJunos Spaceプラットフォームに存在しない場合、スキーマはリポジトリからダウンロードされ、Junos Spaceプラットフォームにインストールされます。

  4. (オプション)ジョブ ID をクリックすると、ジョブの詳細が表示されます。

    「ジョブの詳細」ページには、「最新を取得」アクションが成功したかどうかが表示されます。

REST API を使用した、不足している DMI スキーマの追加または古い DMI スキーマの更新

Junos Spaceプラットフォームには、Junos SpaceプラットフォームがWebに接続されていない状況向けに、不足しているスキーマをダウンロードしたり、REST APIを使用して古いスキーマを更新したりするオプションが用意されています。

API を生成するために、Junos Space Platform の schemaInstall.py スクリプトが /var/log/space-debug/debug-utilities/schemaManagement の場所に保存されています。Junos SpaceプラットフォームがWebに接続されていない場合は、Webに接続できるローカルシステムにスクリプトをダウンロードします。schemaInstall.py スクリプトを使用してDMIスキーマを管理する方法については、この節に記載されています。また、/var/log/space-debug/debug-utilities/schemaManagementにあるReadMe.txtファイルにも記載されています。

schemaInstall.py スクリプトをローカル システムで実行するには、次の要件を満たす必要があります。

  • Python 3.9.21 のインストール ( Python 3.9.21 からダウンロード)

  • Tortoise SVN などの SVN クライアントをインストールする ( Tortoise SVN Downloads からダウンロード)

  • Python インストール パッケージ (PIP) バージョン 3.9.21 をローカル システムにインストールします

手記:

schemaInstall.py スクリプトのヘルプは、python schemaInstall.py --help コマンドを使用して取得できます。

schemaInstall.py スクリプトを次のように実行して、Junos SpaceプラットフォームへのローカルシステムとDMIスキーマリポジトリの接続に応じて、不足しているスキーマを追加したりJunos Spaceプラットフォーム内の古いスキーマを更新したりできます。

手記:

スクリプトを実行する前に、Web に接続されているローカル システムにスクリプトをコピーして貼り付けます。

次の変数は、 schemaInstall.py スクリプトによって使用されます。

  • svnurl は、DMIスキーマリポジトリ(https://xml.juniper.net/dmi/repository/trunk/)へのリンクです。

  • svnuser は、DMIスキーマリポジトリにログインするためのユーザー名です。

  • spaceurl はJunos Spaceプラットフォームへのリンクです。

  • 状況1: ローカルシステムがJunos SpaceプラットフォームとDMIスキーマリポジトリに接続されている場合、スクリプトを実行して以下のタスクを実行できます。

    • ローカルシステムで以下のコマンドを実行して、Junos Spaceプラットフォームに欠落しているDMIスキーマを追加します。

    • ローカルシステムで次のコマンドを実行して、Junos Spaceプラットフォームに特定のスキーマを追加します。

      ここで、 schema.xml は、インストールする特定のスキーマを含むファイルです。

      schema.xmlファイルは、次のいずれかの方法で取得できます。

      • スキーマ ファイルを手動で作成します。

      • 次のコマンドを実行して、Junos Spaceプラットフォームに存在するすべてのスキーマのリストを取得します。

      • 以下のコマンドを実行して、Junos Spaceプラットフォームで欠落しているスキーマのリストを取得します。

      get-schemas およびcheckout-missing-schemasメソッドを使用して取得したschema.xmlファイルは、Junos Spaceプラットフォームにスキーマをインストールし、DMIスキーマリポジトリでスキーマをチェックアウトするために使用できます。

    • Junos Spaceプラットフォームで欠落しているスキーマを見つけ、次のコマンドを実行して、* .tgz ファイルのDMIスキーマリポジトリからそれらのスキーマを取得します。

      このコマンドは、 upload-tgz-schema-file.tgz ローカルファイルを出力します。ローカルファイルは、後で「スキーマの更新」メニューを使用してアップロードできます。詳細については、「 不足しているDMIスキーマの追加」または「スキーマの更新メニューを使用した古いDMIスキーマの更新 」を参照してください。

  • シチュエーション2: ローカルシステムがDMIスキーマリポジトリには接続しているが、Junos Spaceプラットフォームには接続していない場合、スクリプトを実行して、リポジトリから特定のスキーマをローカル形式(*.tgz)でダウンロードできます。後で [スキーマの更新] メニューを使用して、スキーマを Junos Space プラットフォームに追加できます。詳細については、「 不足しているDMIスキーマの追加」または「スキーマの更新メニューを使用した古いDMIスキーマの更新 」を参照してください。

  • 状況3: ローカルシステムがJunos Spaceプラットフォームに接続されているが、DMIスキーマリポジトリには接続されていない場合、次のことを実行できます。

    • 次のコマンドを実行して、ローカルスキーマをJunos Spaceプラットフォームにアップロードします。

      ここで、 upload-tgz-schema-file.tgz は、Junos Space プラットフォームにアップロードされたローカルスキーマファイルの名前です。

      手記:

      upload-tgz-schema-file.tgzファイルは、DMIリポジトリからダウンロードし、ローカルシステムにコピーすることで取得できます。

[Update Schema] メニューを使用した、欠落している DMI スキーマの追加または古い DMI スキーマの更新

Update Schema(スキーマの更新)メニューを使用して、以下の方法でデバイス管理インターフェイス(DMI)スキーマを追加(更新)できます。

  • DMIスキーマを含む既存の圧縮TARファイル(拡張子 .tgz または .tar.gz)をJunos Spaceネットワーク管理プラットフォームにアップロードする。

    手記:

    独自の圧縮TARファイルを作成するか( DMIスキーマを更新するための圧縮TARファイルの作成を参照)、ジュニパーネットワークス技術支援センターに連絡してファイルを取得することができます。

  • DMIスキーマを含むジュニパーネットワークスDMIスキーマリポジトリからDMIスキーマをダウンロードする

    手記:

    ジュニパーネットワークスDMIスキーマリポジトリ(https://apigw-stage.juniper.net/gateway/xml-wrapper-api/1.0/api/svn/list?path=trunk/ は、現在IPv6をサポートしていません。IPv6 ネットワーク上で Junos Space を実行している場合、次のいずれかを実行できます。

    • IPv4 と IPv6 の両方のアドレスを使用するように Junos Space を設定し、Junos Spaceネットワーク管理プラットフォーム Web GUI を使用して DMI スキーマをダウンロードします。

    • IPv4クライアントを使用してDMIスキーマをダウンロードし、圧縮TARファイルを作成し、Junos Space Web GUIを使用してDMIスキーマを更新またはインストールします。

Junos Spaceネットワーク管理プラットフォームでDMIスキーマを更新するには、次の手順に従います。

  1. Junos Spaceネットワーク管理プラットフォームユーザーインターフェイスで、管理> DMIスキーマを選択します

    [DMI Schemas] ページが表示されます。

  2. ツールバーの「 スキーマの更新」 アイコンをクリックします。

    スキーマの更新 」ページが表示されます。

    手記:

    [ スキーマの更新 ]ページでは、Junos Spaceプラットフォームにインストールされているスキーマが表示され、検出されたデバイスに基づいて新しいスキーマが提案されます。また、他の使用可能なスキーマを選択してダウンロードすることもできます。

  3. 次のいずれかのアクションを実行します。
    • 既存の圧縮TARファイルからDMIスキーマを更新するには:

      1. [ローカル (tgz)] オプション ボタンを選択します。

      2. [ 参照] をクリックします。

        ファイルのアップロード 」ダイアログ・ボックスが表示されます。

      3. 圧縮された TAR ファイルを選択し、[ 開く] をクリックします。

        「スキーマの更新」ページが再表示され、「 ローカル・スキーマ・ファイル 」フィールドに圧縮されたTARファイルが表示されます。

      4. アップロード」をクリックします。

        手記:

        TARファイルをJunos Spaceプラットフォームにアップロード中は、[スキーマの更新]ページにとどまります。アップロード時間はスキーマ数によって異なります。進行状況バーにアップロードの進行状況が表示されます。

    • ジュニパーネットワークスのDMIスキーマリポジトリから直接DMIスキーマを更新するには、次の手順に従います。

      1. [Juniper Repository]オプションボタンを選択します。

        リポジトリの URL が表示されている場合、アクセスはすでに設定されています。そうでない場合は、構成が必要であることを示すメモが表示されます。

        指示に従って、ジュニパーネットワークス DMI スキーマリポジトリへのアクセスを設定します。

        1. 構成」をクリックします。

          [Juniper Access Configuration] ダイアログボックスが表示されます。

        2. [Juniper URL] フィールドには、デフォルトで(https://apigw-stage.juniper.net/gateway/xml-wrapper-api/1.0/api/svn/list?path=trunk/)と表示されます。

        3. (オプション) プロキシ サーバー フィールドには、プロキシサーバーが設定されているかどうかが表示されます。組織がインターネットにアクセスするために必要な場合、ジュニパーネットワークス DMI スキーマリポジトリに接続する前に、 管理 > プロキシ サーバー で設定して有効にします。詳細については、「 プロキシ サーバー設定の構成」を参照してください。

        4. (オプション)Auto Install Schema(スキーマの自動インストール )チェックボックスをオンにすると、同期中にDMIスキーマリポジトリから欠落または古いデバイススキーマが自動的にダウンロードされます。

          手記:

          [自動インストールスキーマ]ボックスをオンにすると、Junos Spaceプラットフォームはデバイス同期中にDMIスキーマの欠落または古い検出を行います。これらのスキーマは、DMIリポジトリから毎時インストールまたは更新されます。

          スキーマが最初にインストールに失敗した場合、次のジョブ実行で再試行されることはありません。

        5. [ 保存 ] をクリックして、構成した設定を保存します。

          「スキーマの更新」ページが表示され、構成したURLが 「URL 」フィールドに表示されます。

      2. (オプション)[ デバイス ファミリ(Device Family )] ドロップダウン リストから、リポジトリからダウンロードするデバイス ファミリを選択します。

        手記:

        デバイス ファミリを指定しない場合は、すべてのファミリのスキーマが一覧表示されます。

      3. [ 接続] をクリックします。

        Junos Spaceプラットフォームは、スキーマのリストが取得されるまで待つよう求めるメッセージを表示します。(このプロセスには、接続に応じて数秒から数分かかる場合があります)。

    使用可能な DMI スキーマは、表 1 に示すように、[Schema Availability] ラベルの下の表に表示されます。

    特定の列に基づいてスキーマを並べ替えたり、表示するフィールドを選択したり、表示されるスキーマのリストをフィルタリングしたりできます。

    表 1: 使用可能なスキーマについて表示される情報

    コラム

    形容

    デバイス ファミリ

    DMIスキーマが属するデバイスファミリーの名前。例えば、Junos-EX

    解放

    DMIスキーマが対応するJunos OSリリースバージョン

    日付

    DMIスキーマが公開された日付

    圧縮された TAR ファイルをアップロードした場合、このフィールドに は [不明] と表示されます。

    利用できる

    スキーマが使用可能かどうか(圧縮されたTARファイルまたはジュニパーネットワークスDMIスキーマリポジトリ内)を示します

    インストール

    スキーマが Junos Space にすでにインストールされているかどうかを示します

    行方不明

    スキーマが欠落しているスキーマであるかどうかを示します

    欠落しているスキーマバージョンとは、Junos Spaceプラットフォームがネットワーク内で検出したものの、Junos SpaceプラットフォームにインストールされていないデバイスのOSバージョンです。

  4. (オプション) 既存のスキーマを上書きするには、「 スキーマの上書きを有効にする 」チェック・ボックスを選択します。

    デフォルトでは、以前にインストールされたDMIスキーマが一覧表示され、無効になっています。ただし、このチェックボックスをオンにすると、これらのスキーマを選択して、リポジトリまたはローカルシステムのスキーマで上書きできます。

  5. (オプション)推奨スキーマのみを表示するには、「 推奨スキーマのみを表示」 チェック・ボックスを選択します。
  6. (オプション)DMIスキーマをインストールする時刻をスケジュールするには、[ 後でスケジュール する]チェックボックスをオンにし、[ 日付と時刻 ]フィールドで日付と時刻を指定します。
  7. スキーマに対応するチェックボックスをクリックして、テーブルに表示されるスキーマのリストからスキーマを選択します。
    手記:

    特定のデバイス ファミリのスキーマのみを更新することを選択した場合は、特定のデバイス ファミリに属するスキーマのみが一覧表示されます。

  8. インストール」をクリックします。

    [Install DMI Schema Information]ダイアログ・ボックスが開き、ジョブIDが表示されます。

    手記:

    ジョブのステータスを確認するには、[Install DMI Schema Information]ダイアログボックスでハイパーリンクされたジョブIDをクリックします。「ジョブ管理」ページが表示されます。

  9. [ OK] をクリックします。

    [DMI Schemas] ページが表示されます。DMIスキーマがインストールされると、このページに新しくインストールされたスキーマが表示されます。

手記:
  • スキーマを更新すると、監査ログエントリが自動的に生成されます。

  • ネットワーク内の各デバイスファミリーのデフォルトスキーマとして、少なくとも1つのスキーマを設定する必要があります。これは、デバイスファミリーに少なくとも1つのスキーマがある限り、Junos Spaceプラットフォームによって自動的に実行されます。詳細については、「 デフォルトの DMI スキーマの設定」を参照してください。