NX 2306 라이선스 포트 오류|29000@Host·SPLM_LICENSE_SERVER 설정

Siemens NX 2306 계열을 설치하거나 기존 NX 환경에서 업그레이드한 뒤 NX Initialization Error [-15], Cannot connect to license server system, Port@Host 오류가 발생하는 경우가 있습니다.

이 문제는 단순히 NX 프로그램을 다시 설치한다고 해결되지 않는 경우가 많습니다. NX 클라이언트의 SPLM_LICENSE_SERVER 환경변수, Siemens License Server 서비스 상태, 라이선스 파일의 SERVER·VENDOR 포트, Windows 방화벽, 서버 이름 해석, 기존 GM Bundle 또는 legacy 라이선스의 별도 포트 구성이 서로 맞아야 합니다.

특히 NX 2007·2027 계열처럼 기존 Siemens PLM License Server 환경을 사용하던 PC에서 NX 2306·2312 이후 환경을 함께 운영하면, 기존 28000@Host 설정과 새 Siemens License Server의 기본 29000@Host 설정이 섞여 라이선스 서버 연결 오류가 발생할 수 있습니다.

핵심 답변

NX 2306에서 라이선스 서버 연결 오류가 발생하면 먼저 Windows 환경변수 SPLM_LICENSE_SERVER가 현재 사용 중인 라이선스 파일의 SERVER 포트@호스트명과 일치하는지 확인해야 합니다.

새 Siemens License Server 기본 구성은 일반적으로 29000 / 29001을 사용하지만, 실제 운영 환경은 라이선스 파일과 서버 설치 설정이 기준입니다. 클라이언트에는 보통 29000@서버이름처럼 SERVER 포트를 입력하고, 서버 방화벽에서는 license manager 포트와 vendor daemon 포트를 모두 허용해야 합니다.

GM Bundle처럼 별도 라이선스 파일을 사용하는 환경은 NX 2306 설치 후 무조건 포트를 변경하는 방식이 아니라, 각 라이선스 파일의 SERVER·VENDOR 설정, 실행 중인 서비스, 클라이언트 환경변수 값을 함께 비교해야 안전합니다.

NX 2306 라이선스 포트 오류가 발생하는 구조

NX 라이선스는 클라이언트 PC가 라이선스 서버의 license manager에 먼저 연결하고, 이후 vendor daemon이 실제 라이선스 기능을 제공하는 구조로 동작합니다.

NX 라이선스 오류는 클라이언트·서버·라이선스 파일을 함께 봐야 합니다 SPLM_LICENSE_SERVER는 SERVER 포트@호스트명을 가리키고, 서버는 vendor daemon과 라이선스 파일을 통해 기능을 제공합니다 1 NX 클라이언트 SPLM_LICENSE_SERVER 예: 29000@NX-LICENSE SERVER 포트로 접속 2 License Manager 기본 예: TCP 29000 실제 값은 SERVER 행 확인 서버 서비스 실행 확인 3 Vendor Daemon ugslmd 또는 saltd 기본 예: TCP 29001 라이선스 기능 제공 핵심: 클라이언트는 SERVER 포트@호스트명을 사용하고, 방화벽·서버는 SERVER와 VENDOR 포트를 모두 검증합니다

그래서 NX가 실행되지 않을 때는 단순히 “29000 포트가 열려 있는가”만 확인해서는 부족합니다.

클라이언트는 환경변수에 지정된 서버 포트와 호스트명으로 접속하고, 서버는 활성 라이선스 파일에 기록된 host 정보, SERVER 포트, vendor daemon 설정, 라이선스 기능을 기준으로 응답합니다. 이 중 하나라도 다르면 NX Initialization Error [-15] 또는 라이선스 서버 연결 실패가 발생할 수 있습니다.

기존 28000 계열과 새 29000 계열을 구분해야 합니다

기존 Siemens PLM License Server 환경에서는 28000 계열 포트를 사용하는 사례가 많았고, 새 Siemens License Server 환경에서는 29000·29001을 기본 포트로 사용하는 구성이 일반적입니다.

하지만 포트 번호만 보고 “NX 2306이면 무조건 29000”, “GM Bundle이면 무조건 28000”으로 판단하면 안 됩니다. 실제 기준은 서버에 설치된 Siemens License Server 구성과 활성 라이선스 파일의 SERVER, VENDOR 행입니다.

