技术开发 频道

wsadmin脚本工具包建WPS ND环境


6. 工具包基础函数说明

    工具包的函数库都在$RES_LOC/jacllib/JaclLib.jacl中。在此文件中针对各个方法都有详细的注释,本文章针对使用到的函数做功能和用法的说明。

1.
createClusterWithOneMember:创建仅具有一个成员的Cluster
用法:createClusterWithOneMember $CLUSTER $NODE $SERVER
$CLUSTER:为Cluster的名字
$NODE:为成员所在的节点名字
$SERVER:为成员的名字

2.
crServer:创建一个server
用法:crServer $NODE $SERVER
$NODE:server所在的节点名字
$SERVER:server的名字

3.
setupDSProvider:在Cluster级别下创建数据源的provider。
用法:setupDSProvider $CLUSTER $JDBCPROVIDER
$CLUSTER:目标集群名字。
$JDBCPROVIDER:JDBC的Provider名字。

4.
createDataSource:此函数为WAP中提供的函数。请参阅\wap\docs\WAP.html里的函数说明。

5.
setupDSProvider4Server:在Server级别下创建数据源的Provider。
用法:setupDSProvider4Server $NODE $SERVER $JDBCPROVIDER
$NODE:server所在的节点名字
$SERVER:server的名字
$JDBCPROVIDER:要创建的provider的名字。

6.
getFirstMEID:得到相应bus member的第一个message engine ID。
用法:getFirstMEID $BUSNAME $BUSMEMNAME $BUSMEMTYPE
$BUSNAME:bus的名字
$BUSMEMNAME:bus成员的名字
$BUSMEMTYPE:bus成员的类型(server 、cluster)

7.
getNamebyID: 根据WAS对象的ID得到此对象的名字。
用法:getNamebyID $OBJECTID

8.
createOneOfNPolicy:创建One of N类型的Policy。
用法:createOneOfNPolicy $POLICYNAME $GROUPNAME
$POLICYNAME:要创建的policy的名字
$GROUPNAME:要在哪个组下面创建policy。

9.
createMatchCriteria:在policy里面创建match criteria.
用法:createMatchCriteria $MCNAME $MCVALUE $POLICYID
$MCNAME:Match criteria的名字
$MCVALUE:Match Criteria的值
$POLICYID:此MC所在的Policy的ID。

10.
addPreferredServer:在policy里创建Preferred Server。
用法:addPreferredServer $SERVERNAME $POLICYID
$SERVERNAME:server的名字
$POLICYID:所在的policy的ID

11.
growCluster:为Cluster增加一个成员
用法:growCluster $CLUSTER $NODE $SERVER
$CLUSTER:目标cluster的名字。
$NODE:成员所在的节点名字
$SERVER:成员的名字。

12.
addMEToBM:创建Cluster型的SIB Engine。
用法:addMEToBM $BUSNAME $CLUSTERNAME $DATASOURCEJNDINAME
$BUSNAME:SIbus的名字。
$CLUSTERNAME:Cluster的名字
$DATASOURCEJNDINAME:ME的datastore的jndi 名字。

13.
LTPA_LDAPSecurityOn:此函数的脚本为WPS6022提供的工具,用来打开LTPA_LDAP Sercurity 全局安全性。
用法:LTPA_LDAPSecurityOn $LDAPtype $LDAPserver $LDAPuser $LDAPpwd $LDAPport $LDAPdomainHostname $LTPApwd $LDAPbaseDN
$LDAPtype:LDAP的类型,这里是IBM_DIRECTORY_SERVER
$LDAPserver:LDAP Server的主机名或者IP
$LDAPuser:LDAP的用户名
$LDAPpwd:LDAP的密码
$LDAPport:LDAP 服务的端口
$LDAPdomainHostname:如果在域内的话,域主机的名字
$LTPApwd:LTPA的密码
$LDAPbaseDN:LDAP的base domain name。

14.
createJAASAuthData:此方法为WAP中提供的,请参阅\wap\docs\WAP.html里的函数说明。用来创建一个JAASAuthData对象。
用法:createJAASAuthData -userId <userId>
-password <string>
<jaasauthdata_name or jaasauthdata_cfgid>
[-description <description>]

15.
configStaffPluginProviderCP:配置staff plugin provider的自定义属性。
用法:configStaffPluginProviderCP $NODE $ProviderName $PropertyName $PropertyValue
$NODE:节点的名字
$ProviderName:Provider的名字
$PropertyName:要修改的属性名字
$PropertyValue:要修改的属性的值。

16.
createStaffPluginConf:创建staff plug-in 的configaration。
用法:createStaffPluginConf $providerid $jndiname $cname $tfile $description
$providerid:provider的ID
$jndiname:plugin configration所用的JNDI 名字
$cname:configration的名字
$tfile:transformationFile的文件名
$description:描述信息

17.
configStaffPluginConfCP:配置staff plugin configration的自定义属性。
用法:configStaffPluginConfCP $nodeName $providerName $confName $targetPName $targetPValue
$nodeName:节点的名字
$providerName:provider的名字。
$confName:staff plugin configaration的名字
$targetPName:自定义属性的名字
$targetPValue:自定义属性的值

18.
AddHostAlias:增加一个新的主机别名。
用法:AddHostAlias $hostname $port
$hostname 主机名
$port 主机端口

19.介绍一些脚本中用到的几个比较关键的admin task命令。
$AdminTask configSCAForCluster:为Cluster配置SCA。
$AdminTask configRecoveryForCluster:为Cluster配置fail event。
$AdminTask configSCAForServer:为Server配置SCA。
$AdminTask configRecoveryForServer:为server配置 fail event。
0
相关文章