JSON 파일의 입력 매개변수 준비

원터치 Domino 설정을 위한 입력 매개변수를 제공하는 JSON 파일(.json)을 작성할 수 있습니다.

JSON 입력 데이터는 각각 특정 컴포넌트에 대응되는 최상위 레벨 JSON 오브젝트로 구성됩니다. 각각의 최상위 레벨 오브젝트는 중첩된 오브젝트를 포함할 수 있습니다. 예를 들어, serverSetup 오브젝트는 모든 서버 관련 매개변수를 포함하는 server 오브젝트와 모든 네트워크 관련 매개변수를 포함하는 network 오브젝트를 포함하는 식입니다.

주: JSON 파일은 파일 첫 부분에 BOM(바이트 순서 표시) 없이 UTF-8 형식으로 저장해야 합니다. UTF-8은 ASCII 문자 세트의 상위 세트이므로 순수 인쇄 가능한 ASCII 문자를 포함하는 모든 파일은 유효한 UTF-8 파일이 됩니다.

JSON 파일을 준비했으면 Domino 12.0.1부터 제공되는 validjson 도구를 사용하여 구성을 검증합니다. 자세한 정보는 명령줄에서 미리 JSON 파일 검증의 내용을 참조하십시오.

이 주제의 섹션에는 다음과 같은 최상위 레벨 오브젝트에 대해 지원되는 JSON 오브젝트와 매개변수를 설명하는 표가 포함되어 있습니다.
  • autoConfigPreferences: 환경 설정을 지정하는 데 사용됩니다.
  • serverSetup: 서버를 설정하고 사용자를 등록하는 데 사용됩니다.
  • IDVault: ID 볼트를 설정하는 데 사용됩니다.
  • appConfiguration: 애플리케이션을 구성하는 데 사용됩니다.
표에서 첫 번째 열 또는 추가열의 X는 매개변수가 해당 유형의 서버 설정을 따름을 나타냅니다. X 옆의 별표(*)는 필수 매개변수를 나타냅니다.

JSON 파일은 json.org에서 설명하는 유효한 JSON을 포함해야 합니다.

  • 값 유형은 달리 명시되지 않은 이상 문자열입니다. 문자열은 따옴표로 묶어서 지정합니다.
  • 부울 값은 따옴표 없이 true 또는 false로 지정됩니다.
  • 숫자 값은 notes.ini 값과 같이 문자열로 기능하는 경우를 제외하고 따옴표 없이 지정됩니다.
  • 기본값을 적용하려면 따옴표 없이 NULL을 지정하거나 해당 매개변수를 생략하십시오.

원터치 설정 환경 설정을 위한 JSON 매개변수

다음 표에서는 원터치 설정 실행을 위한 환경 설정을 지정하는 데 사용하는 최상위 레벨 오브젝트 autoConfigPreferences의 매개변수에 대해 설명합니다.
매개변수 첫 번째 추가 설명
autoConfigPreferences/deleteInputFileAfterProcessing X X true인 경우 처리가 완료되면 입력 JSON 파일이 삭제됩니다. 이를 통해 비밀번호와 같은 기밀 데이터가 파일 시스템에 남아 있지 않습니다. 이 옵션을 사용하는 경우 다시 필요할 경우에 대비하여 JSON 파일의 백업 복사본을 안전한 위치에 저장해 두십시오.

기본값: false

autoConfigPreferences/startServerAfterConfiguration X X true인 경우 설정이 성공적으로 완료되면 Domino가 시작됩니다. false인 경우 설정이 종료되고 Domino가 시작되지 않습니다.
주: 원터치 설정을 사용하여 ID 볼트를 구성하는 경우에는 이 설정을 true로 두십시오. ID 볼트 구성을 적용하려면 Domino 서버를 즉시 시작해야 합니다.

기본값: true

autoConfigPreferences/consoleLogOutput/show X X 콘솔 로그에 작성할 원터치 설정 출력을 지정합니다. 가능한 값은 "none", "errors", "all"입니다.

기본값: "errors"

autoConfigPreferences/consoleLogOutput/pauseOnErrorSeconds X X 원터치 설정이 오류와 함께 완료된 경우 종료 전에 일시중지할 시간(단위: 초). 설정 프로세스의 초반에 발생하는 특정 오류의 경우에는 일시중지가 발생하지 않습니다. 언제든지 IBM_TECHNICAL_SUPPORT/autoconfigure.log에서 출력을 확인할 수 있습니다.

기본값: 15

