8 Using Oracle IRM Desktop with Microsoft SharePoint

This section covers the following topics:

8.1 Using Sealed Documents With Microsoft SharePoint

This section describes how Oracle IRM Desktop supports Microsoft SharePoint in various versions of Microsoft Office.

See the Release Notes for any late variations to the levels of support described in this section.

Microsoft Office 2000 and Microsoft Office XP

For these versions of Microsoft Office, sealed files in Microsoft SharePoint are opened read-only, regardless of user rights.

To edit the file, copy it to your local file system (for example, the My Documents folder of Windows Desktop), make your changes, save the file, then upload it to Microsoft SharePoint.

Microsoft Office 2003 and Later

For these versions of Microsoft Office, sealed files in Microsoft SharePoint will open as editable if you have sufficient rights (and if the Microsoft SharePoint server has been modified for use with Oracle IRM), except in the following cases:

  • the file has been locked by another user;

  • you have only restricted rights to modify the sealed file, such as Annotate or Edit Tracked;

  • you are using Microsoft Office 2010 to open documents with the formats .sdocx, .sdocm, .sdotx, or .sdotm from SharePoint 2010.

In these cases, the sealed file will open read-only. To edit a file that has been opened read-only, copy it to your local file system (for example, the My Documents folder of Windows Desktop), make your changes, save the file, then upload it to Microsoft SharePoint.

See Section 2.3, "About Rights".

8.2 Modifying a Microsoft SharePoint Server for Use with Oracle IRM

To modify a Microsoft SharePoint server so that it can handle sealed content:

  1. Install a set of icon images to represent sealed content.

    The icon images are currently available from the Oracle Technology Network at the following location:

    http://www.oracle.com/technetwork/middleware/content-management/irm-fileicons-180493.zip

    Copy the images into the SharePoint images folder. In SharePoint 2007, this is:

    C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\IMAGES

  2. Modify the docicon.xml file to add the sealed content types.

    In SharePoint 2007, the docicon.xml file is in the following location:

    C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\XML

    At the end of the section headed <ByExtension>, add the following lines:

    <Mapping Key="scsv" Value="icsxls.gif" EditText="Microsoft Office Excel" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="sdoc" Value="icsdoc.gif" EditText="Microsoft Office Word" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="sdocm" Value="icsdoc.gif" EditText="Microsoft Office Word" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="sdocx" Value="icsdoc.gif" EditText="Microsoft Office Word" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="sdot" Value="icsdot.gif" EditText="Microsoft Office Word" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="sdotm" Value="icsdot.gif" EditText="Microsoft Office Word" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="sdotx" Value="icsdot.gif" EditText="Microsoft Office Word" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="spot" Value="icspot.gif" EditText="Microsoft Office PowerPoint" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="spotm" Value="icspot.gif" EditText="Microsoft Office PowerPoint" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="spotx" Value="icspot.gif" EditText="Microsoft Office PowerPoint" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="sppt" Value="icsppt.gif" EditText="Microsoft Office PowerPoint" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="spptm" Value="icsppt.gif" EditText="Microsoft Office PowerPoint" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="spptx" Value="icsppt.gif" EditText="Microsoft Office PowerPoint" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="srtf" Value="icsrtf.gif" EditText="Microsoft Office Word" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="stxt" Value="icstxt.gif" EditText="Microsoft Office Word" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="sxls" Value="icsxls.gif" EditText="Microsoft Office Excel" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="sxlsm" Value="icsxls.gif" EditText="Microsoft Office Excel" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="sxlsx" Value="icsxls.gif" EditText="Microsoft Office Excel" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="sxlt" Value="icsxlt.gif" EditText="Microsoft Office Excel" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="sxltm" Value="icsxlt.gif" EditText="Microsoft Office Excel" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="sxltx" Value="icsxlt.gif" EditText="Microsoft Office Excel" OpenControl="OracleIRM.OpenDocuments" /> 
    <Mapping Key="seml" Value="icseml.gif" EditText="Microsoft Office Word" OpenControl="OracleIRM.OpenDocuments" />
    
  3. Modify the htmltransinfo.xml file to add the sealed content types.

    In SharePoint 2007, the htmltransinfo.xml file is in the following location:

    C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\XML

    At the end of the section headed XML, after any other file extension entries, add the following lines:

    <Mapping Extension="scsv" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="sdoc" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="sdocm" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="sdocx" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="sdot" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="sdotm" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="sdotx" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="spot" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="spotm" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="spotx" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="sppt" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="spptm" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="spptx" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="stxt" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="sxls" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="sxlsm" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="sxlsx" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="sxlt" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="sxltm" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="sxltx" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" /> 
    <Mapping Extension="srtf" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" />
    <Mapping Extension="seml" AcceptHeader="" HandlerUrl="" ProgId="OracleIRM.OpenDocuments" />
    
  4. Restart IIS.

8.3 Enabling Search With Microsoft SharePoint 2007 and 2010

To enable searching of files with SharePoint 2007 and 2010, you need to do all of the following:

Reconfiguring the OracleIRMServiceHost Service to Support Searching

To reconfigure the OracleIRMServiceHost service to support searching:

  1. Run DCOMCNFG.EXE (for example, by entering dcomcnfg into the Windows Run dialog and clicking OK).

  2. Navigate to Component Services, Computers, My Computer, DCOM Config, OracleIRMServiceHost.

  3. Right click and select Properties on OracleIRMServiceHost object.

  4. Navigate to the Security tab in the OracleIRMServiceHost Properties dialog.

  5. On the Security tab, in the Launch and Activation Permissions section, check the Customize check box and then click the Edit button

  6. In the Launch and Activation Permission dialog, click the Add button to open the user selection dialog.

  7. Add Everyone to the object names.

  8. In the Launch and Activation Permission dialog, select the Everyone group name, then check the Local Launch and Local Activation check boxes.

  9. On the Security tab, in the Access Permissions section, check the Customize check box, then click the Edit button.

  10. In the Access Permission dialog, click the Add button to open the user selection dialog.

  11. Add Everyone to the object names.

  12. In the Access Permission dialog, select the Everyone group name, then check the Local Access check box.

Follow these steps to restart the OracleIRMServiceHost service with the new DCOM settings:

  1. Start the service management console (for example, by entering services.msc into the Windows Run dialog and clicking OK).

  2. Find the OracleIRMServiceHost service in the list of services.

  3. Right-click OracleIRMServiceHost and select Restart.