728x90
반응형
FlexNet 라이선스 오류 해결 후기|LMTOOLS -1·-4·-9·-83·-96·-97 오류코드 실무 점검

설계 업무를 하다 보면 모델링 기능 오류보다 더 스트레스 받는 게 아예 CAD가 실행되지 않는 라이선스 오류입니다. 도면 수정은 급하고 회의 시간은 다가오는데 NX나 CATIA, SOLIDWORKS, AutoCAD를 켜자마자 FlexNet Licensing error: -96 같은 창이 뜨면 머릿속이 하얘집니다.

예전에는 이런 오류가 나오면 라이선스 파일부터 열어보고, 안 되면 LMTOOLS를 재시작하고, 그래도 안 되면 방화벽까지 건드리는 식으로 순서 없이 봤습니다. 문제는 그렇게 하면 정상인 설정까지 바꾸게 되고, 결국 처음 어디가 문제였는지 더 모르게 되는 것입니다.

이번 글은 기존 잡가이버 글과 역할을 나눴습니다.

잡가이버에는 이미 AutoCAD FLEXnet 오류코드, FlexNet Error -15, NX -96 오류, NX -10004, LMTOOLS 관리방법이 따로 있습니다. 여기서는 특정 제품 하나가 아니라 여러 CAD에서 공통으로 만나는 FlexNet 오류를 실제 업무 중 진단하는 순서에 집중했습니다.

FlexNet 네트워크 라이선스 오류 발생 구조CAD 프로그램에서 License Path, lmgrd, Vendor Daemon, Feature 라이선스를 차례대로 확인하는 구조 CAD가 안 열릴 때 무작정 재설치하지 않는 이유 FlexNet은 여러 단계 중 한 곳만 막혀도 최종 사용자는 '라이선스 오류' 하나로 보입니다. CAD ClientLicense Pathlmgrd/lmadminVendor DaemonFeature NX · CATIASOLIDWORKSAutoCADlicense.datLM_LICENSE_FILEport@hostSERVERHost IDPortVENDORDebug LogOptionsCountBundleReserve -83 · -88-1 · -2 · -90-9 · -14 · -96-97-4 · -5 · -101 제가 확인하는 순서오류번호 → 내 PC만/전체 PC 구분 → LMTOOLS → 경로·Host ID·DNS → Vendor Daemon → Feature 수량
업무 중 제일 먼저 할 것
  • 오류창을 닫기 전에 오류번호, Feature, License path를 캡처합니다.
  • 내 PC만 안 되는지 옆자리 PC도 안 되는지 바로 확인합니다.
  • 여러 PC가 동시에 안 되면 사용자 PC를 하나씩 만지지 말고 라이선스 서버부터 확인합니다.
  • 서버가 정상이어도 -4·-5·-101처럼 수량이나 정책 문제일 수 있습니다.

FlexNet 오류창에서 숫자부터 보는 이유

제품마다 창 디자인은 다르지만 FlexNet 기반 프로그램은 보통 끝부분에 -96,7 같은 형식의 숫자를 보여줍니다. 여기서 먼저 볼 것은 -96입니다. 뒤의 숫자나 Windows System Error는 추가 진단에 도움이 되지만, 처음부터 모든 숫자를 똑같이 검색하면 오히려 사례가 너무 흩어집니다.

License Manager
License checkout failed. Feature: CAD_FEATURE License path: 28000@CAD-SERVER FlexNet Licensing error: -96,7 System Error: 10060 "Connection timed out"

예를 들어 이 화면이라면 프로그램 재설치보다 CAD-SERVER가 살아 있는지, 28000 포트가 맞는지, 내 PC가 서버에 접근 가능한지를 먼저 보는 식입니다. FlexNet 라이선스 파일에는 서버 이름·Host ID·Vendor Daemon·Feature 정보가 들어갈 수 있기 때문에 오류번호를 보면 어느 계층부터 봐야 할지 훨씬 빨리 좁힐 수 있습니다.

FlexNet 오류번호 바로 찾기

