Introduction

Le client  souhaite comprendre les bénéfices liés à l’intégration d’un serveur de rapports (ou « Reporting Services ») à SharePoint 2010.  
Je vais vous  montrer ici comment rendre disponible ces rapports dans la nouvelle plateforme SharePoint 2010. Les rapports se trouvent aujourd’*** stockés dans une base de données SQL server sur le serveur de rapports du client.
Le présent document reprend toutes les étapes relatives à l’intégration d’un serveur de rapports à une ferme SharePoint. Il se divise en plusieurs parties :

·         la préparation de l’installation

·         La configuration

·         L’implémentation

 
 
 
Voici le compte qui a été créée et utilisé pour cette implémentation :
Compte
Role
Mot de passe
Gokan_Admin
Spdev\administrator
Vision1T
  
 
Description
URL
Administration centrale de la ferme de production SharePoint 2010
Serveur de rapports
 
 
Type de serveur
Infra de Prod                                                         Infra de Test
Serveur applicatif
 srv-app-01_PROD
srv-app-01
Serveur de base de données
 srv-sql-01_PROD
srv-sql-01
 
 
Description
Port
Port utilisé par l’application web Administration centrale de la ferme SharePoint 2010
100
Port utilisé pour l’application web sur serveur de rapport
101
 

 
Vue d’ensemble des services de rapport (“Reporting Services”) et son intégration à la technologie SharePoint :
http://msdn.microsoft.com/en-us/library/bb326358.aspx
Déploiement des services de rapport (“Reporting Services”) en mode SharePoint intégré
http://msdn.microsoft.com/en-us/library/bb510781.aspx
Configuration des services de rapport (“Reporting Services”) pour intégration à SharePoint 2010
http://msdn.microsoft.com/en-us/library/bb326356.aspx
 

 

ü  L’intégration d’un serveur de rapports à SharePoint 2010 suppose l’installation du composant ou « Add-In » « SQL 2008 R2 Reporting Services SharePoint 2010 » sur le serveur applicatif et serveur frontal de votre ferme.    

ü  Une authentication kerberos est requise. Le client utilise déjà ce mode d’authentification au niveau de son infrastructure

ü  Le composant « Report Builder » | Visual Studio doit être installé sur le Server Microsoft SQL Server.

o    Voici le lien permettant de le télécharger :

o    http://www.microsoft.com/downloads/fr-fr/details.aspx?FamilyID=d3173a87-7c0d-40cc-a408-3d1a43ae4e33

ü  Une licence « Entreprise » valide doit être utilisée.

  
 

ü  Il est recommandé de séparer les rôles de frontal SharePoint et de serveurs de base de rapports

ü  Il est conseillé d’équiper le serveur de base de données hébergeant l’instance de rapports d’un disque dur 15'000 tours minutes

ü  L’utilisation de processeurs Quad Core 64 bits est impérative.

ü  Les processeurs doivent au minimum être cadencés à 2.0 GHz.

ü  La quantité de mémoire disponible sur chaque serveur est également un aspect déterminant. Le minimum par serveur est de 4 GB, avec la possibilité d’aller jusqu’à 64 GB par serveur si nécessaire.

ü  Les dispositifs de stockage au niveau du serveur de base de données doivent être particulièrement performants. Un système SAN est l’idéal.

Ces prérequis matériel sont basés sur l’architecture recommandée par MICROSOFT. Attention ces prérequis sont des prérequis minimum. Bien évidement en fonction de l’utilisation de la plateforme elles peuvent être augmentées.
 
Component
Requirement
Processor
Processor type:
·          (Quad Core, 2P)
Processor speed:
·         Minimum: 3.06 GHz
Memory
RAM:
·         Minimum: 4 GB
·         Recommended: 8GB or more
·         Maximum: Operating system maximum
 
 
Component
Requirement
Processor
Processor type:
·          (Quad Core, 4P)
Processor speed:
·         Minimum: 3.06 GHz
Memory
RAM:
·         Minimum: 4 GB
·         Recommended: 8GB or more
·         Maximum: Operating system maximum
Ci-dessous, une série de liens utiles pour les prérequis:

·         http://blogs.msdn.com/b/psssql/archive/2011/02/18/sharepoint-adventures-setting-up-reporting-services-with-sharepoint-integration.aspx

·         http://blogs.developpeur.org/themit/archive/2011/04/21/reporting-services-sharepoint-2010-le-mode-local-ou-des-rapports-sans-l-install-serveur-ssrs.aspx

·         http://blogen.siderys.com/2010/02/installing-reporting-service.html

·         http://dinesql.blogspot.com/2010/06/configuring-reporting-services-2008-r2.html


 

·         Se connecter au serveur de base de données hébergeant l’instance du serveur de rapports

Connectez-vous sur le serveur de base de données Microsoft SQL Server server, et démarrez « Reporting Services Configuration Manager », comme suit :
 

 

Saisissez le nom du serveur SQL et le nom de l’instance. Ces 2 informations sont normalement déjà remplies. Il vous suffit alors de cliquer sur le bouton « connect ».
 

 

