Mise en contexte
Avez-vous déjà rencontré un échec persistant de l’installation d’IIS ou autre prérequis de SharePoint avec l’utilitaire dédié ?
Il arrive assez souvent que les fermes SharePoint que nous installions n’aient pas accès à internet. Ce cas de figure devrait se présenter de moins en moins souvent avec le nombre croissant de services SharePoint qui se reposent sur Internet.
De plus il peut arriver que vos administrateurs systèmes et/ou vos administrateurs de virtualisation excluent les sources d’installation des machines qu’ils vous fournissent. Et ce principalement pour gagner de la place. Pour rappel, lors de l’installation de rôles ou fonctionnalités, Windows Server accède à une copie locale partielle des sources d’installation pour obtenir les fichiers dont il a besoin.
Problématique
Lorsque l’on utilise l’assistant d’installation SharePoint, plus particulièrement celui des prérequis, il faut être en ligne et avoir les sources d’installation de windows copiée en locale (installation par défaut de windows).
Si ce n’est pas le cas l’installation de ces derniers échoue.
Solutions
Composants prérequis à SharePoint
Pour ce qui est des composants prérequis (comprendre ce qui ne sont pas des rôles et fonctionnalités Windows Server), la solution est assez simple. On inclue souvent les sources d’installation de composants additionnels dans notre source d’installation. J’en parlais déjà ici il y a quelques années pour SharePoint 2010 industrialisation-des-installa-2011-07-06-16-42-00
Rôles et fonctionnalités prérequis à SharePoint
Pour les rôles et fonctionnalités requis c’est plus compliqué lorsque les sources d’installation de ces derniers ne sont pas présentes localement.
Vous pouvez bien entendu les installer à la main, mais ça commence à devenir lassant quand on installe régulièrement des environnements.
Solution proposée
J’ai trouvé une solution intéressante. Récemment Microsoft a publié des scripts d’installations des prérequis ainsi que des rôles et fonctionnalités requis. L’avantage de ce script c’est que vous pouvez les incorporer à vos scripts « maison ».
La solution est donc simple :
Insérer le cd d’installation de Windows Server dans la machine.
Exécuter le script 1 en précisant le répertoire des sources.
Exécuter le script 2 sur votre poste pour télécharger les prérequis (attention il ne télécharge que les prérequis anglais, il est possible que vous ayez besoin de l’adapter).
Exécuter le script 3 sur les serveurs en spécifiant le répertoire des sources d’installation des prérequis. (UNC ou copiez les)
Cette solution, qui n’en est qu’une parmi d’autres, vous permettra surement d’optimiser vos installations de SharePoint et de gagner du temps. Vous pouvez aussi la compléter avec des scripts fait maison ou bien génériques du genre auto SP installer pour la partie installation et configuration de SharePoint.
Une autre solution pour ce cas de figure serait de tout installer (prérequis + binaires SharePoint) sur une seule machine puis de la syspreper, la dupliquer et enfin commencer la configuration de la ferme. Mais ce n’est pas toujours possible, surtout quand on travaille pour des clients différents.
Et vous, quelle solution avez-vous mise en place ?