급한 업무 중에는 긴 글을 처음부터 읽을 여유가 없습니다. 지금 보이는 오류번호를 눌러 해당 해결순서로 바로 이동하면 됩니다.

코드오류 문구원인 영역첫 확인 위치대표 진단
-1Cannot find license file라이선스 파일·경로License path·LM_LICENSE_FILE·파일 존재 여부lmpath -status
-2Invalid license file syntax라이선스 파일 문법원본 license.dat와 현재 파일 비교원본 파일 비교
-4Licensed number of users already reached라이선스 수량Server Status·현재 점유 사용자lmstat -a
-5No such feature existsFeature·모듈오류창 Feature 이름·구매 Bundlelmstat -a
-9Invalid hostHost IDSERVER line·lmhostid·서버/NIC 변경lmhostid
-14Cannot find SERVER host nameDNS·호스트명ping·nslookup·VPN·hostsping / nslookup
-83Client newer than server버전 호환CAD 업데이트 시점·lmgrd 버전lmver
-88System clock has been set back날짜·시간Windows 시간·NTP·VM Snapshotw32tm
-90Future license file format파일 형식·버전새 license 파일·서버 버전·수동편집 여부lmver
-96License server machine is down or not responding서버·네트워크서버 서비스·포트·LM_LICENSE_FILE·방화벽Test-NetConnection
-97The desired vendor daemon is downVendor DaemonDebug Log·VENDOR 경로·ReReadlmreread
-101All licenses are reserved for othersOptions FileOptions File의 RESERVE·INCLUDE·EXCLUDEOptions File 확인

LMTOOLS에서 어디를 봐야 하는지부터 익혀두기

LMTOOLS는 FlexNet 네트워크 라이선스를 관리할 때 자주 보는 Windows GUI입니다. 잡가이버의 기존 LMTOOLS 네트워크 라이선스 관리 글에서도 Autodesk뿐 아니라 NX·CATIA·SOLIDWORKS 같은 여러 CAD/CAM/PLM 제품에서 활용되는 구조를 정리해 두었습니다.

Siemens 라이선스 서버 LMTOOLS Server Status 화면 Vendor daemon status 확인
Siemens 공식 커뮤니티의 LMTOOLS Server Status 예시입니다. lmgrd만 볼 게 아니라 Vendor Daemon이 UP인지 함께 확인해야 합니다. 이미지 출처: Siemens Digital Industries Software
LMTOOLS FlexNet 오류 확인 주요 탭Config Services, System Settings, Start Stop Reread, Server Status와 Debug Log를 오류코드별로 확인하는 UI LMTOOLS Utility Service/License FileSystem SettingsConfig ServicesStart/Stop/RereadServer Status Config ServicesSystem SettingsStart / Stop / RereadServer StatusDebug Log lmgrd.exe 경로license.dat 경로debug.log 경로Computer NameEthernet Host IDStart / Stop ServerReRead License FilePerform Status EnquiryFeature·사용자·DaemonVendor Daemon 실패포트·Host ID·Options반복 종료 메시지 -1 · -2 · -90-9 · -14-96 · -97-4 · -5 · -101-83 · -90 · -96 · -97

Start Server 성공만 보고 안심하면 안 되는 이유

예전에 저도 이 부분이 제일 헷갈렸는데, lmgrd가 실행되는 것과 Vendor Daemon이 정상인 것은 별개입니다. 그래서 LMTOOLS 아래쪽에 Start Server Successful 비슷한 메시지가 나와도 CAD는 계속 안 열릴 수 있습니다. 특히 -97은 Server Status와 Debug Log를 같이 봐야 합니다.

LMTOOLS 화면만 봐도 애매하면 lmutil 명령으로 확인

서버 관리자에게는 명령어가 오히려 빠를 때가 많습니다. FlexNet 공식 관리 유틸리티는 lmutil을 통해 서버·Feature·Host ID·라이선스 재읽기 등을 확인할 수 있습니다.

lmutil lmstat -a -c 28000@CAD-SERVER lmutil lmdiag -c 28000@CAD-SERVER lmutil lmhostid lmutil lmreread -c 28000@CAD-SERVER lmutil lmver lmgrd.exe
28000은 예시입니다.

