更改 Talend Identity and Access Management 数据库 - 7.1

Talend Data Fabric 安装指南 (Linux)

EnrichVersion
7.1
EnrichProdName
Talend Data Fabric
task
数据治理
EnrichPlatform
Talend Activity Monitoring Console
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Data Preparation
Talend Data Stewardship
Talend DQ Portal
Talend ESB
Talend Identity and Access Management
Talend Installer
Talend JobServer
Talend Log Server
Talend MDM Server
Talend MDM Web UI
Talend Repository Manager
Talend Runtime
Talend SAP RFC Server
Talend Studio

由于嵌入式 H2 数据库不适合用于生产环境,建议更改 Talend Identity and Access Management 数据库。

Talend Identity and Access Management 使用两个不同的数据库:
  • 一个用于 OpenId Connect 服务:oidc
  • 一个用于 Fediz 身份提供者: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.propertiesdomains/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 平台名称,例如 MariaDBDictionary

    有关更多信息,请参阅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 完全限定驱动程序类名称,例如 com.mysql.jdbc.Driver
    oidc.db.username 用于连接到 OIDC 数据库的用户名。
    oidc.db.password 用于连接到 OIDC 数据库的密码。

    密码在第一次启动时加密。

    oidc.db.databasePlatform Hibernate 5 平台名称。

    有关更多信息,请参阅https://docs.jboss.org/hibernate/orm/5.2/javadocs/

    oidc.db.dialect 数据库的 Hibernate 5 方言。

    有关更多信息,请参阅https://docs.jboss.org/hibernate/orm/5.2/javadocs/

  5. 通过执行 startup.sh 文件启动 Talend Identity and Access Management