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

正在激活 Talend Runtime 上文件上传的用户身份验证

激活用户身份验证,将上传文件到 Talend Runtime 的权限限制为仅限经过身份验证的用户。

开始之前

  • Talend Administration CenterTalend Studio 上下载并应用 R2022-09 月度更新补丁。
    • 有关应用 Talend Studio 的每月补丁的更多信息,请参阅更新 Studio
    • 有关如何更新 Talend Administration Center 的更多信息,请参阅检查更新
    如果这是您第一次应用补丁,请访问 测试并应用 Talend Studio 月度更新 了解最佳实践。
  • 在每个 Talend Runtime 上下载并应用以下补丁。

    有关如何获取补丁的信息,请使用上面的补丁号联系您的支持联系人。

  • 必须已激活 Talend Runtime 身份验证的全局保护。有关说明,请参阅使用 Talend ESB 进行身份验证 (仅提供英文版本)

向后兼容性:应用这些补丁后,Talend StudioTalend Administration CenterTalend Runtime 的现有配置仍然兼容。

步骤

  1. Talend Studio 中停止 Talend Studio 并启用此功能。
    打开 <Studio_installation>/Talend-Studio-*.ini 文件,添加以下行:
    -Dorg.talend.remote.jobserver.client.old=false
  2. 在其中停止 Talend Administration Center 并启用此功能。
    打开 TAC_installation/apache-tomcat/bin/setenv.shTAC_installation/apache-tomcat/bin/setenv.bat 文件,将以下系统属性添加到 JAVA_OPTS 变量中。
    org.talend.remote.jobserver.client.old=false
    这应该使 JAVA_OPTS 行看起来像:
    export JAVA_OPTS="$JAVA_OPTS -Xmx4096m -Dfile.encoding=UTF-8 -Dorg.talend.remote.jobserver.client.old=false"
  3. 重新启动 Talend StudioTalend Administration Center

    服务器可能会报告异常,因为在恢复到旧协议之前 Talend StudioTalend Administration Center 会尝试使用新协议。然而,所有作业都继续成功运行。

  4. 停止 Talend Runtime 并在服务器端启用此功能。
    打开 <Runtime_installation>/etc/org.talend.remote.jobserver.server.cfg 文件,添加以下行:
    org.talend.remote.jobserver.commons.config.JobServerConfiguration.FILESERVER_AUTHORIZATION=true
  5. 重新启动 Talend Runtime

    大约一个小时后,所有客户端(例如 Talend StudioTalend Administration Center)都会识别并应用新的用户身份验证进行文件上传。

    如果从补丁中排除任何 Talend Runtime 实例,它们将在没有此身份验证保护的情况下继续运行。因此,在恢复到旧版本之前,客户端在尝试定位新协议时每小时报告一次异常。尽管存在这些异常,所有作业仍继续成功运行。

本页面有帮助吗?

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