제품마다 실제 서버 포트와 Vendor Daemon 포트가 다를 수 있습니다. 인터넷에서 본 포트를 그대로 열기보다 현재 회사의 license.dat·SERVER line과 공급사 문서를 기준으로 확인해야 합니다.

FlexNet -1·-2·-4·-5·-9·-14·-83·-88·-90·-96·-97·-101 해결방법

-1Cannot find license file
라이선스 파일·경로

오류 의미: 프로그램이 사용할 license.dat·*.lic 또는 서버 경로를 찾지 못한 경우

아침에 CAD를 켰는데 어제까지만 해도 멀쩡하던 라이선스를 오늘은 못 찾는다고 하면 정말 허탈합니다. 특히 서버를 건드린 사람도 없는데 갑자기 이러면 프로그램 재설치부터 떠오르지만, 실제로는 경로 하나가 바뀐 경우가 더 먼저 보입니다.

FlexNet Licensing Error · 화면 예시
Cannot find license file FlexNet Licensing error: -1

제가 먼저 확인하는 순서

  1. 오류창에 표시된 License path를 메모합니다.
  2. license.dat·*.lic 파일이 실제 그 위치에 있는지 봅니다.
  3. Windows 환경변수의 LM_LICENSE_FILE 또는 제품별 라이선스 변수를 확인합니다.
  4. 네트워크 공유폴더라면 로그인 직후 드라이브가 연결돼 있는지도 봅니다.
  5. 서버형이면 port@host가 예전 서버를 가리키고 있지 않은지 확인합니다.
lmpath -status
-2Invalid license file syntax
라이선스 파일 문법

오류 의미: 파일은 찾았지만 SERVER·VENDOR·FEATURE 등의 형식이나 편집 내용이 잘못된 경우

이건 파일을 찾긴 찾았다는 뜻이라 오히려 더 짜증나는 오류입니다. 서버도 살아 있고 경로도 맞는데 license.dat를 읽지 못합니다. 라이선스 갱신 파일을 메일 본문에서 복사하거나 SERVER 줄을 손으로 고친 뒤라면 특히 의심합니다.

FlexNet Licensing Error · 화면 예시
Invalid license file syntax FlexNet Licensing error: -2

제가 먼저 확인하는 순서

  1. 공급사가 준 원본과 현재 서버의 라이선스 파일을 비교합니다.
  2. SERVER·VENDOR/DAEMON 줄의 오타와 줄바꿈을 확인합니다.
  3. 공백이 있는 실행경로는 제품 문서의 따옴표 형식을 따릅니다.
  4. FEATURE·INCREMENT·SIGN 문자열은 임의 편집하지 않습니다.
  5. 수정 이력이 많다면 원본 파일로 다시 구성합니다.
원본 파일 비교
-4Licensed number of users already reached
라이선스 수량

오류 의미: 해당 Feature의 동시 사용 가능한 수량이 모두 사용 중인 경우

이 오류는 관리자 입장에서 원인이 명확해도 사용자 입장에서는 제일 억울합니다. 라이선스 서버도 정상이고 프로그램도 정상인데 자리가 없어서 못 들어가는 상황입니다. 급하게 도면 수정해야 할 때 뜨면 체감 스트레스가 큽니다.

FlexNet Licensing Error · 화면 예시
Licensed number of users already reached FlexNet Licensing error: -4

제가 먼저 확인하는 순서

  1. 오류창의 Feature 이름을 확인합니다.
  2. LMTOOLS Server Status 또는 lmstat에서 누가 사용 중인지 봅니다.
  3. 프로그램을 닫았지만 라이선스 반환이 지연된 사용자가 있는지 확인합니다.
  4. Borrow 기능을 쓰는 회사라면 외부로 대여된 수량도 확인합니다.
  5. 반복적으로 부족하다면 사용패턴과 구매 수량을 같이 검토합니다.
lmstat -a
-5No such feature exists
Feature·모듈

