Gérer les bases de contenu SharePoint



Documents pareils
Les Utilisateurs dans SharePoint

Connaître la version de SharePoint installée

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3

La double authentification dans SharePoint 2007

WINDOWS SHAREPOINT SERVICES 2007

Créer un rapport pour Reporting Services

Utiliser Reporting Services pour des NewsLetter

La réplication sous SQL Server 2005

Reporting Services - Administration

Installation SharePoint Foundation 2013 en mode Stand-Alone

Sauvegarde des bases SQL Express

Installation de SharePoint Foundation 2013 sur Windows 2012

Microsoft Application Center Test

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel

Host Integration Server 2000

Configuration du moteur de recherche de SharePoint Foundation 2013

Les stratégies de Backup dans WSS V3

Déploiement d'une base SQL Express

KPI (Key Performance Indicator) dans MOSS

SQL Express face à la concurrence

Administration Centrale : Opérations

Préconisations Techniques & Installation de Gestimum ERP

PORTAIL SHAREPOINT 100% ÉQUIPÉS

Installation 1K-Serveur

Interagir avec le SharePoint. Version 1.0

TecLocal 4.0. Nouveautés de la version 4.0 (notes de mise à jour)

SQL Server et Active Directory


Les nouveautés dans l administration de SharePoint 2010

Débuter avec OOo Base

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3

AFTEC SIO 2. Christophe BOUTHIER Page 1

Copyright Arsys Internet E.U.R.L. Arsys Backup Online. Guide de l utilisateur

Business Sharepoint Contenu

Guide Enseignant de l application OpenERP

Installation WSS 3.0 Z

(Fig. 1 :assistant connexion Internet)

TRANSFERT DES STANDARDS DANS SOLID 9

Introduction au développement SharePoint. Version 1.0

PARAMETRER LA MESSAGERIE SOUS THUNDERBIRD

Installation FollowMe Q server

Démos Reporting Services Migration vers SQL2008

Guide de déploiement

Tutorial Cobian Backup

Service Systèmes et Réseaux

Installation personnalisée d'oracle 10g

Support audit : Presentation. Vincent de Bimard. Société Digicad vdebimard@digicad.fr 9h00-12h00, 13h30-17h00.

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

MISE A JOUR : 04 FEVRIER 2011 PROCÉDURE D INSTALLATION. Cegid Business COMMENT INSTALLER CEGID BUSINESS V9 SOUS WINDOWS XP, VISTA ET 7

Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide

I La création d'un compte de messagerie Gmail.

Configuration de GFI MailArchiver

1. Aménagements technologiques 2. Installation de Microsoft SQL Server 2012

INTERNE SETRI. NOTE D'INFORMATIONS - Réaliser une sauvegarde d'un système avec EASEUS To Do Backup v4 et +

Sauvegarder ses données avec Syncback Windows 98, 2000, Me, NT, XP

Installation des moteurs SQL Pour Micro-SESAME

COMMENT INSTALLER LE SERVEUR QIPAIE

TABLE DES MATIERES...

Les différentes méthodes pour se connecter

STATISTICA Version 12 : Instructions d'installation

Synerway - Agent SQL Server

CAHIER DES CHARGES «Migration Office 365 et deploiement sous Windows Azure» Déploiement et accompagnement de la solution Cloud de Microsoft

Menu Fédérateur. Procédure de réinstallation du logiciel EIC Menu Fédérateur d un ancien poste vers un nouveau poste

WordPress :: Migrer son site du local vers le serveur en ligne

Guide de l'administrateur Interface Web pour Microsoft SharePoint 2007

Migration d une Base de données

SQL Server 2012 Administrez une base de données : Exercices et corrigés


Nécessité de concevoir un outil de recherche PDF Présentation des fonctionnalités d'indexation et de recherche... 3

Androïd Manuel d installation MB PRO LIGHT Préalable. Définitions

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence

Suite SAP BusinessObjects Business Intelligence Version du document : 4.1 Support Package Guide de mise à jour du Support Package

Module d introduction Comment réaliser vos propres cartes avec ArcGIS Online

Veeam Backup and Replication

SQL Server 2008 et YourSqlDba

Installation d un groupe de disponibilité avec SQL Server 2012 AlwaysOn (CTP3) qsjdlkqjs

Introduction MOSS 2007

Sauvegarder automatiquement ses documents

