Junos XML プロトコルを使用して設定の変更をリクエストする
Junos OS を実行しているデバイスと Junos XML プロトコル セッションで、Junos XML プロトコルの操作と Junos XML、コマンドライン インターフェイス(CLI set
)の設定ステートメント、コマンド、または JSON データを使用して、ルーティング、スイッチング、またはセキュリティ プラットフォームでの設定を変更できます。XML プロトコルJunosその <load-configuration>
属性は、プロトコルの設定モード コマンドと同じ機能をJunos OS CLI。ここでJunos XML タグ要素は、次の設定ガイドで説明されている設定ステートメントJunos OSします。
デバイスで実行されているデバイスの設定を変更Junos OS、クライアント アプリケーションは、示されたセクションで説明されている手順を実行します。
ルーティング、スイッチング、またはセキュリティー プラットフォーム上で Junos XML プロトコル サーバーへの接続を確立します(「 XML プロトコル サーバーへの接続 」Junos説明)。
XML プロトコル セッションJunos開始 で説明されているとおり、XML プロトコル セッションJunos開始します。
必要に応じて、受験者の設定をロックする、受験者の設定のプライベート コピーを作成する、一時的な設定データベースのインスタンスを開くなどできます。
設定をロックすると、他のユーザーやアプリケーションによる同時変更が防止されます。プライベート コピーを作成すると、コピーがコミットされるまで、受験者の設定に影響を与えることなく、アプリケーションを変更できます。詳しくは、 受験者設定のロックとロック解除 または XML プロトコルを使用したプライベート コピーのJunos を参照してください。
一時的な設定データベースの詳細については、「 一時的な設定データベースについて 」と「一時的な設定データベースのインスタンスの有効化と設定」を参照してください。
タグ要素を
<load-configuration>
タグ要素で囲<rpc>
います。<load-configuration>
アプリケーションは、タグに各種属性を含めて、ファイル内または直接ロードされたタグ ストリームとして、および Junos XML タグ要素、フォーマットされた ASCII テキスト、JSON 形式のデータ、または Junos OSset
設定モード コマンドとして設定データを提供できます。クライアント アプリケーションでは、既存の受験者の構成に完全に置き換わる構成データを指定することもできます。また、アプリケーションは、Junos XML プロトコル サーバーが、既存の受験者の構成、プライベート コピー、または一時的な設定データベースのオープン インスタンスにデータをロードする方法を指定できます。基本的な構文は次のとおりです。<rpc> <!-- If providing configuration data in a file --> <load-configuration url="file" [optional attributes] /> <!-- If providing configuration data in a data stream --> <load-configuration [optional attributes] > <!-- configuration data --> </load-configuration> </rpc>
各リクエストに応答してJunos XMLプロトコル サーバーから送信されたタグ ストリームを受け入れ、XMLプロトコル サーバーレスポンスの解析で説明されているとおり、そのJunos を抽出します。
XML プロトコル Junosは
<load-configuration-results>
<load-success/>
、タグ要素とタグをタグ要素に返して、設定データが組み込まれたと<rpc-reply>
確認します。<rpc-reply xmlns:junos="URL"> <load-configuration-results> <load-success/> </load-configuration-results> </rpc-reply>
負荷操作に失敗すると、
<load-configuration-results>
<load-error-count>
タグ要素はタグ要素を囲み、発生したエラー数を示します。この場合、アプリケーションまたは管理者は、設定をコミットする前にエラーを排除する必要があります。<rpc-reply xmlns:junos="URL"> <load-configuration-results> <load-error-count>count</load-error-count> </load-configuration-results> </rpc-reply>
(オプション)「有効な XML プロトコルを使用した構成構文の検証」に記載されているとおり、受験者の設定またはプライベート コピーの構文の正Junos します。
「 Junos XML プロトコルを使用した受験者の構成のコミット 」で説明されているとおり、受験者の設定またはプライベート コピーに対する変更をコミットします。または、 NETCONF または Junos XML プロトコルを使用した一時的な設定データのコミットと同期 で説明されているとおり、一時的な設定データベースのオープン インスタンスに対して行われた変更をコミットします。
ロックされている場合、または設定のプライベート コピーまたは一時的な設定データベースのオープン インスタンスを閉じる場合、受験者の設定をロック解除します。
他のユーザーやアプリケーションは、ロックされたまま設定を変更することはできません。詳しくは、 受験者設定のロックとロック解除 または XML プロトコルを使用したプライベート コピーのJunos を参照してください。
XMLプロトコル セッションJunosを終了し、「Junos XMLプロトコル セッションを終了して接続を閉じる」で説明されているとおり、デバイスへの接続を 閉じます。