Pour afficher des avertissements juridiques ou des annonces officielles, vous pouvez configurer une bannière de page de connexion en utilisant une forme limitée de syntaxe Markdown.

En modifiant le fichier texte /etc/vmware/welcome directement sur l'hôte, vous pouvez modifier le contenu de la bannière de connexion qui s'affiche à droite des champs de connexion du nom d'utilisateur et du mot de passe.

Note : Un analyseur Markdown est appliqué au bloc de contenu et certaines séquences de caractères, telles que #, ` , *, peuvent déclencher involontairement des règles de formatage Markdown.
Vous pouvez appliquer l'ensemble limité suivant de directives Markdown dans le fichier welcome.
Concept de disposition Syntaxe du code Markdown Sortie
Étiquettes d'en-tête
  • À partir d'une nouvelle ligne, entrez entre 1 et 6 symboles de marque de hachage.

    Exemple

    # My Title.
Génère une grande balise HTML <H1> pour « Mon titre ».

Exemple de balise HTML Mon titre H1

Règle horizontale
  • À partir d'une nouvelle ligne, entrez une série d'au moins 3 tirets uniquement.

    Exemple

    -----.
Génère une balise de règle <hr /> au format HTML.

Exemple de balise de règle HR dans HTML

Bloc littéral ou de code
  • À partir d'une nouvelle ligne, entrez 3 apostrophes inversées (`) uniquement.
  • Ajoutez le matériel source sur les lignes suivantes.
  • Pour fermer la source, sur une nouvelle ligne, entrez 3 apostrophes inversées (`).

Exemple

```
My content - - -
*Login Secure* >_
Read the policy
```
Affiche le bloc de texte entre les lignes d'apostrophes inversées (`) sans formatage ni interprétation dans une police monospace.
My content - - -
*Login Secure* >_
Read the policy
Note : Si le contenu est accidentellement formaté par l'analyseur Markdown, encapsulez le contenu avec deux lignes de caractères d'apostrophes inversées. Étant donné que les caractères d'espace sont conservés, il est possible d'utiliser l'art ASCII, car la police est à espacement unique.
Texte en gras Encadrez une chaîne de texte par deux astérisques de chaque côté.

Exemple

**important message**.
Note : La syntaxe Markdown des caractères de soulignement doubles est omise afin d'éviter tout conflit avec les URL.
<b>message important</b>
Texte en italique Encapsuler une chaîne de texte avec un seul astérisque des deux côtés.

Exemple

*A named document*.
Note : La syntaxe des caractères de soulignement Markdown est omise afin d'éviter tout conflit avec les URL.
<i>Un document nommé</i>
Lien hypertexte Pour lier une URL absolue, utilisez la syntaxe Markdown des crochets autour du texte du lien, suivis de parenthèses encadrant l'URL.

Exemple

[My link](https://www.example.com?search=virtual)
Génère une balise d'ancrage de lien hypertexte normale avec du texte sur lequel il est possible de cliquer.<a href="https://www.example.com?search=virtual">My link</a>
Variables prises en charge

Vous pouvez insérer les variables suivantes n’importe où dans le fichier texte.

Concept de variable Code de variable de balise méta Sortie
Nom de domaine complet de l'hôte ou de l'adresse IP actuel {hostname} Affiche le nom complet de l'hôte actuel. Par exemple, sample.host.com
Version d'ESXi sous forme de format numérique à séparation par point {esxversion} Affiche, par exemple, 7.0.0
Nom de produit complet d'ESXi, version et numéro de build {esxproduct} Affiche, par exemple, VMware ESXi 7.0.0 build-16324942
Date actuelle de la machine de l'utilisateur {client-current-date} Affiche, par exemple, Tuesday, August 30, 2022
Note : Cela est spécifique aux paramètres régionaux
Heure actuelle sur la machine de l'utilisateur {client-current-time} Affiche, par exemple, 08:00 AM
Note : Cela est spécifique aux paramètres régionaux
Balises avancées

Les balises avancées offrent des changements visuels et comportementaux en fonction des règles que vous appliquez à la page de connexion. Insérez ces balises à la toute fin du fichier texte.

Concept d'interface utilisateur Code de variable de balise méta Sortie
Image personnalisée {logo src="https://site/logo.png" width="100" height="100" align="center"}My Secured ESXi Server Tooltip{/logo} Affiche une image logo.png de 100 × 100 pixels centrée horizontalement au-dessus du bloc de messages. Un titre d'info-bulle accessible de My Secured ESXi Server Tooltip est ajouté à l'image.
Note : Assurez-vous d'utiliser les attributs width, height et align, bien qu'ils soient facultatifs. Tous les formats d'image Web sont pris en charge.
Case à cocher Contrat de l'utilisateur {accept}Please accept the terms{/accept} Affiche une case à cocher avec l'étiquette « Veuillez accepter les conditions » au bas du contenu du message.
Message d'erreur d'acceptation appliqué {mustaccept}You must agree before logging into the system{/mustaccept} Ajoute la validation du formulaire pour exiger que l'utilisateur coche la case avant de se connecter. Si l'utilisateur ne coche pas la case, le message « Vous devez accepter avant de vous connecter au système » s'affiche au-dessus du bouton de connexion.
Exemples

Markdown simple

Un élément Markdown d'une seule ligne pour un message uniquement en texte simple

## Warning: Authorized Users Only

Message de bienvenue simple

Markdown avancé

Exemple de Markdown avancé pour une société de stockage cloud fictive « Vaulted », avec un logo, des liens et une case à cocher d'acceptation requise sur le formulaire.

## Warning: Authorized Users Only
 
The information on this host is the property of **"Vaulted Storage"** *(sample organization)* and is protected under sovereign **intellectual property rights**.
 
You must be assigned an account on this computer to access information and are only allowed to access information defined by the system administrators.
 
*All activities* are monitored and **trespassing violators** will be reported to a federal law enforcement agency.
 
### Policy bulletins
*Please refer to the helpful links* below on end user protection guidelines.
 
* [Privacy addendum](https://en.wikipedia.org/wiki/Computer_security)
* [Terms of Use](https://en.wikipedia.org/wiki/Terms_of_service#:~:text=Terms%20of%20service%20(also%20known,to%20use%20the%20offered%20service.)
 
```
             ,----------------,
        ,-----------------------,
      ,"                      ,"|
     +-----------------------+  |
     |  .-----------------.  |  |
     |  |                 |  |  |
     |  |  ACCESS         |  |  |
     |  |  RESTRICTED!    |  |  |
     |  |  login as: _    |  |  |
     |  |                 |  |  |
     |  `-----------------'  |,"
     +-----------------------+
        /_)______________(_/  //'
   ___________________________/___
  /  oooooooooooooooo  .o.  oooo /,
 / ==ooooooooooooooo==.o.  ooo= //
/_==__==========__==_ooo__ooo=_/'
`-----------------------------'
---------------
Host: {hostname}
ESXi Server Version: {esxversion}
Product: {esxproduct}
---------------
```
{logo align="center" width="200" height="200" src="https://i.postimg.cc/y6wZXTPm/vaulted-logo-white-text.png"}Vaulted Enterprise Storage{/logo}
 
{accept}I accept the terms of use policy{/accept}
 
{mustaccept}User must check terms of use to login. LOG OFF immediately if you do not agree to the conditions stated in the warning.{/mustaccept}

Exemple de Markdown avancé