클라이언트에는 SERVER 포트@호스트명을 입력합니다

Windows 환경변수 SPLM_LICENSE_SERVER에는 일반적으로 라이선스 파일의 SERVER 행에 지정된 포트와 서버 이름을 입력합니다.

29000@NX-LICENSE-SERVER

기존 서버가 28000 포트로 구성되어 있다면 아래처럼 해당 서버 기준값을 사용합니다.

28000@NX-LEGACY-SERVER

중요한 점은 29001 또는 28001은 일반적으로 vendor daemon 통신 포트라는 것입니다. 클라이언트 환경변수에 vendor 포트를 넣는 것이 아니라, 서버의 방화벽·네트워크·라이선스 서비스가 해당 포트를 정상적으로 사용할 수 있는지 확인해야 합니다.

라이선스 파일의 SERVER·VENDOR 행이 최종 기준입니다

활성 라이선스 파일에는 일반적으로 SERVER 행과 VENDOR 행이 포함됩니다. 실제 포트 값은 아래와 비슷한 형태로 확인할 수 있지만, 서버 이름·Host ID·vendor daemon 경로·기능 정보는 회사 라이선스 파일마다 다를 수 있습니다.

SERVER NX-LICENSE-SERVER COMPOSITE=XXXXXXXXXXXX 29000
VENDOR ugslmd PORT=29001

최근 Siemens License Server 구성에서는 vendor daemon이 ugslmd가 아니라 saltd로 보일 수도 있습니다. 따라서 파일 이름만 보고 판단하지 말고, 실제로 실행 중인 라이선스 서비스와 활성 라이선스 파일의 SERVER·VENDOR 설정을 함께 확인해야 합니다.

NX 2306 설치 전 Siemens License Server 점검 방법

NX 2306을 설치하기 전에 기존 라이선스 서버 환경을 그대로 사용할 수 있는지 확인하는 편이 좋습니다. 오래된 Siemens PLM License Server가 설치된 상태에서 NX만 먼저 업그레이드하면, 클라이언트는 29000@Host를 바라보는데 서버는 28000 계열 서비스만 실행 중인 상황이 생길 수 있습니다.

Siemens License Server 설치 화면에서 라이선스 서버 버전과 포트 구성을 확인하는 화면
NX 2306 계열에서 라이선스 오류가 발생하면 NX 설치 파일보다 먼저 Siemens License Server 서비스와 활성 라이선스 구성을 확인합니다.

Siemens License Server와 기존 PLM License Server를 혼동하지 않습니다

NX 클라이언트, 라이선스 서버 서비스, 라이선스 파일은 서로 다른 구성 요소입니다. NX를 새로 설치했다고 해서 라이선스 서버가 자동으로 최신 구성으로 바뀌는 것은 아니며, 라이선스 서버 설치 파일을 업데이트했다고 해서 모든 기존 라이선스 파일이 자동으로 새 포트 구성에 맞춰지는 것도 아닙니다.

  • NX 클라이언트 버전과 설치 경로
  • 서버 PC의 Siemens License Server 서비스 상태
  • 활성 라이선스 파일의 SERVER·VENDOR 설정
  • 라이선스 서버 Host Name과 Host ID
  • SPLM_LICENSE_SERVER 환경변수
  • Windows Firewall과 네트워크 연결 상태
  • GM Bundle 등 별도 공급 라이선스 존재 여부

새 License Server로 전환하기 전 백업할 항목

라이선스 서버를 업데이트하거나 교체하기 전에는 기존 설정을 백업해 두는 것이 좋습니다. 특히 다수 사용자가 동일 서버를 사용하는 환경에서는 서비스 중단 후 설정을 찾는 방식보다, 현재 포트·호스트·라이선스 파일·방화벽 규칙을 먼저 기록한 뒤 변경하는 방식이 안전합니다.

백업 전 확인할 라이선스 서버 정보

  • 현재 NX 클라이언트가 사용하는 SPLM_LICENSE_SERVER 값
  • 서버 PC 이름과 IP 주소
  • 활성 라이선스 파일 이름과 보관 위치
  • SERVER 행의 Host Name·Host ID·포트
  • VENDOR 행의 daemon 이름과 고정 포트
  • 현재 실행 중인 Siemens License Server 서비스 이름
  • Windows 인바운드 방화벽 규칙
  • 라이선스 서버 로그 파일과 마지막 오류 시각

