Procedimiento para registrar un protector IRM
Última modificación: domingo, 04 de abril de 2010
Hace referencia a: SharePoint Foundation 2010
Tras compilar el protector personalizado de Information Rights Management (IRM), debe registrarlo con Microsoft SharePoint Foundation 2010 para que esté a disposición de las bibliotecas de documentos.
Cada protector IRM está registrado en el nivel de conjunto o 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 front-end web y se debe agregar a cada subárbol del Registro de cada servidor front-end web.
Registro de un protector IRM con SharePoint Foundation
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 SharePoint Foundation 2010 haga referencia a las funciones del protector .
Cree la siguiente clave del Registro:
HKLM\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\<protector name>
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 establecen 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
Conceptos
Information Rights Management en SharePoint Foundation
Arquitectura del marco de IRM en SharePoint Foundation