Le déploiement manuel d’une ferme SharePoint via l’assistant de configuration graphique est une pratique à proscrire en environnement de production. Elle induit des risques d'erreurs humaines, ne permet pas une répétabilité parfaite et applique par défaut des GUID système illisibles aux noms de vos bases de données SQL Server.
Pour industrialiser cette tâche, AutoSPInstaller s'impose comme la référence absolue. Ce framework basé sur un ensemble de scripts PowerShell permet d'installer les prérequis matériels, d'appliquer les correctifs cumulatifs (Cumulative Updates), de déployer les packs de langues et de configurer l'intégralité des applications de services en une seule ligne de commande.
Voici le guide d'ingénierie complet pour réussir l'installation de SharePoint Subscription Edition (SE) en suivant scrupuleusement la structure requise.
1. La structure critique des dossiers et fichiers de l'AutoInstaller
Avant d’exécuter le moindre script, le succès de l'opération dépend entièrement d’un respect strict des conventions de nommage et d’arborescence des fichiers sur votre serveur d’application. Le framework s'attend à trouver les binaires de Microsoft à des emplacements précis.
Voici la matrice de l’arborescence à configurer sur le disque local (généralement sur le lecteur C:\) :
| Chemin du Dossier | Contenu requis | Rôle / Description |
|---|---|---|
C:\AutoSPInstaller |
Scripts PowerShell core + AutoSPInstallerLaunch.bat + AutoSPInstallerInput.xml |
Racine du framework contenant les fichiers d'orchestration et le fichier de configuration XML personnalisé. |
C:\AutoSPInstaller\SP\SharePointServerSE |
Binaires d'installation de SharePoint SE | Contenu brut de l'image ISO (DVD) de SharePoint Subscription Edition. Contient le fichier setup.exe. |
C:\AutoSPInstaller\SP\LanguagePacks\fr-fr |
Language Pack français | Fichiers d'installation de la langue française si votre architecture cible un environnement multilingue. |
C:\AutoSPInstaller\SP\LanguagePacks\en-us |
Language Pack anglais | Fichiers d'installation de la langue anglaise de référence. |
C:\AutoSPInstaller\SP\Updates |
Mises à jour SharePoint | Emplacement où stocker les Cumulative Updates (CU) et les derniers correctifs de sécurité à injecter durant la phase d'installation. |
2. Phase 1 : Installation des prérequis logicielles et des binaires
Une fois l'arborescence des sources prête et votre fichier de configuration AutoSPInstallerInput.xml édité avec vos comptes de services et vos noms de bases de données, vous pouvez initier la première phase.
Déroulement technique :
-
Ouvrez une invite de commande ou un explorateur de fichiers.
-
Effectuez un glisser-déposer (Drag and Drop) de votre fichier d'entrée
AutoSPInstallerInput.xmldirectement sur le fichier d'orchestrationAutoSPInstallerLaunch.bat. -
Si un message signale un écart de version du fichier XML par rapport aux scripts, vous pouvez l'ignorer pour poursuivre.
Le script démarre alors une série de vérifications initiales d'infrastructure (contrôle de la connectivité avec l'Active Directory et l'instance SQL Server cible, optimisations système). Il procède ensuite de manière séquentielle à :
-
L'installation automatisée des prérequis Windows Server.
-
L'installation des fichiers binaires de SharePoint.
-
L'application transparente de la Cumulative Update présente dans le dossier
Updates. -
L'injection des packs de langues.
Cette phase s'achève par une mise en attente (Prompt) dans la console PowerShell, indiquant que l'installation des logiciels est terminée.
3. Phase 2 : Création, provisionnement et configuration de la ferme
Lorsque la Phase 1 se fige, la console vous demande explicitement si vous souhaitez procéder à la configuration de la ferme SharePoint. Dans le cadre d’une installation mono-serveur ou sur le premier nœud applicatif d'une ferme multi-serveurs, vous devez valider cette étape.
Actions de l'administrateur :
Saisissez le caractère « Y » dans le Shell PowerShell actuel, puis appuyez sur Entrée. À partir de cet instant, le framework prend le contrôle total du serveur IIS et de l'instance SQL Server. Il ne faut plus interagir avec les fenêtres ouvertes.
Le script exécute en arrière-plan les opérations d'architecture suivantes :
-
Initialisation de la ferme : Liaison avec SQL Server et création de la base de données de configuration.
-
Création des comptes gérés (Managed Accounts) : Enregistrement des comptes de services Active Directory au sein de la sécurité SharePoint.
-
Provisionnement des applications de service : Configuration automatique du Search, de l'User Profile Service (UPS), du Managed Metadata, etc., avec des pools d'applications IIS isolés.
-
Création de l'Administration Centrale : Déploiement du site d'administration sur un port réseau spécifique et sécurisé.
-
Web Application & Site Racine : Création de la première application Web HTTP/HTTPS et provisionnement de la collection de sites racine.
Une fois la configuration terminée, le script affiche un récapitulatif de succès. Un redémarrage complet de la machine est requis pour finaliser l'initialisation des services Windows associés.
4. Scripts de contrôle
Script 1 : Validation automatisée de l'arborescence AutoSPInstaller avant lancement
Exécutez ce script PowerShell standard pour valider que tous vos répertoires sources sont présents et prêts sur le serveur avant de lancer le fichier .bat.
# Script de vérification de l'arborescence AutoSPInstaller
$BasePath = "C:\AutoSPInstaller"
$RequiredFolders = @(
"SP\SharePointServerSE",
"SP\LanguagePacks\fr-fr",
"SP\Updates"
)
Write-Host "Vérification des répertoires de déploiement SharePoint SE..." -ForegroundColor Cyan
$MissingCount = 0
foreach ($Folder in $RequiredFolders) {
$FullPath = Join-Path $BasePath $Folder
if (Test-Path $FullPath) {
Write-Host "[OK] Présent : $Folder" -ForegroundColor Green
} else {
Write-Warning "[ERREUR] Manquant : $Folder (Veuillez créer ce dossier et y placer les sources)"
$MissingCount++
}
}
if ($MissingCount -eq 0) {
Write-Host "`nL'arborescence est conforme. Vous pouvez procéder au Drag & Drop sur AutoSPInstallerLaunch.bat." -ForegroundColor Green
} else {
Write-Error "`nStructure incomplète. Veuillez corriger les répertoires manquants."
}
Script 2 : Audit de santé post-configuration des Services de la Ferme
Après le redémarrage de votre serveur, exécutez ce script via le SharePoint Management Shell pour vous assurer que toutes les applications de services provisionnées par l'AutoInstaller sont fonctionnelles.
# Prérequis : Exécuter dans le SharePoint Management Shell
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
Write-Host "Analyse de l'état des Service Applications de la ferme..." -ForegroundColor Cyan
# Récupération de toutes les applications de service
$ServiceApps = Get-SPServiceApplication
foreach ($App in $ServiceApps) {
$Status = $App.Status
if ($Status -eq "Online") {
Write-Host "Application : $($App.Name) -> Statut : $Status" -ForegroundColor Green
} else {
Write-Warning "Attention : $($App.Name) rencontre un problème -> Statut : $Status"
}
}
5. Références officielles Microsoft
Pour valider la conformité de vos architectures SharePoint Subscription Edition par rapport aux exigences de l'éditeur, consultez les bases de connaissances officielles :
Conclusion
L'utilisation d'AutoSPInstaller pour déployer SharePoint SE garantit une infrastructure propre, standardisée et exempte de configurations résiduelles néfastes. En respectant scrupuleusement l'arborescence des dossiers documentée dans ce guide et en suivant la validation méthodique des deux phases, vous sécurisez la maintenabilité à long terme de votre ferme collaborative.