SPLM_LICENSE_SERVER 환경변수 설정 방법

NX 2306 설치 후 라이선스 서버 연결 오류가 발생하면 가장 먼저 확인할 값은 SPLM_LICENSE_SERVER입니다.

Windows 환경변수 SPLM_LICENSE_SERVER에 29000@host 값을 설정하는 화면
SPLM_LICENSE_SERVER에는 현재 라이선스 파일 SERVER 행과 일치하는 포트@호스트명을 입력합니다.

Windows에서는 대소문자를 크게 구분하지 않지만, 문서·관리 표준에서는 대문자 표기를 사용하는 편이 좋습니다.

기존 NX 설치 환경에 남아 있는 UGS_LICENSE_SERVER, SPLM_LICENSE_SERVER, 사용자 환경변수, 시스템 환경변수 값이 서로 다르면 NX가 예상과 다른 서버를 참조할 수 있습니다. 그래서 단순히 새 값을 추가하기보다, 중복된 설정이 있는지 함께 확인해야 합니다.

Windows 환경변수에서 SPLM_LICENSE_SERVER 지정하기

nx 라이센스 번들 환경변수 추가
  1. Windows 검색창에서 환경 변수를 검색합니다.
  2. 시스템 환경 변수 편집을 실행합니다.
  3. 환경 변수 버튼을 선택합니다.
  4. 사용자 변수와 시스템 변수에 SPLM_LICENSE_SERVER가 중복으로 있는지 확인합니다.
  5. 회사 정책상 사용자별 설정이면 사용자 변수, 공용 PC·관리형 PC면 시스템 변수 기준을 확인합니다.
  6. 값에 현재 서버 기준 포트@호스트명을 입력합니다.
  7. 예: 29000@NX-LICENSE-SERVER
  8. 확인 버튼을 눌러 저장한 뒤 NX를 완전히 종료하고 다시 실행합니다.

사용자 변수와 시스템 변수에 다른 값이 있으면 안 됩니다

사용자 변수에는 28000@기존서버가 있고 시스템 변수에는 29000@새서버가 있는 식으로 값이 다르면, PC·로그인 계정·실행 방식에 따라 NX가 서로 다른 서버를 바라볼 수 있습니다.

라이선스 서버를 완전히 이전한 환경이라면 사용하지 않는 기존 값을 제거하거나, 회사 라이선스 관리자 정책에 맞춰 하나의 기준값만 유지하는 것이 좋습니다.

명령 프롬프트에서 현재 환경변수 확인하기

NX를 실행하기 전에 현재 로그인 계정이 실제로 어떤 라이선스 서버를 바라보는지 확인하려면 명령 프롬프트에서 아래 명령을 실행합니다.

echo %SPLM_LICENSE_SERVER%

PowerShell에서는 아래 명령으로 확인할 수 있습니다.

[Environment]::GetEnvironmentVariable("SPLM_LICENSE_SERVER","User")
[Environment]::GetEnvironmentVariable("SPLM_LICENSE_SERVER","Machine")

출력 결과가 비어 있거나, 현재 라이선스 서버와 다른 포트·호스트명을 가리킨다면 NX를 실행하기 전에 환경변수부터 수정해야 합니다.

참고 : UG NX 환경변수 설정방법과 변수값 정리

NX Initialization Error [-15] 원인별 해결 방법

NX Initialization Error 15 Cannot connect to license server system 오류 화면
NX Initialization Error [-15]는 라이선스 서버 서비스, 포트, 호스트명, 환경변수, 방화벽을 순서대로 점검해야 합니다.

NX Initialization Error [-15]

NX License Error: Cannot connect to license server system.

The server(lmgrd) has not been started yet, or SPLM_LICENSE_SERVER is set to the wrong port@host.

NX License Error 예시

Error [-15]는 NX가 라이선스 서버에 연결하지 못했다는 뜻입니다. 메시지 자체는 단순하지만 실제 원인은 서비스 미실행, 포트 불일치, 잘못된 호스트명, 방화벽 차단, DNS 문제, 잘못된 라이선스 파일, 서버 Host ID 불일치 등 여러 가지일 수 있습니다.

