NX 실행 시 “Feature has expired.” 오류가 뜨는데 Siemens Licensing Tool에는 번들이 보이는 상황이라면, 단순히 NX 설치가 꼬였다기보다 라이센스 파일 만료, 번들 적용 오류, 서버 주소 오류, 또는 LMTOOLS 서비스 상태 문제를 먼저 의심해봐야 합니다.
저도 이런 화면을 보면 처음에는 “번들이 보이는데 왜 실행이 안 되지?”라는 생각이 먼저 드는데요. 실제로는 번들 이름이 표시되는 것과 NX 실행에 필요한 Feature가 정상으로 체크아웃되는 것은 완전히 다른 문제입니다.
NX Feature has expired 오류는 어떤 상황에서 뜰까
NX를 실행할 때 라이센스 서버 연결 자체는 되는 것처럼 보이지만, 실제로 필요한 라이센스 Feature가 만료되어 있으면 NX Initialization Error 창과 함께 Feature has expired. 메시지가 표시될 수 있습니다.
여기서 중요한 건 Siemens Licensing Tool에 무언가 표시된다고 해서 무조건 정상은 아니라는 점입니다. Licensing Tool의 Applied Bundles에 번들이 올라와 있어도, 해당 번들이 현재 NX 실행에 필요한 유효한 번들이 아니거나 서버에 적용된 라이센스 파일의 만료일이 지나 있으면 NX는 초기화 단계에서 바로 멈춥니다.
제가 실제로 봤을 때 가장 의심되는 화면 조합은 이겁니다.
Available Bundles는 No Bundles로 비어 있고, Applied Bundles에는 특정 번들만 남아 있으며, Bundle Components가 비어 있는 상태라면 현재 PC가 정상적인 NX 실행용 번들을 제대로 가져오지 못하는 상황일 가능성이 큽니다.
화면에서 먼저 봐야 할 3가지
NX 라이센스 오류는 문구만 보고 바로 결론을 내리면 삽질하기 쉽습니다.
특히 Feature has expired는 서버 연결 오류와 비슷해 보여도 원인은 조금 다를 수 있는데요. 먼저 Licensing Tool 화면에서 아래 3가지를 봐야 합니다.
| 확인 위치 | 정상에 가까운 상태 | 문제가 의심되는 상태 | 의미 |
|---|---|---|---|
| Available Bundles | 사용 가능한 NX 번들이 표시됨 | No Bundles로 비어 있음 | 서버에서 유효한 번들을 못 가져오거나 환경 설정이 꼬였을 수 있음 |
| Applied Bundles | NX 실행용 기본 번들이 적용됨 | Upgrade, TC, 특정 옵션성 번들만 적용됨 | NX Gateway, Design, Mach 계열 등 기본 실행 Feature가 없을 수 있음 |
| Bundle Components | 번들에 포함된 구성 Feature가 표시됨 | 빈칸으로 표시됨 | 적용된 번들이 실제 기능 구성으로 인식되지 않는 상태일 수 있음 |
예를 들어 화면에 GM TC Eng Upgrade 같은 번들이 보인다고 해도, 이게 실제 NX CAD 실행에 필요한 기본 번들인지 확인해야 합니다. 이름상으로는 업그레이드 또는 Teamcenter 계열 구성처럼 보일 수 있기 때문에, NX 실행에 필요한 기본 Feature가 빠져 있다면 번들은 보여도 실행은 되지 않을 수 있습니다.
가장 먼저 라이센스 파일 만료 여부부터 봐야 합니다
Feature has expired라는 문구가 그대로 나왔다면 가장 먼저 확인할 건 라이센스 파일의 만료일입니다. NX 라이센스 파일 안에는 보통 Feature별 만료일이 들어가는데, 이 날짜가 지나 있으면 클라이언트 PC에서 설정을 아무리 바꿔도 실행되지 않습니다.
라이센스 서버 PC에서 사용하는 라이센스 파일을 열어보면 대략 아래와 비슷한 라인이 있습니다.
여기서 날짜가 이미 지난 상태라면 답은 단순합니다. 갱신된 라이센스 파일을 다시 받아서 서버에 적용하고, Siemens License Server 또는 LMTOOLS 서비스를 재시작해야 합니다.
클라이언트 PC에서 해결되지 않는 경우
만료된 라이센스 파일은 NX가 설치된 개인 PC에서 번들 설정을 바꾼다고 해결되지 않습니다. 회사에서 플로팅 라이센스를 사용한다면 라이센스 서버 PC에 있는 라이센스 파일이 기준이기 때문에, 서버 담당자나 NX 공급사에 갱신 파일 적용 여부를 확인해야 합니다.
라이센스 파일 만료가 의심되는 경우 체크할 부분
- 라이센스 파일 안의 FEATURE 또는 INCREMENT 만료일 확인
- 갱신된 라이센스 파일을 서버에 적용했는지 확인
- 서버 MAC 주소 또는 Host ID가 변경되지 않았는지 확인
- 서비스 재시작 후 클라이언트에서 다시 접속했는지 확인
- 이전 라이센스 파일을 계속 바라보고 있지 않은지 확인
Siemens Licensing Tool에서 번들 설정 다시 잡기
라이센스 파일이 유효한데도 NX가 실행되지 않는다면, 다음은 번들 설정을 봐야 합니다. 특히 예전에 다른 번들을 강제로 적용했거나, NX 버전 업데이트 후 기존 Bundle 값이 남아 있으면 실행 오류가 생길 수 있습니다.
NX와 관련 창을 모두 닫고, 가능하면 작업 관리자에서 NX 관련 프로세스가 남아 있는지도 확인합니다.
시작 메뉴에서 Siemens NX 폴더를 열고 Licensing Tool 또는 Tool - Licensing Tool을 관리자 권한으로 실행합니다.
Applied Bundles에 남아 있는 의심 번들을 제거하거나 Reset, Default를 눌러 기본 상태로 되돌립니다.
정상이라면 Available Bundles 쪽에 사용 가능한 NX 번들이 보여야 하고, 원하는 번들을 Applied Bundles로 이동한 뒤 Apply를 눌러 적용할 수 있어야 합니다. 그런데 Available Bundles가 계속 No Bundles로 표시된다면 단순 번들 선택 문제가 아니라 서버 주소, 환경변수, 서버 서비스, 라이센스 파일 쪽을 같이 봐야 합니다.
NX 안에서 번들을 바꾸는 방식과 차이
NX가 정상 실행되는 상태라면 NX 내부의 메뉴에서 번들을 바꿀 수도 있지만, 지금처럼 실행 전 초기화 단계에서 막히는 상황이라면 NX 내부 메뉴에 들어갈 수 없습니다.
이때는 Windows 시작 메뉴의 Siemens Licensing Tool에서 먼저 처리해야 합니다.
환경변수 SPLM_LICENSE_SERVER 값을 확인해야 합니다
NX 라이센스 오류에서 정말 자주 나오는 문제가 바로 환경변수입니다.
서버 라이센스를 사용하는 환경에서는 클라이언트 PC가 어느 서버로 라이센스를 요청할지 알아야 하는데, 이 값을 잘못 보고 있으면 라이센스가 있어도 실행되지 않습니다.
윈도우에서 아래 경로로 들어갑니다.
여기서 아래 항목을 확인합니다.
| 환경변수 | 역할 | 확인 포인트 |
|---|---|---|
| SPLM_LICENSE_SERVER | Siemens PLM 계열 라이센스 서버 주소 | 현재 회사 라이센스 서버의 포트와 호스트가 맞는지 확인 |
| UGS_LICENSE_SERVER | 구버전 NX 또는 기존 UG 라이센스 서버 변수 | 예전 서버 값이 남아 충돌하지 않는지 확인 |
| LM_LICENSE_FILE | FlexNet 기반 라이센스 경로 또는 서버 값 | 다른 CAD 라이센스 값과 함께 꼬여 있지 않은지 확인 |
보통 네트워크 라이센스 서버는 아래처럼 입력됩니다.
28000@서버이름 또는 28000@192.168.0.10
29000@서버이름 또는 29000@192.168.0.10
문제는 예전 서버 주소가 앞에 남아 있는 경우입니다. 예를 들어 서버를 교체했는데 내 PC 환경변수에는 예전 서버가 먼저 들어가 있으면, NX가 만료된 서버나 잘못된 서버를 먼저 확인하면서 오류가 날 수 있습니다.
LMTOOLS에서 서버 상태를 확인하는 방법
회사에서 NX 플로팅 라이센스를 사용한다면 서버 PC에서 LMTOOLS 상태 확인이 필요합니다. 클라이언트 화면만 보고 판단하면 번들 문제인지, 서버 문제인지, 만료 문제인지 구분이 잘 안 되기 때문입니다.
Server Status에서 Perform Status Enquiry 실행
라이센스 서버 PC에서 LMTOOLS를 관리자 권한으로 실행한 뒤 Server Status 탭에서 Perform Status Enquiry를 눌러보면 현재 라이센스 서버가 어떤 Feature를 제공하고 있는지 확인할 수 있습니다.
정상이라면 Total licenses issued, licenses in use 같은 문구가 표시되고, NX 관련 Feature가 서버에서 정상적으로 잡혀야 합니다.
반대로 문제가 있다면 아래와 비슷한 문구가 나올 수 있습니다.
서비스 재시작도 같이 확인
갱신된 라이센스 파일을 서버에 넣었는데도 계속 오류가 난다면, 라이센스 서비스가 예전 파일을 계속 물고 있을 수 있습니다.
이때는 LMTOOLS에서 Stop Server 후 Start Server를 다시 진행하거나, Windows 서비스에서 Siemens License Server 관련 서비스를 재시작해야 합니다.
여기서 많이 실수하는 부분
새 라이센스 파일만 폴더에 넣고 서비스를 재시작하지 않으면 클라이언트는 여전히 이전 라이센스 정보를 보고 있을 수 있습니다. 파일 교체 후에는 반드시 서버 서비스 재시작과 상태 조회까지 같이 보는 게 안전합니다.
오류 문구별로 원인을 나눠보면 훨씬 빨리 잡힙니다
NX 라이센스 오류는 문구가 비슷비슷해서 헷갈리지만, 메시지별로 접근을 나누면 훨씬 빨리 해결할 수 있습니다.
| 오류 문구 | 가능성 높은 원인 | 먼저 할 일 |
|---|---|---|
| Feature has expired | 라이센스 Feature 만료, Borrow 기간 만료, 잘못된 만료 라이센스 참조 | 라이센스 파일 만료일과 서버 적용 파일 확인 |
| No Bundles | 사용 가능한 번들을 못 가져옴, 서버 주소 오류, 번들 구성 오류 | Licensing Tool, 환경변수, 서버 상태 확인 |
| Cannot connect to License Server System [-15] | 서버 서비스 중지, 포트/호스트 오류, 방화벽 차단 | 28000@서버명, LMTOOLS, 방화벽 확인 |
| License Checkout Failed | 라이센스 부족, Feature 미포함, 서버 응답 오류 | 사용자 점유 현황과 Feature 구성 확인 |
| No such feature exists | 현재 라이센스 파일에 해당 NX 기능이 없음 | 구매 모듈과 실행하려는 NX 기능 매칭 확인 |
개인적으로는 이 오류를 볼 때 무조건 재설치부터 하지는 않는 편입니다. NX 설치 파일이 깨진 경우도 없지는 않지만, Feature has expired는 설치 문제보다 라이센스 파일과 서버 설정 문제일 때가 훨씬 많았습니다.
바로 따라 해볼 수 있는 점검 순서
실무에서는 하나씩 깊게 파고들기보다, 아래 순서대로 빠르게 걸러내는 게 좋습니다. 특히 설계 업무 중 갑자기 NX가 안 열리면 마음이 급해지는데요. 이럴수록 재설치보다 라이센스부터 보는 게 시간을 아낍니다.
- 1단계 NX를 완전히 종료하고 PC를 재부팅합니다.
- 2단계 Siemens Licensing Tool에서 Bundle Settings를 열어 Available Bundles가 보이는지 확인합니다.
- 3단계 Applied Bundles에 이상한 Upgrade 또는 옵션 번들만 남아 있으면 Reset 또는 Default로 초기화합니다.
- 4단계 Environment Settings에서 라이센스 서버 주소가 맞는지 확인합니다.
- 5단계 Windows 환경변수의 SPLM_LICENSE_SERVER 값을 확인합니다.
- 6단계 서버 PC의 LMTOOLS에서 Server Status를 조회합니다.
- 7단계 라이센스 파일 만료일과 갱신 파일 적용 여부를 확인합니다.
- 8단계 라이센스 서버 서비스를 재시작한 뒤 NX를 다시 실행합니다.
NX 담당자나 공급사에 문의할 때 이렇게 보내면 편합니다
라이센스 서버 권한이 없다면 결국 담당자에게 문의해야 하는데, 그냥 “NX가 안 됩니다”라고 보내면 다시 캡처 요청, 서버명 요청, 오류문구 요청을 받게 됩니다. 처음부터 아래처럼 정리해서 보내면 확인이 훨씬 빨라집니다.
NX 라이센스 관련해서 같이 보면 좋은 글
NX 라이센스 오류는 한 번에 한 가지 원인만 있는 경우보다, 서버 주소와 번들 설정, LMTOOLS 상태가 같이 꼬이는 경우가 많습니다. 아래 글들은 실제 오류 문구별로 같이 보면 문제를 나누어 판단하는 데 도움이 됩니다.
자주 묻는 질문
Siemens Licensing Tool에 번들이 보이면 라이센스는 정상 아닌가요?
아닙니다. 번들 이름이 표시되는 것과 NX 실행에 필요한 Feature가 정상적으로 체크아웃되는 것은 다릅니다. 특히 Available Bundles가 비어 있고 Applied Bundles에만 예전 값이 남아 있다면 정상으로 보기 어렵습니다.
Feature has expired 오류는 PC 재설치로 해결되나요?
라이센스 파일 자체가 만료된 경우라면 NX를 재설치해도 해결되지 않습니다. 서버 라이센스 파일을 갱신하고 서비스 재시작을 해야 합니다.
SPLM_LICENSE_SERVER와 UGS_LICENSE_SERVER는 둘 다 있어도 되나요?
환경에 따라 둘 다 존재할 수 있지만, 예전 서버 값이 남아 있거나 서로 다른 서버를 바라보면 문제가 생길 수 있습니다. 현재 사용하는 라이센스 서버 주소가 정확히 들어가 있는지 확인하는 게 중요합니다.
Available Bundles가 No Bundles로 나옵니다. 무엇부터 봐야 하나요?
먼저 라이센스 서버 주소가 맞는지 확인하고, 이어서 LMTOOLS 서버 상태와 라이센스 파일 만료 여부를 확인하는 게 좋습니다. 서버에서 유효한 번들을 못 받아오는 상태일 가능성이 큽니다.
GM TC Eng Upgrade 같은 번들이 보이면 NX 실행이 가능한 건가요?
번들명만으로는 확정하기 어렵습니다. Upgrade나 특정 옵션성 번들만 적용된 경우 NX 기본 실행에 필요한 Gateway, Design, Mach 계열 Feature가 빠져 있을 수 있으므로 공급사나 라이센스 담당자에게 구성 확인을 요청하는 게 안전합니다.
정리해보면, NX Feature has expired 오류는 설치 문제보다 라이센스 만료 또는 서버 설정 문제일 가능성이 큽니다.
Siemens Licensing Tool에서 번들이 보인다고 바로 정상으로 판단하지 말고, Available Bundles, Applied Bundles, Bundle Components를 먼저 보고, 이어서 SPLM_LICENSE_SERVER 환경변수와 LMTOOLS 서버 상태를 확인하는 게 좋습니다. 특히 라이센스 갱신 시점, 서버 교체, NX 버전 변경 이후에 이런 오류가 생겼다면 서버에 적용된 라이센스 파일과 서비스 재시작 여부부터 보는 게 가장 빠릅니다.
댓글
댓글 쓰기