오류 의미: 프로그램이 요구하는 Feature가 현재 라이선스 풀에 없는 경우

NX나 SOLIDWORKS 같은 프로그램에서 기본 모델링은 되는데 특정 해석·CAM·Routing만 안 될 때 이쪽을 의심하기 좋습니다. 서버 자체는 멀쩡한데 내가 원하는 Feature만 없는 겁니다.

FlexNet Licensing Error · 화면 예시
No such feature exists FlexNet Licensing error: -5

제가 먼저 확인하는 순서

  1. 오류창의 Feature 문자열을 그대로 저장합니다.
  2. lmstat의 Feature 목록과 비교합니다.
  3. 최근 제품 업그레이드 또는 라이선스 갱신 여부를 확인합니다.
  4. Bundle·Package에 해당 기능이 실제 포함돼 있는지 확인합니다.
  5. 잘못된 license.dat를 서비스하고 있지 않은지 서버 경로를 다시 봅니다.
lmstat -a
-9Invalid host
Host ID

오류 의미: 라이선스에 묶인 Host ID와 현재 서버 Host ID가 다른 경우

서버 교체나 메인보드·랜카드 변경 뒤 갑자기 라이선스가 막히면 가장 먼저 떠올릴 코드입니다. 예전 서버 MAC 주소로 발급된 파일을 새 서버에 그대로 올리면 겉보기에는 파일도 있고 서비스도 있지만 Host ID에서 막힙니다.

FlexNet Licensing Error · 화면 예시
Invalid host FlexNet Licensing error: -9

제가 먼저 확인하는 순서

  1. lmutil lmhostid로 현재 서버 Host ID를 확인합니다.
  2. license.dat의 SERVER line과 비교합니다.
  3. 최근 물리 서버·NIC·VM 변경이 있었는지 확인합니다.
  4. 다른 서버용 라이선스 파일을 복사하지 않았는지 확인합니다.
  5. 정식 라이선스는 공급사 Rehost·재발급 절차를 사용합니다.
lmhostid
-14Cannot find SERVER host name
DNS·호스트명

오류 의미: SERVER 줄의 호스트명을 DNS나 hosts에서 찾지 못하는 경우

서버 IP로는 접속되는데 서버 이름만 못 찾을 때가 있습니다. 이런 경우 라이선스를 의심하면서 시간을 쓰다가 DNS 하나 때문에 반나절을 날릴 수 있습니다.

FlexNet Licensing Error · 화면 예시
Cannot find SERVER host name FlexNet Licensing error: -14

제가 먼저 확인하는 순서

  1. license.dat의 SERVER 이름을 확인합니다.
  2. ping SERVERNAME과 nslookup SERVERNAME을 실행합니다.
  3. 정상 PC와 DNS·VPN 설정을 비교합니다.
  4. hosts 파일에 오래된 주소가 남아 있는지 확인합니다.
  5. 서버 이름이 변경됐거나 사내 DNS 등록이 늦어졌는지 IT 담당자에게 확인합니다.
ping / nslookup
-83Client newer than server
버전 호환

오류 의미: 클라이언트의 FlexNet 구성요소가 서버보다 새 버전인 경우

새 CAD 버전 설치를 끝내고 기분 좋게 실행했는데 라이선스 서버 버전이 발목을 잡는 경우입니다. 클라이언트만 올리고 서버 도구는 몇 년째 그대로였던 환경에서 보게 됩니다.

FlexNet Licensing Error · 화면 예시
Client newer than server FlexNet Licensing error: -83

제가 먼저 확인하는 순서

  1. 제품 공급사가 요구하는 License Server 최소 버전을 확인합니다.
  2. lmver로 lmgrd와 Vendor Daemon 버전을 확인합니다.
  3. 기존 license.dat·options·debug log 경로를 백업합니다.
  4. 공급사가 지원하는 License Server 패키지로 업데이트합니다.
  5. 업데이트 후 lmstat와 실제 CAD 체크아웃을 모두 테스트합니다.
lmver
-88System clock has been set back
날짜·시간

