cloudantDatabase - Baza danych Cloudant (cloudantDatabase)

Konfiguracja bazy danych Cloudant.

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
cloudantRefOdwołanie do elementu cloudant najwyższego poziomu (łańcuch).Określa program budujący klienta Cloudant, który będzie używany podczas łączenia się z tą bazą danych.
createbooleantrueWskazuje, że klient Cloudant powinien utworzyć bazę danych, jeśli baza danych jeszcze nie istnieje.
databaseNamestringNazwa bazy danych.
jndiNamestringNazwa JNDI.

cloudant

Określa program budujący klienta Cloudant, który będzie używany podczas łączenia się z tą bazą danych.

NameTypeDefaultDescription
libraryRefOdwołanie do elementu library najwyższego poziomu (łańcuch).Określa bibliotekę zawierającą bibliotekę klienta bazy danych Cloudant i jej zależności.
disableSSLAuthenticationbooleanfalseWyłącza weryfikację nazwy hosta i sprawdzenie poprawności łańcucha certyfikatów.
jndiNamestringNazwa JNDI.
urlstringAdres URL serwera Cloudant zawierający host i port.
accountstringNazwa konta używana do połączenia z bazą danych Cloudant.
containerAuthDataRefOdwołanie do elementu authData najwyższego poziomu (łańcuch).Domyślne dane uwierzytelniania zarządzanego przez kontener, które mają zastosowanie, gdy powiązania nie określają aliasu uwierzytelniania dla odwołania do zasobu z właściwością res-auth=CONTAINER.
usernamestringIdentyfikator użytkownika Cloudant używany do logowania się i uzyskiwania dostępu do baz danych.
passwordHasło zakodowane odwracalnie (łańcuch)Hasło odpowiadające identyfikatorowi użytkownika Cloudant.
connectTimeoutOkres z dokładnością do milisekundy5mLimit czasu nawiązania połączenia. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m), sekundy (s) lub milisekundy (ms). Na przykład określ 500 milisekund jako 500ms. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1s500ms oznacza 1,5 sekundy.
maxConnectionsint
Min: 0
6Maksymalna liczba współbieżnych połączeń z hostem, które klient Cloudant może nawiązać.
proxyUrlstringAdres URL serwera proxy używany podczas nawiązywania połączenia z serwerem Cloudant.
proxyUserstringNazwa użytkownika dla serwera proxy używana podczas nawiązywania połączenia z serwerem Cloudant.
proxyPasswordHasło zakodowane odwracalnie (łańcuch)Hasło odpowiadające nazwie użytkownika serwera proxy używane podczas nawiązywania połączenia z serwerem Cloudant.
readTimeoutOkres z dokładnością do milisekundy5mWartość limitu czasu oczekiwania na odpowiedź z ustanowionego połączenia z klientem. Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m), sekundy (s) lub milisekundy (ms). Na przykład określ 500 milisekund jako 500ms. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1s500ms oznacza 1,5 sekundy.
sslRefOdwołanie do elementu ssl najwyższego poziomu (łańcuch).Określa konfigurację protokołu SSL potrzebną do nawiązania bezpiecznego połączenia.

cloudant > library

Określa bibliotekę zawierającą bibliotekę klienta bazy danych Cloudant i jej zależności.

NameTypeDefaultDescription
namestringNazwa biblioteki współużytkowanej dla administratorów.
descriptionstringOpis biblioteki współużytkowanej dla administratorów.
filesetRefLista odwołań do elementów fileset najwyższego poziomu (łańcuch rozdzielany przecinkami).Identyfikator przywoływanego zestawu plików
apiTypeVisibilitystringspec,ibm-api,api,stableTypy pakietów API obsługiwanych przez ten program ładujący klasy. Ta wartość jest listą rozdzielanych przecinkami dowolnych kombinacji następujących pakietów API: spec, ibm-api, api, stable, third-party.

cloudant > library > fileset

Identyfikator przywoływanego zestawu plików

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
dirŚcieżka do katalogu${server.config.dir}Katalog podstawowy, w którym wyszukiwane są pliki.
caseSensitivebooleantrueWartość boolowska wskazująca, czy podczas wyszukiwania ma być rozróżniana wielkość liter (wartość domyślna: true).
includesstring*Rozdzielona przecinkami lub spacjami lista wzorców nazw plików, które mają zostać uwzględnione w wynikach wyszukiwania (wartość domyślna: *).
excludesstringRozdzielona przecinkami lub spacjami lista wzorców nazw plików, które mają zostać wykluczone z wyników wyszukiwania. Domyślnie żadne pliki nie są wykluczane.
scanIntervalOkres z dokładnością do milisekundy0Odstęp czasu sprawdzania zestawów plików pod kątem zmian podany jako wartość typu long z jednym z następujących przyrostków określających jednostkę czasu: h (godzina), m (minuta), s (sekunda), ms (milisekunda), np. 2ms lub 5s. Domyślnie opcja jest wyłączona (scanInterval=0). Określ dodatnią liczbę całkowitą, po której następuje jednostka czasu, taka jak godziny (h), minuty (m), sekundy (s) lub milisekundy (ms). Na przykład określ 500 milisekund jako 500ms. W pojedynczej pozycji można zawrzeć wiele wartości. Na przykład 1s500ms oznacza 1,5 sekundy.

cloudant > library > folder