vcenter Server 1. Interface Lancez le vsphere Client et connectez vous à vcenter Server. Voici la page d accueil de vcenter Server.

BOUYGUES TELECOM ENTREPRISES - CLOUD

Création d'un site web avec identification NT

INTRODUCTION GENERALE...1 LA CONNEXION ODBC :...1. CONNEXION AU TRAVERS D EXCEL(tm)...6. LOGICIEL QUANTUM GIS (Qgis)... 10

Procédure d installation :

Installation et utilisation de Cobian Backup 8

SQL Server 2014 Administration d'une base de données transactionnelle avec SQL Server Management Studio

SQL Server Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos)

CAP BOX Note utilisateurs

Guide de mise à jour BiBOARD

LibreOffice Calc : introduction aux tableaux croisés dynamiques

COMMENT RESTAURER DES S OUTLOOK AVEC SECURITOO BACKUP

2. Activation du WIFI sur la FREEBOX et de sa fonction Routeur

1 Introduction. Business Intelligence avec SharePoint Server 2010

SAUVEGARDER SES DONNEES PERSONNELLES

Procédure d Installation et de mise à jour du client CAN-8 32 bits

NAS 206 Utiliser le NAS avec Windows Active Directory

Sage 100 CRM - Guide d installation Version Mise à jour : 2015 version 8

Transcription:

Gérer les bases de contenu SharePoint Gérer la croissance du volume des données Dans le cadre de la gestion quotidienne de ferme SharePoint, il existe une partie qu'il faut surveiller avec attention. En effet, l'utilisation des Team Sites se fait bien souvent de manière plutôt virale et vous pouvez rapidement vous retrouver avec des centaines (voir des milliers) de collections de sites. La question de la répartition de ces collections dans les bases de contenu est très importante. Introduction La gestion des fermes SharePoint implique une surveillance de la croissance. En effet, toutes les données de SharePoint sont stockées dans des bases de données SQL Server (appelées Bases de Contenu). Ces bases doivent être sauvegardées suivant un plan défini avec le DataBase Administrator (DBA), nous avons vu cela dans un précédent article : Les stratégies de Backup dans WSS V3 Un second point important est la répartition de ces données dans les bases de contenu. Ainsi cette répartition n'est pas du tout aléatoire, mais se fait par les collections de sites. Donc, il convient de prévoir correctement la configuration de sa ferme dans son architecture logique. Vous pouvez trouver un article sur ce sujet : Architecture logique SharePoint 2007 Si cette configuration a prévu une répartition par collection de sites, nous pouvons voir comment optimiser la répartition de ces collections au fil du temps. Présentation La gestion des bases de contenu implique des temps de sauvegarde de ces bases. Durant ce temps les bases ne doivent pas être sollicités. Cela peut être très rapide si cette base est petite, mais peut devenir rapidement compliqué lorsque celles-ci grossissent. En effet, si une base de contenu démarre avec quelques collections et peu de documents dans ces collections, cela peut évoluer rapidement vers plusieurs centaines de collections et un gros volume de données. A ce moment, le temps nécessaire pour la sauvegarde des bases n'est plus le même, ce qui peut bloquer cette étape. Cet article va nous montrer une méthode possible pour appréhender cette évolution et la réaction à adopter pour y remédier.