서버 설정을 위한 JSON 매개변수

다음 표에서는 원터치 설정을 사용하여 서버를 설정하는 데 사용하는 최상위 레벨 오브젝트 serverSetup의 매개변수에 대해 설명합니다. 첫 번째 서버의 경우 원터치 설정에서 certstore.nsf를 자동으로 작성하고 ServerTasks notes.ini 변수에 CertMgr을 추가합니다. 추가 서버에서는 첫 번째 서버에서 certstore.nsf의 복제본을 작성합니다.
매개변수 첫 번째 추가 설명
serverSetup/server/type X* X* 서버 유형. 다음 중 하나여야 합니다.
  • "first" Domino 도메인의 첫 번째 서버의 경우.
  • "additional" 도메인의 추가 서버의 경우.
serverSetup/server/name X* X* 서버 일반 이름(예: "Adminserver").
serverSetup/server/domainName X* X* Domino 도메인 이름.
serverSetup/server/title X X 서버 제목

기본값: 없음

serverSetup/server/password X X 서버 ID 비밀번호

기본값: 없음

serverSetup/server/minPasswordLength X X 모든 비밀번호에 적용되는 최소 비밀번호 길이(정수).

기본값: 5

serverSetup/server/useExistingServerID X

값 true는 IDFilePath로 지정된 기존 서버 ID를 사용합니다. 기본값은 새 서버 ID를 작성하는 것입니다(기본적으로 Domino 데이터 디렉토리의 server.id).

기본값: false

serverSetup/server/IDFilePath X X* 서버 ID 파일의 경로. Docker에서 ID는 컨테이너에 대해 상대적이어야 합니다.
serverSetup/server/serverTasks X X 서버에서 실행되는 서버 태스크의 쉼표로 구분된 목록.

기본값: "Replica,Router,Update,AMgr, Adminp,Sched,CalConn,RnRMgr"

serverSetup/server/additionalServerTasks X X 서버에서 실행되는 추가 태스크의 쉼표로 구분된 목록. 서버 태스크의 기본 목록에 추가하려는 경우 사용합니다.
serverSetup/network/hostName X* X* DNS 호스트 이름. Domino 12.0.2부터 원터치 설정에서는 기본적으로 이 호스트 이름과 관련된 Java 컨트롤러 및 Java 콘솔 인증서를 작성합니다. Java 콘솔뿐 아니라 LDAP 및 HTTP(구성된 경우)도 제대로 작동하도록 FQDN(완전한 DNS 호스트 이름)을 제공해야 합니다.
serverSetup/network/enablePortEncryption X X true는 포트 암호화를 사용하도록 설정합니다. (부울)

기본값: true

serverSetup/network/enablePortCompression X X true는 포트 압축을 사용하도록 설정합니다. (부울)

기본값: true

serverSetup/org/countryCode X X 조직 국가 코드

기본값: 없음

serverSetup/org/orgName X* X* 조직 이름
serverSetup/org/certifierPassword X* 조직 인증자
serverSetup/org/orgUnitName X X 조직 단위 이름

기본값: 없음

serverSetup/org/orgUnitPassword X X 조직 단위 비밀번호

기본값: 없음

serverSetup/org/useExistingCertifierID X

true는 certifierIDFilePath로 지정된 기존 인증자 ID를 사용합니다. 기본값은 새 인증자 ID를 작성하는 것입니다(기본적으로 Domino 데이터 디렉토리의 cert.id).

기본값: false

serverSetup/org/certifierIDFilePath X

useExistingCertifierIDtrue인 경우 사용되는 인증자 ID의 경로. Docker에서 ID는 컨테이너에 대해 상대적이어야 합니다.

기본값: 없음

serverSetup/org/useExistingOrgUnitID X

trueorgUnitIDFilePath로 지정된 기존 조직 단위 인증자 ID를 사용합니다. orgUnitName이 지정된 경우 기본값은 새 조직 단위 인증자 ID를 작성하는 것입니다(기본적으로 Domino 데이터 디렉토리의 oucert.id).

기본값: false

serverSetup/org/orgUnitIDFilePath X

useExistingOrgUnitIDtrue인 경우 사용되는 조직 단위 인증자 ID의 경로. Docker에서 ID는 컨테이너에 대해 상대적이어야 합니다.

기본값: 없음

serverSetup/admin/firstName X

관리자 이름

기본값: 없음

serverSetup/admin/middleName X

관리자 중간 이름 또는 머리글자

기본값: 없음

