在灵活管理环境中,可以提交收集文件作业以将单个文件或文件目录从受管目标(可以是主机或节点)复制到作业管理器。可收集文件,再提交使用这些文件的作业。例如,可收集企业应用程序然后进行分发,再在受管应用程序服务器目标上安装或更新应用程序。类似地,可收集属性文件,然后将属性文件分发到受管应用程序服务器目标,再应用属性文件以配置应用程序服务器。
开始之前
启动作业管理器。确保已向作业管理器注册要从中复制文件的目标。
如果要在主机上收集文件,那么必须先向作业管理器注册该主机。
如果目标是 Deployment Manager,请启动 Deployment Manager。如果目标节点是独立应用程序服务器,请启动管理代理程序。
您在作业管理器中的标识必须具有管理员角色权限或操作员角色权限,才能提交作业。提交作业时,您可以指定用户名和密码,以便在目标上进行认证和授权。向多个目标提交作业时,提交者的用户名和密码或凭证必须适用于所有作业目标。
可以通过对照目标组提交作业来简化大量目标的管理。必须创建目标组,然后才能为目标组提交作业。
关于此任务
可以使用作业管理器或 Deployment Manager 的管理控制台来提交作业,以将文件或文件目录从目标传输到作业管理器。从控制台中,选择收集文件作业,指定要传输的文件或目录,指定作业选项,安排作业,复审摘要,然后提交作业。作业运行时,作业管理器会将文件从应用程序服务器概要文件目录或 Deployment Manager 概要文件目录复制到作业管理器概要文件 config/temp/JobManager/jobToken/targetName 目录。
从节点收集目录时,作业会递归地压缩目录内容并复制产生的压缩格式文件(zip 文件)。从主机收集多个文件时,可以在文件名中指定通配符。
这些步骤描述如何使用作业管理器控制台或 Deployment Manager 控制台来运行收集文件作业。可以运行 AdministrativeJobs 命令组中的 collectFile 作业脚本,而不是使用控制台。请参阅“管理作业类型”主题。
避免故障: 收集文件作业只能从 QShell 传输文件。文件是以二进制方式传输,因此传输期间不会转换字符集或编码。
gotcha
避免故障: 收集文件作业只能传输可从 z/OS UNIX shell 访问的文件。文件是以二进制方式传输,因此传输期间不会转换字符集或编码。
gotcha
过程
- 对于节点,确定要收集的文件或目录(相对于目标的 profile_root 目录的位置)。
例如,假定您想要从 profile_root/AppSrv01/config/cells/myNode01Cell/applications/DynaCacheEsi.ear 目录收集 DynaCacheEsi.ear 文件。AppSrv01 是目标节点概要文件名称。AppSrv01 是独立应用程序服务器。myNode01Cell 是 AppSrv01 单元名称。DynaCacheEsi.ear 文件相对于概要文件根目录 AppSrv01 的位置是 config/cells/myNode01Cell/applications/DynaCacheEsi.ear
对于主机,如果用户标识具有正确的许可权,那么您可以从主机的任何位置收集一个或多个文件。
- 在管理控制台的导航树中,单击。
- 选择作业。
- 从列表中选择收集文件作业类型。
- (可选)描述作业。
- 单击下一步。
- 选择您想要从中收集文件或目录的目标。
- 从列表中选择目标组,或者选择目标名称。
在目标组列表中,将仅显示对所选作业类型有效的目标组。
目标可以是主机。但是,您只能从主机收集文件。您不能从主机收集目录。
- 如果已选择目标名称,请指定目标名称并单击添加,或者单击查找并在“查找目标”页面上指定所选目标。
选择要从中收集文件或目录的目标。要继续步骤 1 中的示例,请假定 AppSrv01 概要文件已向作业管理器注册为 nodeA。选择 nodeA。
- 如果需要用户认证,请指定用户名、密码或任何其他认证值(视需要)。
- 单击下一步。
- 为收集文件作业指定参数。
- 对于源,您具有不同的选项,视您要从主机还是从节点收集文件而定:
- 节点:指定您要收集的文件或目录(相对于目标的 profile_root 目录的路径)。
例如,要从 profile_root/AppSrv01/config/cells/myNode01Cell/applications/DynaCacheEsi.ear 目录收集 DynaCacheEsi.ear 文件,请指定以下路径:
config/cells/myNode01Cell/applications/DynaCacheEsi.ear/DynaCacheEsi.ear
要收集目录,例如目标的 profile_root 下的 logs 目录,请在源字段中指定 logs。
- 主机:指定文件的标准路径。对于源没有任何限制。可以使用通配符来指定文件。支持的通配符是 (*) 和 (?)。
- 星号(*)- 表示搜索项中的多个未知字符或可变字符。
- 问号 (?) - 表示搜索项中的单个未知字符或可变字符。
- 可选: 对于目标,指定要复制到作业管理器的文件或目录的目标名称。
缺省情况下,文件或目录是放在 job_manager_profile/config/temp/JobManager/jobToken/targetName 目录中。文件或目录会保留其名称,除非您在目标字段中指定不同的名称。
以 DynaCacheEsi.ear 为例,如果未对目标指定值,那么产品会将 DynaCacheEsi.ear 文件复制到目录,例如 profile_root/JobMgr01/config/temp/JobManager/124517860634322577/nodeA。在此示例中,JobMgr01 是作业管理器概要文件的名称,124517860634322577 是作业标记标识,而 nodeA 是从中复制了文件的目标。DynaCacheEsi.ear 文件是放入 nodeA 目录。 - 节点
假定您想要 DynaCacheEsi.ear 文件在 nodeA 目录中具有名称,例如 dynacache_esi_sample。如果对目标指定 dynacache_esi_sample,那么会将 DynaCacheEsi.ear 文件复制到 profile_root/JobMgr01/config/temp/JobManager/jobToken/nodeA 目录,其中它具有名称 dynacache_esi_sample。
- 主机
如果已选择对主机指定目标,那么必须指定目录。从主机收集文件时,目标不能是文件名。
如果指定目标值,请记住该值。如果以后运行对所收集文件或目录进行引用的作业,那么可以使用目标值来确定文件或目录。
- 对于分发提供程序,如果使用除缺省分发提供程序之外的分发提供程序,那么指定该分发提供程序的名称。 以 DynaCacheEsi.ear 文件或 logs 目录为例,请不要指定值,使用缺省分发提供程序即可。
- 单击下一步。
- 安排作业时间表。
指定的时间和日期相对于作业管理器。
- (可选)指定当作业完成时发送通知的一个或多个电子邮件地址。
如果指定了多个电子邮件地址,请使用逗号进行分隔。这些电子邮件地址保存在控制台首选项中。会对每个电子邮件地址进行验证以查找格式错误。
- 选择作业何时可提交。
您可以提交作业以使其立即可供使用,也可以指定从作业管理器检索作业的时间和日期。
- 选择作业到期时间。
作业到期时间是作业将不再可供目标运行的时间。可以使用缺省到期时间,为作业到期指定时间与日期或指定作业到期的时间量。缺省到期时间是在“作业管理器配置”面板上定义的。
- (可选)指定作业的重现时间间隔、此时间间隔的起始日期和时间以及此时间间隔的结束日期和时间。
- 单击下一步。
- 复审摘要并单击完成以提交作业。
结果
作业管理器会将文件或目录复制到 job_manager_profile/config/temp/JobManager/jobToken/targetName 目录。收集文件或目录的名称是目标。如果未指定目标值,那么文件或目录会保留其原始名称。
以 DynaCacheEsi.ear 为例,会将文件复制到 job_manager_profile/config/temp/JobManager/jobToken/nodeA 目录。
下一步做什么
在“作业状态”页面上,单击收集文件作业的标识并查看作业状态。单击状态刷新图标
以刷新所显示的状态。
如果作业不成功,请查看运行作业时产生的任何错误消息,更正错误情况,然后再次提交作业。
如果作业管理器成功将文件或目录从目标复制到作业管理器,那么您可以提交用于分发所收集文件的作业。