> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

> Guide de mise à jour de la version et de la licence W&B selon les différentes méthodes d'installation.

# Mettre à jour la licence et la version de W&B

Ce guide explique aux administrateurs du serveur W\&B comment mettre à jour la version du serveur W\&B et la clé de licence d'un déploiement autogéré existant. En maintenant votre serveur et votre licence à jour, vous bénéficiez des dernières fonctionnalités et des derniers correctifs, et vous conservez votre droit d'utilisation du serveur W\&B.

Mettez à jour la version et la licence de votre serveur W\&B en utilisant la même méthode que celle employée pour l'installer. Le tableau suivant indique comment mettre à jour votre licence et votre version selon la méthode de déploiement utilisée.

| Type de version | Description |
| - | - |
| [Terraform](#update-with-terraform) | W\&B prend en charge trois modules Terraform publics pour le déploiement dans le cloud : [AWS](https://registry.terraform.io/modules/wandb/wandb/aws/latest), [Google Cloud](https://registry.terraform.io/modules/wandb/wandb/google/latest) et [Azure](https://registry.terraform.io/modules/wandb/wandb/azurerm/latest). |
| [Helm](#update-with-helm) | Utilisez le [chart Helm](https://github.com/wandb/helm-charts) pour installer W\&B dans un cluster Kubernetes existant. |

<h2 id="update-with-terraform">
  Mettre à jour avec Terraform
</h2>

Si vous avez déployé le serveur W\&B à l’aide de l’un des modules Terraform maintenus par W\&B, utilisez Terraform pour mettre à jour sur place votre clé de licence et la version de W\&B. Le tableau suivant répertorie les modules Terraform gérés par W\&B, par plateforme cloud.

| Fournisseur de cloud | Module Terraform |
| - | - |
| AWS | [Module Terraform pour AWS](https://registry.terraform.io/modules/wandb/wandb/aws/latest) |
| Google Cloud | [Module Terraform pour Google Cloud](https://registry.terraform.io/modules/wandb/wandb/google/latest) |
| Azure | [Module Terraform pour Azure](https://registry.terraform.io/modules/wandb/wandb/azurerm/latest) |

1. Accédez au module Terraform maintenu par W\&B pour votre fournisseur de cloud. Consultez le tableau ci-dessus pour trouver le module Terraform correspondant à votre fournisseur de cloud.

2. Dans votre configuration Terraform, mettez à jour `wandb_version` et `license` dans la configuration de votre module Terraform `wandb_app` :

   ```hcl theme={"system"}
   module "wandb_app" {
       source  = "wandb/wandb/[CLOUD-SPECIFIC-MODULE]"
       version = "new_version"
       license       = "new_license_key" # Votre nouvelle clé de licence
       wandb_version = "new_wandb_version" # Version de W&B souhaitée
       ...
   }
   ```

3. Appliquez la configuration Terraform avec `terraform plan` et `terraform apply`.
   ```bash theme={"system"}
   terraform init
   terraform apply
   ```

4. Facultatif : si vous utilisez un fichier `terraform.tfvars` ou un autre fichier `.tfvars`, mettez-le à jour ou créez-en un avec la nouvelle version de W\&B et la nouvelle clé de licence.
   ```bash theme={"system"}
   terraform plan -var-file="terraform.tfvars"
   ```
   Depuis le répertoire de votre workspace Terraform, appliquez la configuration :
   ```bash theme={"system"}
   terraform apply -var-file="terraform.tfvars"
   ```

Une fois la modification appliquée par Terraform, votre déploiement exécute la version de W\&B spécifiée et utilise la clé de licence mise à jour.

<h2 id="update-with-helm">
  Mettre à jour avec Helm
</h2>

<Warning>
  Le chart Helm `wandb` est obsolète et n’est plus pris en charge. Il déployait un seul pod et a été remplacé par l’[opérateur Kubernetes W\&B](/fr/products/wandb/platform/hosting/self-managed/operator). Si vous utilisez encore ce chart, suivez le [guide de migration](/fr/products/wandb/platform/hosting/self-managed/operator#migrate-self-managed-instances-to-wb-operator) pour passer à l’opérateur.
</Warning>

Deux méthodes de mise à jour basées sur Helm sont disponibles : partir de votre fichier de valeurs Helm existant, ou définir la nouvelle licence et le nouveau tag d’image directement dans la commande de mise à niveau. Les sections suivantes décrivent chacune de ces méthodes.

<h3 id="update-wb-with-spec">
  Mettre à jour W\&B avec une spec
</h3>

Utilisez cette méthode si vous gérez votre configuration Helm dans un fichier de valeurs `*.yaml` suivi.

1. Indiquez une nouvelle version en modifiant la valeur `image.tag`, la valeur `license`, ou les deux, dans le fichier de configuration `*.yaml` de votre chart Helm :

   ```yaml theme={"system"}
   license: 'new_license'
   image:
     repository: wandb/local
     tag: 'new_version'
   ```

2. Mettez à jour le dépôt Helm, puis mettez à niveau la version W\&B à l’aide de votre fichier de valeurs :

   ```bash theme={"system"}
   helm repo update
   helm upgrade --namespace=wandb --create-namespace \
     --install wandb wandb/wandb --version ${chart_version} \
     -f ${wandb_install_spec.yaml}
   ```

<h3 id="update-license-and-version-directly">
  Mettre à jour directement la licence et la version
</h3>

Utilisez cette méthode pour mettre à jour la licence et le tag d’image sans modifier de fichier de valeurs, tout en réutilisant la configuration existante de votre version Helm.

1. Définissez la nouvelle clé de licence et le nouveau tag d’image comme variables d’environnement :

   ```bash theme={"system"}
   export LICENSE='new_license'
   export TAG='new_version'
   ```

2. Mettez à niveau votre version Helm en fusionnant les nouvelles valeurs avec la configuration existante :

   ```bash theme={"system"}
   helm repo update
   helm upgrade --namespace=wandb --create-namespace \
     --install wandb wandb/wandb --version ${chart_version} \
     --reuse-values --set license=$LICENSE --set image.tag=$TAG
   ```

Pour plus d'informations, voir le [guide de mise à niveau](https://github.com/wandb/helm-charts/blob/main/upgrade) dans le dépôt public.

<h2 id="update-with-admin-ui">
  Mettre à jour avec l’interface d’administration
</h2>

Utilisez l’interface d’administration pour faire pivoter votre clé de licence directement depuis la W\&B App, sans modifier la configuration de votre déploiement. Cette méthode ne s’applique qu’aux licences qui ne sont pas définies par une variable d’environnement dans le conteneur du serveur W\&B, ce qui est généralement le cas des installations Docker autogérées. Elle met uniquement à jour la licence et ne modifie pas la version du serveur W\&B en cours d’exécution.

1. Obtenez une nouvelle licence depuis la [page W\&B Deployment](https://deploy.wandb.ai/), en vérifiant qu’elle correspond à la bonne organisation et à l’ID du déploiement que vous souhaitez mettre à niveau.
2. Ouvrez la page **License** dans la W\&B App. Cliquez sur **Settings** > **License** ou rendez-vous sur `HOST_URL/console/settings/license`, où `HOST_URL` correspond à l’URL de l’hôte de votre serveur W\&B.
3. Accédez à la section de gestion des licences.
4. Saisissez la nouvelle clé de licence et enregistrez vos modifications.


## Related topics

- [Gérer les utilisateurs, les groupes et les rôles avec SCIM](/fr/products/wandb/platform/hosting/iam/scim.md)
