I had spent a good amount of time understanding how Windows Rights Management Services works and how it can be deployed over Microsoft Office SharePoint Server 2007. Thought of sharing my findings on this topic here.
Before we begin this topic, please visit this blog post to understand the concept of RMS and IRM which will help you to configure RMS with MOSS better
Here are the major steps that we are going to perform. Its highly recommended that you perform these steps on a test environment.
1. Prepare the infrastructure for Active Directory directory services, RMS, and Office SharePoint Server 2007. 2. Install and configure RMS on the RMS server 3. Install and configure Office SharePoint Server 2007 with RMS environment. 4. Verify RMS and Office SharePoint Server 2007 integration.
Lets start..!
To demonstrate how RMS can be integrated with MOSS, we will consider 4 servers with names and roles on them as shown below.
AD
- Microsoft Windows Server 2003 with SP2
- Active Directory Services and DNS (DNS is necessary if your test environment is running on a separate network)
MOSS-SERVER
- Office SharePoint Server 2007 with SP2 and latest Cumulative updates
RMS-SERVER
- RMS Server
- Internet Information Services (IIS) 6.0
- Message Queuing (MSMQ)
- Microsoft SQL Server™ 2005 Standard Edition (This can be on a different machine as well)
RMS-CLIENT
- Microsoft Windows XP SP2
- Microsoft Office Enterprise 2007
Lets look at one server by one now:-
Configure the server “AD”:-
1. Login to Windows server 2003 machine and run dcpromo from start->run (domain name eg: rmstest.local) 2. Raise the Forest functional level and domain functional level to Windows server 2003 3. Create the following user accounts in Active Directory RMSSRV,RMSADM,User1 and User2 with respective email addresses (add the email address in the email column when viewing the properties of a user, no mailbox configuration required)
1. Login to Windows server 2003 machine and run dcpromo from start->run (domain name eg: rmstest.local)
2. Raise the Forest functional level and domain functional level to Windows server 2003
3. Create the following user accounts in Active Directory RMSSRV,RMSADM,User1 and User2 with respective email addresses (add the email address in the email column when viewing the properties of a user, no mailbox configuration required)
Configure the server “MOSS-SERVER”:-
1. Login to MOSS-SERVER using rmstest\administrator credentials and join the server to the domain 2. Download and install the RMS client from http://go.microsoft.com/fwlink/?LinkId=67736. If you are using a 64-bit version of Windows XP Professional or Windows Server 2003, download the 64-bit version of the RMS client from http://go.microsoft.com/fwlink/?LinkId=67935 3. Install .Net Framework , IIS and MOSS , complete the configuration wizard 4. Create a web application on port 80 and create a new site collection with collaboration template (http://moss-server)
1. Login to MOSS-SERVER using rmstest\administrator credentials and join the server to the domain
2. Download and install the RMS client from http://go.microsoft.com/fwlink/?LinkId=67736. If you are using a 64-bit version of Windows XP Professional or Windows Server 2003, download the 64-bit version of the RMS client from http://go.microsoft.com/fwlink/?LinkId=67935
3. Install .Net Framework , IIS and MOSS , complete the configuration wizard
4. Create a web application on port 80 and create a new site collection with collaboration template (http://moss-server)
Configure the server “RMS-SERVER”:-
1. Login to RMS-SERVER using rmstest\administrator credentials and join the server to the domain 2. Add the RMSADM user to the local administrators group in RMS-SERVER 3. Add Application server Role to this server (From add./remove programs –>add/remove windows components , application server->IIS and ASP.NET ) 4. Add Message Queuing on this server ( From add/remove programs->add/remove windows components, Application server –>Message Queuing) 5. Install Microsoft SQL Server 2005 Standard edition and make sure you can log in to Management console successfully 6. We have now completed the installation of prerequisites, Lets download and install RMS server from http://go.microsoft.com/fwlink/?LinkId=73722
1. Login to RMS-SERVER using rmstest\administrator credentials and join the server to the domain
2. Add the RMSADM user to the local administrators group in RMS-SERVER
3. Add Application server Role to this server (From add./remove programs –>add/remove windows components , application server->IIS and ASP.NET )
4. Add Message Queuing on this server ( From add/remove programs->add/remove windows components, Application server –>Message Queuing)
5. Install Microsoft SQL Server 2005 Standard edition and make sure you can log in to Management console successfully
6. We have now completed the installation of prerequisites, Lets download and install RMS server from http://go.microsoft.com/fwlink/?LinkId=73722
Configure the server “RMS-CLIENT”:-
1. Login to RMS-CLIENT using rmstest\administrator credentials and join the system to the domain 2. Download and install the RMS client from http://go.microsoft.com/fwlink/?LinkId=67736. If you are using a 64-bit version of Windows XP Professional or Windows Server 2003, download the 64-bit version of the RMS client from http://go.microsoft.com/fwlink/?LinkId=67935 3. Install Microsoft Office Enterprise 2007
1. Login to RMS-CLIENT using rmstest\administrator credentials and join the system to the domain
3. Install Microsoft Office Enterprise 2007
Now lets configure RMS settings
RMS is provisioned and administered by using a local Web site automatically created during the RMS installation. (sample screenshots below, the values entered might be not relevant)
1. Provision RMS using Global Administration Web site Click Start, point to All Programs, point to Windows RMS, and then click Windows RMS Administration. You can see that Default web site is already present Click Provision RMS on this Web site. In the User name box under RMS Service Account, type RMSTEST\RMSSRV, and then type the respective password. In the RMS private key password box under Private key protection and enrollment, enter a strong password, and then confirm it Type rmsadm@rmstest.local in the Administrative contact box. Under RMS Proxy Settings, clear the This computer uses a proxy server to connect to the Internet check box. Keep the default values for everything else on this page, and then click Submit. This might take a few minutes to complete.
1. Provision RMS using Global Administration Web site
2. Register RMS SCP in Active Directory
3. Login to Active directory and confirm the below
Now lets configure MOSS for RMS
1. Adding to Trusted zones
2. RMS certification pipeline
3. Enable Information Rights Management in Office SharePoint Server 2007
4. Add USER1 and USER2 to the SharePoint site
5. Restrict permissions using RMS
Now lets look at RMS-CLIENT
1. Create and upload a Microsoft Word document for testing
2. Open a protected document
But , when you need a document to be prevented from Editing or saving you can to set the policy from the file itself
From RMS-CLIENT
1. Create a new document
Note: - Integrating Office SharePoint Server 2007 with RMS does not protect the documents while they are on the server. When a document is uploaded to an Office SharePoint Server 2007 site, the server will remove all protection until a download request is received by the Office SharePoint Server 2007 server. At this time, the Office SharePoint Server 2007 server will apply the appropriate restrictions to the document before it is downloaded to the client computer