1. 라이선스 서버 서비스가 실행 중인지 확인합니다

라이선스 서버 PC에서 Windows 서비스 관리 도구를 열고 Siemens License Server 또는 회사에서 사용하는 라이선스 서비스가 실행 중인지 확인합니다. 서비스가 중지돼 있다면 시작 또는 재시작한 뒤 NX 클라이언트에서 다시 접속을 테스트합니다.

서비스가 실행돼도 라이선스가 정상이라는 뜻은 아닙니다

서비스 상태가 실행 중이어도 라이선스 파일의 Host ID가 다르거나, vendor daemon이 시작되지 않았거나, 포트 충돌이 발생하면 NX는 여전히 Error [-15]를 표시할 수 있습니다. 따라서 서비스 상태와 함께 라이선스 서버 로그, SERVER·VENDOR 포트, 방화벽을 확인해야 합니다.

2. 클라이언트에서 서버 포트 연결을 테스트합니다

NX가 설치된 클라이언트 PC에서 PowerShell을 열고 아래처럼 서버 연결을 확인합니다.

예시는 29000 포트 기준이며, 실제 환경에서는 활성 라이선스 파일의 SERVER 포트를 사용해야 합니다.

Test-NetConnection NX-LICENSE-SERVER -Port 29000

결과에서 TcpTestSucceeded : True가 나오면 해당 포트까지 네트워크 연결이 가능한 상태입니다.

False가 나온다면 서버 서비스 미실행, Windows 방화벽, 네트워크 방화벽, VPN 분리, DNS 문제, 잘못된 서버 이름을 의심해야 합니다.

vendor daemon 포트도 함께 확인합니다

기본 구성에서 vendor daemon 포트가 29001로 고정돼 있다면, 서버 측 방화벽과 네트워크 장비가 29001도 허용해야 합니다. 다만 이 값도 실제 VENDOR 행에 지정된 포트를 기준으로 봐야 하며, 임의로 29001이라고 고정하면 안 됩니다.

Test-NetConnection NX-LICENSE-SERVER -Port 29001

3. 호스트명과 DNS 해석을 확인합니다

환경변수에 입력한 서버 이름이 Windows에서 정상적으로 해석되지 않으면, 포트가 열려 있어도 NX는 서버에 연결할 수 없습니다. 특히 서버 이름 변경, 도메인 변경, VPN 접속, 사내 DNS 정책 변경 뒤에 Error [-15]가 발생하는 경우가 많습니다.

ping NX-LICENSE-SERVER
nslookup NX-LICENSE-SERVER

IP 주소로는 연결되는데 호스트명으로는 연결되지 않는다면, 라이선스 파일과 환경변수에 무조건 IP 주소를 넣기보다 먼저 DNS·hosts·서버 이름 정책을 확인하는 것이 좋습니다. 라이선스 파일의 SERVER 행은 호스트명과 Host ID 조건을 함께 사용하므로, 단순 IP 치환으로 해결되지 않는 환경도 있습니다.

4. 활성 라이선스 파일과 서버 Host ID를 확인합니다

라이선스 파일은 특정 서버 이름과 Host ID에 연결돼 발급되는 경우가 많습니다. 서버 랜카드 교체, 가상 서버 이전, Windows 재설치, 서버 이름 변경, MAC 주소 변경 등이 발생했다면 라이선스 서비스는 실행돼도 실제 기능을 제공하지 못할 수 있습니다.

이 경우 라이선스 파일을 임의로 수정하기보다 Siemens 또는 공급사에 현재 Host Name·Host ID 기준으로 재발급 또는 재호스팅 절차를 문의하는 것이 안전합니다.

5. NX와 라이선스 서버 버전 호환성을 확인합니다

NX 2306·2312 이후 환경에서 오래된 라이선스 서버가 계속 사용되고 있다면, 단순 포트 수정만으로 해결되지 않을 수 있습니다. 라이선스 파일의 vendor daemon, Siemens License Server 버전, 사용 중인 NX 버전, GM Bundle 또는 고객 전용 라이선스의 별도 요구사항을 함께 점검해야 합니다.

