Paragon Shellの概要
以下のトピックは、Paragon Shell CLIを使用した設定変更、動作モードと設定モードの切り替え、ユーザーアカウントの作成、一部の基本的なコマンドの実行を開始する際に役立ちます。
CLIモード
CLI には 2 つのモードがあります。
-
操作モード—インストールされているソフトウェアのバージョンなど、Paragon Automationクラスターのステータスと情報を表示するには、このモードを使用します。動作モードでは、Paragon Automationアプリケーションの監視とトラブルシューティングを行うコマンドを入力します。ノードVMにログインすると、デフォルトで動作モードになります。
Linuxルートシェルを使用している場合は、「
cli
」と入力してParagon Shell操作モードにします。user@node>
-
構成モード:このモードを使用して、クラスター、SMTP、監視、ユーザー アクセス、およびいくつかのアプリケーション プロパティを構成します。
configure
を入力して、設定モードに入ります。設定されたすべての変更を実装するには、変更をコミットする必要があります。user@node> configure Entering configuration mode [edit] user@node#
CLI プロンプトが
user@node>
からuser@node#
に変わり、コンフィギュレーション モードであることが示され、階層レベルを示すバナーが表示されます。コンフィギュレーション モードを終了し、オペレーション モードに戻るには、次のいずれかの方法があります。-
設定をコミットして終了する:
[edit] user@node#
commit and-quit
commit complete Exiting configuration mode user@node> -
コミットせずに終了する:
[edit] user@node#
exit
Exiting configuration mode user@node>
設定モードを終了すると、CLI プロンプトが
user@node#
からuser@node>
に変わり、バナーが表示されなくなります。設定モードの開始または終了は、変更をコミットすることなく、何回でも行うことができます。 -
ロールと権限に応じて使用可能なコマンドを表示および実行できます。現在、私たちには super-user
と read-only
の特権があります。スーパーユーザー、またはシステム管理者などのrootユーザーは、Paragon Shellで使用可能なすべてのサポートコマンドを表示および実行できます。読み取り専用権限を持つユーザーは、限られた一連のコマンドを実行できます。ユーザ ロールで使用可能なコマンドを表示するには、 ?
と入力して Enter キーを押します。 表 1 は、CLI のナビゲーションに使用できるコマンドを示しています。
命令 |
形容 |
---|---|
? |
「 ? 」と入力すると、サポートされているコマンドのリスト全体が表示されます。コマンドの末尾に ? を追加すると、コマンドの完了と実行に使用できるオプションのリストが表示されます。 たとえば、Paragon Automation クラスターのバックアップに使用できるすべてのオプション また、Tab キーを押してコマンドをオートコンプリートしたり、そのコマンドで使用可能なオプションを表示したりすることもできます。 |
cli |
Linuxルートシェルでこのコマンドを入力して、Paragon Shellに入ります。 |
|
Paragon Shellを終了するか、設定モードを終了します。 |
exit |
このコマンドを入力して、Paragon Shell CLIまたは設定モードを終了します。設定モードの場合、 |
configure |
このコマンドを入力して、Paragon Shellで設定モードに入ります。 |
設定モードコマンド |
|
commit |
このコマンドを入力して、設定モードで行った設定更新をコミットします。 |
commit and quit |
このコマンドを入力して、行った設定更新をコミットし、設定モードを終了します。 |
set |
設定を追加または編集します。 |
show show statement-path |
現在の設定を表示します。 |
delete |
設定を削除します。 |
コンフィギュレーションから set
コマンドを表示する
設定モードで、設定を再作成するのに必要な一連の設定モード コマンドとして設定を表示できます。この機能は、設定モード コマンドの使用方法に精通していない場合や、表示された設定を切り取り、貼り付け、編集する場合に役立ちます。
階層の最上位レベルから set
コマンドとして設定を再作成するのに必要な一連の設定モード コマンドとして設定を表示するには、display set
オプションを付けて show
設定モード コマンドを発行します。
user@node# show | display set
例えば:
user@node# show | display set set version "20240408.195519__cd-builder.r1414545 [_cd-builder]" set system root-authentication encrypted-password "$6$lwye5$RyPtoSkdX9.X10sxPFt0lJ2g/A8EYU4vj26Lq6TsLH6yHOuytvVg93bJK05KC8GQI88Q..mCug7zGOmcaxIBd/" set system scripts commit file sync_on_commit.py set system scripts action max-datasize 2g set system login user name uid 2001 set system login user name class super-user set system login user name authentication encrypted-password "\$6\$LitsWvUBaJSowtHo\$BK5ze3gCvMS/ZhIGhFpwHv1QuNpCUyOaJxjrk5Zsm8xGzs6jfeiBKs7rX0cYG.KMCmHqpBIw.rLunX6xahH8I." set system login user paragonadmin uid 2000 set system login user paragonadmin class super-user set system login user paragonadmin authentication encrypted-password "\$6\$oMaQQTDLvno8D9.Q\$dErpR2riP9yu3Ry1H.MKRnSlMsc93fR04S4QRx.C9NhnZci8sKi1AyU0nYpkfWOV2LlJJYHAAawLwKENusUw.." set system services ssh port 2222 set system services extension-service request-response grpc clear-text port 50051 <output snipped>
設定を set
コマンドとして表示し、出力をフィルタリングして正規表現に一致するテキストを検索するには、パイプ(|)の後に match
オプションを指定します。
user@node# show | display set | match regular-expression
例えば:
name@node# show | display set | match user set system login user name uid 2001 set system login user name class super-user set system login user name authentication encrypted-password "\$6\$LitsWvUBaJSowtHo\$BK5ze3gCvMS/ZhIGhFpwHv1QuNpCUyOaJxjrk5Zsm8xGzs6jfeiBKs7rX0cYG.KMCmHqpBIw.rLunX6xahH8I." set system login user paragonadmin uid 2000 set system login user paragonadmin class super-user set system login user paragonadmin authentication encrypted-password "\$6\$oMaQQTDLvno8D9.Q\$dErpR2riP9yu3Ry1H.MKRnSlMsc93fR04S4QRx.C9NhnZci8sKi1AyU0nYpkfWOV2LlJJYHAAawLwKENusUw.." set paragon cluster applications web-ui web-admin-user "name@juniper.net" [edit]
コマンドについてのヘルプの取得
CLIのコマンドとオプションは、ソフトウェアリリース、ロール、権限によって異なる場合があります。CLI コマンド階層の各レベルは、使用可能なコマンドに関する情報を提供します。疑問符 (?
) を入力すると、コマンドに関するコンテキスト関連のヘルプが表示されます。
コマンドラインプロンプトで疑問符を入力すると、CLIは使用可能なコマンドとオプションを一覧表示します。たとえば、最上位の運用モード コマンドのリストを表示するには、次のようになります。
user@node> ? Possible completions: clear Clear information in the system configure Manipulate software configuration information file Perform file operations monitor Show real-time debugging information quit Exit the management session request Make system-level requests set Set CLI properties, date/time, craft interface message show Show system information ssh Start secure shell on another host user@node>
コマンドまたはコマンドオプションの完全な名前を入力した後に疑問符を入力すると、CLI は使用可能なコマンドとオプションを一覧表示し、入力したコマンド名とオプションを再表示します。
user@node> request ? Possible completions: paragon system Perform system-level operations
コマンド名の途中に疑問符を入力すると、CLIは、これまでに入力した文字と一致する可能性のあるコマンド補完を一覧表示します。その後、入力した文字が再表示されます。例えば、 文字 s で始まるすべての動作モード コマンドを一覧表示するには、次のように入力します。
user@node> s? Possible completions: set Set CLI properties, date/time, craft interface message show Show system information ssh Start secure shell on another host