云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

大带宽_淘宝图片cdn_企业级

小七 141 0

在这篇博文中,我将介绍如何在SAP环境管理中使用自定义验证来检查在您的环境中的所有SAP系统中,某个SAP概要文件参数是否设置为给定值。整个过程记录在SAP环境管理手册的"配置自定义操作"一章中,但我想给你一个真实的例子,说明如何在SAP环境中利用此功能。

假设你需要确保为每个SAP实例启用配置文件参数login/no\u automatic\u user\u sapstar(=1),并且在SAP环境中有数百个。通过SAP LaMa中的一个简短脚本和几个配置步骤,轻云,您可以创建一个自定义验证,定期检查所有系统上的此参数,以便您可以采取必要的操作来禁用它,什么是物联网,如果它应该被启用。

实施验证的步骤是:

创建验证脚本

让我们从创建验证脚本开始,该脚本将由LaMa执行。我们创建了一个小bash脚本,它将SAP实例概要文件的路径作为参数。这个参数将在执行过程中由LaMa传入。脚本基本上调用sappfpar命令来检查参数login/no\u automatic\u user\u sapstar的当前设置:

在我的环境中,我将这些脚本存储在/usr/local/bin/目录中。这个目录被复制到我的环境中的所有SAP主机,这样我就可以在每个SAP系统上使用它。现在可以通过调用adm user:

手动执行脚本,但我们不希望在所有系统上手动执行。喇嘛应该为我们所有的系统做这个。因此,下一步是让SAP host agent知道

将验证脚本引入SAP host agent

要执行的脚本的配置文件存储在SAP host agent的operations.d子目录中。在我的系统上,我将配置文件存储为/usr/sap/hostctrl/exe/operations.d/LamaValAutoSapstar.conf文件。新验证脚本的配置需要如下所示:

名称:

使用名称:关键字我们只需为我们的LaMa操作指定一个名称

命令:

这里我们指定脚本需要如何调用。我们只是把脚本的完整路径放在这里,淘客api,并提供所有必要的参数。作为-p参数,我们需要实例概要文件的路径。此参数由LaMa作为$[SAPSTARTPROFILE]传入。#required将此参数标记为执行操作所需的参数。

说明:

正如名称所示,这只是此操作的一些描述性语句。

用户名:

这里我们指定执行脚本的用户名。当脚本调用sappfpar时,它需要作为adm用户运行。在给定的设置下,LaMa将SAP系统SID作为参数$[SAPSYSTEMNAME]传入。使用修饰符#tolower,将SID转换为小写,然后附加字符串"adm"。这应该给我们提供adm用户名。

ResultConverter:

ResultConverter hook意味着我们的脚本的输出是由LaMa分析的。如果LaMa看到一个以"[警告]:"开头的输出行,bi大数据分析,验证将发出验证警告。

平台:

对于我们指定的平台,此操作仅对UNIX系统有效。

注意:如果要使用此操作,请确保将.conf文件分发到每个SAP主机。

有关此操作的完整文档,请参阅这里有什么可能,请查看LaMa手册中的"配置SAP Host Agent注册脚本"一章。

向LaMa介绍验证脚本(提供程序实现定义)

现在,由于SAP Host Agent在我们所有的系统上都可以使用并知道该脚本,剩下的只是LaMa中的一些配置。为了能够将脚本用作自定义验证,我们需要首先创建一个提供者实现定义。这可以通过Automation Studio->Design->Provider Implementation Definitions:

作为名称,我们可以指定LaMa应该如何调用操作。我更喜欢使用SAP host agent的.conf文件中定义的相同名称。作为类型,我们使用在host agent中注册的脚本。作为注册脚本,我们需要精确地指定在.conf文件中使用的名称。在我的情况下,这与名称相同。

请确保在右侧标记所需的提供程序实现用法。当我们要验证SAP实例的概要文件参数设置时,我标记了Operation:Instance。有了这个设置,我们只能将脚本用作实例操作。保存后,我们只需要最终将自定义操作设置为验证

创建自定义操作进行验证

要创建LaMa配置的最后一位,请转到Automation Studio->Design->custom Operations:

这里我们添加了一个新的自定义操作。作为名称,我们可以再次使用SAP host agent.conf文件中的名称。作为定义名,我们需要引用在上一步中创建的提供者实现定义。作为按钮组,我们只保留"默认"按钮组,因为如果操作作为验证运行,这并不重要。要将其定义为验证操作,我们需要将复选标记放在屏幕的右侧(验证操作)。

添加默认约束按钮为我们提供了一些约束,确保验证仅在安装未处于初始状态且主机可访问时运行。我手动为实例类型添加了另一个约束。使用此约束,验证将仅对类型为AS Instance的SAP实例运行。终于到了!保存之后,LaMa将在应用服务器实例的每次验证运行期间运行我们的验证脚本。通常这是每24小时一次,或者当您手动单击实例的"验证"选项卡上的"全部验证"按钮时。