오류 의미: 시스템 시간이 과거로 되돌아간 것으로 감지된 경우

날짜나 시간은 CAD와 상관없어 보여서 처음에는 놓치기 쉽습니다. 하지만 VM 스냅샷 복원이나 Windows 시간이 틀어진 뒤에는 라이선스가 시간을 되돌린 것으로 판단할 수 있습니다.

FlexNet Licensing Error · 화면 예시
System clock has been set back FlexNet Licensing error: -88

제가 먼저 확인하는 순서

  1. Windows 날짜·시간·시간대를 확인합니다.
  2. w32tm으로 시간 동기화 상태를 봅니다.
  3. VM Snapshot·백업 이미지 복원 여부를 확인합니다.
  4. 도메인/NTP 시간에 정상 동기화합니다.
  5. 계속 재발하면 공급사 기술지원에 상태 확인을 요청합니다.
w32tm
-90Future license file format
파일 형식·버전

오류 의미: 더 최신 FlexNet 형식의 파일이거나 파일에 오타가 있는 경우

새 라이선스 파일을 받자마자 서버에 덮어썼는데 안 되는 상황에서 볼 수 있습니다. 이 코드는 '서버가 무조건 오래됐다'라고만 보면 틀릴 수 있고, 파일 자체의 오타나 형식도 같이 봐야 합니다.

FlexNet Licensing Error · 화면 예시
Future license file format FlexNet Licensing error: -90

제가 먼저 확인하는 순서

  1. 새 라이선스 파일이 해당 제품과 버전용인지 확인합니다.
  2. lmver로 서버 유틸리티 버전을 확인합니다.
  3. license.dat를 수동 편집했는지 확인합니다.
  4. 공급사의 버전 호환표를 확인합니다.
  5. 지원 서버 패키지와 원본 파일로 다시 적용합니다.
lmver
-96License server machine is down or not responding
서버·네트워크

오류 의미: 서버가 내려갔거나 응답하지 않거나 잘못된 port@host를 보는 경우

개인적으로 가장 먼저 서버실이나 원격 데스크톱을 떠올리게 되는 오류입니다. 특히 여러 설계자가 동시에 'NX 안 열려요'라고 말하기 시작하면 사용자 PC를 하나씩 볼 게 아니라 서버부터 봐야 합니다.

FlexNet Licensing Error · 화면 예시
License server machine is down or not responding FlexNet Licensing error: -96

제가 먼저 확인하는 순서

  1. 모든 PC가 안 되는지 내 PC만 안 되는지 먼저 구분합니다.
  2. 서버에서 lmgrd/lmadmin 서비스가 실행 중인지 확인합니다.
  3. LM_LICENSE_FILE·SPLM_LICENSE_SERVER 등의 port@host를 확인합니다.
  4. 클라이언트에서 서버명과 포트 통신을 테스트합니다.
  5. Debug Log의 listening port와 시작 실패 메시지를 확인합니다.
Test-NetConnection
-97The desired vendor daemon is down
Vendor Daemon

오류 의미: lmgrd는 떠 있어도 제품별 Vendor Daemon이 내려간 경우

LMTOOLS에서 Start Server는 성공했다고 나오는데 프로그램은 계속 안 열리는, 정말 사람 헷갈리게 만드는 상황입니다. 이유는 lmgrd와 제품별 Vendor Daemon이 별개이기 때문입니다.

FlexNet Licensing Error · 화면 예시
The desired vendor daemon is down FlexNet Licensing error: -97

제가 먼저 확인하는 순서

  1. Server Status에서 Vendor Daemon이 실제 UP인지 확인합니다.
  2. Debug Log에서 daemon 시작 실패 줄을 찾습니다.
  3. VENDOR/DAEMON 실행파일 경로와 Options File 경로를 확인합니다.
  4. ReRead License File 또는 lmreread를 실행합니다.
  5. lmstat로 Feature가 실제 서비스되는지 다시 확인합니다.
lmreread
-101All licenses are reserved for others
Options File

오류 의미: 라이선스가 남아도 다른 사용자·그룹에 예약되어 사용할 수 없는 경우