serverSetup/admin/lastName X*

관리자 성
serverSetup/admin/password X*

관리자 ID 및 비밀번호
serverSetup/admin/IDFilePath X*

관리자 ID 파일 경로. Docker에서 ID는 컨테이너에 대해 상대적이어야 합니다.
serverSetup/admin/useExistingAdminID X

trueIDFilePath로 지정된 기존 서버 ID를 사용합니다. 기본값은 새 관리자 ID를 작성하고 이를 IDFilePath로 저장하는 것입니다.

기본값: false

serverSetup/admin/CN X*

관리자 일반 이름(예: "Bill Ranney").
serverSetup/notesINI/<any name> X X JSON 입력을 사용하는 경우 모든 notes.ini 설정을 정의할 수 있습니다. 서버 설정에 의해 독립적으로 정의될 수 있는 notes.ini 설정을 정의하는 경우에는 주의가 필요합니다. 여기에서 정의하는 값은 이전에 설정에 의해 정의된 값을 재정의합니다.

기본값: 없음

serverSetup/security/ACL/prohibitAnonymousAccess X X true는 익명 사용자에게 액세스 권한을 부여하지 않습니다. (부울)

기본값: true

serverSetup/security/ACL/addLocalDomainAdmins X X trueLocalDomainAdmins 그룹 항목에 관리자 액세스 권한을 부여합니다. (부울)

기본값: true

serverSetup/security/TLSSetup/method X*

certstore.nsf에 TLS 아티팩트를 작성하기 위한 메소드. 다음 중 하나여야 합니다.
  • "dominoMicroCA": Domino 마이크로 인증 기관을 작성하고 이를 사용하여 TLS 인증서를 작성합니다. 유효한 매개변수는 CADisplayName, CAOrgName, CAKeyType, CAExpirationDays, orgName, TLSKeyType, certExpirationDays입니다.
  • "import": .pem, .p12, .pfx 또는 .kyr 파일에서 인증서 데이터를 가져옵니다. 유효한 매개변수는 importFilePath, importFilePassword, retainImportFile, exportPassword입니다.
serverSetup/security/TLSSetup/CADisplayName X

인증 기관 표시 이름

기본값: DominoMicroCA

serverSetup/security/TLSSetup/CAOrgName X

인증 기관 조 이름. 기본값은 소스 JSON 파일의 serverSetup/org/orgName 특성 값입니다.
serverSetup/security/TLSSetup/CAKeyType X

인증 기관 키 유형. 다음 중 하나여야 합니다.
  • "RSA" - 기본 크기 키를 갖는 RSA
  • "ECDSA" - 기본 크기 키를 갖는 ECDSA
  • "RSA2048" - 2048비트 키를 갖는 RSA
  • "RSA4096" - 4096비트 키를 갖는 RSA
  • "ES256" - 256비트 키를 갖는 ECDSA
  • "ES384" - 384비트 키를 갖는 ECDSA

기본값: RSA

serverSetup/security/TLSSetup/CAExpirationDays X

인증 기관 인증서가 만료되기까지의 일 수. 지정하지 않으면 Domino가 적절한 기본값을 선택합니다.
serverSetup/security/TLSSetup/orgName X

TLS 인증서 조직 이름. 기본값은 CAOrgName 입니다.
serverSetup/security/TLSSetup/TLSKeyType X

TLSKeyType. 유효한 값은 CAKeyType을 참조하십시오.

기본값: RSA

serverSetup/security/TLSSetup/certExpirationDays X

TLS 인증서가 만료될 때까지의 일 수(1~398 사이의 정수 값).

기본값: Domino가 적절한 값을 선택합니다.

serverSetup/security/TLSSetup/importFilePath X

"method": "import"에 필요합니다. 가져올 .pem, .p12, .pfx 또는 .kyr 파일의 경로.
serverSetup/security/TLSSetup/importFilePassword X

가져오기 파일 컨텐츠를 복호화하는 데 사용할 비밀번호. 가져오기 파일이 비밀번호로 보호된 경우 필요합니다. 간접적으로 비밀번호 지정에서 설명하는 것처럼 간접 비밀번호 메커니즘 중 무엇이든 사용할 수 있습니다.
serverSetup/security/TLSSetup/retainImportFile X

기본적으로 가져오기 파일은 가져오기 성공 후 삭제됩니다. 파일을 보존하려면 true를 지정합니다.
serverSetup/security/TLSSetup/exportPassword X

