

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# generate-software-statement
<a name="generate-software-statement"></a>

ソフトウェアステートメントを生成します。

通信を有効にするには、エージェントをブローカーに登録する必要があります。エージェントをブローカーに登録するにはソフトウェアステートメントが必要です。エージェントでは、ソフトウェアステートメントを取得したら、[OAuth 2.0 動的クライアント登録プロトコル](https://tools.ietf.org/html/rfc7591)を使用してブローカーに自動的に登録されます。エージェントがブローカーに登録されると、ブローカーとの認証に使用するクライアント ID とクライアントシークレットを受け取ります。

ブローカーとエージェントでは、初回インストール時にデフォルトのソフトウェアステートメントを受け取って使用します。デフォルトのソフトウェアステートメントを引き続き使用することも、新しいソフトウェアステートメントを生成することもできます。新しいソフトウェアステートメントを生成する場合は、そのソフトウェアステートメントをエージェントの新しいファイルに配置し、`agent.conf` ファイルの `agent.software_statement_path` パラメータにファイルパスを追加する必要があります。この作業が完了した後、エージェントを停止して再起動すると、新しいソフトウェアステートメントを使用してブローカーに登録できます。

**Topics**
+ [構文](#sytnax)
+ [Output](#output)
+ [例](#example)

## 構文
<a name="sytnax"></a>

```
sudo -u root dcv-session-manager-broker generate-software-statement
```

## Output
<a name="output"></a>

**`software-statement`**  
ソフトウェアステートメント。

## 例
<a name="example"></a>

次の例では、ソフトウェアステートメントを生成します。

**--コマンド**:

```
sudo -u root dcv-session-manager-broker generate-software-statement
```

**出力**

```
software-statement: ewogICJpZCIgOiAiYjc1NTVhN2QtNWI0MC00OTJhLWJjOTUtNmUzOWNhYzkxMDcxIiwKICAiYWN0aXZlIiA6IHRydWUsCiAgImlzc3VlZEF0IiA6IDE1OTY3OTU4ODEuMDYxMDAwMDAwLAogICJicm9rZXJWZXJzaW9uIiA6ICIxLjAuMCIKfQ==
```