メイン コンテンツをスキップする 補完的コンテンツへスキップ

Talend Identity and Access Managementデータベースを変更

組み込みH2データベースは本番環境には推奨されないため、Talend Identity and Access Managementデータベースを変更することをお勧めします。

Talend Identity and Access Managementでは次の2つの異なるデータベースが使用されます。
  • OpenId Connectサービスの場合: oidc
  • Fediz Identity Providerの場合: idp

手順

  1. 既に起動している場合は、Talend Identity and Access Managementを停止します。
  2. 使用するデータベースに対応するJDBCドライバーjarファイルをiam-A.B.C\apache-tomcat-x.x.xx\libフォルダーに配置し、他のjarファイルと同じアクセス権があることを確認します。
    サポートされているデータベースの詳細は、互換性があるデータベース (英語のみ)をご覧ください。
  3. Apache Syncopeのドキュメントで説明されているように、provisioning.propertiesおよびdomains\Master.propertiesのファイルをアップデートします。
  4. iam-A.B.C\apache-tomcat-x.x.xx\conf\iam.propertiesを編集し、以下のパラメーターをアップデートします:
    パラメーター 説明
    idp.db.url IDPデータベースJDBC URL。
    idp.db.driverClassName 完全修飾ドライバークラス名(com.mysql.jdbc.Driverなど)。
    idp.db.username IDPデータベースに接続するユーザー名。
    idp.db.password IDPデータベースに接続するパスワード。

    パスワードは初回の起動時に暗号化されます。

    idp.db.platform パッケージ名なしのOpenJPA 2.4.2プラットフォーム名。
    例:
    idp.db.platform=MySQLDictionary

    詳細は、https://openjpa.apache.org/builds/3.0.0/apache-openjpa/docs/ref_guide_dbsetup_dbsupport.html (英語のみ)をご覧ください。

    oidc.db.url OIDCデータベースJDBC URL。
    oidc.db.driverClassName 完全修飾ドライバークラス名(com.mysql.jdbc.Driverなど)。
    oidc.db.username OIDCデータベースに接続するユーザー名。
    oidc.db.password OIDCデータベースに接続するパスワード。

    パスワードは初回の起動時に暗号化されます。

    oidc.db.databasePlatform Hibernate 5プラットフォーム名。
    例:
    oidc.db.databasePlatform=org.apache.openjpa.jdbc.sql.MySQLDictionary

    詳細は、https://openjpa.apache.org/builds/3.0.0/apache-openjpa/docs/ref_guide_dbsetup_dbsupport.html (英語のみ)をご覧ください。

    oidc.db.dialect データベース用Hibernate 5ダイアレクト。
    例:
    oidc.db.dialect=org.hibernate.dialect.MySQL57Dialect

    詳細は、https://docs.jboss.org/hibernate/orm/6.0/javadocs/org/hibernate/dialect/package-summary.htmlをご覧ください。

  5. iam\apache-tomcat\webapps\oidcフォルダーとiam\apache-tomcat\webapps\idpフォルダーを削除します。
  6. Talend Identity and Access Management を実行して、startup.batを開始します。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。