Contained WithinFind More DocumentationFeatured Support Resources | Descargar este libro en PDF (1171 KB)
Chapter 4 Post-Installation Tasks for the IBM WebSphere Portal Server 6.0 Policy AgentThis chapter describes configuration and other post-installation considerations and tasks as follows:
After completing the applicable tasks described in this chapter, perform the tasks to configure the agent to your site's specific requirements as explained in Chapter 5, Managing Policy Agent 2.2 for IBM WebSphere Portal Server 6.0. Common Post-Installation Steps for All J2EE Version 2.2 AgentsThe following tasks described in this section apply to all J2EE agent installations: Updating the Agent Profile for Version 2.2 J2EE AgentsThis procedure is not required. The agent profile is created and updated in Access Manager Console. The agent profile should originally be created prior to installing an agent. However, after you install a J2EE agent, you can update the agent profile at anytime. If you do update the agent profile in Access Manager Console, you must then configure the J2EE agent accordingly as described in this section.
|
http://amhost.domain.com:AMport/amserver/UI/Logout |
where AMport represents the port number of the Access Manager host.
Important: Remove the comment sign (#) from the above changed lines and then save the file.
Run the following portal configuration task:
WPS-base/PortalServer/config/WPSconfig.sh update-properties |
If you are running WebSphere Portal Server in a cluster, replicate your changes to the cluster.
Restart the IBM WebSphere Portal Server 6.0 instance for these changes to take effect.
This required task more tightly integrates the IBM WebSphere Application Server 6.0 Administration Console with the Access Manager environment. This task is required only once for the IBM WebSphere Application Server 6.0 Administration instance (typically server1) where the Administration Console is installed.
The IBM WebSphere Portal Server 6.0 agent provides a servlet filter that can be added to the IBM WebSphere Application Server 6.0 Administration Console. This filter allows the enforcement of coarse grained URL policies defined within Access Manager to further control the access to protected resources on the IBM WebSphere Administration Console. The following steps detail how this filter can be installed.
Ensure that the Administration instance of IBM WebSphere Application Server is stopped.
Locate the adminconsole/WEB-INF/web.xml file, which contains the deployment descriptors for the IBM WebSphere 6.0 Administration Console.
The path to this web.xml file is:
WAS-base/AppServer/systemApps/adminconsole.ear/adminconsole.war/WEB-INF/
where WAS-base represents the directory where IBM WebSphere Application Server 6.0 was installed.
Backup the web.xml file.
Because you will modify the deployment descriptor in the next step, creating a backup file at this point is important, especially if you need to uninstall the agent in the future.
Edit the web.xml file, as follows:
<display-name>adminconsole</display-name> <filter id="Filter_PolicyAgent"> <filter-name>Policy Agent</filter-name> <filter-class> com.sun.identity.agents.filter.AmAgentFilter </filter-class> </filter> ... //other filter definitions <filter-mapping id="FilterMapping_PolicyAgent"> <filter-name>Policy Agent</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> ... //other filter mappings </web-app>
This required task integrates the IBM WebSphere Portal Server 6.0 instance with the Access Manager environment.
This task is required only once per IBM WebSphere Portal Server 6.0 instance for a given host.
The IBM WebSphere Portal Server 6.0 agent provides a servlet filter that can be added to the IBM WebSphere Portal Server 6.0 application. This filter allows the enforcement of coarse grained URL policies defined within Access Manager to further control the access to protected resources on the IBM WebSphere Portal Server 6.0 instance. The filter can also be configured to provide additional personalization information in the form of HTTP Headers, cookies, or HTTP Request Attributes that can be used to further enhance the functionality of protected components. The following steps detail how this filter can be installed.
Ensure that the portal instance of IBM WebSphere Application Server on which the WebSphere Application Portal 6.0 instance is deployed is stopped.
Locate the wps.war/WEB-INF/web.xml file, which contains the deployment descriptors for IBM WebSphere Portal Server 6.0.
The IBM WebSphere Application Server can read this file at runtime from either of the following directories:
WAS-base/AppServer/profiles/wp_profile/installedApps/ Cell-Name/wps.ear/wps.war/WEB-INF
WAS-base/AppServer/profiles/wp_profile/config/cells/ Cell-Name/applications/wps.ear/deployments/wps/wps.war/WEB-INF
where:
WAS-base represents the directory where IBM WebSphere Application Server 6.0 was installed.
Cell-Name represents the IBM WebSphere Application Server 6.0 cell protected by the agent.
Backup the two web.xml files before modifying the deployment descriptors.
Since you will modify the deployment descriptor in the next step, creating backup files at this point is important, especially if you need to uninstall the agent in the future.
Edit both of the web.xml files referred to in this task, as follows:
<display-name>WebSphere Portal Server</display-name> <filter id="Filter_PolicyAgent"> <filter-name>Policy Agent</filter-name> <filter-class> com.sun.identity.agents.filter.AmAgentFilter </filter-class> </filter> ... //other filter definitions <filter-mapping id="FilterMapping_PolicyAgent"> <filter-name>Policy Agent</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> ... //other filter mappings </web-app> |
When Websphere Portal Server 6.0 is installed, two administrative user IDs should have been created in the WebSphere Portal:
wasadmin is the administrative user ID for WebSphere Application Server.
and
wpsadmin is the administrative user ID for WebSphere Portal Server.
Therefore, you should create the same user IDs, wasadmin and wpsadmin, in Access Manager. These names are used to authenticate to Access Manager and to access the WebSphere Administration Console and WebSphere Portal Server as the respective administrator after the agents are installed and configured.
The following steps described in this section might be required, depending on your site's specific deployment:
If the agent is installed and configured to operate in the URL_POLICY or ALL mode, the appropriate URL policies must be created. For example, WebSphere Application Server with Administration Console is listening on ports 10001 (http) and 10003 (https), respectively, and WebSphere Portal Server is listening on port 10038 (http), create the following polices for the WebSphere Administrative user IDs (wasadmin and wpsadmin) to allow them to access the WebSphere Administration Console and Portal Server URLs:
http://myhost.mydomain.com:10001/* https://myhost.mydomain.com:10003/* http://myhost.mydomain.com:10038/*
Note: This example assumes that http://myhost.mydomain.com:10001/ibm/console is the Administration console URL and http://myhost.mydomain.com:10038/wps/myportal is the Portal Server URL.
If the policies are not defined and the agent is configured to operate in the URL_POLICY or ALL mode, then no user is allowed access to the IBM WebSphere Application Server and Portal Server 6.0 resources.
For information about creating these policies using the Access Manager Console or command-line utilities, see the Sun Java System Access Manager 7.1 Administration Guide.
To use this agent with Access Manager 6.3, perform these steps after the agent installation.
Change to the PolicyAgent-base/lib directory.
Download the amclientsdk63.jar and fmclientsdk.jar files to the PolicyAgent-base/lib directory from the OpenSSO project site:
Change to the WAS-base/AppServer/lib/ext directory.
where WAS-base represents the directory where IBM WebSphere Application Server 6.0 was installed.
Copy the downloaded amclientsdk63.jar and fmclientsdk.jar files into the WAS-base/AppServer/lib/ext directory and remove the famclientsdk.jar file.
Restart all WebSphere server instances to make these changes take effect.