内に含まその他のドキュメントサポート リソース | PDF 文書ファイルをダウンロードする (961 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 as described in the following sections: Although this chapter applies to all web agents developed as part of the OpenSSO project, occasionally a specific web agent is used in examples. These examples show only the general format; you will need to replace the information for the specific web agent you are deploying. Distribution File Format for Web AgentsThe distribution files for agents in the Policy Agent 2.2 software set are different, depending upon whether the agent was developed as part of the OpenSSO project. Since the Apache HTTP Server 2.2 agent was developed in the OpenSSO project, it is available only as a .zip file, regardless of the platform where it will be deployed. Introduction of the agentadmin Program for Web AgentsWeb agents developed as part of the OpenSSO project, including the Apache HTTP Server 2.2 agent, project now use the agentadmin program for installation, uninstallation, and other tasks. The location of the agentadmin program is: PolicyAgent-base/bin For more information about PolicyAgent-base, see Example 2–15. Consideration for the agentadmin program for web agents include:
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: ./agentadmin --install [--useResponse] [--saveResponse] filename 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: ./agentadmin --install --saveResponse 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: ./agentadmin --install --useResponse myfile 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: ./agentadmin --uninstall [--useResponse] [--saveResponse] filename 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: ./agentadmin --uninstall --saveResponse 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: ./agentadmin --uninstall --useResponse myfile 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: ./agentadmin --listAgents 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: The following are the details for agent Agent_001 :- Apache 2.2 Web Server Config Directory: /usr/local/apache2/conf Notice that the agentadmin program provides unique names, such as Agent_001, for all web agents that protect the same instance of a deployment container, in this case Apache HTTP Server 2.2. 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: ./agentadmin --agentInfo AgentInstance-Dir 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 about the web agent instance that you name in the command. For example, if you want information about a web agent instance named Agent_001 configured on Apache HTTP Server 2.2, issue the command shown in the following example: ./agentadmin --agentInfo Agent_001 The following are the details for agent Agent_001:- Apache 2.2 Web Server Config Directory: /usr/local/apache2/conf 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: ./agentadmin --version 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 --usageThis section demonstrates the format and use of the agentadmin command with the --usage option. Example 2–11 Command Format: agentadmin --usageThe following example illustrates the format of the agentadmin command with the --usage option: ./agentadmin --usage No arguments are currently supported with the agentadmin command when using the --usage option. Example 2–12 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: ./agentadmin --usage Usage: agentadmin <option> [<arguments>] The available options are: --install: Installs a new Agent instance. --uninstall: Uninstalls an existing Agent instance. --version: Displays the version information. --listAgents: Displays details of all the configured agents. --agentInfo: Displays details of the agent corresponding to the specified agent ID. --usage: Display the usage message. --help: Displays a brief help message. 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–13 Command Format: agentadmin --helpThe following example illustrates the format of the agentadmin command with the --help option: ./agentadmin --help No arguments are currently supported with the agentadmin command when using the --help option. Example 2–14 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 StructureThe Policy Agent installation directory is referred to as the Policy Agent base directory (or PolicyAgent-base in 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 Apache HTTP Server 2.2, 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.2Unzipping the web agent binaries creates a directory named web_agents, within which an agent-specific directory is created. The Apache HTTP Server 2.2 agent directory is apache22_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–15, which follows. Example 2–15 Policy Agent Base DirectoryThe directory you choose in which to unzip 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 Apache HTTP Server 2.2: Agent-HomeDirectory/web_agents/apache22_agent References in this book to the PolicyAgent-base directory are references to the preceding path. Inside the Web Agent Base DirectoryAfter 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:
|
||||||||||||||||||||||||||||||||