HTTP SDK の自動インストール
はじめる前に
- GLIBC バージョンが 2.17 以降(Linux OS)または Visual C++ Redistributable バージョンが 2019 以降(Windows OS)の場合は、すべての SAP アプリケーションサーバーの OS レベルを確認して、HTTP SDK の最新ビルドをインストールできるかどうか判断します。詳細については、「サポートされる SAP アプリケーションサーバーのオペレーティングシステム」を参照してください。
- Windows OS で古い C++ ランタイムが使用されている場合は、HTTP SDK をインストールする前に、すべての SAP アプリケーションサーバーに Visual C++ Redistributable バージョン 2019 以降をインストールします。
- Linux OS で少なくとも 1 台のサーバーで古い C++ ランタイムが使用可能で、それを更新できない場合は、HTTP SDK のレガシービルドを使用するか、GLIBC バージョン 2.17 以降の専用 Linux サーバーで「HTTP SDK の手動インストール」を実行します。詳細については、「サポートされる SAP アプリケーションサーバーのオペレーティングシステム」を参照してください。
-
すべてのアプリケーション サーバー ノードにターゲットディレクトリを作成します。デフォルトのディレクトリは
/opt/appdynamics(Linux)またはC:\AppDynamics(Microsoft Windows)です。注: 共有フォルダABAP エージェントバージョン 24.5.0 では、共有ネットワークディレクトリを使用して、すべてのSAPインスタンスから 1 つのフォルダにHTTP SDK をインストールできます。
-
各アプリケーション サーバー ノードのターゲットディレクトリに対する完全な権限を持つ OS ユーザー、<SID>adm または SAPService<SID を準備します。
-
最初に ABAP エージェント をインストールまたは更新します。自動インストールに使用される HTTP SDK パッケージが含まれています。
-
HTTP SDK の更新の場合は、トランザクションコード
/DVD/APPD_STATUSを使用して、実行中のすべての HTTP SDK インスタンスを停止します。 -
Microsoft Windows OS の場合:
-
各アプリケーションサーバーに PowerShell をインストールします。
-
実行ポリシーを RemoteSigned に設定します。管理者として次のコマンドを実行し、Y + Enter で確定します。
PS C:\> Set-ExecutionPolicy RemoteSigned
-
HTTP SDK のインストールまたは更新
-
トランザクションコード
/DVD/APPD_SDKを使用して、 AppDynamics HTTP SDK Installation Manager アプリケーションを起動します。または、カスタマイズメニューの [SDK Installation] をクリックしてアプリケーションを起動することもできます。[AppDynamics HTTP SDK Installation Manager] 画面が表示されます。注: 最初の SDK のインストールの前に、カスタム インストール ディレクトリを選択するプロンプトが表示されます。選択したディレクトリはすべてのアプリケーションサーバーに使用されます。SAP OS ユーザーが、選択したディレクトリへのフルアクセス権を持ち、ディレクトリが他の SAP アプリケーションサーバーと共有されていないことを確認します。このプロンプトは、メニューの [] からいつでも呼び出すことができます。 - [SDK Installation Manager] ページで、 [Install SDK]をクリックします。古いバージョンの C++ ランタイムの場合は、[Install Legacy SDK] をクリックします。
すべてのインストール要件が満たされると、アプリケーションはすべてのアプリケーションサーバーに HTTP SDK をインストールします。
注: 24.5.0 リリースから、同じ共有フォルダデプロイメントがサポートされ、同じ共有ネットワークドライブフォルダに複数の HTTP SDK インスタンスをデプロイメントできます。
インストールが成功し、次のインストールのように表示されているかどうかを確認します。
次の表に、フィールドと説明を示します。
| フィールド | 説明 |
|---|---|
| ステータス |
特定のノードのインストールのグローバルステータス
|
| ノード名 | アプリケーション サーバー ノードの名前 |
| HTTP SDK folder | HTTP SDK をインストールする SAP アプリケーションサーバー上のローカルディレクトリ |
| Directory Exists |
|
| Write Access |
|
| SDK Installed |
|
| SDK Stopped |
|
| 現在 | アプリケーションサーバーに現在インストールされている HTTP SDK のバージョンを表示します。 |
| 新規作成(New) | 最新の ABAP エージェントトランスポート要求で提供される HTTP SDK の最新バージョンを表示します。 |
ローカル HTTP SDK のカスタム証明書のインストール
ローカル HTTP SDK のカスタム SSL 証明書は、HTTP SDK とオンプレミスコントローラ間の SSL 通信を使用する場合にのみインストールする必要があります。
- Web ブラウザを使用して、コントローラに移動します。
- SSL 証明書を.crt 形式でダウンロードし、custom.crt として保存します。
-
トランザクションコード
/DVD/APPD_SDKに移動します -
メニューから [] を選択します。
-
証明書ファイルを選択し、[Open] をクリックします。
- トランザクションコード /DVD/APPD_STATUS に移動し、すべての HTTP SDK インスタンスを再起動します。
トラブルシューティング
-
/opt/appdynamics フォルダへの書き込みアクセスなし
-
OS ユーザー <SID>adm にこのフォルダに対するフル権限があることを確認します。
-
または、/tmp/appdynamics などの別のフォルダを使用します。
-
-
書き込みアクセス権が指定されていても、「ディレクトリを作成できない」
-
HTTP SDK をインストールするには、サブディレクトリを作成する必要があります。ユーザーがトップディレクトリだけでなく、サブディレクトリを作成および変更する権限も持っていることを確認します(Linux のパラメータ -R)。
-
-
HTTP SDK の新しいバージョンへの更新が失敗する
-
古い HTTP SDK インスタンスが停止していることを確認します(/DVD/APPD_STATUS で停止しているように見える場合は、OS レベルで手動で確認してください)。
-
-
すべてのインスタンスが開始された後、1 つのHTTP SDK インスタンスのみが実行される
-
インストールディレクトリが複数の SAP アプリケーションサーバー間で共有されていないことを確認します。
-
共有ネットワークディレクトリの場合は、そのディレクトリをすべての SAP アプリケーションサーバーで一意のローカルディレクトリに変更し、HTTP SDK を再インストールして、すべてのインスタンスを再起動します。
-
- HTTP SDK / C++ SDK がコントローラへの接続を初期化できない
- 正しいコントローラ設定が維持されていることを確認します。「SAP ABAP エージェントのセットアップ」を参照してください。
- 特定の接続エラーに関する詳細については、/DVD/APPD_STATUS → ログで C++ SDK ログを確認してください。
- C++ SDK ログに WINHTTP_CALLBACK_STATUS_FLAG_CERT_REV_FAILED エラーが含まれている場合は、エキスパートの設定 「HTTP_SDK_CONT_IGNORE_CRL」 を使用して、証明書失効のチェックを抑制できます。「エキスパート設定」を参照してください。