데이터를 내보내고 싶은 경우, 가져온 암호화된 데이터를 저장하는 데 사용할 비밀번호. 간접적으로 비밀번호 지정에서 설명하는 것처럼 간접 비밀번호 메커니즘 중 무엇이든 사용할 수 있습니다.
serverSetup/security/JConsole/createControllerCert X X Domino 서버 컨트롤러에 대한 MicroCA 생성 인증서를 작성합니다. 기본값은 true입니다. 인증서는 데이터 디렉토리의 <short-hostname>_<domainname>_s.p12라는 파일에 저장됩니다. 또한 dcontroller.ini 파일이 작성되고 이 인증서를 참조하도록 초기화됩니다. 이러한 파일의 사용에 대한 자세한 내용은 Java 콘솔 문서를 참조하십시오.
serverSetup/security/JConsole/createConsoleCert X X Domino 서버 콘솔에 대한 MicroCA 생성 인증서를 작성합니다. 기본값은 true입니다. 인증서는 데이터 디렉토리의 <short-hostname>_<domainname>_c.p12라는 파일에 저장됩니다. 또한 dconsole.ini 파일이 작성되고 이 인증서를 참조하도록 초기화됩니다. 이러한 파일의 사용에 대한 자세한 내용은 Java 콘솔 문서를 참조하십시오.
serverSetup/directoryAssistance/databasePath X X 디렉토리 보조자 데이터베이스 경로. 필요한 경우 외부 LDAP 디렉토리에 대한 액세스를 구성하는 데 사용할 Domino 디렉토리 보조자 데이터베이스를 작성합니다.

기본값: da.nsf

serverSetup/directoryAssistance/domainName X X 디렉토리 보조자 도메인 이름. 기본값은 소스 JSON 파일의 serverSetup/server/domainName 특성 값입니다.
serverSetup/directoryAssistance/companyName X X 디렉토리 보조자 회사 이름. 기본값은 소스 JSON 파일의 serverSetup/org/orgName property 값입니다.
serverSetup/directoryAssistance/LDAP/hostName X* X* LDAP 서버의 DNS 호스트 이름.
serverSetup/directoryAssistance/LDAP/vendor X X 디렉토리 보조자 LDAP 벤더. 다음 중 하나여야 합니다. "activeDirectory", "openLDAP", "dominoLDAP".

기본값: "dominoLDAP"

serverSetup/directoryAssistance/LDAP/userDN X X 디렉토리 보조자 LDAP 사용자 구분 이름
serverSetup/directoryAssistance/LDAP/password X X 디렉토리 보조자 LDAP 사용자 비밀번호
serverSetup/directoryAssistance/LDAP/baseSearchDN X X 디렉토리 보조자 LDAP 기본 검색 구분 이름
serverSetup/directoryAssistance/LDAP/channelEncryption X X 디렉토리 보조자 LDAP 채널 암호화. "TLS" 또는 "none"이어야 합니다.

기본값: "TLS"

serverSetup/directoryAssistance/LDAP/port X X 디렉토리 보조자 LDAP 포트.

기본값: "channelEncryption": "TLS"는 636, "channelEncryption": "none".은 389

serverSetup/directoryAssistance/LDAP/acceptExpiredCertificates X X 디렉토리 보조자 LDAP - 만료된 인증서 수락.

기본값: false

serverSetup/directoryAssistance/LDAP/verifyRemoteServerCertificates X X 디렉토리 보조자 LDAP - 원격 서버 인증서 확인.

기본값: true

serverSetup/directoryAssistance/LDAP/timeout X X 디렉토리 보조자 LDAP 제한시간, 음이 아닌 정수 값. 0 값은 제한시간이 없음을 나타냅니다.

기본값: 0

serverSetup/directoryAssistance/LDAP/maximumEntriesReturned X X 디렉토리 보조자 LDAP 리턴되는 최대 항목, 음이 아닌 정수 값. 0 값은 제한 없음을 나타냅니다.

기본값: 0

serverSetup/autoregister/count X

자동으로 등록할 추가 서버의 개수.

기본값: 0

serverSetup/autoregister/IDPath X

생성된 서버 ID 파일을 저장할 디렉토리를 지정합니다. 디렉토리는 이미 존재해야 합니다. Docker에서 ID는 컨테이너에 대해 상대적이어야 합니다.

기본값: 없음

serverSetup/autoregister/pattern X

