Installation des prérequis du streamer APP-V.
APP-V est une solution de virtualisation d'application. Concurrente des solutions ThinApp et XenAPP, son installation et utilisation est très rapide malgrès ses problèmes de versionning.
L'installation et la configuration d'APP-V étant assez lourde, j'ai décidé de séparer en 4 parties ce tutoriel :
- [PARTIE 1] Prérequis streamer - Installation et configuration de la solution Microsoft APP-V
- [PARTIE 3] Streamer - Installation et configuration de la solution Microsoft APP-V
- [PARTIE 4] Sequencer - Installation et configuration de la solution Microsoft APP-V
- [PARTIE 5] Client - Installation et configuration de la solution Microsoft APP-V
Voici un schéma logique explicatif de la solution APP-V :
1. Finalités
Nous souhaitons utiliser 2 versions de logiciel différentes sans devoir désinstaller l'une des deux (intéressant pour les developpeurs).
2. Prérequis matériels/logiciels
Client/serveur :
- Windows 2012 server (DC constitué d'un AD, DNS, DHCP, il ne sera présenté dans ce tutoriel)
Création de 2 groupes dans l'AD dans une OU dédiée appelée APP-V :
** AppV-Admins
** AppV-Users
- Windows 2012 server (streamer)
- Windows 10 (client)
- Windows 10 virtuel (sequencer)
Logiciel :
- MDOP 2015
- SQL server 2014 ou version supérieure
3. Partie 1 - Prérequis streamer
3.1 Rôles et fonctionnalités
- SQL serveur 2014
- .NET Framework 3.5.1 (depuis Server Manager)
- VCRedist 2005 x86 + x64
- VCRedist 2008 x86 + x64
- VCRedist 2010 x86 + x64
- VCRedist 2012 x86 + x64
- VCRedsit 2013 x86 + x64
- Windows Management Framework 3.0 (KB2506143-x64.msu)
- NET Framework 4.5.1 SP1 x86 + x64 (KB2858728.exe)
- Silverlight
- Web Server (IIS)
- Fonctionnalités HTTP communes :
** Contenu statique
** Document par défaut
- Intégrité et diagnostics
** Journalisation HTTP
- Performance :
** Compression du contenu statique
- Sécurité :
** Filtrage des demandes
** Authentication Windows
- Développement d'applications
** ASP ** ASP.NET 3.5
** ASP.NET 4.5
** Extensibilité .NET 3.5
** Extensibilité .NET 4.5
** Extensions ISAPI
** Filtres ISAPI
3.2 Paramétrage SQL
Avant de lancer l'installation de APP-V, il nous faut paramétrer le serveur SQL (à savoir que le nom d'instance choisie lors de l'installation est "SQLEXPRESS").
Récupérer dans l'ISO de MDOP, le dossier App-V\App-V 5.1\Server puis copier ce répertoire sur le bureau. Décompresser les binaires :
C:\Users\Administrateur\Desktop\Server\appv_server_setup.exe /layout
Cette commande lance le setup (quittez-le) mais créé également des dossiers et fichiers dans le répertoire "Server".
Ouvrir le fichier Server\DatabaseScripts\ManagementDatabase\Database.sql avec un bloc note.
Copier l'intégralité de la requete en presse-papier.
Ouvrir SQL puis créer une nouvelle requête, coller le texte puis exécuter-la.
Faire la même chose pour les fichiers sql suivant (copier/coller/exécuter) :
- CreateTables.sql
- CreateStoredProcs.sql
- UpdateTables.sql
- InsertVersionInfo.sql
Avant d'exécuter le fichier "Permissions.sql", il faut insérer les SID du groupe AppV-Admins et de la machine streamer.
Sur une console Powershell, récupérer le SID du groupe :
$objUser = New-Object System.Security.Principal.NTAccount("IT-WebShare\AppV_Admins") $strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier]) $strSID.Value > c:\sidGroupe.txt
Sur une console Powershell, récupérer le SID du groupe :
$objUser = New-Object System.Security.Principal.NTAccount("IT-WebShare\STREAMER$") $strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier]) $strSID.Value > c:\sidStreamer.txtEn ayant fait ces commandes, 2 fichiers se sont créés : sidGroupe.txt et sidStreamer.txt. Ces 2 fichiers contiennent les SID du groupe AppV_Admins et de la machine STREAMER.
Cependant, nous devons supprimer le S en début de chaîne et les caractères spéciaux (-) pour que la requête SQL puisse fonctionner.
Après les modifications, nous obtenons ces SID :
AppV_Admins : 15212914817265206130907428887617861113
STREAMER$ : 15212914817265206130907428887617862103
Modifier ensuite le fichier "Permissions.sql" dans le bloc note en remplaçant :
par :
EXEC dbo.spSetupLogin 0x15212914817265206130907428887617861113, N'IT-WebShare\AppV_Admins', 0
EXEC dbo.spSetupLogin 0x15212914817265206130907428887617862103, N'IT-WebShare\STREAMER$', 1
Copier l'intégralité de la requete en presse-papier.
Ouvrir SQL puis créer une nouvelle requête, coller le texte puis exécuter-la.
Il reste à configurer les droits du compte de service sur la base de données.
Dans SQL Management Studio, dans le nœud correspondant à la base de données « AppVManagement », puis « Sécurité ». Effectuer un clic droit sur le compte du streamer puis « Propriétés ».
Ajouter les droits suivants :
Membres du rôle :
Appv_db_executor
Db_datareader
Db_datawriter
Schéma appartenant à un rôle :
Db_datareader
Db_datawriter
Db_owner
Cliquer sur "OK", le paramétrage de la base de données SQL est terminée.
La suite de ce tutoriel : [PARTIE 2] Streamer - Installation et configuration de la solution Microsoft APP-V
0 commentaires :
Enregistrer un commentaire