라이선스 및 제품 키 오류.
라이선스를 확보하거나, 키 변경 후 에디터를 되돌리거나, DXPR 연결을 복원합니다. 세 가지 사실로 거의 모든 라이선스 문제를 설명할 수 있습니다. 편집 권한이 있는 계정은 각각 라이선스를 씁니다. 라이선스는 키를 공유하는 모든 사이트에서 함께 계산됩니다. 사이트는 마지막 라이선스 확인을 최대 하루 보관합니다.
다음 메시지가 표시됩니다. "insufficient User licenses"
전체 메시지는 다음 문장으로 시작합니다. "Oops, the no-code editor is not loading here because there are insufficient User licenses included in your DXPR.com subscription."
라이선스 계산 방식:
- Permission: 역할 중 Edit with DXPR Builder가 있는 모든 계정은 에디터를 열지 않아도 라이선스를 사용합니다. 사용자 1은 항상 계산됩니다. 제외된 계정은 계산되지 않습니다.
- Email: 계정은 키의 모든 사이트에서 이메일 주소로 일치합니다. 프로덕션과 스테이징의 한 사람은 한 번으로 계산됩니다. 테스트 계정 세 개는 세 번으로 계산됩니다.
- Order: 라이선스보다 계정이 많으면 먼저 등록된 계정이 에디터를 유지합니다. 나머지는 메시지를 봅니다.
라이선스를 확보하려면:
- 다음 경로로 이동합니다. DXPR Studio > DXPR Builder > User Licenses
(
/admin/dxpr_studio/dxpr_builder/user_licenses). - 편집하지 않아야 할 계정 옆의 Exclude from editing을 클릭합니다.
- 이 사이트에 더 이상 계정이 없는 이메일 옆의 Delete license data를 클릭합니다.
- 필요 없는 역할에서 Edit with DXPR Builder를 제거합니다. 키를 공유하는 모든 사이트에서 수행합니다.
- 모든 사이트에서 모든 캐시를 지웁니다.
Note: 30일 미만 전에 할당된 라이선스는 아직 제외할 수 없습니다. Operations 열에는 "Can be excluded in"과 일수가 표시됩니다.
Tip: 사용자 편집 양식에서 Exclude from DXPR builder editing을 체크할 수도 있습니다. Administer DXPR Builder configuration 권한이 있는 역할만 해당 상자를 봅니다.
다른 한도 메시지가 표시됩니다
- "Only one account can use DXPR Builder on the DXPR Free tier". 무료 티어는 메시지에서 지정한 계정 하나만 에디터로 허용합니다. 메시지의 링크를 통해 유료 구독을 추가합니다.
- "Sorry, you cannot author more than ... content items". 요금제는 DXPR Builder로 만든 페이지 수를 제한합니다. 연결된 Content items 페이지에 나열됩니다. 메시지의 링크를 통해 업그레이드합니다.
- "your user account does not have a valid email address". 라이선스는 이메일 주소와 연결됩니다. 편집 양식에서 계정에 유효한 주소를 지정합니다.
다음 메시지가 표시됩니다. "We are having trouble connecting to the DXPR servers"
다음 표에 메시지가 표시될 수도 있습니다. User Licenses 표에 "There are no billable users recorded yet." 메시지가 표시될 수도 있습니다. 사이트가 DXPR에서 라이선스 상태를 가져오지 못했습니다. 거부된 제품 키도 같은 메시지를 유발하므로 먼저 키를 확인합니다(다음 섹션).
- 웹 서버에서
dxpr.com으로, AI 기능을 쓰면kavya.dxpr.com으로도 아웃바운드 HTTPS를 허용합니다. 에디터 브라우저는cdn2.dxpr.com에 연결되어야 합니다. Using DXPR Builder behind a firewall을 참조합니다. - 서버에서
curl -I https://dxpr.com을 실행합니다. 여기서 TLS나 DNS 오류가 나면 호스팅 문제입니다. - 다음을 열고 항목을 찾습니다. Reports > Recent log messages를 열고
"License info API call failed"를 찾습니다. 항목에 오류가 표시됩니다. 예를 들면
TLS 핸드셰이크 실패 시
cURL error 35입니다. - 모든 캐시를 지웁니다. 사이트는 실패한 확인을 다시 묻기 전 30분간 보관합니다.
제품 키가 허용되지 않습니다
다음 경로로 이동하여 섹션을 엽니다. DXPR Studio > DXPR Builder >
General Settings (/admin/dxpr_studio/dxpr_builder/settings)에서
License 섹션을 엽니다. 확인할 항목은 Storage method에 따라
다릅니다.
다음에서는 키를 붙여넣으면 양식이 검사합니다. Configuration storage에서는 키를 Product key에 붙여넣으면 Save settings를 클릭할 때 양식이 검사합니다.
- "Invalid product key. Copy the complete key without extra spaces." 키 전체를 다시 복사합니다. 필드 끝의 공백이나 줄바꿈을 삭제합니다. DXPR Builder 1.x용 키도 이 오류가 표시됩니다. 현재 키를 대신 붙여넣습니다.
다음에서는 키가 선택한 Key 엔터티에 있으며 양식이 검사합니다. Key module에서는
키가 Key 아래에서 선택한 Key 엔터티에 있으며 양식이 해당 키 값을 검사합니다.
"The selected key does not hold a valid product key."는 다른
비밀(AI 프로바이더 키 등)이나 깨진 키가 있다는 뜻입니다. 올바른 키를 고르거나
Configuration > System > Keys
(/admin/config/system/keys)로 이동하여 해당 키를 편집하고 전체 제품 키를 값으로
붙여넣습니다.
변경 후 모든 캐시를 지웁니다. 사이트는 성공한 라이선스 확인을 24시간 보관합니다.
Note: 스테이징과 개발 사본에도 키가 필요합니다. 이메일 일치로 프로덕션과 라이선스를 공유합니다.
Tip: 프로덕션에서는 환경 변수나 파일을 읽는 키와 함께 Key module을 사용합니다. Configuration 프로바이더의 키는 구성과 함께 계속 내보내집니다.
수정 확인하기
에디터로 비공개 창에서 페이지를 다시 로드합니다. 메시지가 사라지고 User Licenses 표에 예상 계정이 나열됩니다.
다음 단계
Managing licences에서 요금제 한도와 표의 일상적 사용법을 확인합니다.