생성된 서버 ID 파일의 이름 패턴을 지정합니다. 패턴은 단일 '#' 문자를 포함해야 하며, 이 문자는 숫자 0, 1, ... count-1까지로 바뀝니다. 예를 들어, count가 3이고 패턴이 "mailserver#"이라면 결과로 생성되는 ID 파일의 이름은 mailserver0.id, mailserver1.id, mailserver2.id가 됩니다.

기본값: 없음

serverSetup/registerUsers/defaults X

등록할 모든 사용자의 기본 매개변수를 포함하는 오브젝트. 각 개별 사용자에게는 기본값을 재정의할 수 있는 특성이 있습니다.
serverSetup/registerUsers/defaults/saveIDToPersonDocument X

true인 경우 사용자 ID 파일이 Domino 디렉토리의 해당 사용자의 사용자 문서에 첨부 파일로 저장됩니다.

기본값: false

serverSetup/registerUsers/defaults/mailTemplatePath X

사용자의 메일 파일을 작성하는 데 사용할 템플리트 데이터베이스의 경로.
serverSetup/registerUsers/defaults/password X

명시적 비밀번호가 제공되지 않은 모든 사용자에 대해 사용할 비밀번호. 각 사용자 비밀번호를 프롬프트하려면 "@Prompt:"를 사용하거나, 모든 사용자에게 적용할 비밀번호를 지정합니다(테스트 서버에만 권장됨). "@Prompt:"를 제외한 간접 비밀번호 옵션은 지원되지 않습니다.
serverSetup/registerUsers/defaults/setInternetPassword X true로 설정하면 등록된 사용자의 인터넷 비밀번호가 표준 비밀번호와 동일한 값으로 설정됩니다. 기본값은 false입니다.
serverSetup/registerUsers/defaults/enableFullTextIndex X

true인 경우 전체 텍스트 색인 데이터베이스 특성이 사용하도록 설정된 상태로 사용자 메일 데이터베이스가 작성됩니다. 원터치 설정은 색인을 작성하지 않습니다.

기본값: false

serverSetup/registerUsers/defaults/certificateExpirationMonths X

사용자의 인증서가 만료될 개월 수.

기본값: 24

serverSetup/registerUsers/users X

등록할 사용자로 구성된 배열. 전체 배열은 JSON 입력에서 '[' 문자로 시작하고 ']' 문자로 끝납니다. 배열의 각 항목은 '{' 문자로 시작하고 '}' 문자로 끝나는 오브젝트입니다. 아래에 표시된 오브젝트 내의 특성은 사용자의 등록 데이터를 제공합니다. 일부 특성에는 위의 /defaults 오브젝트에서 설명한 대로 기본값이 있습니다.
serverSetup/registerUsers/users/firstName X

사용자의 이름
serverSetup/registerUsers/users/middleName X

사용자 중간 이름
serverSetup/registerUsers/users/lastName X*

사용자 성
serverSetup/registerUsers/users/shortName X

사용자 짧은 이름
serverSetup/registerUsers/users/password X

사용자 ID 파일 비밀번호. 명시적 비밀번호를 지정하거나 간접적으로 비밀번호 지정에서 설명하는 간접 비밀번호 옵션 중 하나를 사용할 수 있습니다. 이 특성을 사용하거나 /defaults 내의 password 특성을 사용하여 각 사용자에 대해 비밀번호를 지정해야 합니다.
serverSetup/registerUsers/users/setInternetPassword X true로 설정하면 사용자의 인터넷 비밀번호가 표준 비밀번호와 동일한 값으로 설정됩니다. 기본값은 false입니다.
serverSetup/registerUsers/users/mailFilePath X

사용자 메일 파일 경로. 지정하지 않으면 사용자에 대해 메일 파일이 작성되지 않습니다.
serverSetup/registerUsers/users/mailTemplatePath X

메일 템플리트 경로. 여기에 지정되지 않거나 /defaults를 사용하여 지정되지 않으면 기본적으로 현재 Domino 버전의 메일 템플리트가 사용됩니다.
serverSetup/registerUsers/users/IDFilePath X

사용자 ID 파일 경로. 원터치 설정을 사용하여 ID 볼트도 작성한 경우, ID 파일을 디스크에 저장하지 않으려면 이 특성을 생략해도 됩니다. 이럴 경우 원터치 설정이 임시 ID 파일을 만듭니다. 이 파일의 이름은 사용자의 mailFilePath(있는 경우) 또는 고유한 임시 파일 이름에서 파생됩니다. 그런 다음 원터치 설정이 ID 파일을 볼트에 업로드한 후 임시 ID 파일을 삭제합니다. 사용자의 ID 파일 경로가 지정된 경우 파일이 삭제되지 않습니다.
serverSetup/registerUsers/users/saveIDToPersonDocument X

