Archives du mot-clé Critical Path

Créer son environnement de développement SharePoint 2013 sur VMWare Player / Windows Seven


Je ne vais pas refaire un guide complet pour créer cet environnement car il en existe de très bons et notamment celui proposé par Critical Path gratuitement Lien direct / accès à la section Membre (il faut être membre du site pour accéder au fichier  mais l’inscription est rapide et gratuite).

Ce que permet de faire le guide d’installation

Ce guide fournit des instructions en ANGLAIS pur monter 1 VM via Hyper-V (qui ne peut tourner que sur un OS client de type Windows 8) avec les éléments suivants :

  • Windows Server 2012 + ajout du rôle contrôleur de domaine AD DS 2012 (Active Directory Domain Services) + quelques personnalisations bien utiles (désactivation du firewall et de la sécurité renforcée IE et activation du bureau à distance). J’ai toujours pensé qu’il fallait impérativement un AD à part (une autre VM) pour voir fonctionner certains service tels que le User Profile Service mais, a priori, il n’en est rien. Par contre c’est prohibé pour une prod, on est d’accord.
  • Installation de SQL Server 2012 SP1 spécifique pour SharePoint (on ne sélectionne que les composants nécessaires)
  • Ajout des bases de données AdventureWorks sur l’instance et création du datawhareHouse
  • Créer les OU / comptes de services / comptes utilisateurs avec relation hiérarchique / groupes d’utilisateurs -> tout ceci via de super scripts powershell !
  • désactivation du loopbackcheck, création d’un certificat auto signé,  ajout d’un enregistrement DNS wildcard pour mon nom de domaine avec l’adresse IP locale -> encore via powershell.
  • Installation des pré requis SharePoint 2013 (sous condition d’être connecté à Internet)
  • Installation de SharePoint 2013
  • Installation de Service Bus et de Workflow Manager via le Web Platform Installer
  • Installation du cumulative Update de Mars 2013 et d’Avril 2013
  • Création de la ferme SharePoint 2013
  • Création du service de souscription pour les apps (powershell)
  • Création des webapps et collections de sites (powershell)
  • Configuration de workflow Manager (powershell)
  • Configuration du Service de synchronisation des proifls utilisateur (powershell)
  • Configuration du service de recherche
  • Activation de reporting services et création de l’application de service Sharepoint associée
  • Installation de Fiddler 2.0
  • Installation de SharePoint Designer 2013 et de l’update de Février 2013
  • Installation , update et configuration de Visual Studio 2012
  • Installation d’Office 2013 et Visio 2013

Les modifications apportées avec VMWare Player et Environnement en français personnalisé

Etant contraint, pour le moment, à utiliser Windows Seven, j’ai créé ma VM via VMWare Player (gratuit) et lui ai alloué uniquement 10Go de RAM ce qui était largement suffisant pour l’installation. Les modifications que j’ai apporté au guide ont été les suivantes :

  • installation de l’OS Windows Server 2012 FR Standard automatisée par VMWare player car j’ai eu l’erreur « Un pilote de périphérique de lecteur CD/DVD requis est manquant » lorsque j’essayais de l’installer manuellement. J’ai pourtant vérifié ce lien et comparer les hash ISO entre ma machine et le serveur MSDN, ils étaient identiques.
  • pas de création d’une 2e carte réseau virtuelle (pour créer un réseau virtuel) mais utilisation de la carte réseau par défaut en NAT
  • obligation de saisir mon adresse DNS d’entreprise en tant que DNS secondaire ainsi que mes paramètres de proxy d’entreprise dans IE puis d’exécuter la commande suivante qui permet à Windows de se connecter à Internet  :
Netsh winhttp import proxy source=ie

Si cette manip ne fonctionne pas je vous recommande Charles Proxy, un web debugger qui m’a sortit de la panade plus d’une fois (il nécessite par contre le javaruntime) car il se substitue au proxy. Tout ceci devra bien entendu être téléchargé depuis votre poste client puis installé sur votre VM.

  • Lors de l’installation de SQL Server 2012, j’ai rencontré l’erreur « Erreur lors de l’activation de la fonctionnalité Windows : NetFx3, Erreur Code : –2146498298 « . Je l’ai résolue grâce à un billet de Mitch Garvis (il faut remonter l’iso Windows Server 2012 et lancer l’installation en ligne de commande, l’interface ne suffit pas).
  • Etant sur un environnement totalement français (OS, SQL et SP) et ayant personnalisé mon nom de domaine ainsi que mon nom de machine l’ensemble des scripts powershells ont dû être passés en revue pour changer les noms de groupe AD (ex : administators -> administrateurs) ainsi que le nom de machine et ndd + les noms de services d’application (ex : « Microsoft SharePoint Foundation Subscription Settings Service » devient « Paramètres d’abonnement de Microsoft SharePoint Foundation »). La listes des noms de vos services et de vosapplications de services peut être récupérée via une commande powershell.
script powershell

Script powershell permettant de créer les webapps et les collections de sites

  • Démarrage manuel du service de synchronisation des profils utilisateurs dans l’admin centrale après l’exécution du script « Script06_CreateUserProfileServiceApplication », ce afin de pouvoir créer la connexion à l’AD car il ne s’était pas démarré tout seul.

synchronisation de profil utilisateur

et Tadaaaa :

Page accueil sharepoint 2013

Mon site SharePoint 2013

Si vous voulez les scripts powershell modifiés pour un environnement en Français n’hésitez pas à me les demander par email !

Il faut compter une bonne journée (en ayant pris soin de tout télécharger au préalable ou en ayant une bonne bande passante) pour effectuer cette installation complète.

Ce guide est excellent de par son niveau de détail et l’aide précieuse des scripts powershell fournit, vous pouvez y aller les yeux fermés !

Publicités