라이선스 수량이 남아 보이는데 특정 팀이나 특정 사용자만 못 쓰면 처음에는 계정 문제라고 생각하기 쉽습니다. 실제로는 Options File에서 라이선스를 다른 사용자·그룹에 예약해 둔 경우가 있습니다.

FlexNet Licensing Error · 화면 예시
All licenses are reserved for others FlexNet Licensing error: -101

제가 먼저 확인하는 순서

  1. lmstat로 총수량과 실제 사용수량을 확인합니다.
  2. Vendor Options File의 위치를 찾습니다.
  3. RESERVE·INCLUDE·EXCLUDE 설정을 확인합니다.
  4. 현재 USER·HOST·GROUP이 정책 대상인지 비교합니다.
  5. 정책 변경은 라이선스 관리자와 협의 후 반영합니다.
Options File 확인

실제 업무에서는 오류번호보다 상황을 같이 보면 더 빠르다

아침부터 여러 명이 동시에 “NX 안 열려요”라고 한다

이때 제일 비효율적인 건 각 사용자 PC에 들어가서 환경변수를 하나씩 보는 겁니다. 여러 PC가 동시에 안 되면 공통 지점인 라이선스 서버부터 확인해야 합니다.

  1. 서버 PC 전원과 Windows 서비스를 확인합니다.
  2. LMTOOLS Server Status에서 lmgrd와 Vendor Daemon을 구분해 봅니다.
  3. Debug Log에서 재부팅 후 자동 시작 실패나 포트 충돌을 찾습니다.
  4. 최근 Windows 업데이트·서버명·NIC·license.dat 변경이 있었는지 확인합니다.

옆자리 PC는 되는데 내 PC만 안 된다

서버를 재시작할 상황이 아닙니다. 정상 PC와 내 PC의 환경변수, DNS, VPN, hosts, Windows 방화벽, CAD 버전을 비교하는 게 훨씬 빠릅니다. -14나 -96이 이런 상황에서 자주 연결됩니다.

기본 모델링은 되는데 CAM·해석·Routing만 안 된다

이때는 서버 통신보다 Feature 이름을 먼저 봅니다. -5라면 아예 해당 Feature가 없고, -4라면 그 Feature만 수량이 다 찼을 수 있습니다. 기본 NX나 SOLIDWORKS 라이선스 수량과 옵션 모듈 수량이 같은 회사는 생각보다 많지 않습니다.

CAD 업데이트한 날부터 갑자기 전부 막혔다

새 클라이언트만 설치하고 라이선스 서버 유틸리티나 Vendor Daemon을 그대로 둔 경우 -83·-90 같은 버전 호환 문제를 확인합니다. 여기서 서버 파일을 바로 덮어쓰기 전에 기존 license.dat, Options File, Debug Log 경로와 서비스 이름을 캡처해 두는 게 좋습니다.

LMTOOLS에는 라이선스가 남아 보이는데 특정 사용자만 안 된다

-101이면 Options File의 RESERVE가 핵심입니다. FlexNet Options File은 특정 사용자·Host·Group에 라이선스를 예약하거나 사용을 제한할 수 있기 때문에 총수량이 남아도 내 계정에서는 쓸 수 없을 수 있습니다.

Debug Log는 오류창보다 훨씬 솔직하다

클라이언트 오류창은 보통 숫자 하나와 짧은 메시지만 보여주지만 서버 Debug Log에는 lmgrd·Vendor Daemon의 시작 여부, 사용 중인 라이선스 파일, 포트, 체크아웃 거부 같은 흔적이 남습니다.