true인 경우 사용자의 ID 파일이 file Domino 디렉토리의 해당 사용자의 사용자 문서에 첨부 파일로 저장됩니다.
serverSetup/registerUsers/users/enableFullTextIndex X

true인 경우 전체 텍스트 색인 데이터베이스 특성이 사용하도록 설정된 상태로 사용자의 메일 데이터베이스가 작성됩니다. 원터치 설정은 색인을 작성하지 않습니다.
serverSetup/registerUsers/users/internetAddress X

사용자 인터넷 주소. 지정하지 않으면 원터치 설정이 <firstName><lastName>@<domain-name>을 사용합니다.여기서 <domain-name>은 필수 특성 serverSetup/server/domainName에서 가져옵니다.
serverSetup/registerUsers/users/certificateExpirationMonths X

사용자의 인증서가 만료될 개월 수.
serverSetup/existingServer/CN X* 기존 서버의 서버 일반 이름(예: "Adminserver"). 디렉토리 및 기타 데이터베이스를 복제하는 데 사용됩니다.
serverSetup/existingServer/hostNameOrIP X 기존 서버의 서버 DNS 호스트 이름 또는 IP 주소.

기본값: 없음

ID 볼트 설정을 위한 JSON 매개변수

다음 표에서는 원터치 설정을 사용하여 ID 볼트를 설정하는 데 사용하는 최상위 레벨 오브젝트 IDVault의 매개변수에 대해 설명합니다.
매개변수 첫 번째 추가 설명
IDVault/name X*

볼트 이름. "O=<vaultname>"과 같이 지정합니다(예: "O=DemoVault"). "O=" 접두부를 포함해야 합니다. 접두부를 생략하면 볼트 작성이 시도될 때 '색인에서 항목을 찾을 수 없음' 오류가 발생할 수 있습니다.
IDVault/description X*

볼트 설명.
IDVault/IDFile X*

볼트 ID 파일
IDVault/IDPassword X*

볼트 ID 파일 비밀번호
IDVault/path X

볼트 데이터베이스 경로. 선택적인 매개변수입니다. 이름 매개변수에서 파생될 수 있으므로 지정하지 않는 것이 좋습니다. 지정할 경우 경로의 디렉토리 부분은 IBM_ID_VAULT이고 경로의 파일 이름 부분은 O= 접두부를 제외한 이름 매개변수와 일치해야 합니다(예: "IBM_ID_VAULT/DemoVault.nsf").
IDVault/passwordReset/helpText X*

비밀번호를 잊은 사용자를 위한 도움말 텍스트.
IDVault/securitySettingsPolicy/name X*

보안 설정 정책 이름
IDVault/securitySettingsPolicy/description X*

보안 설정 정책 설명
IDVault/masterPolicy/description X*

마스터 정책 설명

애플리케이션 구성을 위한 JSON 매개변수

다음 표에서는 원터치 설정을 사용하여 애플리케이션을 설정하는 데 사용하는 최상위 레벨 오브젝트 appConfiguration의 매개변수에 대해 설명합니다.
매개변수 첫 번째 추가 설명
appConfiguration/notesINI/<any-name> X X 모든 notes.ini 변수는 serverSetup 특성에서 지정하는 대신 여기에서 정의할 수 있습니다.
appConfiguration/databases/action X* X* Specify "create" to create a new database, or "update" to update an existing database.
appConfiguration/databases/filePath X* X* 데이터베이스 파일 경로.
appConfiguration/databases/title X X 데이터베이스명.
appConfiguration/databases/templatePath X X Database template file path. Required when action is "create".
appConfiguration/databases/signUsingAdminp X X When set to true, an adminp request is issued to sign all design documents using the server's ID.

Default: false

appConfiguration/databases/ACL/roles X X 역할 이름 배열. 예제: [ "SpecApprover", "SpecAuthor" ]
appConfiguration/databases/ACL/ACLEntries

