Installer les mises à jour de Windows Azure Pack et vérifier les versions
S’applique à : Windows Azure Pack
Cette rubrique décrit comment Windows Azure Pack pour Windows Server est mis à jour et comment gérer les mises à jour pour ces composants System Center requis :
System Center 2012 R2 Virtual Machine Manager
Service Provider Foundation (partie du composant System Center 2012 R2 Orchestrator)
Pour chaque produit, ces mises à jour se nomment Update 1, Update 2, et ainsi de suite. Toutes les mises à jour sont fournies en tant que Windows Mises à jour facultatives, à l’exception de Windows Azure Pack mis à jour automatiquement. La dernière mise à jour est la Mise à jour 4. Chaque mise à jour est cumulative des mises à jour antérieures, de sorte qu'une nouvelle installation nécessite uniquement la mise à jour la plus récente.
Il est important de vérifier que chaque produit dans votre environnement est mis à jour.
Mises à jour de Windows Azure Pack
Tous les sites d’authentification, les portails, les services d’API et les extensions qui comprennent un déploiement Windows Azure Pack sont mis à jour automatiquement par Windows Update et ne nécessitent aucune intervention de l’utilisateur. Toutefois, notez les points suivants :
Les certificats SSL (tel que ceux utilisés pour Service Provider Foundation) remplacés par des certificats émis par une autorité de certification seront conservés. Toutefois, si l'administrateur n'a pas remplacé les certificats SSL auto-signés par défaut générés automatiquement par ses propres certificats, il est possible que les certificats SSL d'origine soient remplacés par de nouveaux certificats SSL auto-signés générés automatiquement. La présence de certificats SSL générés différents peut poser problème sur les sites web dans des clusters à charge équilibrée, car les certificats SSL utilisés sur les différents nœuds doivent être identiques.
Une mise à jour manuelle peut être nécessaire pour les bases de données SQL utilisées par les services, comme décrit dans les articles de la base de connaissances consacrés à chaque mise à jour.
Le tableau suivant contient des liens vers les articles de la base de connaissances, où vous pouvez trouver davantage d'informations et des instructions d'installation manuelle. Pour déterminer si vous avez la mise à jour la plus récente, la version de Windows Azure Pack dans Panneau de configuration-Programmes> est indiquée comme suit :
Windows Azure Pack (liens vers des articles de base de connaissances) | Numéro de version | Date de version |
---|---|---|
Correctif cumulatif 13.1 | 3.50.48.0 | 11/09/2018 |
Correctif cumulatif 13 | 3.50.45.0 | 05/22/2018 |
Correctif cumulatif 12 | 3.39.8196.0 | 09/18/2017 |
Correctif cumulatif 11 | 3.37.8196.0 | 11/3/2016 |
Correctif cumulatif 10 | 3.33.8196.14 | 7/15/2016 |
Correctif cumulatif de sécurité 9.1 | 3.32.8196.12 | 02/03/2016 |
Correctif cumulatif 8.1 | 3.29.8196.0 | 16/11/2015 |
Correctif cumulatif 8 | 3.28.8196.48 | 28/10/2015 |
Correctif cumulatif 7.1 | 3.27.8196.3 | 25/08/2015 |
Correctif cumulatif 7 | 3.25.8196.75 | 31/07/2015 |
Correctif cumulatif 6 | 3.24.8196.35 | 28/04/2015 |
Correctif cumulatif 5 | 3.22.8196.48 | 10/02/2015 |
Correctif cumulatif 4 | 3.19.8196.21 | 21/10/2014 |
Correctif cumulatif 3 | 3.15.8196.48 | 22/07/2014 |
Correctif cumulatif 2 | 3.14.8196.32 | 16/04/2014 |
Correctif cumulatif 1 | 3.12.8198.0 | 20/01/2014 |
Version RTM | 3.10.8198.9 | 16/09/2013 |
Important
Appliquez le correctif pour Vulnérabilité dans ASP.NET MVC après le correctif cumulatif 4 pour vous assurer qu’il a été appliqué.
Seuls les éléments web.config suivants sont conservés lors d’une mise à jour :
- Chaînes de connexion (/configuration/connectionStrings)
- Paramètres de l’application (/configuration/appSettings)
- Clé de l’ordinateur (/configuration/system.web/machineKey)
Mises à jour de Virtual Machine Manager et System Center
Ces mises à jour sont reçues automatiquement en tant que mises à jour facultatives pour les serveurs qui ont Virtual Machine Manager installés, tant pour le serveur que pour la console administrateur. Pour vous assurer que les mises à jour ont été installées, dans Panneau de configuration-Système>et Security-Windows Update> cliquez sur Installer les mises à jour automatiques.
La dernière mise à jour est affichée comme Correctif cumulatif 4 pour la console Microsoft System Center Virtual Machine Manager ou Correctif cumulatif 4 pour le serveur Microsoft System Center Virtual Machine Manager.
Vous devez également mettre à jour les agents Virtual Machine Manager sur les ordinateurs hôtes dans Virtual Machine Manager. Pour obtenir des instructions, consultez Comment mettre à jour l’agent VMM [VMM2012_Upgrade_R2].
Vérifiez également que le serveur Service Provider Foundation dispose de la mise à jour la plus récente pour Virtual Machine Manager (seule la console est requise).
Si vous devez effectuer une installation manuelle, consultez les articles suivants de la Base de connaissances :
Correctif cumulatif 1 pour System Center 2012 R2 Virtual Machine Manager
Correctif cumulatif 2 pour System Center 2012 R2 Virtual Machine Manager
Correctif cumulatif 3 pour System Center 2012 R2 Virtual Machine Manager
Correctif cumulatif 4 pour System Center 2012 R2 Virtual Machine Manager
Correctif cumulatif 8 pour System Center 2012 Service Pack 1
Mises à jour de Service Provider Foundation
Ces mises à jour sont reçues automatiquement en tant que mises à jour facultatives pour les serveurs installés par Service Provider Foundation. Pour vous assurer que les mises à jour ont été installées, dans Panneau de configuration-Système>et Security-Windows Update> cliquez sur Installer les mises à jour automatiques.
Les mises à jour installées pour Service Provider Foundation sont répertoriées dans les mises à jour installées dans Panneau de configuration.
Si vous devez effectuer une installation manuelle, consultez les articles suivants de la Base de connaissances :
Correctif cumulatif 1 pour System Center 2012 R2 Service Provider Foundation
Correctif cumulatif 2 pour System Center 2012 R2 Service Provider Foundation
Correctif cumulatif 4 pour System Center 2012 R2 Service Provider Foundation
Il n'existe aucun correctif cumulatif 3 pour Service Provider Foundation.
Notes
Pour certains environnements, le correctif cumulatif 2 pour Service Provider Foundation crée une liaison HTTPS en double. Dans le Gestionnaire des services Internet (IIS), sélectionnez le Site Web SPFet, dans le volet Actions, cliquez sur Liaisons... pour vérifier s'il existe une liaison HTTPS en double. Si c'est le cas, supprimez la deuxième liaison.
Vérifier les versions
Vous pouvez déterminer les versions de vos installations Azure Pack Windows avec la commande Get-WmiObject Windows PowerShell. Exécutez la commande suivante sur chaque ordinateur doté d’un Windows Azure Pack installé, par exemple :
Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -like "Windows Azure Pack *" } | Format-Table -AutoSize
Pour déterminer les versions de vos bases de données Azure Pack Windows, exécutez la requête suivante dans SQL Server Management Studio sur l’instance SQL Server qui héberge les bases de données Azure Pack Windows :
-- WAP database versions
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.Config' AS [Database],
N'Config' AS [Schema], *
FROM [Microsoft.MgmtSvc.Config].[Config].[Version]
UNION
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.PortalConfigStore' AS [Database],
N'Config' AS [Schema],
[Version], [Major], [Minor], [Build], [Revision], [VersionInfo]
FROM [Microsoft.MgmtSvc.PortalConfigStore].[Config].[Version]
UNION
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.PortalConfigStore' AS [Database],
N'PortalAspNet' AS [Schema],
N'' AS [Version], [CompatibleSchemaVersion] AS [Major], 0 AS [Minor], 0 AS [Build], 0 AS [Revision], N'' AS [VersionInfo]
FROM [Microsoft.MgmtSvc.PortalConfigStore].[dbo].[aspnet_SchemaVersions]
WHERE [Feature] = N'membership'
UNION
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.Store' AS [Database],
N'Config' AS [Schema],
[Version], [Major], [Minor], [Build], [Revision], [VersionInfo]
FROM [Microsoft.MgmtSvc.Store].[Config].[Version]
UNION
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.Store' AS [Database],
N'Management' AS [Schema],
[Version], [Major], [Minor], [Build], [Revision], [VersionInfo]
FROM [Microsoft.MgmtSvc.Store].[mp].[Version]
UNION
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.Usage' AS [Database],
N'Usage' AS [Schema],
[Version], [Major], [Minor], [Build], [Revision], [VersionInfo]
FROM [Microsoft.MgmtSvc.Usage].[usage].[Version]
UNION
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.WebAppGallery' AS [Database],
N'WebAppGallery' AS [Schema],
[Version], [Major], [Minor], [Build], [Revision], [VersionInfo]
FROM [Microsoft.MgmtSvc.WebAppGallery].[WebAppGallery].[Version]
UNION
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.SQLServer' AS [Database],
N'SQLServer' AS [Schema],
[Version], [Major], [Minor], [Build], [Revision], [VersionInfo]
FROM [Microsoft.MgmtSvc.SQLServer].[SqlServer].[Version]
UNION
SELECT SERVERPROPERTY(N'ServerName') AS [Server],
N'Microsoft.MgmtSvc.MySQL' AS [Database],
N'MySQL' AS [Schema],
[Version], [Major], [Minor], [Build], [Revision], [VersionInfo]
FROM [Microsoft.MgmtSvc.MySQL].[MySql].[Version]
Si les versions des composants Azure Pack Windows ne correspondent pas aux versions des bases de données, effectuez l’une des opérations suivantes :
Windows version du composant Azure Pack est inférieure à la version de base de données :
Dans la plupart des cas, les schémas sont à compatibilité descendante, mais il peut y avoir des avertissements relatifs à une incompatibilité de version. Si cela pose problème, vous pouvez restaurer un précédent déploiement, comme décrit dans les articles de base de connaissances consacrés aux correctifs cumulatifs.
Windows version du composant Azure Pack est supérieure à la version de base de données :
Exécutez le script suivant en tant qu'administrateur sur les serveurs contenant le module MgmtSvc PowerShellAPI . Ces serveurs incluent l'utilisation, la Galerie d'applications Web, SQL Server et les extensions MySQL.
Notez que ce script peut nécessiter des modifications pour certaines installations distribuées. En particulier, les schémas pour l'utilisation, WebAppGallery, SQL Server et MySQL sont installés avec ces composants. Ces parties du script doivent donc être exécutées sur les ordinateurs sur lesquels sont installés ces composants.
# Update-WapDatabases Import-Module -Name MgmtSvcConfig function New-SqlConnectionString([string]$masterConnectionString, [string]$database) { $builder = New-Object System.Data.SqlClient.SqlConnectionStringBuilder($masterConnectionString) $builder.Database = $database return $builder.ConnectionString } function Get-WapSchemas([string]$database) { switch ($database) { "Microsoft.MgmtSvc.Config" { @("Config") } "Microsoft.MgmtSvc.MySQL" { @("MySQL") } "Microsoft.MgmtSvc.PortalConfigStore" { @("Config","PortalAspNet","PortalNotification") } "Microsoft.MgmtSvc.SQLServer" { @("SQLServer") } "Microsoft.MgmtSvc.Store" { @("Config","Management") } "Microsoft.MgmtSvc.Usage" { @("Usage") } "Microsoft.MgmtSvc.WebAppGallery" { @("WebAppGallery") } default { throw New-Object System.ArgumentOutOfRangeException($database) } } } # Prompt for the SQL Server name: $sName = Read-Host "Specify the name of the SQL Server that hosts the Windows Azure Pack databases." $wapMasterConnectionString = "Server=" + $sName + ";Database=master;Integrated Security=True" $wapDatabaseNames = (Get-MgmtSvcDefaultDatabaseName).DefaultDatabaseName foreach ($wapDatabaseName in $wapDatabaseNames) { $wapConnectionString = New-SqlConnectionString -masterConnectionString $wapMasterConnectionString -database $wapDatabaseName Write-Verbose -Message "Connection string: $wapConnectionString" -Verbose $wapSchemas = Get-WapSchemas -database $wapDatabaseName foreach ($wapSchema in $wapSchemas) { $wapSchema = Get-MgmtSvcSchema -Schema $wapSchema if ($wapSchema) { Write-Verbose -Message "BEGIN UPDATE database '$wapDatabaseName' schema '$wapSchema'." -Verbose Install-MgmtSvcDatabase -ConnectionString $wapConnectionString -Schema $wapSchema Write-Verbose -Message "END UPDATE database '$wapDatabaseName' schema '$wapSchema'." -Verbose $version = Test-MgmtSvcDatabase -ConnectionString $wapConnectionString -Schema $wapSchema Write-Output "Version: database '$wapDatabaseName' schema '$wapSchema' version $version" } } }