기존 PLM License Server를 계속 사용해야 하는 고객 환경이라면, NX만 먼저 업그레이드하지 말고 서버 설치 구성과 라이선스 파일 호환성부터 확인하는 것이 좋습니다.

GM Bundle 별도 라이선스가 있는 경우 확인할 사항

GM Bundle처럼 특정 고객·산업·프로그램용으로 별도 라이선스 파일이 제공되는 환경에서는, 일반 NX 라이선스와 다른 포트 또는 별도 vendor daemon 구성이 사용될 수 있습니다.

이 경우 NX 2306 설치 후 일반 Siemens License Server 기본 포트만 보고 GM Bundle 라이선스 파일을 일괄 수정하면, 기존 서비스와의 충돌이나 라이선스 인증 오류가 발생할 수 있습니다. 먼저 해당 라이선스가 어느 서버에서 어떤 포트로 서비스되고 있는지 확인해야 합니다.

ActiveLicenses 폴더에서 실제 라이선스 파일을 확인합니다

Windows Siemens License Server 환경에서는 활성 라이선스 파일이 아래와 비슷한 경로에 저장되는 경우가 있습니다.

다만 설치 방식과 회사 정책에 따라 경로가 달라질 수 있으므로, 실제 서비스 설정과 함께 확인해야 합니다.

C:ProgramDataSiemensLicense ServerActiveLicenses

폴더 안에서 ugslmd.lic, salt.lic 또는 공급사별 별도 라이선스 파일을 확인할 수 있습니다. 파일 이름보다 중요한 것은 내부의 SERVER 행, VENDOR 행, Host Name, Host ID, 포트 설정입니다.

GM Bundle 라이선스 파일은 무조건 포트 번호를 바꾸면 안 됩니다

기존 GM Bundle 라이선스가 28000·28001 계열로 서비스되고 있다면, 클라이언트는 해당 라이선스가 실제로 제공되는 SERVER 포트@호스트명을 사용해야 합니다.

반대로 새 Siemens License Server와 라이선스가 29000·29001 구성으로 배포됐다면 그 구성에 맞춰야 합니다.

즉, NX 버전만 보고 28000을 29000으로 또는 29000을 28000으로 변경하는 방식은 권장하지 않습니다. 포트 변경이 필요하다면 라이선스 관리자 또는 공급사와 협의해 SERVER 포트, VENDOR 포트, Windows 서비스, 방화벽, 클라이언트 환경변수를 같은 변경 계획으로 적용해야 합니다.

추가로 NX 2306 설치 후 기존 GM Bundle 실행에서 Error [-15]가 발생한다면, 아래 순서로 확인하는 것이 안전합니다.

  1. GM Bundle이 사용하는 라이선스 파일 이름과 서버 위치를 확인합니다.
  2. 라이선스 파일의 SERVER 포트와 VENDOR daemon 포트를 확인합니다.
  3. GM Bundle 실행 PC의 SPLM_LICENSE_SERVER 값이 해당 SERVER 포트@호스트명과 일치하는지 확인합니다.
  4. 해당 서버에서 license manager와 vendor daemon 서비스가 실행 중인지 확인합니다.
  5. 서버 방화벽에서 SERVER 포트와 VENDOR 포트가 허용되는지 확인합니다.
  6. NX 일반 라이선스와 GM Bundle 라이선스가 같은 서버·같은 서비스·같은 vendor daemon을 사용해야 하는지 공급사 기준을 확인합니다.
  7. 라이선스 파일 수정 전 원본 백업과 서버 로그 백업을 먼저 수행합니다.

관련글: NX License Error Server Not Connected 10004 오류 해결방법

Windows 방화벽에서 NX 라이선스 포트 허용하기

라이선스 서버가 정상 실행 중이고 환경변수도 맞는데 NX가 연결되지 않는다면, 서버 PC 또는 네트워크 장비에서 포트가 차단됐을 가능성이 있습니다. 특히 서버 교체, 보안 프로그램 업데이트, Windows 업데이트, VPN 정책 변경 후에는 기존 포트 규칙이 사라지거나 적용 범위가 바뀔 수 있습니다.

서버 PC에서 인바운드 포트를 허용합니다

Windows Defender 방화벽 고급 보안에서 라이선스 서버 PC의 인바운드 규칙을 확인합니다.