·         Définir le compte de service à utiliser

Après vous être authentifié sur le serveur de rapports, cliquez sur « Service Account »,  insérez l’utilisateur et le mot de passe défini comme administrateur de la ferme SharePoint ou « Farmadmin ». Sélectionnez « use another account » :
 

 

·         Configurer l’url du service de rapport

Saisir ici l’url du service web et cliquer sur appliquer ou « apply ». Ceci va créer automatiquement un répertoire virtuel IIS au niveau de notre serveur de rapport, encore appelé  « virtual directory ». La communication entre le serveur de rapports et SharePoint 2010 se fait via l’utilisation de services webs.
 

 

L’opération s’est déroulée avec succès.
 

 

·         Changer le mode d’authentification native du serveur de rapports pour un mode intégré (à SharePoint) 

Nous allons passer maintenant à la configuration du mode d’authentification du serveur de base de données. Cliquez sur « Change Database » et suivez étape par étape les images ci-joints.
 

 

 

 

·         Créer un nouveau serveur de rapport

 

 

Utilisez le compte Administrateur de la ferme SharePoint ou « FarmAdmin » et tester la connexion.
 

 

Changez le mode natif pour un mode intégré ou « SharePoint Integrated Mode ».
 

 

Selectionnez “Service Credentials” au niveau du type d’authentification
 

 

Vérifiez bien que tout est “success”.
 

 

Votre Mode est transformé en « SharePoint Integrated Mode »

·         Tester l’accès au serveur de rapport

Nous allons pouvoir maintenant tester le serveur de rapport. Une erreur est renvoyée.
 

 

 
Maintenant nous pouvons tester l’accès au serveur de rapport. Une erreur est renvoyée indiquant l’absence de « DLL » SharePoint. La solution est d’installer SharePoint 2010 et de le joindre à la base de données existante.
Une fois SharePoint 2010 installé, il vous faut lancer l’assistant de configuration. L’écran d’accueil de SharePoint Server 2010 s’ouvre.

Attention une connexion à Internet active est nécessaire pour le téléchargement des divers composants requis si vous ne les avez pas.

 

Vérifier ici pour installer et comment joindre SHAREPOINT: http://www.gokanozcifci.be/subsite/how-to-install-SharePoint-2010.html

 

Nous pouvons désormais tenter de nouveau d’accéder au serveur de rapports.   Nous avons bien accès au serveur de rapports désormais.
 

 

 

·         Accédez à l’administration centrale, puis à l’onglet “General Application settings”

·         cliquez ensuite sur “Reporting services Integration”

 

 

·         Report server web service url

Saisir ici l’url du serveur de rapport indiqué au moment de la configuration du serveur de rapports.

·         Authentication Mode

Choisir le mode d’authentification “Trusted account”. Le lien suivant fournit plus d’informations sur la sécurité liée à l’intégration d’un serveur de rapports à un serveur SharePoint (ou mode intégré) :
Mode d’authentification
Informations complémentaires
« Claims »
Si vous avez choisi d’utiliser un mode d’authentification “Claims” au niveau de votre application web SharePoint 2010, vous devez alors toujours opter pour le mode « Trusted Authentication »
« NTLM »
Optez également pour le mode « Trusted Authentication » dans le cas d’une application web utilisant le mode « NTLM ».

·         Activer la fonctionnalité

Ceci définit les collections de sites pouvant utiliser les services de rapports.
 

 

 

 

NOTE: Si votre site SharePoint est configuré en mode sécurisé SSL et que vous ne voyez pas apparaître le site, cela ne signifie pas forcément qu’il y a un problème.
Voici notre base de données exemple :
 

 

Vous pouvez créer un rapport soit avec Visual Studio2008, soit avec Report Builder
 

 


 

·         Autoriser les types de contenu dans la bibliothèque de documents « data connections »

 

 

 

 

 

 

·         Vérifier que le compte défini au niveau de l’intégration du serveur de rapports dispose au moins de droits de lecture sur la base de données concernée :

 
Cliquer sur « Manage  Shared Datasets »

·         Créer une nouvelle chaine de connection « Report Data Source »

·         Saisir la chaine de connexion vers la base de données concernée

Vous pouvez ici reprendre la chaine de connexion indiquée dans le rapport Visual Studio :
La reprendre au niveau de la chaine de connexion spécifié dans SharePoint :
Cocher la case « Use as Windows Credentials ».

·         Vérifier l’accès au rapport

Choisir « Manage Data sources »
 
IL est fortement recommandé d’utiliser une chaine de connexion commune plutôt qu’une chaine de connexion spécifique au rapport.
Le fichier contenant la chaine de connexion vers la source de données doit être d’extension .rsds

 
Cliquer maintenant sur le rapport que nous avons créé dans la bibliothèque SharePoint, comme suit :
 
***

 

 

NB: beacoup d'image vienne d'internet via google !..

Gokan Ozcifci
http://www.gokanozcifci.be/