summaryrefslogtreecommitdiffstats
path: root/pki/base/migrate/TpsTo80/readme
blob: aa98de93055f380f27cee0919feafbcb4db4b48c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Date

  Tue May 12 14:37:14 EDT 2009

Version

  CMS 8.0

Overview

  In CMS8.0, the database schema for the TPS has changed.  The following 
  changes were made:
  1. The objectclass of the LDAP groups TUS Administrators, TUS Agents and TUS Officers has been 
     changed from groupOfUniqueNames to groupOfNames.  This also means that the attribute "uniqueMember"
     must change to "member".
  2. The dn of the TUS Administrators group was originally misspelled.  This has been fixed.
  3. A tokenType field has been added to the tokenRecord and tokenActivity tables.
  4. Users that have administrator, admin or officer access to the TUS are stored under ou=People, $basedn.
     These users now require an auxilliary class tpsProfileId to be added, with the attribute profileID.
     This multi-valued attribute profileID contains profiles for which this user has access in the TPS UI
     pages.  See the admin guide for more details.  Because the previous versions of the TPS allowed 
     access to all profiles, a value for "All Profiles" will be added for all users by the migrateTpsData
     program.  If this is not desired, change the access of specific users using the UI.
 
Program

  migrateTpsData(.x86_64 or .i386) will perform the above operations on an LDIF file and create a new 
  output LDIF file with the appropriate data to be imported into the new TPS instance.  The input LDIF
  file can be generated by running db2ldif on the old database for suffix containing the TPS data.

  The program requires two arguments - the location of the LDIF file containing a dump of the old data,
  and the location of the output file. 

  Any errors reported by the program should be investigated and fixed in the output LDIF file.  Once 
  this file is corrected, it can be imported into the new TPS database.

  Note: This program should be run to migrate data into a configured TPS system.

Example

  Here is an example of migrateTpsData usage
  (for x86_64) 
      migrateTpsData.x86_64 old.ldif new.ldif