윈도우 방화벽 해제 포트열기 인바운드 아웃바운드 3

기본 Siemens License Server 환경이라면 29000과 29001을 예시로 볼 수 있지만, 실제 등록 포트는 반드시 SERVER·VENDOR 설정을 기준으로 입력해야 합니다.

  • 규칙 유형: 포트
  • 프로토콜: TCP
  • 로컬 포트: SERVER 포트와 VENDOR 포트
  • 연결 허용
  • 도메인·개인·공용 네트워크 프로필은 사내 보안 정책에 맞게 적용
  • 규칙 이름 예시: Siemens License Server 29000 / Siemens Vendor Daemon 29001

클라이언트 방화벽보다 서버 인바운드 규칙이 우선입니다

대부분의 경우 NX 클라이언트는 서버에 접속하는 쪽이므로, 가장 먼저 확인해야 할 대상은 라이선스 서버 PC의 인바운드 규칙입니다. 하지만 기업 네트워크에서는 서버 방화벽이 열려 있어도 사내 VLAN·VPN·보안장비 정책에서 포트가 차단될 수 있으므로, Test-NetConnection 결과까지 함께 확인해야 합니다.

참고 : 윈도우 방화벽 포트 열기|인바운드·아웃바운드 차단 해제 방법

ADVERTISEMENT

NX 2306과 기존 NX 라이선스를 함께 사용할 때 권장 구성

NX 2306과 기존 NX 2007·2027 계열, GM Bundle, 고객 전용 라이선스, Simcenter·Solid Edge·Tecnomatix 등 여러 Siemens 제품을 함께 운영하는 환경이라면 포트 번호 하나만 바꾸는 방식보다 라이선스 서버 아키텍처를 먼저 정리하는 것이 좋습니다.

운영 상황권장 접근 방식주의사항
NX 2306 이후 환경만 사용현재 Siemens License Server 기본 구성과 활성 라이선스 파일 기준으로 통일클라이언트·서버·방화벽 값을 같은 기준으로 설정
기존 NX와 NX 2306을 병행각 제품이 요구하는 라이선스 서버·vendor daemon·포트 체계를 먼저 비교환경변수 중복과 서비스 충돌 주의
GM Bundle 별도 라이선스 사용GM Bundle 공급 라이선스의 SERVER·VENDOR 설정을 별도 검증일반 NX 포트 기준으로 임의 변경하지 않음
다수 사용자가 네트워크 서버 공유서버 포트·서비스·방화벽·로그를 중앙 관리개별 사용자 PC에서 임의 환경변수 변경 금지
Teamcenter 연동 NX 환경NX 라이선스와 Teamcenter 라이선스·서버 정책을 구분해 확인PLM 관리자 정책을 우선 적용

권장 방식: 라이선스 서버 기준표를 한 장으로 관리합니다

여러 NX 버전과 Bundle 라이선스를 함께 운영한다면 아래 항목을 표로 만들어 관리하는 것이 좋습니다.

  • 제품명과 NX 버전
  • 사용자 수와 라이선스 기능 이름
  • 라이선스 서버 이름
  • SERVER 포트
  • VENDOR daemon과 포트
  • 라이선스 파일 이름
  • 서비스 이름
  • 방화벽 규칙 이름
  • 관리자와 공급사 연락처
  • 마지막 테스트 날짜와 로그 위치

피해야 할 방식: 오류가 날 때마다 포트만 바꾸는 작업

Error [-15]가 발생할 때마다 클라이언트 PC마다 28000·29000 값을 번갈아 넣거나, 라이선스 파일을 복사해 포트 번호만 수정하는 방식은 장기적으로 더 큰 장애를 만들 수 있습니다.

특히 동일 서버에서 여러 라이선스 서비스가 실행되거나, ugslmd와 saltd 기반 라이선스가 함께 존재하거나, GM Bundle이 별도 서버를 쓰는 환경에서는 포트 충돌·vendor daemon 충돌·잘못된 라이선스 기능 호출이 생길 수 있습니다.

실전 사례로 보는 NX 포트·Host 오류 해결

사례 1. NX 2306 설치 후 모든 사용자가 Error [-15]를 보는 경우

