cloudant - Cloudant 构建器 (cloudant)

Cloudant 构建器的配置。Cloudant 构建器将创建 Cloudant 客户机实例,该实例可以连接至 Cloudant 数据库。

NameTypeDefaultDescription
id字符串唯一配置标识。
libraryRef对顶级 library 元素的引用(字符串)。指定一个包含 Cloudant 客户机库及其依赖性的库。
disableSSLAuthentication布尔型false禁用主机名验证和证书链验证。
jndiNamestringJNDI 名称。
urlstringCloudant 服务器的 URL,其中包含主机和端口。
accountstring用于连接至 Cloudant 数据库的帐户名称。
containerAuthDataRef对顶级 authData 元素的引用(字符串)。容器管理认证的缺省认证数据,当绑定没有为 res-auth=CONTAINER 的资源引用指定认证别名时适用。
usernamestring用于登录和访问数据库的 Cloudant 用户标识。
password可逆向编码的密码(字符串)您的 Cloudant 用户标识的对应密码。
connectTimeout具有毫秒精度的时间段5m建立连接的超时。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。
maxConnectionsint
Min: 0
6Cloudant 客户机可与主机建立的最大数目的并发连接。
proxyUrlstring连接至 Cloudant 服务器所要使用的代理服务器 URL。
proxyUserstring代理服务器连接至 Cloudant 服务器所要使用的用户名。
proxyPassword可逆向编码的密码(字符串)代理服务器连接至 Cloudant 服务器所使用的用户名对应的密码。
readTimeout具有毫秒精度的时间段5m等待建立客户机连接响应的超时值。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。
sslRef对顶级 ssl 元素的引用(字符串)。指定建立安全连接所需要的 SSL 配置。

library

指定一个包含 Cloudant 客户机库及其依赖性的库。

NameTypeDefaultDescription
namestring管理员的共享库的名称
descriptionstring管理员的共享库的描述
filesetRef对顶级 fileset 元素的引用的列表(以逗号分隔的字符串)。所引用文件集的标识
apiTypeVisibilitystringspec,ibm-api,api,stable该类装入器支持的 API 包的类型。此值是下列 API 包的任意组合的逗号分隔列表:spec、ibm-api、api、stable 和第三方。

library > fileset

所引用文件集的标识

NameTypeDefaultDescription
id字符串唯一配置标识。
dir目录路径${server.config.dir}用于搜索文件的基本目录。
caseSensitive布尔型true指示搜索是否应区分大小写的布尔值(缺省值:true)。
includesstring*要包含在搜索结果中的文件名模式的逗号或空格分隔列表(缺省值:*)。
excludesstring要排除在搜索结果以外的文件名模式的逗号或空格分隔列表,缺省情况下不排除任何文件。
scanInterval具有毫秒精度的时间段0检查文件集更改的扫描时间间隔,格式为长整形加上时间单位后缀(h 表示小时、m 表示分钟、s 表示秒、ms 表示毫秒),例如,2ms 或 5s。缺省情况下为禁用 (scanInterval=0)。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。

library > folder

所引用文件夹的标识

NameTypeDefaultDescription
id字符串唯一配置标识。
dir目录路径要包含在用于定位资源文件的库类路径中的目录或文件夹

library > file

所引用文件的标识

NameTypeDefaultDescription
id字符串唯一配置标识。
name文件路径标准文件名

containerAuthData

容器管理认证的缺省认证数据,当绑定没有为 res-auth=CONTAINER 的资源引用指定认证别名时适用。

NameTypeDefaultDescription
userstring连接至 EIS 时所使用的用户名
password可逆向编码的密码(字符串)连接至 EIS 时所使用的用户密码可采用明文或编码格式存储该值。建议您对该密码进行编码。为此,请将 securityUtility 工具与编码选项配合使用。

ssl

指定建立安全连接所需要的 SSL 配置。

NameTypeDefaultDescription
keyStoreRef对顶级 keyStore 元素的引用(字符串)。包含 SSL 指令表的密钥条目的密钥库。此属性为必需项。
trustStoreRef对顶级 keyStore 元素的引用(字符串)。${keyStoreRef}包含由 SSL 指令表用于签名验证的可信证书条目的密钥库。此属性为可选项。如果未指定,那么会将同一密钥库用于密钥条目和可信证书条目。
sslProtocolstringSSL 握手协议。可以在底层 JRE 的 Java 安全套接字扩展 (JSSE) 提供程序的文档中找到协议值。使用 IBM JRE 时,缺省值为 SSL_TLS;使用 Oracle 时,缺省值为 SSL。
clientAuthentication布尔型false指定是否启用客户机认证。如果设置为 true,那么需要进行客户机认证,并且客户机必须提供证书以获得服务器信任。
clientAuthenticationSupported布尔型false指定客户机认证是否受支持。如果设置为 true,那么客户机认证支持意味着当客户机提供证书时,服务器将检查该客户机是否受信任。
securityLevel
  • HIGH
  • MEDIUM
  • LOW
  • CUSTOM
HIGH指定 SSL 握手所使用的密码套件组。HIGH 表示 3DES 和 128 位及更多位的密码,MEDIUM 表示 DES 和 40 位密码,LOW 表示不加密的密码。如果使用了 enabledCiphers 属性,那么将忽略安全级别列表。
HIGH
密码套件 3DES 和 128 位及更多位
MEDIUM
%repertoire.MEDIUM
LOW
%repertoire.LOW
CUSTOM
%repertoire.CUSTOM
clientKeyAliasstring指定密钥库中用作密钥的证书的别名,该密钥将发送至已启用客户机认证的服务器。仅当密钥库具有多个密钥条目时,才需要此属性。
serverKeyAliasstring指定密钥库中用作服务器密钥的证书的别名。仅当密钥库具有多个密钥条目时,才需要此属性。
enabledCiphersstring指定定制的密码列表。请使用空格来分隔列表中的每个密码。受支持的密码将取决于所使用的底层 JRE。请检查 JRE 以获取有效密码。

ssl > outboundConnection

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。
hoststring服务器在访问指定主机名时使用此 SSL 配置。
port整形服务器在指定端口上访问远程主机名时使用此 SSL 配置。
clientCertificatestring如果您连接至支持或需要客户机认证的服务器,那么客户机使用此证书别名。