InstallationThis section describes how to install the OpenAM software package and its associated software packages. These packages serve as the Security Service for the PDS 2010 system. The following topics can be found in this section: Note that much of the documentation and examples for OpenAM still make reference to OpenSSO (the former name of the package under Sun Microsystems). System RequirementsThe software that makes up this project consists of open source packages that are available for download and installation. The packages and their release versions are as follows:
The above software packages require the following software to be installed in the target environment:
Software InstallationThe standard installation of the Security Service involves at least two machines. The first machine hosts the OpenAM and OpenDS software. The second machine hosts a service that requires access control (e.g., Registry Service). This machine is where the J2EE Policy Agent will be installed and configured. Perform steps 1 through 3 on the first machine and steps 4 and 5 on the second machine. Once the installation of the software is complete, follow the instructions in the Configuration section to configure the software. 1. Install Directory ServerAlthough the installation of OpenAM includes an installation of a directory server (OpenDS, within the application server), we are choosing to install one separately so that it is accessible from other applications that require a standard LDAP interface.
2. Install Application ServerAlthough other application servers are supported (e.g., GlassFish), Apache Tomcat is the preferred application server.
3. Install OpenAMThe OpenAM software is packaged as a Web Archive (WAR) file and ready for deployment to an application server.
4. Install Service Requiring Access ControlOn the second machine, either install or verify installation of the service (e.g., Registry Service) requiring access control on that machine's application server. 5. Install J2EE Policy AgentThe J2EE Policy Agent software is specific to the application server where it will be installed.
ConfigurationThis section details the software and policy configuration of the OpenAM and the J2EE Policy Agent software. Software ConfigurationStart the configuration by opening your favorite browser (e.g., Firefox, Safari, etc.) and go to the following URL (http://[host[:port]]/openam/), where the host and port (if other than port 80) values correspond with the application server installation from step 2 above. You should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version. Select the Create New Configuration link on the screen above. You should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version. Enter a new password for the amAdmin account and then select the Next button. You should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version. Enter the Server URL and Cookie Domain (e.g., nasa.gov) then select the Next button. You should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version. Modify the Root Suffix with the information from the OpenDS installation (e.g., dc=pdsops,dc=jpl,dc=nasa,dc=gov) then select the Next button. You should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version. Select the OpenDS radio button, enter the Directory Name (e.g., pdsops.jpl.nasa.gov), Port (389), Root Suffix (e.g., dc=pdsops,dc=jpl,dc=nasa,dc=gov), Login ID (cn=Directory Manager) and Password for the OpenDS installation then select the Next button. You should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version. Select the No radio button then select the Next button. You should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version. Enter a new Password for the Policy Agent then select the Next button. You should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version. Assuming the information is correct, select the Create Configuration button. If no error messages are displayed you should see the following screen in your browser window indicating successful completion: If viewing this document in online form, click the image for a larger version. Directory Server ConfigurationWith the software configuration is complete it is time to add groups and users to the directory server. Execute the commands as follows.
Policy ConfigurationWith the software configuration and the directory server configuration complete it is now time to configure the policy. Select the Proceed to Login link from the screen above. You should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version. Enter the User Name (amAdmin) and Password then select the Login button. Create a User Perform the following steps to create a user:
You should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version. Enter the information for a test user (e.g., pdsadmin) then select the OK button. Create a Policy Perform the following steps to create a policy:
You should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version. Continue with the following steps to create a policy:
You should see the following screen for entering a rule in your browser window: If viewing this document in online form, click the image for a larger version.
Enter a second rule as detailed in the following screen: If viewing this document in online form, click the image for a larger version.
Once the rules are defined, the subject must be defined. Select the New button from the Subjects section. You should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version.
You should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version.
If viewing this document in online form, click the image for a larger version.
You should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version. Select the OK button and you should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version. Configure a Policy Agent Perform the following steps to configure a policy agent:
You should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version.
You should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version. Configure Not Enforced URI Processing Perform the following steps to configure "Not Enforced URI Processing":
You should see the following screen in your browser window: If viewing this document in online form, click the image for a larger version. Enter each of the following values in the New Value text box and select the Add button:
Select the Enabled check box from the Invert Not Enfored URIs.
|