自定义钩子

返回页首  上一页  下一页

执行lua脚本时管理员可访问服务器目录内的整个文件系统以及安装服务器的计算机的某些系统指令。

禁止对自定义钩子的访问需为相应管理员取消编辑服务器配置和库配置权限(参见管理员和管理员组)。

为简化并自动执行Dr.Web服务器的某些任务,可以使用lua脚本格式的自定义钩子。

自定义钩子在服务器安装目录的以下子目录:

OS Windows: var\extensions

OS FreeBSD: /var/drwcs/extensions

OS Linux和OS Solaris:/var/opt/drwcs/extensions

安装服务器后子目录中出现预设自定义钩子。

编辑自定义钩子建议使用管理中心。

设置执行自定义钩子:

1.在管理中心主菜单选择管理一项。

2.在打开窗口的控制菜单选择自定义钩子。 打开自定义钩子设置窗口。

钩子树结构

钩子分层列表以树结构显示,节点为钩子组和组中包含的自定义钩子。

初始树结构包含以下预设组:

Examples of the hooks——包含所有可用自定义钩子模板。利用这些模板可创建自己的自定义钩子。

IBM Tivoli integration——包含用于与IBM Tivoli系统整合的自定义钩子。

树结构中元素的图标取决于元素的类型或状态(见下表)。

钩子树结构元素图标

图标

描述

钩子组

允许执行钩子的钩子组。

禁止执行钩子的钩子组。

钩子

允许执行的钩子。

禁止执行的钩子。

管理钩子树结构

管理钩子树结构使用工具面板的以下元素:

——用于添加钩子树结构元素的下拉列表:

添加钩子——添加新的自定义钩子。

添加钩子组——创建新的钩子组。

删除所选对象——删除再树结构中选出的自定义钩子或钩子组。

允许执行钩子——与勾选钩子编辑器的允许执行钩子选项进行的操作相同。参见激活钩子

禁止执行钩子——与利用钩子编辑器取消对允许执行钩子的勾选进行的操作相同。参见激活钩子

管理钩子组

创建新组的操作:

1.在工具面板中选择添加钩子组

2.在打开的窗口给出以下参数:

勾选允许执行钩子后激活此组中的钩子。参见激活钩子

组名称指定所创建的组的名称。

3.点击保存按钮。

更改组使用次序的操作:

1.通过在树结构上下移动(drag and drop)钩子组调整次序。

2.更改此次序后自动更改执行次序:首先执行位于树结构上端的组中的钩子。

将钩子列入另一个组的操作:

1.在树结构中选择需要移动的钩子。

2.在打开的属性面板父组下拉列表选择目标组。

3.点击保存按钮。

钩子管理

添加新钩子:

1.在工具面板中选择添加钩子

2.在打开的窗口给出以下参数:

勾选允许执行钩子后激活此钩子。参见激活钩子

父组下拉列表选择此钩子所属的组。之后可以更改父组,参见

钩子下拉列表选择钩子类型。钩子类型决定调用此钩子的操作。

钩子文字输入调用此钩子时执行的lua脚本。
钩子信息部分输入调用此钩子的事件;此钩子是否可以访问服务器数据库;以及此类钩子进港参数和反馈值列表。

3.点击保存按钮。

编辑钩子的操作:

1.在树结构中选择需要编辑的钩子。

2.窗口右侧自动打开此钩子的属性面板。可编辑创建钩子时指定的所有参数,只有钩子参数除外。此参数确定调用钩子的事件,创建钩子后不可再进行更改。

3.点击保存按钮。

激活钩子

是否激活钩子和钩子组决定在相应事件出现时是否执行钩子。

激活钩子或钩子组:

1.在树结构中选择需要激活的钩子或钩子组。

2.执行以下一种操作:

在工具面板点击允许执行钩子按钮。

在右侧窗口所选对象属性面板勾选允许执行钩子。点击保存

激活钩子时的注意事项:

如需钩子在与钩子对应的事件发生时执行,需:

a)钩子本身已激活;

b)钩子所在组已激活。

如果钩子所在组未激活,即便是钩子本身为激活状态,也不会执行。

钩子所在组激活后,只执行本身为激活状态的钩子。