ACL 항목 배열. 전체 배열은 JSON 입력에서 '[' 문자로 시작하고 ']' 문자로 끝납니다. 배열의 각 항목은 '{' 문자로 시작하고 '}' 문자로 끝나는 오브젝트입니다. 아래에 표시된 오브젝트 내의 특성은 ACL 항목 데이터를 제공합니다.
appConfiguration/databases/ACL/ACLEntries/name X* X* 계층 구조 형식의 ACL 항목 이름(예: "adminserver/sherlock"). 이름은 표준 형식(예: "CN=adminserver/O=sherlock") 으로 지정할 수 있지만 원터치 설정이 자동으로 이름을 표준화하므로 그렇게 할 필요는 없습니다.
appConfiguration/databases/ACL/ACLEntries/level X* X* 액세스 레벨. 다음 중 하나여야 합니다. "noAccess", "depositor", "reader", "author", "editor", "designer", "manager".
appConfiguration/databases/ACL/ACLEntries/type X X 액세스 유형. 다음 중 하나여야 합니다. "unspecified", "person", "server", "personGroup", "serverGroup", "mixedGroup"

기본값: "unspecified".

appConfiguration/databases/ACL/ACLEntries/canCreateDocuments X X 명명된 엔티티는 문서를 작성할 수 있습니다.

기본값: false.

appConfiguration/databases/ACL/ACLEntries/canDeleteDocuments X X 명명된 엔티티는 문서를 작성할 수 있습니다.

기본값: false.

appConfiguration/databases/ACL/ACLEntries/canCreatePersonalAgent X X 명명된 엔티티는 개인 에이전트를 작성할 수 있습니다.

기본값: false.

appConfiguration/databases/ACL/ACLEntries/canCreatePersonalFolder X X 명명된 엔티티는 개인 폴더 및 보기를 작성할 수 있습니다.

기본값: false.

appConfiguration/databases/ACL/ACLEntries/canCreateSharedFolder X X 명명된 엔티티는 공유 폴더 및 보기를 작성할 수 있습니다.

기본값: false.

appConfiguration/databases/ACL/ACLEntries/canCreateLSOrJavaAgent X X 명명된 엔티티는 LotusScript 및 Java 에이전트를 작성할 수 있습니다.

기본값: false.

appConfiguration/databases/ACL/ACLEntries/isPublicReader X X 명명된 엔티티는 공개 문서를 읽을 수 있습니다.

기본값: false.

appConfiguration/databases/ACL/ACLEntries/isPublicWriter X X 명명된 엔티티는 공개 문서를 작성할 수 있습니다.

기본값: false.

appConfiguration/databases/ACL/ACLEntries/canReplicateOrCopyDocuments X X 명명된 엔티티는 문서를 복제하고 복사할 수 있습니다.

기본값: false.

appConfiguration/databases/ACL/ACLEntries/roles X X 명명된 엔티티에 부여된 역할의 배열. 예제: [ "SpecApprover", "SpecAuthor" ]

기본값: false.

appConfiguration/documents X X 데이터베이스 내의 문서 배열. 전체 배열은 JSON 입력에서 '[' 문자로 시작하고 ']' 문자로 끝납니다. 배열의 각 항목은 '{' 문자로 시작하고 '}' 문자로 끝나는 오브젝트입니다. 아래에 표시된 오브젝트 내의 특성은 작성 또는 업데이트할 문서 데이터를 제공합니다.
appConfiguration/documents/action X* X* 새 문서를 작성하려면 "create"를 지정하고, 기존 문서를 업데이트하려면 "update"를 지정합니다.
appConfiguration/documents/findDocument X X 조치가 "update"인 경우 필수입니다. 이 오브젝트의 특성은 업데이트할 문서를 찾는 데 사용되는 하나 이상의 항목을 정의합니다. 문서는 정확한 값이 지정된 상태로 해당 항목을 모두 포함해야 합니다. 예:
"findDocument": 
  { "Type": "Server", 
  "ServerName": "CN=adminserver/O=sherlock" 
} 
appConfiguration/documents/computeWithForm X X 해당 양식을 기준으로 문서를 계산/검증합니다. true인 경우 입력 검증 수식, 기본값 수식과 같은 양식 로직이 실행되며, 이로 인해 문서가 수정될 수 있습니다(예: 추가 항목이 추가됨).

기본값: false.

