PHP IAST エージェントの配置
Java、.NET、Node.js または PHP ベースのアプリケーションをサポートするアプリケーション・サーバーに IAST エージェントを配置できます。このセクションでは、Web サーバーで PHP エージェント・タイプを作成する方法について説明します。
Windows での PHP エージェントの配置
このタスクについて
Windows エージェントは、PHP プロジェクトの拡張機能として追加される dll ファイルとしてインストールされます。
手順
- ここで説明されているように ASoC PHP Windows エージェントをダウンロードします。
- ZIP ファイルの内容を解凍します。
- 解凍した ZIP ファイルで、hcl_agent-win.dll を見つけます。
- ASoC ユーザー・インターフェースを通じて、PHP エージェントのキーを生成します。
-
Web サーバー上で、以下の操作を行います。
-
PHP 拡張ディレクトリーを探します。コマンド・プロンプトで、
php -i | findstr "extension_dir"
を実行できます。 - ダウンロードした hcl_agent-win.dll を、手順 a で位置を確認した PHP 拡張ディレクトリーにコピーします 。
-
php.ini ファイルを見つけます。php.ini ファイルの位置は、コマンド・プロンプトで
php --ini | findstr "Loaded Configuration File"
を実行することで確認できます。 -
手順 c で見つけた php.ini ファイルの末尾に新しい行
extension=hcl_agent-win.dll
を追加します。 - php.ini ファイルを保存します。
-
環境変数を追加します。
IAST_ACCESS_TOKEN = [key]
。コマンド・プロンプトで、setx IAST_ACCESS_TOKEN [key]
を実行することで追加できます。 - エージェントを使用可能にするには、Web サーバー (Apache や Nginx など) を再起動する必要があります。
-
PHP 拡張ディレクトリーを探します。コマンド・プロンプトで、
Linux (Ubuntu) での PHP エージェントの配置
このタスクについて
手順
- ここで説明されているように ASoC PHP Ubuntu エージェントをダウンロードします。
- ZIP ファイルの内容を解凍します。
- 解凍した ZIP ファイルで、hcl_agent.deb を見つけます。
- ASoC ユーザー・インターフェースを通じて、PHP エージェントのキーを生成します。
-
Web サーバー上で、以下の操作を行います。
- Linux システムでターミナル・ウィンドウを開きます。
-
apt-get update && apt-get install dpkg
またはapk update && apk add dpkg
を実行して、dpkg パッケージをインストールします。 - cd コマンドを使用して、.deb ファイルがあるディレクトリーに移動します。
-
dpkg -i hcl_agent.deb
コマンドを実行します。PHP がこのパスに含まれていることを確認してください。 -
環境変数を追加します。
export IAST_ACCESS_TOKEN=[key]
を実行します - エージェントを使用可能にするには、Web サーバー (Apache や Nginx など) を再起動する必要があります
Linux (RedHat) での PHP エージェントの配置
このタスクについて
手順
- ここで説明されているように、ASoC PHP RedHat エージェントをダウンロードします。
- ZIP ファイルの内容を解凍します。
- 解凍した ZIP ファイルで、hcl_agent.rpm を見つけます。
- ASoC ユーザー・インターフェースを通じて、PHP エージェントのキーを生成します。
-
Web サーバー上で、以下の操作を行います。
- Linux システムでターミナル・ウィンドウを開きます。
-
'yum install rpm'
を実行して、rpm パッケージをインストールします。 - cd コマンドを使用して、.rpm ファイルがあるディレクトリーに移動します。
-
'rpm -i hcl_agent.rpm'
コマンドを実行します。 -
環境変数を追加します。
'export IAST_ACCESS_TOKEN=[key]'
を実行します - エージェントを使用可能にするには、Web サーバー (Apache や Nginx など) を再起動する必要があります