Comment je ferais si j'étais vous ? Effectuer un backup et une restauration de Microsoft Deployment...

Voici ma première contribution au monde !

Ce type de bulletin peut être considéré comme un "how to" si j'avais à travailler dans un environnement de production avec un objectif précis.

Ce bulletion est très basique car il concerne la façon de sauvegarder et restaurer ce qui a été fait au travers du Deployment Workbench du nouveau Microsoft Deployment Tool Kit (que j'appelerai MDT). Vous aurez peut-être à effectuer une restauration de votre dur labeur ou migrer votre implémentation du MDT vers un autre serveur, et voilà donc la façon que j'ai identifié pour récupérer l'implémentation du MDT (du Distribution Share et des Deployment Points potentiels) sans trop d'opérations manuelles.

Je considèrerai que vous savez ce qu'est le MDT et comment l'utiliser. Si vous n'avez aucune idée de quoi je parle, vous pouvez vous référer au lien Desktop Deployment où vous trouverez toutes les informations nécessaires.

 

Alors... allons-y et procédons à la sauvegarde :

  1. La première chose à mettre en oeuvre est la sauvegarde complète de l'arborescence de fichiers (imaginons que vous avez créé votre Distribution Share "Distribution" dans E:\MDT\Distribution et qu'un Deployment Point "Deploy" additionnel existe sous E:\MDT\Deploy). Vous pouvez assurer cette opération en utilisant NTBackup ou en copiant le contenu vers un partage réseau (dans ce cas, vous pouvez utiliser robocopy pour retenir les permissions fichier et profiter de sa robustesse).

  2. Sauvegardez également le fichier Deploy.xml localisé dans le dossier "Control" dans le répertoire d'installation du Microsoft Deployment (par défaut : C:\Program Files\Microsoft Deployment\Control).

  3. Si vous utilisez la base de données du MDT sur Microsoft SQL Server, vous devez savoir comment la sauvegarder (dans le cas contraire, suivre la procédure plus bas). Si vous utilisez Microsoft SQL Server 2005 Express, vous pouvez utiliser l'édition Advanced qui inclue la console SQL Management Studio Express, ce qui vous permet, entre autres opérations, de sauvegarder votre base de données simplement au travers de la console MMC.

    La procédure est la suivante (pardonnez moi si les termes ne sont pas exactement ceux présents dans la console, je n'ai pu utiliser que la version US-English) :

    1. Lancez "SQL Server Management Studio Express" depuis Start | Programs | Microsoft SQL Server 2005
    2. Etendre "Bases de données" et effectuer un click-droit sur la base de données en question
    3. Sélectionnez l'action "Tâches | Sauvegarde…"
    4. Spécifiez :
      1. Type de sauvegarde : Complète
      2. Sauvegarder vers : sélectionnez un emplacement adéquat en spécifiant également un nom de fichier (deploy.bak par exemple)
    5. Cliquer sur "OK"

Maintenant, restaurons tout cela :

  1. Installez tous les pré-requis au Microsoft Deployment Tool Kit

  2. Restaurez le Distribution Share (“Distribution” dans mon exemple) et tous les Deployment Points, si présents, sur le disque du nouveau serveu
    -> assurez-vous de restaurer les données sur un disque ayant la même lettre de lecteur que le disque du serveur initial
    -> si vous n'avez pas sauvegardé les permissions fichiers, réappliquez les
    -> recréez les partages du Distribution Share et des Deployment Points (ne pas oublier les permissions de partage)

  3. Restaurez la base de données :

    1. Lancer "SQL Server Management Studio Express" depuis Start | Programs | Microsoft SQL Server 2005
    2. Click-droit sur "Bases de données"
    3. Selectionnez l'action "Restaurer une base de données…"
    4. Specifiez :
      1. Vers : entrez le nom de la base de données
      2. Depuis : selectionnez le fichier deploy.bak généré lors de la sauvegarde
        -> ne pas oublier de sélectionner le fichier
      3. Dans le panneau "Option", verifiez que les chemins du fichier MDF (base de données) et du fichier LDF (logs) sont corrects
  4. Installez le Microsoft Deployment Tool Kit

  5. Restaurez le fichier Deploy.xml dans le répertoire d'installation du Microsoft Deployment Tool Kit (.\Program Files\Microsoft Deployment Toolkit\Control)

  6. Lancer regedit et créer la clé suivante :

    HKLM\Software\Microsoft\Deployment 4
    Name : Distribution_Dir
    Type : REG_SZ
    Value : Chemin vers le répertoire "Distribution" (exemple : E:\MDT\Distribution\, le “\” à la fin est important)

  7. Lancer le Deployment Workbench et vérifier que la configuration est correcte

C'est tout...

 

Téléchargez Microsoft SQL Server 2005 Express Edition with Advanced Services Service Pack 2

Veuillez noter que cette procédure est proposée "telle quelle" sans aucune garantie ni engagement de support. Elle n'engage Microsoft en aucun cas.
Si, cependant, vous considérez ce post flou, incomplet ou inadequat, n'hésitez pas à me le faire savoir !