为 Talend JobServer 配置用户模拟
Talend Administration Center Web 应用程序允许您通过 Run As (运行身份) 选项以不同 UNIX 系统用户身份运行任务。为避免在服务器上启动任务时出错,您需要首先:
-
赋予对某些服务器目录的特定权限。
-
通过配置 umask 来赋予对 Talend JobServer 创建的目录和文件的必要授权。
- 为了让模拟用户使用特定的 Java 版本运行作业,请将该 Java 实例的路径添加到用户的 PATH 环境变量中。如果没有在此级别设置特定的路径,则使用在配置的 PATH 变量中找到的第一个 Java 实例。
-
定义允许从服务器运行任务的操作系统用户。
信息注释提示: 默认情况下,用户名必须使用小写字母 a 至 z 开头,后跟小写字母 (a 至 z) 和数字 (0 至 9)。要允许使用上述字母和数字之外的字符,需要修改文件 {Job_Server_Installation_Folder}\agent\conf\TalendJobServer.properties 中的 org.talend.remote.jobserver.server.TalendJobServer.RUN_AS_USER_VALIDATION_REGEXP 参数的值中的正则表达式 ^[a-z][-a-z0-9]*\$。例如:- 要定义包含圆点的用户名模式,例如 firstname.lastname,将正则表达式修改为 ^[a-z][-a-z0-9]*.[a-z][-a-z0-9]*\$。
- 要允许在用户名中使用一个或多个下划线 (_),将正则表达式修改为 ^[a-z][-a-z_0-9]*\$。