3D 2D 디자인/Semens UG NX

NX 상위버전 설치 후 하위버전도 깔 수 있을까? Siemens 병행 설치 & 라이선스 설정

잡가이버 2026. 1. 13. 04:17
반응형

NX 상위버전 설치 후 하위버전도 깔 수 있을까? | Siemens NX 병행 설치 & 라이선스 설정

지멘스 NX를 쓰다 보면 최신 버전인 NX 2504를 이미 설치한 상태에서 이전 버전인 NX 2406이나 NX 12, NX 11을 다시 깔아야 하는 상황이 생긴다. 결론부터 말하면 가능하지만 몇 가지 설정을 제대로 해줘야 한다. 아래 내용을 천천히 따라 하면 상위·하위버전을 안전하게 함께 쓸 수 있다.

NX 상위·하위버전 병행 설치는 가능하지만 주의 필요

NX는 버전별로 완전히 독립된 구조이기 때문에 설치 폴더만 다르게 지정하면 실제로는 공존이 가능하다.

다만 윈도우의 환경변수와 PATH 설정이 꼬이면 클릭했는데 다른 버전이 뜨는 일이 생길 수 있다.

✅ 설치 폴더 예시
C:\Siemens\NX2504\
C:\Siemens\NX2406\
C:\Siemens\NX12\

이렇게 각각 별도의 폴더에 설치하면 물리적인 충돌은 없다. 단, 실행할 때는 각 버전 폴더의 ugraf.exe를 직접 지정하거나, NX Command Prompt를 통해 해당 버전 환경을 먼저 로드하고 실행해야 한다.

NX 실행 고정하는 방법

버전이 섞여 있으면 “내가 지금 어떤 버전으로 실행 중이지?” 하는 착시가 자주 생긴다.

가장 간단한 방법은 각 버전의 UGII 폴더에 있는 실행 파일로 바로가기를 따로 만드는 것이다.

버전별 실행 파일 경로
NX 2504: C:\Siemens\NX2504\UGII\ugraf.exe
NX 2406: C:\Siemens\NX2406\UGII\ugraf.exe
NX 12: C:\Siemens\NX12\UGII\ugraf.exe

이렇게 바로가기를 각각 만들어두면 시스템 PATH가 꼬여도 항상 해당 버전으로 열린다.

 

UG NX 실행 원하는 버전 고정 강제 실행방법

UG NX 실행 원하는 버전 고정 강제 실행방법 지멘스의 UG NX는 NX7, NX8. NX9, NX10, NX11, NX12 버전을 넘어서 NX1847, NX1984, NX1997, NX2007, NX2023 버전등 다양하게 설치되는데 보통 이러한 프로그램은 버전별로

jab-guyver.co.kr

NX 라이선스 서버(FlexNet) 개념 이해

NX는 FlexNet License Manager를 기반으로 작동하며, 서버-클라이언트 구조다.

서버는 ugslmd라는 데몬을 통해 라이선스를 제공하고, 클라이언트는 환경변수로 서버를 인식한다.

환경변수 설정 예시
SLM_LICENSE_SERVER=28000@SERVERNAME
※ NX 12 이하에서는 UGS_LICENSE_SERVER 변수도 함께 설정 필요할 수 있음

라이선스 파일 기본 구조와 위치

항목 Windows 기준 경로 파일명 / 포트 설명
라이선스 서비스 폴더 C:\Program Files\Siemens\PLMLicenseServer\   기본 설치 폴더
라이선스 파일 동일 splm8.lic 또는 license.lic FlexNet이 읽는 실제 라이선스 파일
로그 파일 ...\PLMLicenseServer\logs\ ugslmd.log 라이선스 동작 기록
기본 포트 28000 (기본값) SERVER 줄에 정의된 포트로 변경 가능

라이선스 서버 파일 구조 예시 (Windows)


C:\Program Files\Siemens\PLMLicenseServer\
 ├── lmgrd.exe
 ├── ugslmd.exe
 ├── splm8.lic
 ├── logs\
 │    └── ugslmd.log

라이선스 서버가 정상적으로 작동하면 클라이언트 PC의 NX 실행 시 SLM_LICENSE_SERVER 값에 따라 해당 서버의 포트를 찾아 연결한다. 서버 쪽이 최신 버전이면 대부분의 하위 NX 버전도 문제없이 인식된다.

라이선스 서버가 인식되지 않을 때 점검 포인트

  • 방화벽에서 포트 28000이 차단되어 있지 않은지 확인
  • 라이선스 파일의 SERVERDAEMON 줄의 호스트 이름, MAC 주소가 실제 서버와 일치하는지 확인
  • “cannot connect to license server system” 오류 → 네트워크 / 방화벽 문제
  • “Invalid hostid” 오류 → 하드웨어 변경(네트워크 카드 교체 등)으로 인한 호스트ID 변경 가능성

NX 버전별 병행 설치 시 추천 설정

시나리오 추천 설정 비고
NX 2504 + NX 2406 폴더 분리, SLM_LICENSE_SERVER 지정, ugraf.exe 개별 바로가기 안정적 병행 가능
NX 2504 + NX 12 SLM_LICENSE_SERVER + UGS_LICENSE_SERVER 병행 설정 FlexNet 서버는 최신 버전 유지 권장
API / 저널 테스트 환경 UGII 경로 명시, 플러그인 폴더 분리 DLL 충돌 방지
언인스톨 시 최신 버전부터 순차적으로 제거 환경변수 정리 필요

자주 묻는 질문 (FAQ)

Q. NX 2504가 설치된 상태에서 NX 2406 설치해도 되나요?

네, 가능합니다. 단, 설치 폴더를 분리하고 실행 시 해당 버전의 ugraf.exe를 직접 실행하세요.

Q. 라이선스 서버는 한 대로 여러 버전이 동시에 쓸 수 있나요?

가능합니다. FlexNet 서버가 최신 버전이면 NX 12부터 NX 2504까지 모두 인식합니다.

Q. 라이선스 파일은 어디에 저장되어 있나요?

기본 경로는 C:\Program Files\Siemens\PLMLicenseServer\splm8.lic 입니다. 파일 이름이 다르더라도 확장자 .lic면 인식됩니다.

Q. 환경변수는 어떻게 설정하나요?

Windows에서 ‘시스템 속성 → 고급 시스템 설정 → 환경 변수’에서 새 변수 추가로 아래처럼 등록합니다.
이름: SLM_LICENSE_SERVER
값: 28000@서버이름

Q. 하위버전을 설치한 후 상위버전이 실행되지 않습니다.

환경변수나 PATH가 꼬였을 가능성이 큽니다. 상위버전 폴더의 ugraf.exe 바로가기에서 실행해보세요.

NX는 기본적으로 독립 설치가 가능하기 때문에 버전별로 폴더만 구분하면 문제없이 공존할 수 있다.

다만 라이선스 서버와 환경변수 설정이 제대로 되어 있지 않으면 실행이 꼬이기 쉽다. SLM_LICENSE_SERVER=포트@서버이름 값만 기억해도 대부분의 문제는 해결된다.

최신 라이선스 서버를 유지하고 각 버전별 실행 환경만 분리해두면, 여러 프로젝트를 병행하는 환경에서도 안정적으로 NX를 운용할 수 있다.

공식사이트: http://deltait.co.kr/xe/

반응형
그리드형