Identyfikator przywoływanego folderu

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
dirŚcieżka do kataloguKatalog lub folder do dołączenia do ścieżki klas biblioteki na potrzeby znajdowania plików zasobów

cloudant > library > file

Identyfikator przywoływanego pliku

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
nameŚcieżka do plikuPełna nazwa pliku

cloudant > containerAuthData

Domyślne dane uwierzytelniania zarządzanego przez kontener, które mają zastosowanie, gdy powiązania nie określają aliasu uwierzytelniania dla odwołania do zasobu z właściwością res-auth=CONTAINER.

NameTypeDefaultDescription
userstringNazwa użytkownika używana podczas nawiązywania połączenia z systemem informacyjnym przedsiębiorstwa (EIS).
passwordHasło zakodowane odwracalnie (łańcuch)Hasło użytkownika nawiązującego połączenie z systemem informacyjnym przedsiębiorstwa (EIS). Wartość może być przechowywana jako jawny tekst lub w postaci zakodowanej. Zalecane jest zakodowanie hasła. Można do tego użyć narzędzia securityUtility z opcją encode.

cloudant > ssl

Określa konfigurację protokołu SSL potrzebną do nawiązania bezpiecznego połączenia.

NameTypeDefaultDescription
keyStoreRefOdwołanie do elementu keyStore najwyższego poziomu (łańcuch).Magazyn kluczy zawierający wpisy kluczy dla repertuaru SSL. Ten atrybut jest wymagany.
trustStoreRefOdwołanie do elementu keyStore najwyższego poziomu (łańcuch).${keyStoreRef}Magazyn kluczy zawierający wpisy zaufanych certyfikatów używanych przez repertuar SSL do weryfikacji podpisów. Ten atrybut jest opcjonalny. Jeśli nie zostanie podany, dla wpisów kluczy i zaufanych certyfikatów zostanie użyty ten sam magazyn kluczy.
sslProtocolstringProtokół uzgadniania SSL. Wartości protokołu można znaleźć w dokumentacji bazowego dostawcy rozszerzenia JSSE (Java Secure Socket Extension) środowiska JRE. W przypadku używania środowiska IBM JRE wartością domyślną jest SSL_TLS, a w przypadku środowiska Oracle JRE - SSL.
clientAuthenticationbooleanfalseOkreśla, czy włączone jest uwierzytelnianie klienta. Jeśli zostanie ustawiona wartość true, uwierzytelnianie klienta będzie wymagane i klient będzie musiał udostępnić certyfikat dla relacji zaufania serwera.
clientAuthenticationSupportedbooleanfalseOkreśla, czy uwierzytelnianie klienta jest obsługiwane. Jeśli zostanie ustawiona wartość true, obsługa uwierzytelniania klienta będzie oznaczać, że serwer będzie sprawdzać relacje zaufania klienta, jeśli klient przedstawi certyfikat.
securityLevel
  • HIGH
  • MEDIUM
  • LOW
  • CUSTOM
HIGHOkreśla grupę zestawów algorytmów szyfrowania używaną przez operację uzgadniania protokołu SSL. Poziom WYSOKI (HIGH) odpowiada algorytmowi 3DES i algorytmom z co najmniej 128-bitowym szyfrowaniem. Poziom ŚREDNI (MEDIUM) odpowiada algorytmowi DES i algorytmom z 40-bitowym szyfrowaniem, a poziom NISKI (LOW) oznacza brak szyfrowania. Jeśli jest używany atrybut enabledCiphers, lista securityLevel jest ignorowana.
HIGH
Zestawy algorytmów szyfrowania zawierające algorytm 3DES oraz algorytmy z co najmniej 128-bitowym szyfrowaniem
MEDIUM
%repertoire.MEDIUM
LOW
%repertoire.LOW
CUSTOM
%repertoire.CUSTOM
clientKeyAliasstringOkreśla alias certyfikatu w magazynie kluczy, który jest używany jako klucz w celu wysłania do serwera z włączonym uwierzytelnianiem klienta. Ten atrybut jest wymagany tylko wtedy, jeśli w magazynie kluczy znajduje się więcej niż jeden wpis klucza.
serverKeyAliasstringOkreśla alias certyfikatu w magazynie kluczy używany jako klucz serwera. Ten atrybut jest wymagany tylko wtedy, jeśli w magazynie kluczy znajduje się więcej niż jeden wpis klucza.
enabledCiphersstringOkreśla niestandardową listę algorytmów szyfrowania. Poszczególne algorytmy szyfrowania na liście należy rozdzielać spacjami. Obsługiwany algorytm szyfrowania zależy od bazowego środowiska JRE. Lista poprawnych algorytmów szyfrowania znajduje się w dokumentacji środowiska JRE.

cloudant > ssl > outboundConnection

Unikalny identyfikator konfiguracji.

NameTypeDefaultDescription
idłańcuchUnikalny identyfikator konfiguracji.
hoststringSerwer używa tej konfiguracji SSL podczas uzyskiwania dostępu do podanej nazwy hosta.
portintSerwer używa tej konfiguracji SSL podczas uzyskiwania dostępu do nazwy hosta zdalnego na podanym porcie.
clientCertificatestringKlient używa tego aliasu certyfikatu w przypadku nawiązania połączenia z serwerem obsługującym uwierzytelnienie klienta lub wymagającym takiego uwierzytelnienia.