Tutoriel DNS dynamique sous Linux

[PARTIE 1] Prérequis streamer - Installation et configuration de la solution Microsoft APP-V



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.txt
En 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