기존에는 NX 2027 계열을 28000@서버이름으로 사용했고, NX 2306 설치 후 클라이언트 환경변수를 29000@서버이름으로 바꿨습니다. 하지만 서버에는 기존 라이선스 서비스만 실행 중이고 29000 포트는 열려 있지 않아 모든 사용자가 Error [-15]를 보게 됐습니다.

이 경우 NX 클라이언트 재설치가 아니라 서버의 Siemens License Server 구성, 활성 라이선스 파일의 SERVER 포트, 실제 서비스 상태를 먼저 확인해야 합니다. 서버가 여전히 28000 구성이라면 클라이언트도 그 구성과 일치해야 하며, 29000 구성으로 전환한다면 서버·방화벽·환경변수·라이선스 파일을 함께 변경해야 합니다.

사례 2. 일부 PC만 NX 라이선스 연결이 안 되는 경우

라이선스 서버는 정상이고 다른 사용자 PC는 NX가 실행되는데, 특정 PC만 Error [-15]가 발생하는 경우가 있습니다. 이때는 해당 PC에 이전 환경변수 값이 남아 있거나, 사용자 변수와 시스템 변수에 서로 다른 SPLM_LICENSE_SERVER 값이 있거나, VPN·보안 프로그램·DNS 캐시가 다른 경우가 많습니다.

우선 명령 프롬프트에서 echo %SPLM_LICENSE_SERVER%를 실행하고, PowerShell의 Test-NetConnection으로 서버 포트 연결을 확인합니다. 이후 다른 정상 PC와 환경변수·DNS 결과·방화벽 상태를 비교하면 원인을 빠르게 좁힐 수 있습니다.

사례 3. GM Bundle만 실행하면 라이선스 오류가 나는 경우

일반 NX 라이선스는 정상인데 GM Bundle 실행 시에만 오류가 발생한다면, 일반 NX 포트 문제가 아니라 GM Bundle 전용 라이선스 파일 또는 전용 feature·daemon 구성을 먼저 의심해야 합니다.

해당 Bundle이 별도 ugslmd.lic 파일을 쓰는지, 같은 서버에서 제공되는지, 다른 서버에서 제공되는지, 클라이언트가 어떤 SERVER 포트@호스트명을 바라봐야 하는지 확인해야 합니다. 이 경우에는 일반 NX 설치값을 복사하기보다 GM Bundle 공급사 또는 라이선스 관리자 기준을 우선 적용하는 것이 안전합니다.

NX 2306 라이선스 포트 오류 체크리스트

  • SPLM_LICENSE_SERVER 값이 현재 라이선스 파일의 SERVER 포트@호스트명과 일치하는지 확인합니다.
  • 사용자 변수와 시스템 변수에 서로 다른 SPLM_LICENSE_SERVER 값이 없는지 확인합니다.
  • 서버 PC에서 Siemens License Server 서비스가 실행 중인지 확인합니다.
  • 활성 라이선스 파일의 SERVER 행과 VENDOR 행을 확인합니다.
  • ugslmd 또는 saltd vendor daemon이 정상적으로 실행되는지 로그를 확인합니다.
  • 클라이언트에서 Test-NetConnection으로 SERVER 포트 연결을 점검합니다.
  • VENDOR 포트가 고정된 환경이면 방화벽에서 해당 포트도 허용하는지 확인합니다.
  • 서버 이름이 DNS에서 정상적으로 해석되는지 ping·nslookup으로 확인합니다.
  • 서버 이름·Host ID가 발급받은 라이선스 파일 조건과 일치하는지 확인합니다.
  • GM Bundle 등 별도 라이선스는 일반 NX 라이선스와 포트·파일·서비스를 구분해 확인합니다.
  • 라이선스 파일을 수정하기 전 원본 파일·서버 로그·환경변수 값을 반드시 백업합니다.
  • Teamcenter 또는 회사 공용 라이선스 환경은 NX·PLM 관리자 정책을 우선 확인합니다.

자주 묻는 질문

Q1. NX 2306은 무조건 29000@Host로 설정해야 하나요?

A. 무조건 그렇지 않습니다. 새 Siemens License Server 기본 구성은 29000·29001을 사용할 수 있지만, 실제 환경에서는 활성 라이선스 파일의 SERVER 행과 서버 설치 설정이 기준입니다. 먼저 현재 서버가 어떤 포트로 서비스를 제공하는지 확인해야 합니다.

