cloudant - Компоновщик Cloudant (cloudant)

Конфигурация компоновщика Cloudant. Компоновщик Cloudant создает экземпляры клиента Cloudant для подключения к базе данных Cloudant.

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
libraryRefСсылка на элемент library верхнего уровня (строка).Задает библиотеку, содержащую библиотеку клиента Cloudant и ее зависимости.
disableSSLAuthenticationbooleanfalseВыключает проверку имени хоста и цепочки сертификатов.
jndiNamestringИмя JNDI.
urlstringURL сервера Cloudant, включающий хост и порт.
accountstringИмя учетной записи для подключения к базе данных Cloudant.
containerAuthDataRefСсылка на элемент authData верхнего уровня (строка).Идентификационные данные по умолчанию для управляемой контейнером идентификации применяются, когда привязки не указывают псевдоним идентификации для ссылки на ресурс с помощью res-auth=CONTAINER.
usernamestringИД пользователя Cloudant для входа в систему и доступа к базам данных.
passwordПароль с обратимым шифрованием (строка)Пароль, соответствующий ИД пользователя Cloudant.
connectTimeoutПериод (с точностью до миллисекунды)5mТайм-аут установки соединения. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
maxConnectionsint
Min: 0
6Максимальное число параллельных соединений, которые клиент Cloudant может установить с хостом.
proxyUrlstringURL прокси-сервера, используемого при подключении к серверу Cloudant.
proxyUserstringИмя пользователя прокси-сервера, используемого при подключении к серверу Cloudant.
proxyPasswordПароль с обратимым шифрованием (строка)Пароль, соответствующий имени пользователя прокси-сервера, используемого при подключении к серверу Cloudant.
readTimeoutПериод (с точностью до миллисекунды)5mЗначение тайм-аута при ожидании ответа от установленного соединения клиента. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
sslRefСсылка на элемент ssl верхнего уровня (строка).Задает конфигурацию SSL, которая необходима для установления защищенного соединения.

library

Задает библиотеку, содержащую библиотеку клиента Cloudant и ее зависимости.

NameTypeDefaultDescription
namestringИмя общей библиотеки, используемое администраторами
descriptionstringОписание общей библиотеки, используемое администраторами
filesetRefСписок ссылок на элементы fileset верхнего уровня (строка, разделенная запятыми).ИД связанного набора файлов
apiTypeVisibilitystringspec,ibm-api,api,stableТипы пакетов API, поддерживаемые этим загрузчиком классов. Это разделенный запятыми список любых из следующих значений: spec, ibm-api, api, stable, third-party.

library > fileset

ИД связанного набора файлов

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
dirПуть к каталогу${server.config.dir}Базовый каталог для поиска файлов.
caseSensitivebooleantrueБулевское значение, разрешающее или запрещающее поиск с учетом регистра (значение по умолчанию: true).
includesstring*Перечисленные через запятую или пробел шаблоны имен файлов, которые следует включить в результаты поиска (значение по умолчанию: *).
excludesstringПеречисленные через запятую или пробел шаблоны имен файлов, которые следует исключить из результатов поиска (по умолчанию не исключаются никакие файлы).
scanIntervalПериод (с точностью до миллисекунды)0Интервал проверки набора файлов на наличие изменений с суффиксом, задающим единицу измерения: h - часы, m - минуты, s - секунды, ms - миллисекунды (например, 2ms или 5s). По умолчанию проверка выключена (scanInterval=0). Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.

library > folder

ИД указанной папки

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
dirПуть к каталогуКаталог или папка для включения в переменную classpath библиотеки, указывающую путь к файлам ресурсов

library > file

ИД указанного файла

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
nameПуть к файлуПолное имя файла

containerAuthData

Идентификационные данные по умолчанию для управляемой контейнером идентификации применяются, когда привязки не указывают псевдоним идентификации для ссылки на ресурс с помощью res-auth=CONTAINER.

NameTypeDefaultDescription
userstringИмя пользователя для соединения с EIS.
passwordПароль с обратимым шифрованием (строка)Пароль пользователя для соединения с EIS. Это значение может храниться как зашифрованное или незашифрованное. Рекомендуется зашифровать пароль. Для этого используется утилита securityUtility с параметром encode.

ssl

Задает конфигурацию SSL, которая необходима для установления защищенного соединения.

NameTypeDefaultDescription
keyStoreRefСсылка на элемент keyStore верхнего уровня (строка).Хранилище ключей содержит ключи для набора SSL. Это обязательный атрибут.
trustStoreRefСсылка на элемент keyStore верхнего уровня (строка).${keyStoreRef}Это хранилище содержит доверенные сертификаты, используемые набором SSL для верификации подписи. Это необязательный атрибут. Если он не задан, то ключи и доверенные сертификаты хранятся в одном и том же хранилище ключей.
sslProtocolstringПротокол согласования SSL. Значения протокола можно просмотреть в документации по провайдеру Java Secure Socket Extension (JSSE) JRE. Для JRE IBM по умолчанию применяется значение SSL_TLS, а для JRE Oracle - значение SSL.
clientAuthenticationbooleanfalseУказывает, включена ли идентификация клиента. Если значение равно true, то требуется идентификация клиента, и клиент должен предоставить серверу сертификат для проверки.
clientAuthenticationSupportedbooleanfalseУказывает, поддерживается ли идентификация клиента. Если значение равно true, то поддержка идентификации клиента означает, что сервер будет проверять надежность клиента, если клиент предоставит сертификат.
securityLevel
  • HIGH
  • MEDIUM
  • LOW
  • CUSTOM
HIGHУказывает группу комплектов шифров, используемую при согласовании SSL. HIGH: шифры 3DES с ключом длиной не менее 128 бит; MEDIUM: шифры DES с ключом длиной 40 бит; LOW: шифры без ключа. При использовании атрибута enabledCiphers список securityLevel игнорируется.
HIGH
Комплекты шифров 3DES с длиной ключа не менее 128 бит.
MEDIUM
%repertoire.MEDIUM
LOW
%repertoire.LOW
CUSTOM
%repertoire.CUSTOM
clientKeyAliasstringЗадает псевдоним сертификата в хранилище ключей, используемый в качестве ключа для отправки серверу, на котором включена идентификация клиента. Этот атрибут требуется только при наличии в хранилище ключей более одной записи.
serverKeyAliasstringЗадает псевдоним сертификата в хранилище ключей, используемый в качестве ключа сервера. Этот атрибут требуется только при наличии в хранилище ключей более одной записи.
enabledCiphersstringЗадает пользовательский список шифров. Шифры в списке разделяются пробелами. Поддерживаемый шифр зависит от базовой среды JRE. Проверьте допустимость шифров для среды JRE.

ssl > outboundConnection

Уникальный ИД конфигурации.

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
hoststringСервер использует эту конфигурацию SSL при обращении к указанному имени хоста.
portintСервер использует эту конфигурацию SSL при обращении к указанному порту удаленного хоста.
clientCertificatestringСервер использует этот псевдоним сертификата, когда создает соединение с сервером, поддерживающим или требующим идентификацию клиента.