Les stratégies de Backup dans WSS V3 Quelles snt les différentes slutins de BackUp Nus avns vu au travers des précédents articles différents sujets pur Windws SharePint Services V3. Il nus faut maintenant abrder la thématique de la sauvegarde. En effet, maintenant que ns utilisateurs nt adpté la platefrme, nus devns maintenir la pérennité des dnnées en ligne. Intrductin Dans tutes les applicatins de cllabratin, le cntenu devient vital au fil du temps. En effet, il est impensable d'attendre que les utilisateurs adptent la slutin cllabrative sans leur assurer la cnservatin du cntenu. La sauvegarde de ces cntenus devient alrs bligatire pur ntre applicatin. Présentatin Le cntenu des dnnées dans SharePint se fait à plusieurs niveaux (base de dnnées, répertires, fichiers,...). Nus truvns le cntenu des sites principalement dans les bases de dnnées. Nus traiterns dans cet article les deux principales slutins de sauvegarde existant dans WSS V3 : La sauvegarde par STSADM La sauvegarde des bases de cntenu Nus verrns dans chaque slutin, la sauvegarde et la restauratin assciée. Nus évquerns ensuite rapidement les slutins alternatives mais qui ne peuvent pas réellement de placer dans le cadre d'une réelle stratégie de backup/restre.
Sauvegarde avec STSADM Le fichier STSADM.EXE se truve dans le répertire système de SharePint : C:\Prgram Files\Cmmn Files\Micrsft Shared\web server extensins\12\bin\ On utilise cet util en mde cnsle a sur un des serveurs de la ferme SharePint (Web Frnt End par exemple). Nus puvns vir l'aide de cet util en exécutant la cmmande : STSADM /help Cet util permet de créer une sauvegarde au niveau d'une cllectin de sites. Pur rappel, SharePint isle et sécurise sn cntenu avec l'utilisatin de ces cllectins. Ainsi chaque cllectin de site peut avir ses prpres WebParts, ses prpres utilisateurs, ses prpres mdèles de site u de liste (xxx.stp),... Je vus invite à cnsulter l'article de Renaud Cmte si cette ntin essentielle de l'architecture SharePint ne vus est pas familière : Architecture lgique SharePint 2007
L'pératin à utiliser pur effectuer un backup avec STSADM est la suivante : stsadm.exe backup url http://myfarmurl/sites/mysitecllectin filename C:\BackUpFlder\MyCllectin.dat On btient alrs un fichier DAT dans le répertire spécifié. Ntre cllectin de sites est dnc maintenant sauvegardé dans un fichier. Vyns cmment le restaurer.
Restauratin avec STSADM La restauratin d'un site SharePint peut se faire dans une autre ferme que celle qui a généré le fichier de sauvegarde. Ainsi cette cmmande peut parfaitement nus servir pur créer un fichier qui va être une cpie de ntre Cllectin de site de prductin afin de la charger sur le serveur de test u de dévelppement. Il faut en revanche faire attentin que : Cette ferme de destinatin se truve sur le même dmaine (cela évite de se retruver interdit d'utiliser le site si des sécurités spécifiques nt été appliquées) Cette ferme de destinatin dit être au même niveau de versin (WSS V2 u WSS V3, Service Pack,...) Il faut installer les même cmpsant (WebPart, User Cntrls, Features,...) sus peine que ceux-ci ne fnctinne pas après le chargement On peut dès lrs exécuter la cmmande de restauratin cmme la suivante : stsadm.exe restre url http://myfarmurl/sites/restrecllectin filename C:\BackUpFlder\MyCllectin.dat L'URL peut être différente de celle d'rigine, ainsi cette méthde peut aussi nus permettre de mdifier l'url d'une Cllectin de sites. On peut alrs aller dans la Central Administratin pur vérifier que ntre cllectin de sites est bien restaurée dans ntre ferme de destinatin (dans l'nglet "Applicatin Management" et le lien "Site Cllectin List")
On peut uvrir un navigateur WEB avec l'adresse furnie dans la cmmande afin de cntrôler le bn chargement du site. Quand utiliser cette slutin? STSADM est la slutin la plus adaptée pur la sauvegarde d'une cllectin spécifique, mais aussi pur le transfert d'une cllectin d'une ferme de prductin vers une ferme de test, u encre pur la mdificatin de l'url de la cllectin. Elle est aussi très utile lrs du nettyage des cllectins nn utilisées, car bien suvent c'est le jur u vus changez quelque chse que l'utilisateur a abslument besin du site (alrs qu'il n'a pas été tuché depuis des mis). Et dans le cas d'une suppressin, c'est tujurs le jur u vus l'effacez que vs utilisateurs vnt vulir s'en servir. Cette slutin est aussi très utile pur déplacer une cllectin d'une base de cntenu vers une autre. Ceci afin d'isler une cllectin de sites u de mieux répartir les charges. Je vus invite à lire le lien sur le sujet : SharePint : Cmment migrer une seule cllectin par la méthde DB Upgrade? Quand ne pas utiliser cette slutin? STSADM n'est pas du tut prévu pur gérer les situatins de Disaster Recvery. En effet, si vus avez une ferme standard WSS, vus puvez dépasser largement les 100 cllectins, il est dnc difficilement imaginable de remnter une platefrme de prductin après un crash avec cette méthde. Pur ce cas, il est préférable d'effectuer des sauvegardes des bases de cntenu, vyns cela en détail.
Sauvegarde d'une base de cntenu La sauvegarde d'une base de cntenu a déjà été traitée dans un article cmplet pur SQL Server Express Editin : Sauvegarde des bases SQL Express Nus utiliserns une versin SQL Server 2005 Standard avec l'util SQL Server 2005 Management Studi dans ntre cas. Il faut cnnecter cet util sur le serveur SQL de la ferme SharePint. Puis nus cliquns avec le butn drit de la suris sur la base de cntenu suhaitée, chisir "Tasks" et "Back up..."
On spécifie alrs le chemin du fichier de sauvegarde et le type "Full", puis OK La base est alrs sauvegardée dans le fichier défini. Nus puvns maintenant vir cmment restaurer cette base de cntenu.
Restauratin d'une base de cntenu Cmme pur la restauratin via STSADM, n peut très bien restaurer une base de cntenu sur une autre ferme SharePint, il faut par cntre que les mêmes règles que STSADM sient adptés : Installatin de tus les cmpsants nécessaires Préférable de rester dans le même dmaine AD On utilise SQL Server Management Studi pur créer une base destinatin vide afin de restaurer ntre Backup dans celle-ci. Pur ceci, n fait simplement "New DataBase" avec les paramètres standards : On va ensuite cliquer avec le butn drit sur ntre base, chisir "Tasks", puis "Restre" et "Database"
On furnit le fichier à restaurer dans cette base Sans ublier de mdifier les chemins pur les fichiers de Lg et Datafile. On cche aussi le fait d'écraser la base existante. On clique sur OK et après un temps d'exécutin, n btient le message de succès. Nus puvns maintenant créer une Web Applicatin afin de charger cette base de cntenu dans ce nuveau site SharePint (cas d'un Disaster Recvery).
Chargement de la base de cntenu dans un nuveau site SharePint Une fis que ns slutins, cmpsants, WebParts,... snt installés sur la ferme, nus allns créer une applicatin Vide afin de charger la base de cntenu que nus avns restauré. Pur cela, il faut aller dans la centrale admin dans l'nglet "Applicatin Management". On clique sur "Create a new Web Applicatin"
On furnit alrs les différents paramètres de ntre nuvelle applicatin Web SharePint (Prt TCP, Header,...) Et n clique sur OK, n btient alrs la fenêtre de succès.
On dit maintenant créer ntre cllectin de site et snt site racine asscié avec le bn mdèle de site On btient alrs le site racine de ntre cllectin de site
Nus devns maintenant dire à SharePint de rattacher la base de cntenu que nus avns restauré précédemment à cette Applicatin Web tute neuve. Pur cela, n lance une cmmande MSDOS et n va utiliser la même cmmande que pur la migratin par DataBase : Intégratin de la base de cntenu - Migratin des dnnées Ntre cmmande sera dnc : stsadm - addcntentdb -url http://urlnewwebapp databasename DEMORESTORE-databaseserver DatabaseServerName On peut alrs aller dans la Central Administratin pur vir la liste des bases de cntenu assciées à ntre applicatin web On peut ensuite valider que les cllectins snt chargées et se chargent crrectement. Intérêt de cette slutin de Backup Cette slutin simplifie énrmément les taches de sauvegarde des envirnnements de prductin. De plus, les étapes de sauvegarde peuvent être cnfiées à un plan de maintenance u à des utils externes de sauvegarde. Cette slutin permet de remnter l'ensemble des sites en une seule fis et tus les sites u sus-sites snt sauvegardés dans un même fichier. Il existe encre des slutins annexes.
Slutins annexes Les slutins suivantes snt utilisables mais plus limitées dans le cadre de leur utilisatin. Utilisatin de la centrale Admin Le site d'administratin de SharePint prpse une slutin de Backup de la ferme : Operatin > Perfrm a Backup Cet écran permet de sélectinner une partie u l'ensemble des parties de la ferme SharePint : Il faut faire très attentin à cet util, car ca simplicité apparente cache des risques imprtant lrsque la ferme SharePint cmmence à devenir imprtante (vlumétrie des fichiers difficile à estimer, imprtance des fichiers d'index du search,...). Cet util est principalement à préférer pur les petites fermes SharePint Utilisatin de STSADM Backup Directry C'est la cmmande STSADM qui crrespnd à peu de chses près à l'exécutin via la centrale admin. Vus truverez l'aide en ligne de cmmande
STSADM -O EXPORT / STSADM -O IMPORT Cette cmmande est cmme le nm le laisse entendre plus destinée à effectuer des transferts de cntenu d'un site vers un autre. Il cntient de nmbreuses ptins et permet par exemple de cnserver les sécurités appliquées sur le site à exprter. Je vus laisse vir l'aide assciée à cette cmmande. Utilisatin des Site Templates (STP) L'utilisatin d'un fichier STP est la méthde la plus simple pur un utilisateur de sauvegarder (pur transférer par exemple) un site u une liste (ptin Save as template). Il cntient en revanche quelques limitatins cmme : La taille limitée à 50 MO maximum La perte des sécurités appliquées au site (u à la liste)... Il est dnc à préférer de façn très ccasinnel pur des petits site à transférer de la prductin vers le test par exemple.
Cnclusin Nus avns vu par cet article l'ensemble des slutins natives prpsées par SharePint pur effectuer des sauvegardes et restauratins. Vus devez bien sur chisir la slutin adaptée à vtre cas, mais n peut tut de même résumer les deux grandes slutins : Sauvegarde par STSADM : permet de cnserver une suplesse d'utilisatin pur une cllectin dnnée Sauvegarde des bases de cntenu : Permet de simplifier les sauvegardes des fermes de prductin Des éditeurs tiers furnissent de plus en plus de slutin de sauvegarde intégrées des fermes SharePint, mais les slutins natives snt bien suvent amplement suffisantes. Vici quelques liens utiles si cet article vus a intéressé : Architecture lgique SharePint 2007 Administering backup and recvery fr Office SharePint Server 2007 Navigating SharePint Server Backup Hw t Backup Windws SharePint Services SharePint Backup Restre, High Availability, and Disaster Recvery Les plans de maintenance et SQL Server 2000 Installatin de WSS V3 (FR) Sauvegarde des bases SQL Express (FR) SQL Server 2005 Express Editin (FR) Office Online Club SPS MOSS FRANCE(FR) En vus suhaitant de bns prjets de dévelppement. Rmelard Fabrice (alias F ) Intranet/Extranet CTO - SGS