跳到主要内容 跳到补充内容

更改 Talend Identity and Access Management 数据库

由于嵌入式 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 平台名称。
    示例:
    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/oidciam/apache-tomcat/webapps/idp 文件夹。
  6. 通过执行 startup.sh 文件启动 Talend Identity and Access Management

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!