InomHitta mer dokumentationSupportresurser som ingår | Ladda ner denna bok i PDF (972 KB)
Chapter 2 Vital Installation Information for a Web Agent in Policy Agent 2.2This chapter applies to Policy Agent 2.2 web agents developed through the OpenSSO project. These web agents differ from other web agents in a few ways as described in the following sections:
Though this chapter applies to all web agents developed through the OpenSSO project, occasionally a specific web agent, Policy Agent 2.2 for Sun Java System Web Server 7.0, is used for example purposes. These examples are provided to illustrate general format. Replace web agent specific information where necessary. Format of the Distribution Files for Web Agents in Policy Agent 2.2The distribution files for agents in the Policy Agent 2.2 software set are different depending upon if the agent is developed as part of the OpenSSO project or not. Since Agent for Sun Java System Web Server 7.0 was developed in the OpenSSO project, it is only available as a .zip file, regardless of the platform on which it is to be deployed. Introduction of the agentadmin Program in Web Agents for Policy Agent 2.2The agentadmin program is a required installation and uninstallation tool for specific web agents in the Policy Agent 2.2 release. This section appears in this guide specifically because Agent for Sun Java System Web Server 7.0 is one of the web agents in the 2.2 release that uses the agentadmin program. Of the web agents in the Policy Agent 2.2 release, only those developed through the OpenSSO project use the agentadmin program. The most basic of tasks, such as installation and uninstallation can only be performed with this tool. The location of the agentadmin program is as follows: PolicyAgent-base/bin For more information on the location of PolicyAgent-base, see Example 2–17. The following information about the agentadmin program demonstrates the scope of this utility:
Note – In this section, the options described are the agentadmin program options that apply specifically to web agents. Table 2–1 The agentadmin Program: Supported Options
agentadmin --installThis section demonstrates the format and use of the agentadmin command with the --install option. Example 2–1 Command Format: agentadmin --installThe following example illustrates the format of the agentadmin command with the --install option:
The following arguments are supported with the agentadmin command when using the --install option:
Example 2–2 Command Usage: agentadmin --installWhen you issue the agentadmin command, you can choose the --install option. With the --install option, you can choose the --saveResponse argument, which requires a file name be provided. The following example illustrates this command when the file name is myfile:
Once the installer has executed the preceding command successfully, the responses are stored in a state file that can be used for later runs of the installer. If desired, you can modify the state file and configure the second installation with a different set of configuration parameters. Then you can issue another command that uses the ./agentadmin --install command and the name of the file that you just created with the --saveResponse argument. The difference between the previous command and this command is that this command uses the --useResponse argument instead of the --saveResponse argument. The following example illustrates this command:
With this command, the installation prompts run the installer in silent mode, registering all debug messages in the install logs directory. agentadmin --uninstallThis section demonstrates the format and use of the agentadmin command with the --uninstall option. Example 2–3 Command Format: agentadmin --uninstallThe following example illustrates the format of the agentadmin command with the --uninstall option:
The following arguments are supported with the agentadmin command when using the --uninstall option:
Example 2–4 Command Usage: agentadmin --uninstallWhen you issue the agentadmin command, you can choose the --uninstall option. With the --uninstall option, you can choose the --saveResponse argument, which requires a file name be provided. The following example illustrates this command where the file name is myfile:
Once the uninstaller has executed the preceding command successfully, the responses are stored in a state file that can be used for later runs of the uninstaller. If desired, you can modify the state file and configure the second uninstallation with a different set of configuration parameters. Then you can issue another command that uses the ./agentadmin --uninstall command and the name of the file that you just created with the --saveResponse argument. The difference between the previous command and this command is that this command uses the --useResponse argument instead of the --saveResponse argument. The following example illustrates this command:
With this command, the uninstallation prompts run the uninstaller in silent mode, registering all debug messages in the install logs directory. agentadmin --listAgentsThis section demonstrates the format and use of the agentadmin command with the --listAgents option. Example 2–5 Command Format: agentadmin --listAgentsThe following example illustrates the format of the agentadmin command with the --listAgents option:
No arguments are currently supported with the agentadmin command when using the --listAgents option. Example 2–6 Command Usage: agentadmin --listAgentsIssuing the agentadmin command with the --listAgents option provides you with information about all the configured web agents on that machine. For example, if two web agents were configured on Sun Java System Web Server 7.0, the following text demonstrates the type of output that would result from issuing this command:
Notice that the agentadmin program provides unique names, such as Agent_001 and Agent_002, to all the web agents that protect the same instance of a deployment container, in this case Web Server 7.0. Each name uniquely identifies the web agent instance. Note – The string “Agent” in Agent_00x is configurable. You can change this string by editing the following file: PolicyAgent-base/config/AMToolsConfig.properties agentadmin --agentInfoThis section demonstrates the format and use of the agentadmin command with the --agentInfo option. Example 2–7 Command Format: agentadmin --agentInfoThe following example illustrates the format of the agentadmin command with the --agentInfo option:
The following argument is supported with the agentadmin command when using the --agentInfo option:
Example 2–8 Command Usage: agentadmin --agentInfoIssuing the agentadmin command with the --agentInfo option provides you with information on the web agent instance that you name in the command. For example, if you want information about a web agent instance named Agent_002 configured on Sun Java System Web Server 7.0, you can issue the command illustrated in the following example to obtain the type of output that follows:
In the preceding example, notice that information is provided only for the agent instance, Agent_002, named in the command. agentadmin --versionThis section demonstrates the format and use of the agentadmin command with the --version option. Example 2–9 Command Format: agentadmin --versionThe following example illustrates the format of the agentadmin command with the --version option:
No arguments are currently supported with the agentadmin command when using the --version option. Example 2–10 Command Usage: agentadmin --versionIssuing the agentadmin command with the --version option provides you with version information for the configured web agents on that machine. agentadmin --uninstallAllThis section demonstrates the format and use of the agentadmin command with the --uninstallAll option. Example 2–11 Command Format: agentadmin --uninstallAllThe following example illustrates the format of the agentadmin command with the --uninstallAll option:
No arguments are currently supported with the agentadmin command when using the --uninstallAll option. Example 2–12 Command Usage: agentadmin --uninstallAllIssuing the agentadmin command with the --uninstallAll option runs the agent uninstaller in an iterative mode, enabling you to remove select web agent instances or all web agent instances. You can exit the recursive uninstallation process at any time. The advantage of this option is that you do not have to remember the details of each installation-related configuration. The agentadmin program provides you with an easy method for displaying every instance of a web agent. You can then decide, case by case, to remove a web agent instance or not. agentadmin --usageThis section demonstrates the format and use of the agentadmin command with the --usage option. Example 2–13 Command Format: agentadmin --usageThe following example illustrates the format of the agentadmin command with the --usage option:
No arguments are currently supported with the agentadmin command when using the --usage option. Example 2–14 Command Usage: agentadmin --usageIssuing the agentadmin command with the --usage option provides you with a list of the options available with the agentadmin program and a short explanation of each option. The following text is the output you receive after issuing this command:
The preceding output serves as the content for the table of agentadmin options, introduced at the beginning of this section. agentadmin --helpThis section demonstrates the format and use of the agentadmin command with the --help option. Example 2–15 Command Format: agentadmin --helpThe following example illustrates the format of the agentadmin command with the --help option:
No arguments are currently supported with the agentadmin command when using the --help option. Example 2–16 Command Usage: agentadmin --helpIssuing the agentadmin command with the --help option provides similar results to issuing the agentadmin command with the --usage option. Both commands provide the same explanations for the options they list. With the --usage option, all agentadmin command options are explained. With the --help option, explanations are not provided for the --usage option or for the --help option itself. A another difference is that the --help option also provides information about the format of each option while the --usage option does not. Web Agent Directory Structure in Policy Agent 2.2The Policy Agent installation directory is referred to as the Policy Agent base directory (or PolicyAgent-base in code examples). The location of this directory and its internal structure are important facts that are described in this section. While the specifics of the agent directory structure described in this section apply to Policy Agent 2.2 for Sun Java System Web Server 7.0, they do not apply to web agents that were not developed through the OpenSSO project. Location of the Web Agent Base Directory in Policy Agent 2.2Unpacking the web agent binaries creates a directory named web_agents, within which an agent-specific directory is created. Regarding Policy Agent 2.2 for Sun Java System Web Server 7.0, the directory created is named sjsws_agent. This agent-specific directory is the Policy Agent base directory, referred to throughout this guide as the PolicyAgent-base directory. For the full path to the PolicyAgent-base directory, see Example 2–17, which follows. Example 2–17 Policy Agent Base DirectoryThe directory you choose in which to unpack the web agent binaries is referred to here as Agent-HomeDirectory. The following is the path to the PolicyAgent-base directory of Policy Agent 2.2 for Sun Java System Web Server 7.0:
References in this book to the PolicyAgent-base directory are references to the preceding path. Inside the Web Agent Base Directory in Policy Agent 2.2After you finish installing an agent by issuing the agentadmin ---install command and interacting with the installer, you will need to access web agent files in order to configure and otherwise work with the product. Within the Policy Agent base directory are various subdirectories that contain all agent configuration and log files. The structure of the Policy Agent base directory for a web agent developed through the OpenSSO project is illustrated in Table 2–2. The list that follows the table provides information about many of the items in the example Policy Agent base directory. The Policy Agent base directory is represented in code examples as PolicyAgent-base. The full path to any item in this directory is as follows: PolicyAgent-base/item-name where item-name represents the name of a file or subdirectory. For example, the full path to the bin directory is as follows: PolicyAgent-base/binTable 2–2 Example of Policy Agent Base Directory for a Web Agent
The preceding example of PolicyAgent-base lists files and directories you are likely to find in this directory. The notable items in this directory are summarized in the list that follows:
|
||||||||||||||||||||||||||||||||||||||||||||||||||