Follow these steps to complete a migration from r6.x to 12.52:
Note: For more information about installing the Report Server, see the Policy Server Installation Guide.
The file or files that you require to extend the policy store schema are at the root of the Policy Server installation zip.
If you are upgrading to the base release of 12.52, follow these steps:
The policy store schema files are included in the policy_store_schema_ext.zip.
If you are upgrading to a cumulative release (cr) of 12.52, follow these steps:
The policy store schema files are included in the policy_store_schema_ext.zip.
The existing r6.x policy store schema has not changed. The 12.52 migration requires that you extend the policy store schema for policy store for objects that 12.52 requires.
If you have deployed a smkeydatabase, extend the policy store schema before upgrading your first Policy Server. Extending the schema prepares the policy store for the smkeydatabase migration to the certificate data store during a Policy Server upgrade. Extending the schema does not affect compatibility mode. The policy store continues to function as it did in r6.x.
If you have not deployed a smkeydatabase, extend the schema as part of the policy store upgrade process.
Follow these steps:
policy_store_schema_ext.zip
schema_extension\db\Active Directory
Example: If the following root DN represents the policy store object:
ou=policystore,dc=domain,dc=com
Replace each instance of <RootDN> with the following DN:
dc=domain,dc=com
Specifies the Policy Server installation path.
smldapsetup ldmod -fpath/ActiveDirectory.ldif
Specifies the path to the schema file.
The policy store schema is extended.
Follow these steps:
policy_store_schema_ext.zip
schema_extension\db\Active Directory LDS
Example: {CF151EA3-53A0-44A4-B4AC-DA0EBB1FF200}
Specifies the Policy Server installation path
smldapsetup ldmod -fpath/ADLDS.ldif
Specifies the path to the schema file.
The policy store schema is extended.
Follow these steps:
policy_store_schema_ext.zip
schema_extension\db\CA Directory
etrust.dxc
#CA Schema source "netegrity.dxc" source "etrust.dxc"
# cache configuration set max-cache-size = 100; set cache-attrs = all-attributes; set cache-load-all = true; set ignore-name-bindings = true;
Note: The DXI file is located in DXHOME\config\servers. The max-cache-size entry is the total cache size in MB. Adjust this value according to the total memory available on the CA Directory server and overall size of the policy store.
# cache configuration #set max-cache-size = 100; #set cache-attrs = all-attributes; #set cache-load-all = true; set ignore-name-bindings = true;
# size limits set max-users = 255; set credits = 5; set max-local-ops = 100; set max-dsp-ops = 100; set max-op-size = 200; set multi-write-queue = 20000;
Note: The default DXC file is located in DXHOME\dxserver\config\limits.
# size limits set max-users = 1000; set credits = 5; set max-local-ops = 1000; set max-dsp-ops = 1000; set max-op-size = 4000; set multi-write-queue = 20000;
Note: Editing the size limits settings prevents cache size errors from appearing in your CA Directory log files.
Important! The multi‑write‑queue setting is for text–based configurations only. If the DSA is set up with DXmanager, omit this setting.
Netegrity, SiteMinder, PolicySvr4
XPS
dxserver stop DSA_Name
dxserver start DSA_Name
Specifies the name of the policy store DSA.
The policy store schema is extended.
Follow these steps:
policy_store_schema_ext.zip
schema_extension\db\IBM DB2
DB2.sql
db2 -td@ [-v] -f path\DB2.sql
Specifies the path to the DB2 schema file.
The policy store schema is extended.
Follow these steps:
ou=XPS
policy_store_schema_ext.zip
schema_extension\db\IBM Tivoli Directory Server
IBMDirectoryServer.ldif
IBMDirectoryServer.ldif
The policy store schema is extended.
Follow these steps:
policy_store_schema_ext.zip
schema_extension\db\Novell eDirectory
Novell.ldif
Specifies the Policy Server installation path.
ldapsearch -hhost -pport -bcontainer -ssub -DAdminDN -wAdminPW objectclass=ncpServer dn
Example:
ldapsearch -h192.168.1.47 -p389 -bo=nwqa47container -ssub -dcn=admin,o=nwqa47container -wpassword objectclass=ncpServer dn
The Novell server DN opens.
Example: If your Novell server DN value is cn=servername,o=servercontainer, replace all instances of <ncpserver> with the following value:
cn=servername,o=servercontainer
smldapsetup ldmod -fpath\Novell.ldif
Specifies the path to the schema file.
The policy store schema is extended.
Follow these steps:
Note: This procedure assumes that the OpenLDAP server is at /usr/local/etc/openldap and that the schema files are located in the schema subdirectory.
ou=XPS
policy_store_schema_ext.zip
schema_extension\db\OpenLDAP
openldap_attribute_XPS.schema openldap_object_XPS.schema
.... ..... include /usr/local/etc/openldap/schema/openldap_attribute_XPS.schema include /usr/local/etc/openldap/schema/openldap_object_XPS.schema
The policy store schema is extended.
Follow these steps:
modifyTimestamp
Run the following command:
oracle_home/ldap/bin/catalog connect=conn_str add=TRUE attribute=modifyTimestamp
Specifies the Oracle Internet Directory installation path.
Specifies the directory database connect string. If you have configured a tnsnames.ora file, then enter the net service name specified in the file.
Note: For more information about the catalog command line tool, see the Oracle documentation.
policy_store_schema_ext.zip
schema_extension\db\Oracle Internet Directory
OID_10g.ldif
Specifies the Policy Server installation path.
ldapmodify -hhost -pport -dAdminDN -wAdminPW -c -fpath\OID_10g.ldif -Z -Pcert
Specifies the IP address of the LDAP directory server.
Example: 123.123.12.12
Specifies the port number of the LDAP directory server.
Example: 3500
Specifies the name of the LDAP user who has the privileges to create the LDAP schema.
Specifies the password of the administrator that the –d option specifies.
Specifies continuous mode (do not stop on errors).
Specifies the path to the extracted schema file.
Specifies a connection that is encrypted by SSL.
Specifies the path of the directory where the SSL client certificate database file (cert7.db) exists.
Example:
If cert7.db exists in app/siteminder/ssl, specify:
-Papp/siteminder/ssl
The policy store schema is extended.
Follow these steps:
policy_store_schema_ext.zip
schema_extension\db\Red Hat Directory Server
RedHat_7_1.ldif
Specifies the Policy Server installation path.
smldapsetup ldmod -fpath/RedHat_7_1.ldif
Specifies the path to the extracted schema file.
The policy store schema is extended.
Follow these steps:
ou=Netegrity,ou=SiteMinder,ou=PolicySvr4
Create the following root node:
ou=XPS
schema_extension\db\Siemens DirX
Specifies the DirX installation path.
Example: C:\program files\siemens\dirx
Default values:
Note: Correct the values so they apply to your existing setup.
dirxadm schema_ext_for_XPS.adm
Note: Watch for errors.
The policy store schema is extended.
Follow these steps:
policy_store_schema_ext.zip
schema_extension\db\Sun Java System Directory Server
OracleDirectoryServer.ldif
Specifies the Policy Server installation path.
smldapsetup ldmod -fpath\OracleDirectoryServer.ldif
Specifies the path to the extracted schema file.
The policy store schema is extended.
Follow these steps:
policy_store_schema_ext.zip
schema_extension\db\Microsoft SQL Server
SQLServer.sql
The policy store schema is extended.
Follow these steps:
policy_store_schema_ext.zip
schema_extension\db\MySQL
MySQL.sql
The policy store schema is extended.
Follow these steps:
policy_store_schema_ext.zip
schema_extension\db\Oracle
Oracle.sql
Note: We recommend that you do not create the CA SiteMinder® schema with the SYS or SYSTEM users. If necessary, create an Oracle user, such as SMOWNER, and create the schema with that user.
Note: If you are using sqlplus, run the schema using an @ sign.
The policy store schema is extended.
Synchronize all smkeydatabase instances before beginning the migration to a new version.
Note: Use the smkeytool utility to synchronize the smkeydatabases and resolve all data inconsistencies between smkeydatabase instances. For more information about the smkeytool utility, see the Policy Server Administration Guide.
Previous versions of CA SiteMinder® used a local smkeydatabase to store certificate data. Each Policy Server required its own smkeydatabase. For version 12.52, a centralized certificate data store replaces the local smkeydatabases.
As part of a Policy Server upgrade, the installer automatically backs up the local smkeydatabase and tries to migrate all content to the certificate data store. This process includes a comparison of both stores before starting the migration.
Important! If the migration of the smkeydatabase fails, do not return the Policy Server to the environment. Returning the Policy Server after a failed migration causes all transactions that require the certificate data to fail.
Use the following guidelines to identify and resolve data consistencies among your smkeydatabases:
Example: A certificate‑authority certificate consistently references certificate revocation lists in an LDAP directory service.
Important! After you resolve all data inconsistencies, we recommended that you do not modify a smkeydatabase until all migrations are complete.
The following sections detail how to upgrade an r6.x Policy Server on Windows and UNIX.
Consider the following items before you upgrade a Policy Server:
Note: For a list of installation media names, see the Policy Server Release Notes.
chmod +x installation_media
Specifies the Policy Server installation executable.
Certain library files are required for components operating on Linux operating environments. Failure to install the correct libraries can cause the following error:
java.lang.UnsatisfiedLinkError
If you are installing, configuring, or upgrading a Linux version of this component, the following libraries are required on the host system:
compat–gcc-34-c++-3.4.6-patch_version.I386
libstdc++-4.x.x-x.el5.i686.rpm
libstdc++-4.x.x-x.el6.i686.rpm
Note: All the RPM packages that are required for 64-bit Red Hat 6.x are 32-bit packages.
libXau-1.0.5-1.el6.i686.rpm
libxcb-1.5-1.el6.i686.rpm
compat-db42-4.2.52-15.el6.i686.rpm
compat-db43-4.3.29-15.el6.i686.rpm
libX11-1.3-2.el6.i686.rpm
libXrender-0.9.5-1.el6.i686.rpm
libexpat.so.1 (provided by expat-2.0.1-11.el6_2.i686.rpm)
libfreetype.so.6 (provided by freetype-2.3.11-6.el6_2.9.i686.rpm)
libfontconfig.so.1 (provided by fontconfig-2.8.0-3.el6.i686.rpm)
libICE-1.0.6-1.el6.i686.rpm
libuuid-2.17.2-12.7.el6.i686.rpm
libSM-1.1.0-7.1.el6.i686.rpm
libXext-1.1-3.el6.i686.rpm
compat-libstdc++-33-3.2.3-69.el6.i686.rpm
compat-db-4.6.21-15.el6.i686.rpm
libXi-1.3-3.el6.i686.rpm
libXtst-1.0.99.2-3.el6.i686.rpm
libXft-2.1.13-4.1.el6.i686.rpm
libXt-1.0.7-1.el6.i686.rpm
libXp-1.0.0-15.1.el6.i686.rpm
The ksh Korn shell is required during Policy Server installation and upgrade on Linux platforms. Verify that the appropriate version for your Linux environment is installed.
Red Hat 5.x 32-bit
ksh-20100621-12.el5.i386.rpm
ksh-20100621-12.el5.x86_64.rpm
ksh-20100621-16.el6.i686.rpm
ksh-20100621-16.el6.x86_64.rpm
Follow these steps:
Specifies the Policy Server installation executable.
The Policy Server installer starts.
Note: For a list of installation media names, see the Policy Server Release Notes.
If the installer detects a smkeydatabase, it:
Important! If the migration of the smkeydatabase fails, do not return the Policy Server to the environment. Returning the Policy Server after a failed migration causes all transactions that require the certificate data to fail.
The Policy Server is upgraded. The selected components are configured for use with the Policy Server.
Follow these steps:
. ./ca_ps_env.ksh
Note: Be sure that there is a space between the periods.
./installation_media
Specifies the Policy Server installation executable.
The Policy Server installer starts.
Note: For a list of installation media names, see the Policy Server Release Notes.
Important! If the migration of the smkeydatabase fails, do not return the Policy Server to the environment. Returning the Policy Server after a failed migration causes all transactions that require the certificate data to fail.
The Policy Server is upgraded. The selected components are configured for use with the Policy Server.
Note: The upgrade can take several minutes.
. ./ca_ps_env.ksh
Note: Be sure that there is a space between the periods.
Follow these steps:
../ca_ps_env.ksh
Note: Be sure that there is a space between the periods.
./installation_media -i console
Specifies the Policy Server installation executable.
The Policy Server installer starts.
Note: For a list of installation media names, see the Policy Server Release Notes.
Important! If the migration of the smkeydatabase fails, do not return the Policy Server to the environment. Returning the Policy Server after a failed migration causes all transactions that require the certificate data to fail.
The Policy Server is upgraded. The selected components are configured for use with the Policy Server.
Note: The upgrade can take several minutes.
../ca_ps_env.ksh
Note: Be sure that there is a space between the periods.
Enable the advanced authentication server as part of configuring your Policy Server.
Follow these steps:
The master key screen appears.
Note: If you are installing another (nth) Policy Server, use the same encryption key for the Advanced Authentication server that you used previously.
The advanced authentication server is enabled.
During a Policy Server upgrade, the installer creates new versions of certain files for 12.52. The installer creates the following files in the policy_server_home/config directory:
The installer creates the following files in the policy_server_home/properties directory:
These 12.52 files use the .new extension: For example, the JVMOptions.txt file from the previous version remains untouched. The installer creates an 12.52 version of the JVMOptions.txt file that is named JVMOPtions.new.
If the original file included customized settings, be sure to modify the .new file with your customized settings. Rename the .new file with the extension from the original file.
For example, if you had custom settings in your JVMOptions.txt file, copy those changes to JVMOptions.txt.new. Rename the JVMOptions.txt.new to JVMOptions.txt.
Your Policy Server operating system determines whether recompiling custom server–side code is required. Use the following table to identify the requirement:
Operating System |
Required? |
---|---|
Microsoft Windows and UNIX |
No. Recompiling the custom code is optional. |
Red Hat Linux |
Yes. Upgrade the SDK and recompile the custom code using GCC 3.4. |
If you experience problems during the upgrade:
Specifies the Policy Server installation path.
Note: A Policy Server upgrade and a smkeydatabase migration are separate processes. If the smkeydatabase migration fails, the Policy Server upgrade does not fail.
If your Policy Server audit log is configured to include administrator changes to policy store objects, consider the following:
You continue to receive the message until you change the Administrator Changes to Policy Store Objects setting, which is located on the Logs tab, to Log No Events. The setting appears disabled after you change it, but administrator changes to policy store objects continue to be logged.
If you want to exclude this type of Administrator event from the Policy Server audit log, disable it using the XPSConfig utility.
Note: For more information about using the XPSConfig utility, see the Policy Server Administration Guide.
Upgrading Web Agents is the second step in the migration process.
CA SiteMinder® r6.x Web Agents can communicate with an 12.52 Policy Server. Therefore, you upgrade a Policy Server to 12.52 before upgrading a Web Agent to 12.52.
Before you upgrade Web Agents:
Note: For more information about uninstalling the WAOP, see the Web Agent Option Pack Guide.
Ensure the Policy Server is Configured
Before you upgrade the Web Agent:
Identify the Required Administrator and Policy Server Object Names
Before upgrading the Web Agent, you need the following information from the Policy Server administrator.
Identify the Web Agent Requirements
For more information about patches and other Web Agent requirements, see the Web Agent Installation Guide.
Use the 12.52 web agent installer to upgrade an r6.x web agent. Consider the following items:
Note: For more information about upgrading a web agent, see the Web Agent Installation Guide. For more information about installing the 12.52 Web Agent Option Pack, see the Web Agent Option Pack Guide.
Specifies the web agent installation path.
To determine if you are required to recompile your custom agent, use the following table:
Agent Type |
Required? |
---|---|
CA SiteMinder® agent |
Operating system–specific. If the agent operating system has reached end–of–life, you must recompile the custom agent. Upgrade the CA SiteMinder® SDK and recompile the agent on a supported operating system. |
Third–party agent |
Vendor–specific. Contact your third–party vendor to determine whether the agent is supported. |
Upgrading the policy and key store is the third step in the migration process. The following sections detail how to upgrade an r6.x policy and key store to 12.52.
Two paths exist for upgrading an r6.x policy store to 12.52. You can:
This guide details the steps for upgrading an existing policy and key store.
If you want to migrate an existing policy store to a 12.52 policy and key store, follow these steps:
Note: For more information, see the Policy Server Installation Guide for r6.x.
Note: For more information, see the Policy Server Installation Guide.
Note: For more information, see the Policy Server Administration Guide.
Two paths exist for upgrading an r6.x key store to 12.52. You can:
This guide details the steps for upgrading an existing policy and key store.
If you want to create a stand–alone 12.52 key store:
Note: For more information, see the r6.x Policy Server Installation Guide.
Note: For more information, see the Policy Server Installation Guide.
Note: For more information, see the Policy Server Administration Guide.
Note: For more information, see the Policy Server Management Console Help.
To upgrade an r6.x policy store to 12.52, complete the following procedures:
Note: If you are upgrading a legacy federation environment, there is no change to the Policy Server Option Pack (PSOP) schema.
Stop all Policy Severs
Stopping all of the Policy Servers that are communicating with the policy store helps to prevent policy store corruption during the upgrade.
Follow these steps:
install_path/siteminder/stop-all
Specifies the Policy Server installation path.
Import the Policy Store Data Definitions
Importing the policy store data definitions defines the types of objects that can be created and stored in the policy store.
Follow these steps:
Specifies the Policy Server installation path.
XPSDDInstall SmMaster.xdd
Imports the required data definitions.
Import the Default Policy Store Objects
Importing the default policy store objects configures the policy store for use with the Administrative UI and the Policy Server.
The default policy store objects exist in the following XML files:
The smpolicy-secure.xml file provides more restrictive security settings than the smpolicy.xml file. Pick only one of the previous files to import the default policy store objects.
Either file configures a new policy store and upgrades an existing store. When imported as part of an upgrade, the file does not overwrite existing default objects that were modified. These objects include the default security settings in the default Agent Configuration Object (ACO) templates.
Importing either file makes legacy federation and Web Service Variables functionality available. These features are separately licensed. If you intend to use the Web Service Variables functionality, contact your CA account representative for licensing information.
Follow these steps:
XPSImport smpolicy.xml -npass
XPSImport smpolicy-secure.xml -npass
Specifies that no passphrase is required. The default policy store objects do not contain encrypted data. No passphrase is required to import the default policy store objects.
The policy store objects are imported.
Make the legacy federation Objects Available in the Administrative UI
If you manage your Federation Security Services (legacy federation) objects using the Policy Server UI, run the XPS sweeper utility to migrate these objects to the Administrative UI.
Follow these steps:
XPSSweeper
All legacy federation created using the Policy Server UI are available in the Administrative UI.
You are ready to proceed to the next stage of the upgrade process, upgrading your Administrative UI.
Start all Policy Servers
Starting all Policy Servers resumes communication between all of the Policy Servers and the upgraded policy store.
Follow these steps:
install_path/siteminder/start-all
Specifies the Policy Server installation path.
The policy store is upgraded.
Unlike previous versions of CA SiteMinder®, the Policy Server User Interface is not installed with the Policy Server. Rather, you are required to install the 12.52 Administrative UI separately.
Note: More information on installing the Administrative UI exists in the Policy Server Installation Guide.
A session store upgrade is not required. The 12.52 session store schema has not changed from r6.0 SP5.
Using the iRecorder for CA SiteMinder®, Security Command Center (SCC) can read security-related logging data from a CA SiteMinder® SQL Server or Oracle logs database.
Note: For more information about the iRecorder for CA SiteMinder®, see the eTrust Audit iRecorder Reference Guide. For more information about importing the audit log schema, see the Policy Server Installation Guide.
The integration requires that you upgrade the schema for the audit log database by importing the sm_mssql_logs_eaudit_upgrade.sql script or sm_oracle_logs_eaudit_upgrade.sql script, which are located in policy_server_home\db\SQL. Import this script only if you are integrating CA SiteMinder® with SCC.
Specifies the Policy Server installation path.
Note: The CA SiteMinder®/SCC integration does not work with DB2 logging databases.
To upgrade the audit log database, import one of the following schema scripts into an existing CA SiteMinder® audit log database:
Upgrades a SQL Server audit log database from r6.x to 12.52.
Upgrades an Oracle audit log database from r6.x to 12.52.
Note: If you are trying to configure or upgrade a CA SiteMinder® store listed in the CA SiteMinder® Platform Support Matrix and cannot find the procedures in this guide, see the Directory Configuration Guide.
Copyright © 2013 CA.
All rights reserved.
|
|