[MSP-183] MCCS라이선스 화면에서 DK 라이선스가 인증되지 않는다

Subject
MCCS라이선스 화면에서 DK 라이선스가 인증되지 않는다.

APPLIES TO:
MCCS version: 4.1
OS: Windows 2008 R2 Ent + SP1, Windows 2008 R2 Std
APPs:
Disk Type:


SYMPTOMS
MCCS Installer에서 DK 라이선스를 입력하지 않고 MCCS WebUI나 CLI명령으로 DK 라이선스를 입력하면 DK라이선스가 인증되지 않는다.
MCCS Installer에서 DK라이선스 입력시 라이선스 검증과정에서 결과를 오판(라이선스가 만료되었는데 상태를 PERMANENT로 변경)하는 현상이 발생한다.
기존에 DK가 설치되어 있어서 MCCS Installer에서 DK를 설치하지 않고 DK라이선스 입력하는경우, 라이선스 검증과정에서 lmdiag의 위치를 찾지 못한다.



CAUSE
DK라이선스 파일이 저장되는 LKLicense 폴더가 없으면 생성해 주지 않고 실패로 간주함
"Feature has expired"가 있을경우, 상태를 UNAUTHENTICATED으로 설정해 주는 부분이 없음
lmdiag를 찾는 경로가 pathMccsHome + ""\DataKeeper\lmdiag"" 로 고정되어 있다.



SOLUTION
1.LKLicense 폴더가 없을 경우 폴더를 생성하고 라이선스를 검증하도록 수정
검증과정에서의 조건문 수정
2.DK환경변수(%EXTMIRRBASE%)를 먼저 확인하고, 존재할 경우 해당 폴더에 있는 lmdiag를 실행하도록 수정
3. MCCS 4.2 fixed