appConfiguration/documents/items X X 문서 항목. 간략 형식 또는 표준 형식일 수 있습니다. 일부 항목은 간략 형식으로 지정하고 일부 항목은 표준 형식으로 지정할 수 있습니다. 항목 플래그를 설정하려면 표준 형식이 필요합니다. 먼저 간략 형식이 표시된 후 표준 형식이 표시됩니다. 지원되는 데이터 유형은 텍스트, 숫자, 텍스트 목록 및 숫자 목록입니다.
appConfiguration/documents/items/"<item-name>": "<item-value>" X X 텍스트 항목의 간략 형식.
appConfiguration/documents/items/"<item-name>": <item-value> X X 번호 항목의 간략 형식. 값 주위에 따옴표가 없습니다.
appConfiguration/documents/items/"<item-name>": [ "v1", "v2" ] X X 텍스트 목록 항목의 간략 형식. 배열은 하나 이상의 항목을 포함할 수 있습니다(여기에는 두 개가 표시되어 있습니다).
appConfiguration/documents/items/"<item-name>": [ 1, 2 ] X X 번호 목록 항목의 간략 형식. 값 주위에 따옴표가 없습니다. 배열은 하나 이상의 항목을 포함할 수 있습니다(여기에는 두 개가 표시되어 있습니다).
appConfiguration/documents/items/"<item-name>" X X 항목의 표준 형식
appConfiguration/documents/items/"<item-name>"/"type" X X 항목 데이터 유형. 텍스트 및 숫자 항목의 선택사항입니다. 위의 간략 형식과 마찬가지로 JSON 데이터 유형에서 유추될 수 있습니다. 지정한 경우 다음 중 하나여야 합니다. "text", "number", "datetime".
appConfiguration/documents/items/"<item-name>"/"value" X X
  • "text" 유형의 경우 간략 문자열 또는 문자열 배열이어야 합니다.
  • "number" 유형의 경우 간략 숫자 또는 숫자 배열이어야 합니다.
  • "datetime" 유형의 경우 ISO-8601 형식 중 하나를 따른 날짜 및/또는 시간(예제 참조)이거나 그러한 값으로 구성된 배열이어야 합니다.
    • "20210728T162308,50-04" - 4자리 연도, 2자리 월, 2자리 일, "T" 구분 기호, 2자리 시간, 2자리 분, 2자리 초, 쉼표 구분 기호, 2자리 0.01초, 그리니치 평균시 오프셋을 위한 "+" 또는 "-" 구분 기호, GMT의 2자리 시간 시간대 오프셋.
    • "20210728T162308,50-0330" - 위에 더해 GMT의 2자리 분 시간대 오프셋.
    • "20210728" - 날짜만 - 4자리 연도, 2자리 월, 2자리 일.
    • "T162308,50" - 시간만 - "T" 구분 기호, 2자리 시간, 2자리 분, 2자리 초, 쉼표 구분 기호, 2자리 0.01초.
appConfiguration/documents/items/"<item-name>"/"names" X X 항목이 이름을 포함합니다.

기본값: false.

appConfiguration/documents/items/"<item-name>"/"readers" X X 문서를 읽을 수 있는 사용자를 확인하는 데 사용되는 읽기 권한자 항목.

기본값: false.

appConfiguration/documents/items/"<item-name>"/"authors" X X 문서를 편집할 수 있는 사용자를 확인하는 데 사용되는 작성자 항목.

기본값: false.

appConfiguration/documents/items/"<item-name>"/"protected" X X 항목이 보호됩니다.

기본값: false.

appConfiguration/documents/items/"<item-name>"/"sign" X X 문서가 서명된 경우 항목이 문서 서명 계산의 일부입니다.

기본값: false.

appConfiguration/documents/items/"<item-name>"/"encrypt" X X 문서가 암호화된 경우 항목이 암호화되어 있습니다.

기본값: false.

appConfiguration/documents/items/"<item-name>"/"nonSummary" X X 항목이 요약 항목이 아닙니다. 항목은 기본적으로 요약 항목입니다.

기본값: false.

appConfiguration/agents/ X X 데이터베이스 내의 에이전트 배열. 전체 배열은 JSON 입력에서 '[' 문자로 시작하고 ']' 문자로 끝납니다. 배열의 각 항목은 '{' 문자로 시작하고 '}' 문자로 끝나는 오브젝트입니다. 아래에 표시된 오브젝트 내의 특성은 처리할 에이전트에 대한 정보를 제공합니다.
appConfiguration/agents/name X* X* 에이전트 이름.
appConfiguration/agents/action X* X* 에이전트에서 수행할 조치. 값은 단일 문자열 또는 문자열 배열일 수 있습니다. 유효한 값은 다음과 같습니다.
  • "enable" - 에이전트 사용
  • "disable" - 에이전트 사용 안함
  • "sign" - 서버 ID를 사용하여 에이전트에 서명
  • "run" - 에이전트 실행