インストールおよび初期化
事前要件
BotManager Java Agentを使用する前に以下の事項を確認してください。
-
JDKバージョン
- 最小JDK 1.8以上必要
- JDK 1.8と最新JDKすべてで互換されるように設計
-
アプリケーションアーキテクチャ
- Servletベースアーキテクチャ
- HTTPまたはHTTPSを使用する環境
-
サーバー設定
- サーバーから外部へのHTTP/HTTPS通信が可能でなければなりません
- マクロ検出サーバーと通信するために
https://botmanager.stclab.comへのネットワークアクセス必要
インストール方法
1. ドメイン選択
エージェントをインストールするドメインを選択しBotManagerコンソールで設定値を確認してください。
2. JARファイルダウンロード
最新JARファイルを以下のリンクからダウンロードします:
3. JARファイルをプロジェクトに追加
ダウンロードしたbotmanager-java-agent.jarファイルをプロジェクトに直接追加します。
Gradle
build.gradleファイルに以下のように追加:
repositories {
flatDir {
dirs 'libs' // JARファイルが位置するディレクトリ
}
}
dependencies {
implementation name: 'botmanager-java-agent'
}
Maven
pom.xmlファイルに以下のように追加:
<dependency>
<groupId>com.stclab</groupId>
<artifactId>botmanager-java-agent</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/botmanager-java-agent.jar</systemPath>
</dependency>
4. 初期化
BotManagerを使用するには初期化が必要です。以下のコードを参照してアプリケーション初期化時点に設定を追加してください。
コード例:
import com.stclab.botmanager.agent.BotManager;
import com.stclab.botmanager.agent.config.BotManagerConfig;
import org.springframework.stereotype.Component;
import jakarta.annotation.PostConstruct;
@Component
public class BotManagerInitializer {
@PostConstruct
public void initializeBotManager() {
BotManager.initialize(new BotManagerConfig.Builder()
.tenantId("{tenant-id}") // 顧客社識別ID
.domainName("{domain-name}") // リクエストドメイン
.serverUrl("https://botmanager.stclab.com/api/v1/macro") // 検出サーバー
.protectionUrl("https://cdn-botmanager.stclab.com") // ブロックページURL
.httpRequestTimeout(1000) // HTTPリクエストタイムアウト(ms)
.logLevel("ERROR") // ログレベル
.build());
System.out.println("BotManager initialized successfully.");
}
}
customId設定
customIdはサービスページでユーザーを特定できる値として明示できる選択的設定値です。
例:
- ログイン認証を通じてログインした場合ユーザーID
- ログイン認証を通じてログインした場合セッション値
主要機能および利点
-
BotManager接続者管理コンソール統合:
customIdを設定するとサービス内で確認可能な特定ユーザー基準で検出情報を確認できます。
-
多重機器ブロック:
- 同一の
customIdを使用するユーザーが複数の機器を通じて接続する場合、ブロック設定が該当機器にも同一に適用されます。 - これを通じてブロックされたユーザーの多重機器使用を防止できます。
- 同一の
次のステップ
インストールが完了すると以下の文書を参照してください: