Partager via


Procédure : inscrire un logiciel de protection IRM

Dernière modification : dimanche 4 avril 2010

S’applique à : SharePoint Foundation 2010

Après avoir compilé votre logiciel de protection IRM (Information Rights Management, Gestion des droits relatifs à l’information) personnalisé, vous devez l’inscrire avec Microsoft SharePoint Foundation 2010 pour le rendre disponible pour les bibliothèques de documents.

Chaque logiciel de protection IRM est inscrit au niveau de la batterie de serveurs et rendu disponible pour chaque bibliothèque de documents de la batterie. Chaque logiciel de protection IRM doit être inscrit et déployé sur chaque serveur Web frontal et doit être ajouté à chaque sous-arborescence du Registre de chaque serveur Web frontal.

Pour inscrire un logiciel de protection IRM avec SharePoint Foundation

  1. Inscrivez le logiciel de protection en tant qu’objet COM.

    Le modèle de thread pour cet objet doit être défini sur both. L’inscription du logiciel de protection en tant qu’objet COM permet à SharePoint Foundation 2010 de référencer les fonctions du logiciel de protection.

  2. Créez la clé de Registre suivante :

    HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\<protector name>

  3. Définissez les sous-clés de Registre suivantes dans la clé HKLM\ SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\IrmProtectors :

    • **Name :**ClassID du logiciel de protection. Doit correspondre à l’ClassID utilisé pour inscrire le logiciel de protection en tant qu’objet COM.

    • Value : nom du logiciel de protection.

    • Type : String

    En outre, il est vivement recommandé qu’un logiciel de protection stocke certaines métadonnées sur lui-même dans le Registre. Plus précisément, il est important, mais pas obligatoire, qu’un logiciel de protection définisse et consomme les sous-clés de Registre suivantes, définies dans la clé HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\<protector name> :

    • Name : Extensions

    • Value : liste des extensions de fichiers, séparées par des virgules, que ce logiciel de protection convertit.

    • Type : String

    • Name : Product

    • Value : nom du logiciel de protection.

    • Type : String

    • Name : Version

    • Value : numéro de version du logiciel de protection.

    • Type : String

Exemple

L’exemple suivant est un fichier .wxs qui montre comment associer des formats de fichier à un logiciel de protection IRM. L’exemple inscrit un logiciel de protection IRM en tant qu’objet COM et définit les clés de Registre correctes.

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="https://schemas.microsoft.com/wix/2003/01/wi">
  <Fragment>
    <DirectoryRef Id="STSBin">
      <Component Id="Contoso_IrmProtector" DiskId="1">
        <File Id="CONIRMP.DLL_0001">
          <TypeLib Id="C0321D28-5B26-4CE5-855C-7863852283C6" 
            Advertise="no" Language="0" MajorVersion="1">
            <Class Id="4F9976DC-47C3-4518-B2A2-A258B379F970" 
              Description="IrmProtector Class" ThreadingModel="both" 
              Context="InprocServer InprocServer32">
              <ProgId Id="IrmProtector.Protector.1">
                <ProgId Id="IrmProtector.Protector" />
              </ProgId>
            </Class>
          </TypeLib>
        </File>

<Registry Id="IrmProtector.1" Root="HKLM" Key="SOFTWARE\Microsoft\Shared Tools\Web Server 
Extensions\12.0\IrmProtectors" Name="{4F9976DC-47C3-4518-B2A2-A258B379F970}" 
Value="Contoso.Irm.Protector" Type="string" />

<Registry Id="IrmProtector.2" Root="HKLM" Key="SOFTWARE\Microsoft\Shared Tools\Web Server 
Extensions\IrmProtector" Action="createKeyAndRemoveKeyOnUninstall" />

<Registry Id="IrmProtector.3" Root="HKLM" Key="SOFTWARE\Microsoft\Shared Tools\Web Server 
Extensions\IrmProtector" Name="Extensions" Value="XYZ,PDQ,FOO"  Type="string" />

<Registry Id="MsoProtector.4" Root="HKLM" Key="SOFTWARE\Microsoft\Shared Tools\Web Server 
Extensions\IrmProtector" Name="Product" Value="MsoProtector" Type="string" />

<Registry Id="IrmProtector.5" Root="HKLM" Key="SOFTWARE\Microsoft\Shared Tools\Web Server 
Extensions\IrmProtector" Name="Version" Value="1" Type="string" />

      </Component>
    </DirectoryRef>
  </Fragment>
</Wix>

Voir aussi

Concepts

Gestion des droits relatifs à l’information dans SharePoint Foundation

Architecture de l’infrastructure IRM dans SharePoint Foundation

Traitement des fichiers IRM

Logiciels de protection IRM personnalisés