Compartir a través de


Procedimiento para registrar un protector IRM

Una vez que ha compilado el protector personalizado de Information Rights Management (IRM), debe registrarlo con Windows SharePoint Services para que esté a disposición de las bibliotecas de documentos.

Cada protector IRM está registrado en el nivel de granja de servidores y está a disposición de todas las bibliotecas de la granja de servidores. Cada protector IRM debe estar registrado e implementado en todos los servidores cliente web y se debe agregar a cada subárbol del Registro de cada servidor cliente web.

Registro de un protector IRM con Windows SharePoint Services

  1. Registre el protector como un objeto COM.

    El modelo de subprocesamiento para este objeto se debe establecer como both. Registrar el protector como un objeto COM permite que Windows SharePoint Services haga referencia a las funciones del protector .

  2. Cree la siguiente clave del Registro:

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

  3. Establezca las siguientes subclaves del Registro en la clave HKLM\ SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\IrmProtectors:

    • Name: ClassID del protector . Debe ser el ClassID usado para registrar el protector como objeto COM.

    • Value: Nombre del protector.

    • Type: Cadena.

    Además, se recomienda encarecidamente que un protector almacene ciertos metadatos sobre sí mismo en el Registro. En concreto, se recomienda, aunque no es necesario, que un protector establezca y use las siguientes subclaves del Registro, que se establece en la clave HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\<protector name>:

    • Name: Extensiones

    • Value: Lista separada por comas de extensiones de archivo que convierte este protector.

    • Type: Cadena.

    • Name: Producto.

    • Value: Nombre del protector.

    • Type: Cadena.

    • Name: Versión.

    • Value: Número de versión del protector.

    • Type: Cadena.

Ejemplo

El ejemplo siguiente es un archivo .wxs en el que se explica cómo asociar formatos de archivo con un protector IRM. El ejemplo registra un protector IRM como objeto COM y establece las claves del Registro correctas.

<?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>

Vea también

Otros recursos

Introducción a Information Rights Management en Windows SharePoint Services
Arquitectura del marco de IRM en Windows SharePoint Services
Procesamiento de archivos de IRM
Protectores IRM personalizados