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

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を編集し、以下のパラメーターをアップデートします:
    パラメーター [Description] (説明)
    idp.db.url IDPデータベースJDBC URL。
    idp.db.driverClassName 完全修飾Driverクラス名(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/2.4.2/apidocs/org/apache/openjpa/jdbc/sql/DBDictionary.html (英語のみ)をご覧ください。

    oidc.db.url OIDCデータベースJDBC URL。
    oidc.db.driverClassName 完全修飾Driverクラス名(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://docs.jboss.org/hibernate/orm/5.2/javadocs/をご覧ください。

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

    詳細は、https://docs.jboss.org/hibernate/orm/5.2/javadocs/をご覧ください。

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

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

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