Blog de Florent Appointaire

Blog sur les technologies Microsoft (Windows Server, System Center, Azure, Windows Azure Pack/Azure Stack, etc;)

[SCSM 2016] Installation sur Windows Server 2016 Server Core

 

Il est temps de passer au dernier produit de System Center, Service Manager. Comme pour les autres produits, je vais l'installer sur un Server Core. J'installerai uniquement les rôles Server et Self Service Portal.

Pour commencer, installer les prérequis pour le Server:

Add-WindowsFeature Net-Framework-Core
.\ReportViewer.exe /q
msiexec /i SQL_AS_AMO.msi /q
msiexec /i sqlncli.msi /q

En exécutant le fichier setup.exe avec le point d'interrogation, vous pouvez avoir la liste des paramètres disponibles:

Je vais commencer par installer SCSM Server sans aucun role de plus. A noter que le mot de passe n'a pas de paramètre bien précis et se met à la suite du compte de service:

.\Setup.exe /Install:Server /AcceptEula:Yes /RegisteredOwner:"Florent Appointaire" /RegisteredOrganization:FLOAPP /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /SqlServerInstance:FLOAPP-SQL01\SC /CreateNewDatabase /ManagementGroupName:FLOAPP /AdminRoleGroup:FLORENTAPPOINTA\SCSM-Admins /ServiceRunUnderAccount:FLORENTAPPOINTA\svc-smsvc\"P@ssw0rd1" /WorkflowAccount:FLORENTAPPOINTA\svc-smworkflow\"P@ssw0rd1" /CustomerExperienceImprovementProgram:Yes /EnableErrorReporting:Yes /Silent

Après quelques minutes, allez voir les logs dans C:\Users\VotreUtilisateur\AppData\Local\Temp\2, et plus précisement le log SCSMInstall01.log. Si l'installation s'est déroulée correctement, vous devriez avoir le message suivant:

Installez la console sur un autre serveur et connectez vous sur votre serveur SCSM:

Pour la partie Self Service Portal, je vais procéder en 2 étapes. La premières sera d'installer le portail et la seconde, de le sécuriser avec un certificat. 

Installez les prérequis du portail, qui sont les composants Web:

Add-WindowsFeature Web-Server, Web-Asp-Net45, Web-ASP, Web-Basic-Auth, Web-Windows-Auth, NET-WCF-HTTP-Activation45 -IncludeAllSubFeature

Lancez ensuite l'installation du portail. avec SCSM 2016, nous avons directement le portail en HTML5:

.\Setup.exe /Install:SelfServicePortal /AcceptEula:Yes /RegisteredOwner:"Florent Appointaire" /RegisteredOrganization:FLOAPP /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX/PortalWebSiteName:PortalWebSiteName /PortalWebSitePort:8080  /SMServerName:FLOAPP-SM01.florentappointaire.cloud /CustomerExperienceImprovementProgram:Yes /EnableErrorReporting:Yes /Silent

Vérifiez le fichier de log SCSMInstall01.lob qui se trouve dans C:\Users\VotreUtilisateur\AppData\Local\Temp\2. Si l'installation a été effectuée correctement, à la fin du fichier, vous devriez avoir ceci:

Si vous allez sur votre site avec un navigateur, le nom du serveur et le port que vous avez indiqué lors de l'installation, vous devriez avoir ceci:

Nous allons maintenant sécuriser l'accès à ce site, en activant le https et en ajoutant un certificat. Pour commencer, transférer votre certificat sur votre serveur et importez le avec les commandes suivantes:

$mypwd = Read-Host "PFX Password: " -AsSecureString
Import-PfxCertificate -FilePath C:\Temp\star_florentappointaire_cloud.pfx -Exportable -Password $mypwd -CertStoreLocation cert:\localMachine\my

Il faut maintenant ajouter un nouveau binding, à notre site PortalWebSiteName (adaptez la valeur en fonction du nom que vous avez donnée à votre site). J'ai également créé un enregistrement DNS correspondant à portal:

New-WebBinding -Name "PortalWebSiteName" -IPAddress "*" -Protocol "HTTPS" -Port 443 -HostHeader "portal.florentappointaire.cloud" -SslFlags 1

Il faut enfin associer notre certificat avec notre nouveau binding (adaptez avec vos valeurs):

$certificate = Get-ChildItem -Path cert:\localMachine\my | Where {$_.FriendlyName -eq "*.florentappointaire.cloud"}
New-Item -Path "IIS:\SslBindings\!443!portal.florentappointaire.cloud" -Value $certificate

Je vais maintenant tenter d'accéder à https://portal.florentappointaire.cloud . J'ai bien le certificat:

Voici que se termine cette série d'article pour les personnes qui veulent tester la suite System Center avec un petit serveur à la maison :) si vous avez des questions, n'hésitez pas :)

Facebook Like
Anonymous