

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

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

Génère une instruction logicielle.

Les agents doivent être enregistrés auprès du courtier pour permettre la communication. Les agents ont besoin d'une déclaration logicielle pour s'inscrire auprès du courtier. Une fois que l'agent a reçu une instruction logicielle, il peut s'enregistrer automatiquement auprès du courtier à l'aide du [protocole d'enregistrement dynamique des clients OAuth 2.0](https://tools.ietf.org/html/rfc7591). Une fois que l'agent s'est enregistré auprès du courtier, il reçoit un identifiant client et un secret client qu'il utilise pour s'authentifier auprès du courtier.

Le courtier et l'agent reçoivent et utilisent une déclaration logicielle par défaut lors de leur première installation. Vous pouvez continuer à utiliser l'instruction logicielle par défaut ou choisir d'en générer une nouvelle. Si vous générez une nouvelle instruction logicielle, vous devez la placer dans un nouveau fichier sur l'agent, puis ajouter le chemin du fichier au `agent.software_statement_path` paramètre du `agent.conf` fichier. Ensuite, arrêtez et redémarrez l'agent afin qu'il puisse utiliser la nouvelle instruction logicielle pour s'enregistrer auprès du courtier.

**Topics**
+ [Syntaxe](#sytnax)
+ [Sortie](#output)
+ [exemple](#example)

## Syntaxe
<a name="sytnax"></a>

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

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

**`software-statement`**  
La déclaration du logiciel.

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

L'exemple suivant génère une instruction logicielle.

**Commande**

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

**Sortie**

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