Extraction de la configuration Il faut, avant de commencer à modifier quoi que ce soit, connaître la situation de notre environnement. Nous ne parlons pas de la configuration matérielle (même si elle est bien sur à prendre en compte), mais plutôt de la configuration logique. Il faut donc connaître les Web Application de sa ferme (uniquement celles pour les utilisateurs et non les sites d'administration). Il faut ensuite obtenir la liste des collections de sites de chacune de ces Web Applications, au travers d'une commande STSADM : STSADM.exe -o enumsites -url http://mywebapplication > enumsites.xml Cette commande va nous générer un fichier XML tel que celui-ci : <Sites Count="xxx">... <Site Url="http://myWebApplication/sites/mySiteCollection1" Owner="DOMAIN\UserLogin1" SecondaryOwner="DOMAIN\UserLogin2" ContentDatabase="myDataBase01" StorageUsedMB="156.1" StorageWarningMB="0" StorageMaxMB="0" /> <Site Url="http://myWebApplication/sites/mySiteCollection2" Owner="DOMAIN\UserLogin1" ContentDatabase="myDataBase02" StorageUsedMB="256.1" StorageWarningMB="900" StorageMaxMB="1000" />... </Sites>

Une fois ce fichier généré, il suffit de l'ouvrir avec Excel 2007 afin de visionner ces données sous forme de tableau croisé dynamique. On peut donc voir la répartition par base de données (si on en possède plusieurs) des collections de sites de notre Web Application. Ceci nous permet (avec un classement par taille) de définir les plus grosses collections de sites. Ainsi notre exemple, nous fournit les trois premières collections de site avec des volumes allant de 3.5 GB à 1.5 GB. Ces collections peuvent donc être externalisées vers une base de contenu dédiée (qui aurait ces trois collections pour un total de 7 GB). Le total de la base en question est de 12 GB sur cette base de données. Nous auront en fin de transfert deux bases de données avec une répartition de volume à peu près homogène de moins de 10 GB. Il s'agit bien sur d'un cas d'exemple, SQL Server permet de gérer des bases bien plus importantes, mais cela montre le principe de cette action de transfert.

Création de la nouvelle base de contenu Il existe plusieurs solutions pour créer une nouvelle base de contenu pour une Web Application SharePoint. Via STSADM La commande nécessaire pour cette création est : Addcontentdb: Stsadm operation (Office SharePoint Server) Il nous faut donc exécuter la commande avec les différentes options obligatoires suivant l'exemple : stsadm.exe -o addcontentdb -url http://mywebapplication -databasename mydbname On voit alors après quelques secondes le résultat de cette exécution Et on trouve la base de données dans la liste des bases de données du serveur SQL par défaut de notre ferme SharePoint.

Cette base apparaîtra aussi dans le site d'administration sous l'ensemble des bases de données de la Web Application. Mais nous pouvons aussi tout faire depuis cette même interface web d'administration. Via L'interface d'administration WEB Il suffit pour cela de cliquer sur "Add a Content DataBase"

On renseigne ensuite les différents champs du formulaire et clique sur OK pour valider cette création. On obtiendra alors cette nouvelle base de contenu dans la liste des bases de la Web Application. Attention Si vous créez la base de contenu via la commande STSADM, il faut aller dans la page d'administration pour définir le serveur d'indexation sur cette nouvelle base. En utilisant l'interface Web lors de la création, cette spécification est possible avant la création.

Déplacement d'une collection de sites Cette étape est certainement la plus délicate de toutes, car elle implique que les utilisateurs ne modifient plus le contenu de cette collection (par contre ils peuvent travailler sur les autres). Cette étape se décompose en cinq parties distinctes : Sauvegarde de la collection de sites Suppression de la collection de sites Modification des paramètres de la base de contenu Restauration de la collection de sites Reconfiguration des paramètres de la base de contenu Les deux étapes de Backup-Restore seront intégralement basées sur l'article précédent sur les sauvegardes dans SharePoint via STSADM : Les stratégies de Backup dans WSS V3 Nous devons dans un premier temps identifier les collections de sites qui devront être déplacées d'une base vers une autre. Dans notre exemple, nous prendrons une des plus grosses afin que celles-ci ne pénalisent pas l'ensemble à cause d'une taille importante. Sauvegarde de la collection de sites Pour effectuer cette sauvegarde, il faut donc utiliser la commande STSADM avec l'option Backup comme suit : stsadm.exe o backup url http://mywebapplication/sites/mysitecollection filename C:\BackUpFolder\MyCollection.dat -overwrite On obtient alors le fichier de sauvegarde après quelques minutes (suivant la taille de votre collection). Il faut ensuite supprimer cette collection de la liste. Suppression de la collection de sites Cette étape est bien sur obligatoire et reste la plus dangereuse, car nous ne pourrons restaurer que le contenu du fichier précédemment sauvegardé. Ainsi, si des modifications ont été apportées entre la sauvegarde et la suppression de la collection, elles ne pourront pas être appliquées. Il est donc primordial d'enchainer ces différentes étapes sans perdre de temps afin que les utilisateurs soient impactés le moins possible. La suppression se fait par la commande STSADM ou via l'application Web d'administration. Il est préférable de faire cette étape en mode commande (qui est plus rapide). stsadm.exe o deletesite url http://mywebapplication/sites/mysitecollection force Après quelques secondes ou minutes suivant la taille de votre collection de sites, nous pourrons modifier les paramètres des bases de données. Modification des paramètres de la base de contenu Cette étape nécessite l'utilisation du site d'administration. On peut aussi utiliser une des commandes STSADM additionnelles disponible : STSADM COMMANDS - Manage Content Database Settings Nous ne traîterons dans ce sujet que de la solution standard par la centrale admin. Il faut donc aller dans l'onglet "Application Management" puis, dans le groupe "SharePoint Web Application Management", on trouve le lien "Content databases".

On sélectionne ensuite la Web Application à laquelle se trouve rattachée la base de données et on clique sur le nom de la base de données. On peut dès lors modifier les valeurs affichées : Number of sites before a warning event is generated [WarningSiteCount] Maximum number of sites that can be created in this database [MaximumSiteCount] Select Windows SharePoint Services search server [SearchServiceInstance] Il faut donc connaître la règle utilisée par le moteur SharePoint pour la définition de la base de données à utiliser lors de la création d'une collection de site. Ainsi, le moteur fait le calcul suivant sur l'ensemble des bases de données : Différentiel = [Maximum Number of Sites] - [Current Number of Sites] Le moteur va donc ajouter la nouvelle collection de site à créer dans la base de données qui possède la plus grande valeur pour ce "Différentiel". Il nous faut donc modifier cette valeur de maximum afin que cette base de données vierge soit celle avec ce nombre le plus élevé pour le différentiel. Pour ma part, je rajoute généralement un facteur 10 aux valeurs de base. On valide par OK. Il nous faut maintenant restaurer la collection précédemment sauvegardée. Restauration de la collection de sites Tout comme la commande de sauvegarde, la commande de restauration est la suivante : stsadm.exe o restore url http://mywebapplication/sites/restorecollection filename C:\BackUpFolder\MyCollection.dat -overwrite A ce stade, notre collection précédemment sauvegardée est chargée dans notre nouvelle base de données. Attention : Il est aussi possible de faire la phase de restauration directement dans une nouvelle base de données, nous verrons cette commande dans le paragraphe suivant. Nous pouvons modifier les paramètres de cette base afin que celle-ci ne reçoive plus du tout de nouvelle collection de site dans le futur. Reconfiguration des paramètres de la base de contenu Il faut aller dans la même page que l'étape précédente, et définir les deux valeurs de nombre de collections. Il faut définir des valeurs basses afin que la valeur différentielle soit la plus faible possible. Généralement, je définis les valeurs suivantes (90 pour les alertes et 100 pour le maximum). Voyons la commande spécifique de restauration qui crée la nouvelle base de données directement.

Solution alternative possible Une commande STSADM permet de créer une collection de site en créant une nouvelle base de données. STSADM -O createsiteinnewdb L'ordre des étapes devient un peu différent de ce fait. Pour commencer, il ne faut pas créer la base de données dans ce cas précis, car cela sera fait via STSADM. Les taches doivent s'enchainer comme suit : Sauvegarde de la collection de sites Suppression de la collection de sites Restauration de la collection de sites avec STSADM [createsiteinnewdb] Reconfiguration des paramètres de la base de contenu créée par la commande précédente Cette méthode peut sembler plus élégante, car elle évite la phase de création et premier paramétrage de la base, mais il est préférable de connaître les deux, car dans le cas de regroupement de base de données, la première sera la seule solution.

Conclusion L'intégralité du contenu des sites SharePoint est stockée dans les bases de données. Il est donc indispensable de connaître les bases du fonctionnement mais surtout de bien comprendre comment gérer la croissance de ces bases. A partir de cet article, vous avez la possibilité : D'effectuer des transferts de contenu d'une base existante vers une nouvelle créée pour l'occasion (dans le cas de l'extraction d'une collection lourde) De faire des regroupements de collections spécifiques (dans le cas de la préparation des fermes pour une migration, on isoles celles qui peuvent être problématiques) C'est donc une surveillance qu'il faut effectuer, afin de réagir avant les problèmes de saturation. Voici quelques liens utiles si cet article vous a intéressé : SharePoint : Comment migrer une seule collection par la méthode DB Upgrade? STSADM -O createsiteinnewdb Installation de WSS V3 (FR) Office Online Club SPS MOSS FRANCE(FR) En vous souhaitant de bons projets de développement. Romelard Fabrice (alias F ) Intranet/Extranet CTO - SGS