Dans cet article, je vais vous décrire la procédure à suivre pour installer et configurer votre environnement de développement Commerce Server2009 / SharePoint 2007.
Architecture physique et logicielle
Pour commencer, j’ai mis en place une « mini » architecture afin de séparer mon active directory de mon server front end. J’ai donc deux boites avec :
- Boite AD :
- Windows Server 2008 Standard Core Mode en contrôleur de domaine. Mon domaine s’appelant ALTIPOC.LOCAL
- Boite WFE :
- Windows Server 2008 Standard
- SQL Server 2008 Standard
- WSS v3 with SP1
- MOSS 2007 with SP1
Utilisateurs
Concernant l’installation du contrôleur de domaine, il ne sert à rien d’en faire un focus particulier car il y a suffisamment d’articles de qualité traitant de ce sujet. Pour ma part, j’aime travailler avec un AD sur une deuxième machine virtuelle sous Windows 2008 Core. Si vous voulez pousser un peu sur ce sujet, je vous conseille cette excellente ressource sur la configuration de la version core de Windows 2008 : Server Core Installation Option of Windows Server 2008 Step-By-Step Guide
Compte utilisateur à créer pour SharePoint
MOSSfarm (Exécute le service SharePoint – doit être administrateur de la ferme)
MOSSRunTimeUser (Application Pool pour l’application SharePoint)
MOSSsspPool (Application Pool pour le Shared Service Provider)
MOSSsearchService (Exécute le service de recherche de MOSS)
WSSsearchService (Exécute le service de recherche de WSS)
WSScontentAccess (Récupère le contenu en dehors de la ferme)
MOSSsspService (Execute le Shared Services Provider (SSP))
MOSSprofile (Récupère les profils dans l’AD)
MOSSsspMySite (Exécute le SSP My Site)
Compte utilisateur à créer pour SQL Server
SQLservice (Exécute les services SQL)
Compte utilisateur à créer pour Commerce Server
CatalogWebSvc (Application Pool pour le web service catalogue)
CSDMSvc (Exécute le service Direct Mailer)
CSHealthMonitorSvc (Execute le service Health Monitor)
CSStageSvc (Execute le service de Staging)
CSStagingUser (Utilisateur du staging)
MarketingWebSvc (Application pool pour le web service marketing)
OrdersWebSvc (Application pool pour le web service commande)
ProfilesWebSvc (Application pool pour le web service profil)
SQL Server 2008
Pour commencer, vérifiez que tous les composants requis sont bien installés. Pour cela, il vous suffit de cliquer sur l’outil de vérification :
Une fois les prés requis validés, vous pouvez lancer l’installation :
Dans mon cas, je sélectionne toutes les options car je vais mettre en place les rapports de Commerce Server. Je ferais bientôt un article la dessus.
Pour tous les services liés à SQL, j’utilise le même compte service. Ce n’est bien sur pas un best practices mais en environnement de développement c’est acceptable .
Attention, ici il est important d’utiliser la collation SQL_Latin1_General_CP1_CI_AS
Voila notre SQL Server 2008 installé. Il nous reste à permettre l’utilisation des « Named pipes » par SQL.
Pensez à appliquer ensuite le service pack 1 de SQL.
SharePoint 2007
Pour commencer, nous allons installer Microsot Office SharePoint Server 2007 avec le SP1 :
Maintenant que SharePoint est installé, nous allons configurer l’administration. Pour cela, il nous suffit de suivre les étapes du wizard :
Sur une première installation, nous avons à créer la ferme. Il nous faut donc cliquer sur non, je souhaite créer une nouvelle ferme :
Le compte à utiliser ici est celui que j’ai appelé MOSSfarm. Ce compte est celui qui va gérer ma ferme SharePoint.
Le compte à utiliser ici est celui que j’ai appelé MOSSfarm. Ce compte est celui qui va gérer ma ferme SharePoint.
Pour l’authentification, il n’y a pas vraiment d’importance à choisir Kerberos plutôt que NTLM. Dans un environnement de dev, j’opte pour NTLM… par facilité.
Avant de configurer SharePoint, nous allons appliquer les patchs dans cet ordre :
- Infrastructure update pour WSS
- Infrastructure update pour MOSS
- February Cumulative update pour WSS
- February Cumulative update pour MOSS
Ici rien de particulier à faire si ce n’est le fameux « Suivant, suivant, terminer »J. Ces updates vont mettre à jour certains composants/fonctionnalités de SharePoint et il est très important d’exécuter le SharePoint configuration wizard après chaque mise à jour. (Je ne mets pas ici de copie d’écran car il n’y a rien à faire de particulier à part attendre ).
Configuration
SharePoint
Nous allons maintenant configurer les différents rôles SharePoint.
Ouvrez l’administration centrale SharePoint et cliquez sur l’onglet « Operations » puis « Outgoing e-mail settings ».
Sur la page « Outgoing E-Mail settings », remplissez les champs et cliquez sur le bouton « OK ».
Pour information, le service SMTP n’existe plus sous Windows 2008. Vous pouvez utiliser l’utilitaire ArGoSoft Mail Server. C’est un freeware léger et simple à utiliser et configurer.
Recherche
Rendez-vous sur l’interface d’administration de SharePoint. Cliquez dans le menu ou l’onglet sur « Operations » puis sur « Services on server ».
Sur la liste des services, cliquez sur le lien « Start » à la ligne « Windows SharePoint Services Search » :
On renseigne les comptes utilisateurs dédiés à la recherche :
Sur la liste des services, cliquez sur le lien « Start » à la ligne « Office SharePoint Server Search » :
Renseignez ensuite l’adresse email de contact et le compte de service :
Shared Services
Maintenant que notre recherche est configurée, nous allons installer le Shared Service. Pour cela, dans le menu de gauche de l’application web d’administration, cliquez sur « Shared Services Administration » :
Cliquez sur « New SSP » :
Dans l’écran suivant, nous allons devoir créer deux applications web pour héberger notre SSP ainsi que l’application « My Site ». Cliquez d’abord sur « Créer une nouvelle application web » :
Nous allons donc créer l’application web pour notre SSP. Remplissez les champs nécessaires.
Nous allons maintenant créer notre application web pour notre « My Site ». Pour cela, cliquez sur le lien » créer une nouvelle application web » :
Nous allons maintenant renseigner les paramètres pour l’application web « My Site ».
Maintenant que nos deux applications web sont configurées, il nous reste a renseignez les derniers champs dont le compte qui va exécuter le service SSP :
Notre SSP est donc maintenant créer.
Commerce Server
Pour installer Commerce Server 2009, vous devez auparavant installer… Commerce Server 2007 ! Commerce Server 2009 étant en fait une réécriture des API très orientés .Net 3.5 (Linq, Entities,.. ). La structure de la base étant quant à elle quasi identique. Pour avoir un léger aperçu des nouvelles orientations, je vous conseille de lire cet article : What’s New in Commerce Server 2009?
Sur l’installation et la configuration de Commerce Server, vous pouvez consulter le document officiel : Microsoft Commerce Server 2009 RC Installation and Configuration Guide
Commerce Server 2007
L’installation étant terminée, nous allons passer à la configuration
Une fois Commerce Server 2007 installé et configuré, vous pouvez appliquer le SP2. Attention, si vous souhaitez utiliser les clients riches de CS, il vous faut les installer avant l’application du service pack.
Commerce Server 2009
Installation
Mise en place d’un « SharePoint Commerce Site »
Maintenant que Commerce Server 2009 est installé, il nous faut configurer les droits SQL Server pour notre compte service MOSSRunTimeUser:
Configuration
Nous devons maintenant configurer le site Commerce Site en lui spécifiant le nom du catalogue ainsi que le canal par défaut. Pour cela, ouvrez l’application web -> site actions -> view all site content. Cliquez ensuite sur la liste « Channel configuration », déroulez le menu de l’entrée « Channel » et cliquez sur « Edit item » et renseignez la valeur : "Default". Faite de même avec l’item « DefaultCatalog » avec comme valeur: "Adventure Works Catalog".