Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Configure コマンドの概要

ネットワーク管理者は、 configure コマンドを使用して CLI コンフィギュレーション モードを開始します。また、現在構成モードになっている他のユーザーなど、その他の情報を収集するためにも使用できます。

configure コマンドの形式

Junos OS は、次の 3 形式の configure コマンドをサポートしています。configureconfigure private、およびconfigure exclusive。これらのフォームは、ユーザーが設定を編集およびコミットする方法を制御します。このコマンドを使用して、ネットワークおよびデバイスの設定を管理する複数のユーザーの作業を調整できます。

表 1: configure コマンドの形式

コマンド

アクセスの編集

アクセスのコミット

configure

  • 誰も構成をロックすることはできません。すべてのユーザーが構成を変更できます。

  • 設定モードになると、CLI に次の情報が表示されます。

    • 構成を編集している他のユーザーのリスト

    • ユーザーが表示または編集している階層レベル

    • 構成は変更されたが、コミットされていないかどうか

  • 複数のユーザーが設定を変更する場合、設定のコミット時に最新の変更が優先されます。

  • すべてのユーザーが、設定への変更をコミットできます。

  • 自分と別のユーザーが変更を行い、他のユーザーが変更をコミットすると、その変更もコミットされます。

configure exclusive

  • 1人のユーザーが設定をロックし、他のユーザーの干渉を受けずに変更を行います。

  • 別のユーザが( configure exclusive コマンドを使用して)設定をロックしているときに設定モードに入ると、CLI にはユーザの PID と、ユーザが表示または編集している階層レベルが表示されます。

  • 別のユーザーが設定をロックしているときに設定モードに入った場合、 request system logout operational mode コマンドを使用して、そのユーザーを強制的にログアウトさせることができます。詳細については、 CLIエクスプローラーを参照してください。

  • コンフィギュレーションをロックしたユーザーのみがコミットできます。

  • 他のユーザーは設定モードに入ったり出たりすることはできますが、ロックが解除されるまで、設定に加えようとする変更をコミットすることはできません。

configure private

  • 複数のユーザーが同時に構成を編集できます。

  • 各ユーザーには、他のユーザーとは独立して編集するためのプライベート候補構成があります。

  • 複数のユーザーが競合する設定を入力すると、最初のコミット操作が後続のコミット操作よりも優先されます。

  • 設定をコミットしても、デバイスはプライベート候補の設定を新しい動作設定としてすぐには受け入れません。デバイスは、設定を受け入れる前に、他のユーザーが運用(実行)設定を変更していないことを確認します。

  • 別のユーザーが構成を変更した場合、その変更をプライベート候補構成にマージして、再度コミットを試みることができます。

configureコマンドの使用方法

最大 32 人のユーザーが構成モードで同時に作業できます。すべてのユーザーが同時に構成を変更できます。設定の変更をコミットすると、自分と他のユーザーが行った変更の組み合わせがコミットされることがあります。このため、誰が設定モードになっているかを追跡する必要があります。

設定モードで同じデバイスに現在ログインしている他のユーザーを表示するには:

configure コマンドを使用して、CLI コンフィギュレーション モードを開始します。

他のユーザーが設定モードの場合、表示されるメッセージには、ユーザが誰であるか、および各ユーザが設定のどの部分を表示または編集しているかが示されます。

configure exclusiveコマンドの使用方法

configure exclusive コマンドを使用してコンフィグレーション モードに入ると、コンフィグレーション モードにいる限り、候補グローバル コンフィギュレーションがロックされます。(候補のグローバル構成は、共有構成または共有構成データベースとも呼ばれます)。 configure exclusive コマンドを使用すると、他のユーザーの干渉を受けずに変更を行うことができます。他のユーザーは設定モードに入ったり出たりすることはできますが、設定を永続的に変更することはできません。また、設定がロック状態のときに他のユーザーが変更を試みた場合は、他のユーザーが設定モードを終了するとすぐに破棄されます。

他のユーザーが設定をロックしていて、強制的にログアウトする必要がある場合は、 request system logout pid pid_number 動作モードコマンドを使用します。pid_numberは、設定モードに入ったときに、他の誰かが排他アクセスのためにロックしたときに受け取る通知で見つけることができます。

別のユーザーも設定モードで、設定をロックしているときに設定モードに入ると、そのユーザーを識別するメッセージが表示されます。このメッセージは、ユーザーが表示または編集している構成の部分も識別します。例えば、次の例では、排他アクセスの設定をロックしたユーザーの pid_number は1088です。

configure exclusive モードでは、コミットされていない変更は終了時に破棄されます。

yes オプションを使用してconfigure exclusiveモードを終了するJunos OS、コミットされていない変更は破棄され、コンフィギュレーションは以前にコミットされた状態にロールバックされます。no オプションを使用すると、編集を続行したり、configure exclusiveモードで変更をコミットしたりできます。

あるユーザーが別のユーザーがconfigure privateモードのときに configure exclusive モードを終了すると、Junos OS はプライベート モード セッションでコミットされていない変更をロールバックします。

configure exclusive コマンドを使用して設定モードに入り、指定された時間内にコミットを確認せずに commit confirmed コマンドを発行すると、別のロールバックが発生する可能性があります。指定した時間内にコミットを確認しないと、自動ロールバックがトリガーされます。自動ロールバックが実行されると、オペレーティング システムはセッションから排他ロックを解除します。その結果、「アクセスが取り消されました」というエラーメッセージが表示されます。このエラー メッセージは、セッションが排他セッションではなくなったために表示されます。これは、設定がデフォルトの状態に戻ったことを意味します。アクセス権を持つユーザーは誰でも、設定の編集、コミット、またはその両方を行うことができます。設定を再度ロックするには、再度 configure exclusive コマンドを使用する必要があります。

configure exclusive セッションを開始し、commit confirmed コマンドを発行してコミットを確認した場合、セッションは排他ロックを保持します。ロックされた排他セッション中に、引き続き設定を変更することができます。

正しい設定を使用する方法

configure privateモードでは、最後にコミットされた共有構成のコピーを使用する必要があります。グローバル構成が変更された場合は、 update コマンドを発行して、専用候補構成を更新できます。プライベート候補構成を更新すると、その構成には、プライベート変更がマージされた、最後にコミットされた構成のコピーが含まれます。

注:

マージの競合は、 update コマンドを発行したときに発生する可能性があります。

また、 rollback コマンドを発行して、専用の候補コンフィギュレーション変更を破棄し、最後にコミットされたコンフィギュレーションを取得することもできます。

注:

Junos OS は、 configure private コマンドを使用して、OpenConfigデータモデルやカスタムYANGデータモデルなどのサードパーティのYANGデータモデルに対応するステートメントを設定することをサポートしていません。