Pour packager une application avec Omnissa App Volumes, il est nécessaire d’avoir une machine virtuelle Windows dans le domaine.
Il est possible d’utiliser une VM en workgroup afin de faciliter la packaging car un rollback du snapshot peut empêcher la connexion à Active Directory si le mot de passe du compte d’ordinateur a expiré.
Pour utiliser une machine virtuelle hors domaine, il faut se rendre dans la console App Volumes Manager et activer le paramètre Non-Domain Entities.
Lors du prochain reboot de la VM de packaging, celle-ci apparaitra online dans la console App Volumes Manager.
Dell Wyse Management Suite version 4.3.0.277 est un programme d’installation complet qui peut être installé directement ou mis à niveau à partir de Dell Wyse Management Suite version WMS 4.1/WMS 4.1 HF1/WMS 4.1.1/WMS 4.2/WMS 4.2 HF1/WMS 4.2.1.
– Améliorations de l’amélioration des vagues. – Amélioration de l’interface utilisateur du tableau de bord. État eMMC pour les appareils ThinOS. – Données de télémétrie pour tous les appareils. – État de la partition de récupération de l’appareil Dell Hybrid Client. Prise en charge de la restauration de la dernière bonne configuration connue pour les appareils ThinOS. – Prise en charge de la création et de la planification d’une politique de rapport. – Amélioration des rapports. – Améliorations apportées à l’authentification à deux facteurs. – Résolution d’un problème lié à la politique d’application WinIoT. – Correction d’un problème concernant l’exception d’appareil en bloc. – Résolution d’un problème lié à l’importation d’utilisateurs Active Directory. – Correction d’un problème concernant le téléchargement du package WinIoT. – Résolution d’un problème lié au dernier utilisateur connecté à WinIoT. – Optimisation des performances de l’API WMS. – Corrections de vulnérabilités et de bugs.
Voici les nouveautés apportées par cette version :
Distribution d’une version du Virtual GPU Manager et du pilote graphique logiciel NVIDIA vGPU pour Linux qui est basé sur les modules de noyau GPU ouverts NVIDIA Linux
Prise en charge des vGPU avec différentes quantités de frame buffer sur le même GPU physique
Prise en charge de l’API NVML et de la commande nvidia-smi pour obtenir des informations sur les vGPU avec différentes quantités de frame buffer sur le même GPU physique
Possibilité de configurer les machines virtuelles invitées ou les hôtes physiques pour acquérir des licences logicielles NVIDIA vGPU lorsqu’un utilisateur se connecte plutôt qu’au moment du démarrage
Prise en charge du GPU-P sur les GPU basés sur l’architecture GPU NVIDIA Ada Lovelace sur Microsoft Azure Stack HCI
Corrections de bugs divers
Nouvelle carte graphique prise en charge :
NVIDIA RTX 5880 Ada
Nouvel hyperviseur pris en charge:
Red Hat Enterprise Linux with KVM 9.3
Système d’exploitation invités nouvellement pris en charge:
Microsoft Windows 11 23H2
Microsoft Windows Server 2022 on Ubuntu
Red Hat Enterprise Linux 9.0-9.2 on Microsoft Azure Stack HCI
Le choix de la langue de Windows 11 peut influer sur les raccourcis et bloatwares préinstallés. Pour une obtenir la version la plus propre possible, il faut installer Windows avec la langue Anglais International. Il est possible d’ajouter ultérieurement un autre language pack.
Synthèse des différents comptes et groupes à créer.
Usage
Détails
Utilisateur vCenter
Compte de service créé sur Active Directory ou vsphere.local. Il est positionné sur la Console Horizon. Il permet la communication entre le serveur de Connexion et le vCenter. Il nécessite les droits suivants : voir ici
Instant-Clone
Compte de service créé sur Active Directory. Il est positionné sur la Console Horizon. Il permet la création des comptes d’ordinateurs dans l’AD. Sur une OU, il nécessite les droits AD suivants : voir ici
App Volumes Admin
Groupe créé sur Active Directory. Il est positionné sur App Volumes Manager. Il permet aux administrateurs de se connecter sur AVM.
App Volumes “Horizon”
Groupe créé sur Active Directory. Il est positionné sur App Volumes Manager. Il permet d’ajouter le compte “App Volumes Horizon”.
App Volumes “Horizon”
Compte de service créé sur Active Directory. Il est positionné sur la Console Horizon. Il fait parti du groupe App Volumes “Horizon”. Il permet d’ajouter les AVM dans la Console Horizon. Il nécessite le rôle AV suivant : Administrator
Administrateurs Horizon
Groupe créé sur Active Directory. Il est positionné sur la Console Horizon. Il permet aux Admins VDI de se connecter à la Console Horizon.
Horizon Cloud Next-Gen
Utilisateur créé sur vmware.com. Il est positionné sur la passerelle Edge Gateway. Il permet de récupérer l’abonnement VMware. Il nécessite le droit suivant : VMware Subscription.
Horizon Edge Gateway vers CS
Compte de service créé sur Active Directory. Il est positionné sur Edge Gateway et la Console Horizon. Il permet la communication entre Edge GW et les CS. Il nécessite le rôle Horizon suivant : Horizon Cloud Service.
Evénements Horizon
Compte SQL créé sur SQL Server. Il est positionné sur la Console Horizon. Il permet la communication entre les CS et le serveur SQL. Il nécessite les droits SQL suivants : voir ici
App Volumes Manager
Compte SQL créé sur SQL Server. Il est positionné lors de l’installation de App Volumes Manager. Il permet la communication entre les AVM et le serveur SQL. Il nécessite le droit SQL suivant : db_owner.
J’ai ajouté la fonctionnalité suivante : – Prise en charge de la configuration de l’intervalle de dépassement temporaire de la bande passante (Burst) pour les données envoyées aux clients.
Attention, cette fonction n’est pas configurable par GPO.
Dell Wyse Management Suite version 4.2.0.521 est un programme d’installation complet qui peut être installé directement ou mis à niveau à partir de Dell Wyse Management Suite version WMS 4.0/WMS 4.0 HF 1/WMS 4.0 HF2/WMS 4.0 HF3/WMS 4.1/WMS 4.1 HF1/WMS 4.1.1.
– WMS Cloud Remote Shadowing (aperçu technique). – Mise à niveau Wave. – Prise en charge du suivi des installations de licences WMS standard. – Prise en charge de l’application automatique de la politique d’application DHC après la création d’une nouvelle image.
En utilisant les GPO, il est parfois fastidieux de trouver les bonnes valeurs pour le protocole Blast Extreme. J’ai donc décidé de créer un utilitaire Windows (freeware) pour les administrateurs qui permet d’ajuster les valeurs en temps réel (sauf UDP). Les valeurs les mieux adaptées à un contexte vont permettre d’économiser des ressources CPU/bande passante et d’améliorer l’expérience utilisateur. Cet outil peut configurer les éléments suivants :
Type de codec
Bande passante de session Blast
Nombre maximum d’image par seconde (fps)
Taille du cache local de Blast
Compression sans perte
Protocole UDP
Contrôle CPU de l’encodeur
Qualité des codecs H.264, BlastCodec et Adaptive (jpg/png)
Pour obtenir des informations sur les codecs, voir mon article ici
Le bouton Reset Blast permet de remettre toutes les valeurs de Blast par défaut. Le mode Transparent permet d’effectuer des réglages pendant la lecture d’une vidéo afin d’obtenir un comportement plus réaliste :
Blast Configurator s’exécute localement dans une session Horizon connectée avec le protocole VMware Blast. L’exécutable est volumineux mais il embarque les dépendances Microsoft .NET, ce qui évite de l’installer au préalable. Pour son fonctionnement, il est nécessaire de le lancer en tant qu’Administrateur.
Testé avec Horizon 2309 / Windows 10 / Windows 11 Téléchargement : lien ZIP SHA-256 : b9001ec122fa4c6af43ac3952e44a445bd78f993b9b28532b3c3650ab800812c
App Volumes Tools est un utilitaire inclus depuis la version 2103 de App Volumes qui permet de créer et de mettre à jour les packages d’applications indépendamment de App Volumes Manager.
Prérequis Machine virtuelle Windows 10/11 propre et à jour UAC désactivé Image ISO App Volumes 4.4+ Un logiciel à packager
Monter l’image ISO sur la VM Windows. Installer le composant App Volumes Tools.
Prendre un snapshot de la VM Windows.
Copier la source du logiciel sur le Bureau.
Ouvrir une invite de commande. Changer le répertoire pour : C:\Program Files (x86)\VMware\AppCapture
Taper la commande suivante pour lancer la création d’un package :
appcapture.exe /new <nom_du_package>
Une nouvelle invite de commande va s’ouvrir brièvement.
Installer le logiciel à packager.
Une fois l’installation terminée, taper la commande
appcapture.exe /end
La machine virtuelle va redémarrer automatiquement.
Ouvrir une session sur la machine virtuelle. Laisser la capture se finaliser.
Le résultat de la capture se trouve au format vhd et vmdk dans le dossier C:\ProgramData\VMware\AppCapture\appvhds
Copier les fichiers vmdk et json sur le serveur App Volumes Manager dans le dossier : C:\Program Files (x86)\CloudVolumes\Manager\ppv\packages
Se connecter sur l’interface web de App Volumes Manager. Cliquer sur Configuration > Storage > Upload Templates Sélectionner et uploader le nouveau package.
L’application est désormais visible dans App Volumes Manager