라이센스 적용

각 제품별 라이센스 등록방법을 기술합니다.

MiPlatfrom

Tool License (PID)

PID메뉴에서 [HELP -> Regist] 항목을 선택하고 'Enter new License' 버튼을 클릭하면 나타나는 입력 창에 'User Name'과 'License Key'를 입력합니다

pid1

Client License

없음

Server License

없음

XPLATFORM

Tool License (UX-Studio)

UX-Studio메뉴에서 [HELP -> about UX-Studio] 항목을 선택하고 'Enter new License' 버튼을 클릭하면 나타나는 입력 창에 'Customer Name'과 'Developer License Key'를 입력합니다

uxstudio1

Client License

웹 서버에 업로드, UX-Studio ADL의 licenseurl 속성에 클라이언트 라이센스 파일에 접속할 수 있는 URL을 입력합니다.

uxstudio2

Server License

서버 라이센스 파일은 클래스 경로에 포함하며, 일반적으로 웹 애플리케이션의
/WEB-INF/classes 폴더에 위치시킵니다

nexacro platform

Tool License (nexacoro Studio)

nexacro studio 메뉴에서 [Help > About nexacro studio] 항목을 선택하고
'Enter new License' 버튼을 클릭하면 나타나는 입력 창에 
'Application/Service Name'과 'Developer License Key'를 입력합니다.

uxstudio3

Client License

제공되는 클라이언트 라이센스 파일을 웹 서버에 올리시면 됩니다. 
nexacro studio ADL의 licenseurl 속성에 클라이언트 라이센스 파일에 접속할 수 있는 URL을 입력합니다.

uxstudio4

Server License

서버 라이센스 파일은 클래스 경로에 포함하며, 일반적으로 웹 애플리케이션의
/WEB-INF/classes 폴더에 위치시킵니다.

TobeDevOps

TobeDevOps 라이센스는 쿠버네티스 시크릿(Secret)으로 관리되므로 
쿠버네티스 클러스터에 접근 가능한 상태에서 적용할 수 있습니다.

발급받은 TobeDevOps_cloud_license.xml과 TobeDevOps_client_license.xml 파일 내용을 
각각 Base64 인코딩합니다. 
이때 xml 파일에 포함된 라이센스 전체 내용을 수정 없이 복사하여 사용합니다. 
[Base64 인코딩 사이트 바로 가기]

커맨드 라인(CMD/ Powershell 등)에서 TobeDevOps 라이선스 시크릿 파일 오픈 명령어를 입력합니다.

kubectl edit secret portal-license-secret -n portal

Windows OS는 명령어 실행 시 메모장으로 파일이 오픈됩니다.

오픈된 시크릿 파일 내용 중 라이선스 적용 키를 각 라이선스 파일의 인코딩된 값으로 변경합니다.

Key

Value

CONF_BACKEND_LICENSE

TobeDevOps_cloud_license 인코딩된 값

CONF_FRONTEND_LICENSE

TobeDevOps_client_license 인코딩된 값

인코딩된 값 입력 후 파일을 저장하여 라이선스 적용을 완료합니다. (메모장으로 실행된 파일은 Ctrl+s 후 Ctrl+w를 입력하여 종료합니다.)

라이선스 적용이 실패 시 에러 메시지가 발생합니다.

error: secrets "portal-license-secret" is invalid

라이선스 적용 성공 시 아래와 같은 내용이 출력됩니다.

apiVersion: v1

data:

CONF_BACKEND_LICENSE:

[입력한 TobeDevOps_cloud_license.xml 인코딩 값]

CONF_FRONTEND_LICENSE:

[입력한 TobeDevOps_client_license.xml 인코딩 값]

적용된 라이센스 확인은 커맨드 라인(CMD/ Powershell 등)에서 아래와 같은 명령어를 실행하시면 됩니다.

kubectl get secret portal-license-secret -n portal -o yaml