Q2. SPLM_LICENSE_SERVER에 29001@Host를 입력하면 되나요?

A. 일반적으로 아닙니다. SPLM_LICENSE_SERVER에는 라이선스 파일 SERVER 행의 포트@호스트명을 입력합니다. 29001은 보통 vendor daemon 포트이며, 클라이언트 환경변수 입력값보다 서버 방화벽과 vendor daemon 통신에서 확인해야 할 값입니다.

Q3. NX Initialization Error [-15]는 NX 재설치로 해결되나요?

A. 대부분은 아닙니다. Error [-15]는 NX 클라이언트가 라이선스 서버에 연결하지 못할 때 나타나는 오류이므로, 환경변수·서비스 상태·포트·방화벽·DNS·라이선스 파일을 먼저 확인하는 것이 맞습니다.

Q4. GM Bundle 라이선스 파일의 포트를 28000 또는 29000으로 직접 바꿔도 되나요?

A. NX 버전만 보고 임의로 바꾸는 방식은 권장하지 않습니다. 해당 라이선스가 사용하는 SERVER·VENDOR 포트, 서버 서비스, 방화벽, 클라이언트 환경변수를 함께 변경해야 하며, 라이선스 발급 조건과 공급사 정책에 따라 재발급이 필요할 수도 있습니다.

Q5. 라이선스 서버는 실행 중인데 특정 사용자만 NX가 안 됩니다.

A. 해당 PC의 SPLM_LICENSE_SERVER 중복값, 사용자 변수·시스템 변수 차이, VPN·DNS·방화벽·보안 프로그램, 잘못된 서버 이름 입력을 먼저 확인합니다. 정상 PC와 echo 결과와 Test-NetConnection 결과를 비교하면 빠르게 원인을 찾을 수 있습니다.

Q6. 29000 포트는 열려 있는데 NX가 계속 실행되지 않습니다.

A. SERVER 포트만 열려 있어도 vendor daemon 포트가 막혀 있거나, vendor daemon이 실행되지 않았거나, 라이선스 파일의 Host ID가 서버와 다르면 NX는 정상 실행되지 않을 수 있습니다. SERVER·VENDOR·서비스 로그·방화벽·Host ID를 모두 점검해야 합니다.

Q7. NX Licensing Tool에서 서버 주소를 바꿨는데 적용되지 않습니다.

A. NX 버전과 설치 방식에 따라 과거 Licensing Tool 메뉴가 더 이상 동일하게 동작하지 않을 수 있습니다. NX 2306 계열에서는 Windows 환경변수 SPLM_LICENSE_SERVER와 현재 Siemens License Server 구성값을 우선 확인하는 방식이 안전합니다.

관련 내부 링크

공식 참고 자료

Siemens License Server의 포트와 vendor daemon 구성은 제품군, 라이선스 파일, 설치 버전, 고객 전용 Bundle 라이선스에 따라 달라질 수 있습니다. 실제 라이선스 서버 설정을 변경하기 전에는 활성 라이선스 파일과 공급사·사내 NX 관리자 안내를 우선 확인하세요.

마무리 정리

NX 2306 설치 후 발생하는 Port@Host 오류와 NX Initialization Error [-15]는 NX 프로그램 자체보다 라이선스 서버 연결 구조를 확인해야 해결되는 경우가 많습니다.

활성 라이선스 파일 확인 → SERVER·VENDOR 포트 확인 → SPLM_LICENSE_SERVER 정합 → Siemens License Server 서비스 확인 → 방화벽·DNS 연결 테스트 → GM Bundle 별도 라이선스 검증 순서로 점검하면 불필요한 재설치나 임의 포트 수정 없이 원인을 빠르게 좁힐 수 있습니다.

ADVERTISEMENT

DecreYellow

제품디자인과 3D CAD 설계 실무를 기반으로 IT, 윈도우 오류 해결, CAD 소프트웨어, 디자이너 세금, 프리랜서·개인사업자 실무 정보를 정리하고 있습니다. 단순한 이론 설명보다 실제 업무와 블로그 운영, 프로그램 사용 경험을 바탕으로 초보자도 이해하기 쉽게 문제 원인과 해결 방법을 풀어내는 것을 목표로 합니다.

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다