debug.log 예시
10:21:04 (lmgrd) FlexNet Licensing started 10:21:04 (lmgrd) Using license file: C:\FlexNet\license.dat 10:21:05 (lmgrd) Starting vendor daemon 10:21:06 (vendor) Vendor daemon started 10:27:51 (vendor) DENIED: "FEATURE_A" user@PC01 10:29:02 (vendor) EXITING ...
로그 키워드제가 보는 의미연결할 오류
EXITING / SHUTDOWNDaemon이 왜 종료됐는지 바로 앞뒤 줄 확인-97
DENIED수량·정책·Feature 때문에 체크아웃이 거부됐는지 확인-4, -5, -101
Wrong hostid서버 변경·NIC 변경으로 Host ID가 달라졌는지 확인-9
Cannot open options fileOptions File 경로·권한·파일 존재 여부 확인-101 관련
listening port실제 서버가 어느 TCP 포트에서 대기 중인지 확인-96
Autodesk LMTOOLS Server Status FlexNet Licensing error -15 10 WinSock Connection refused 공식 오류화면
Autodesk 공식 지원문서의 LMTOOLS Server Status 오류 예시입니다. 서버는 UP으로 보이더라도 포트·Vendor Daemon·연결 상태를 함께 봐야 합니다. 이미지 출처: Autodesk

공식 문서로 마지막 확인

FlexNet 자체의 오류 의미는 Revenera FlexNet Publisher 문서를 기준으로 보는 게 가장 정확합니다. 특히 Options File의 RESERVE는 특정 사용자·그룹·Host용 라이선스를 예약할 수 있고, Debug Log는 라이선스 서버의 상태·오류와 Vendor Daemon 문제를 진단하는 데 사용됩니다.

FlexNet 라이선스 오류 FAQ

FlexNet 오류가 뜨면 CAD를 재설치하면 해결될까요?

대부분은 재설치보다 서버·라이선스 파일·Host ID·수량·Vendor Daemon을 먼저 확인하는 편이 빠릅니다. -96이나 -4는 프로그램을 다시 설치해도 원인이 그대로 남습니다.

-96과 -97은 어떻게 구분하나요?

-96은 라이선스 서버가 응답하지 않거나 잘못된 서버 주소를 보는 경우이고, -97은 lmgrd와 별개인 Vendor Daemon이 내려간 경우입니다.

-4인데 라이선스를 쓰는 사람이 별로 없으면요?

Borrow된 라이선스나 반환되지 않은 세션, 특정 Feature의 수량이 기본 CAD보다 적은 경우를 확인합니다. lmstat에서 실제 Feature별 사용량을 보는 것이 가장 빠릅니다.

LMTOOLS에서 Start Server Successful이면 정상인가요?

아닙니다. Vendor Daemon이 별도로 실패할 수 있고, Feature·Options File·수량 문제도 남을 수 있습니다. Server Status와 Debug Log까지 확인합니다.

방화벽을 잠깐 꺼보는 건 괜찮나요?

진단 목적으로 회사 정책 안에서 제한적으로 확인할 수는 있지만 장기 해결책으로 전체 방화벽을 끄는 것은 권장하지 않습니다. 필요한 포트와 프로세스만 예외로 허용하는 편이 안전합니다.

라이선스 오류는 프로그램보다 서버부터 의심해야 할 때가 많다

실무에서 CAD가 안 열리면 급한 마음에 프로그램 삭제·재설치를 먼저 하고 싶어집니다. 하지만 FlexNet 오류는 프로그램 설치파일 자체보다 경로, 서버, Host ID, 포트, Vendor Daemon, Feature 수량 중 하나가 원인인 경우가 많습니다.

그래서 지금은 오류가 뜨면 일단 캡처부터 하고, 옆자리도 같은지 확인한 다음, 오류번호가 가리키는 계층부터 차례대로 봅니다. 이렇게 순서를 정해두니 최소한 정상인 설정까지 이것저것 바꿨다가 일이 더 커지는 상황은 줄었습니다. 라이선스 오류는 한 번 익혀두면 NX뿐 아니라 다른 FlexNet 기반 프로그램에서도 진단 흐름이 비슷해서 생각보다 오래 써먹을 수 있습니다.

※ 제품별 Vendor Daemon 이름, 환경변수, 포트와 지원되는 라이선스 서버 버전은 각 소프트웨어 공급사와 회사 라이선스 정책을 우선하세요. 서버 파일과 Options File 수정 전에는 반드시 원본을 백업하는 것이 좋습니다.

반응형
그리드형