TIP - 브이피케이(주) - PLM, CAE컨설팅

견적/구매문의

컨설팅문의

교육문의

원격지원

VPK 블로그

TIP

[TIP] Abaqus 라이선스 서버 연결 문제 FLEXnet 라이선스 트러블슈팅 가이드

페이지 정보

작성자 VPK 댓글 0건 조회 2회 작성일 26-10-26 15:35

본문

SIMULIA · ABAQUS · 기술 지원

Abaqus 라이선스 서버 연결 문제
FLEXnet 라이선스 트러블슈팅 가이드

Abaqus를 실행하려면 라이선스 서버에서 라이선스를 체크아웃해야 합니다. 라이선스 서버 설치와 라이선스 파일 등록 자체는 대체로 어렵지 않지만, 라이선스 서버가 Abaqus 실행 PC와 다른 컴퓨터에 있을 때 연결 문제가 생기기 쉽습니다.

이 글에서는 FLEXnet 라이선스를 기준으로, 설치 중 서버 연결 오류부터 서버 상태 점검, 네트워크·방화벽·포트 문제까지 단계별 해결 방법을 정리합니다.

01 설치 중 서버 연결 오류가 날 때

Abaqus CAE를 새로 설치할 때는 라이선스 서버를 입력해야 하며, 이는 라이선스 서버가 이미 설치·실행 중임을 전제로 합니다. 실제로 작동하는 라이선스 서버를 입력하지 않으면 설치가 정상적으로 진행되지 않습니다.

▪  같은 PC라면 localhost만 입력해도 충분합니다.

▪  외부 서버라면 컴퓨터 이름 또는 IP 주소를 사용합니다.

▪  기본 포트는 27000~27009 범위의 첫 번째 가용 포트가 사용됩니다. 비표준 포트를 쓸 때만 포트를 지정하면 됩니다. (주로 FLEXnet을 여러 프로그램에 함께 쓸 때)

Next를 클릭하면 Abaqus가 라이선스 서버 연결을 시도하고, 실패하면 오류를 표시합니다.

SIMULIA Abaqus 설치 중 라이선스 서버 유형 선택(FLEXnet/DSLS) 화면
02 기존 설치의 라이선스 서버를 바꾸려면?

이미 설치된 Abaqus가 다른 라이선스 서버를 참조하게 하려면, 환경 파일(.env)에서 서버를 지정합니다. 환경 파일 위치는 Abaqus 6.14와 2016 사이에서 변경되었습니다.

Abaqus 버전 환경 파일 기본 위치
~6.14Simulia/Abaqus/6.14-4/SMA/site/abaqus_v6.env
2016Program files/dassault systemes/SimulationServices/V6R2016x/win_b24/SMA/site/custom_v6.env

.env 파일에는 다음과 같은 줄이 있습니다. computername을 바꾸면 다른 라이선스 서버를 참조할 수 있고, @ 앞에 포트 번호를 포함할 수 있습니다.

abaquslm_license_file="@computername"

※ 기본 위치에 .env 파일 저장이 안 되면, 다른 위치로 복사 → 수정 → 저장 후 원본 위치에 덮어쓰기 하면 됩니다. 사용자 홈 디렉터리나 현재 작업 디렉터리에 abaqus_v6.env를 만들면 사이트 전역 설정을 덮어씁니다.

03 라이선스 서버가 실행 중인지 확인하려면?

서버에서 FLEXnet Licensing Utilities(LMTOOLS)를 열어 확인합니다. Server Status 탭에서 Perform Status Enquiry를 클릭하면 서버 상태가 표시됩니다. 서버가 UP으로 나오고 토큰 수량(가용/사용)이 표시되어야 정상입니다.

LMTOOLS Server Status 탭 - Perform Status Enquiry로 서버 상태 확인

서버가 시작되지 않은 경우 Start/Stop/Reread 탭에서 서버를 시작할 수 있습니다. 서버를 한 번 중지했다 다시 시작하는 것이 도움이 되는 경우도 있습니다.

LMTOOLS Start/Stop/Reread 탭 - Start Server로 라이선스 서버 시작

Config Services 탭에서는 lmgrd.exe 경로, 라이선스 파일 경로, 디버그 로그 파일 경로를 확인합니다. 디버그 로그 파일은 (비어 있어도) 반드시 존재해야 하며, 변경 후에는 Save Service로 저장합니다. 라이선스 파일 위치를 변경하면 Start/Stop/Reread 탭에서 ReRead 해야 합니다.

✕  라이선스 파일은 MAC 주소(물리 주소)에 종속됩니다. 다른 컴퓨터를 라이선스 서버로 쓰려면 새 물리 주소로 라이선스 파일을 다시 발급받아야 합니다.

04 서버 컴퓨터와 연결은 되나? (ping)

서버 컴퓨터와 아예 연결이 안 되는 경우도 있습니다. 명령 프롬프트(cmd)에서 아래로 확인합니다. 정상적으로 응답이 오면 연결은 가능한 것이고, 그렇지 않으면 네트워크 연결을 점검합니다.

ping "computername"

05 컴퓨터 이름이 실제 서버로 연결되지 않을 때

서버의 컴퓨터 이름을 실제 머신에 연결하지 못하는 경우가 있습니다. 이때는 이름 대신 IP 주소를 사용하면 해결되기도 합니다.

✓  ping도 IP로 시도 (ping ip-address)

✓  설치나 .env 파일에서 서버를 IP로 참조

✓  도메인을 포함한 전체 컴퓨터 이름(FQDN) 사용이 도움이 되는 경우도 있음

라이선스 파일 자체에 IP를 지정할 수도 있습니다. 기본적으로 라이선스 파일 첫 줄은 다음과 같은데, this_host 대신 서버 이름이나 IP를 넣을 수 있습니다.

SERVER this_host licensekey-specific code [optional: port number]

06 서버엔 연결되는데 라이선스 체크아웃이 안 될 때 (방화벽)

서버 컴퓨터에는 연결되지만 라이선스 서버에서 라이선스를 체크아웃하지 못한다면 방화벽 문제일 수 있습니다. Windows에서는 지식베이스 QA00000009043의 권장 방식대로, 서버 머신에서 ABAQUSLM.exe와 lmgrd.exe 두 프로그램에 방화벽 예외를 만듭니다.

제어판 → Windows 방화벽 → "방화벽을 통해 프로그램 또는 기능 허용"을 클릭합니다.

Windows 방화벽 - 방화벽을 통해 프로그램 또는 기능 허용

다음 화면에서 설정 변경(Change settings)을 선택한 뒤 다른 프로그램 추가(Allow another program)를 클릭합니다.

Windows 방화벽 허용 프로그램 - 설정 변경 후 다른 프로그램 추가

아래 경로로 이동해 ABAQUSLM.exe를 선택하고, 추가된 프로그램의 관련 체크박스를 켜 예외를 적용합니다. 같은 폴더의 lmgrd.exe에도 동일하게 반복합니다.

C:\Program Files\Dassault Systemes\SimulationServices\V6R2016x\win_b64\code\bin

07 예외를 줘도 안 될 때: 포트 규칙과 고정

프로그램 예외로도 해결되지 않는 경우가 있습니다. 방화벽이 원인인지 확인하려면, 서버에서 모든 TCP 포트 트래픽을 허용하는 인바운드 규칙을 임시로 만들어 봅니다. Windows 방화벽 화면에서 고급 설정(Advanced Settings)을 선택합니다.

Windows 방화벽 - 고급 설정 진입

Inbound Rules를 클릭한 뒤 New Rule을 선택합니다. 규칙 유형은 Port를 고르고, TCP + All local ports에 적용되도록 설정해 연결을 허용합니다. 이 규칙이 활성화된 상태에서 클라이언트의 Abaqus가 정상 실행되면 방화벽이 원인이었던 것입니다.

Windows Firewall with Advanced Security - Inbound Rules에서 New Rule 생성

✕  서버가 인터넷에 연결된 경우, 보안상 모든 TCP 포트를 열어두는 것은 바람직하지 않습니다. 클라이언트에서 Nmap 같은 도구로 실제 사용 중인 포트를 확인한 뒤, 그 포트만 허용하도록 규칙을 수정하세요.

Nmap(Zenmap)으로 FlexLM 사용 포트(27000, 27398) 확인

나아가 라이선스 파일에 포트를 고정할 수 있습니다. 첫 줄(SERVER)의 끝에 포트 번호를 추가하고, 둘째 줄(VENDOR)의 끝에 port=portnr를 추가합니다. (lmgrd는 초기 접속, abaquslm은 vendor 전용 데몬 포트)

라이선스 파일 SERVER 줄의 포트(27000)와 VENDOR ABAQUSLM port=27398 지정 예시

※ 라이선스 파일을 수정한 뒤에는 저장하고 LMTOOLS에서 ReRead 해야 적용됩니다.

08 그래도 안 된다면?

▪  안티바이러스 소프트웨어가 연결을 방해하는지 확인해 보세요.

▪  위 방법으로도 해결되지 않으면 SIMULIA 기술 지원(또는 VPK)에 문의하세요.

자주 묻는 질문 (FAQ)

Q. FLEXnet 기본 포트는 무엇인가요?

기본적으로 27000~27009 범위의 첫 번째 가용 포트가 사용됩니다. 여러 프로그램에서 FLEXnet을 함께 쓰는 경우 등 필요할 때만 비표준 포트를 지정합니다.

Q. 라이선스 서버를 다른 PC로 옮기면 라이선스를 다시 받아야 하나요?

네. 라이선스 파일은 MAC 주소에 종속되므로, 서버 컴퓨터가 바뀌면 새 물리 주소로 라이선스 파일을 다시 발급받아야 합니다.

Q. 서버엔 연결되는데 라이선스만 안 잡힙니다.

방화벽일 가능성이 높습니다. 서버에서 ABAQUSLM.exe와 lmgrd.exe에 예외를 추가하고, 그래도 안 되면 포트 기반 인바운드 규칙으로 원인을 확인한 뒤 해당 포트만 허용하세요.

Q. 사용 중인 포트를 어떻게 알 수 있나요?

모든 TCP 포트를 임시로 연 상태에서 클라이언트에서 Nmap으로 스캔하면 lmgrd·abaquslm이 사용하는 포트(예: 27000, 27398)를 확인할 수 있습니다. 이후 그 포트를 라이선스 파일에 고정하면 안정적입니다.

다쏘시스템 플래티넘 파트너

Abaqus 라이선스 서버 연결·방화벽·포트 설정에서 막히셨나요?
VPK가 라이선스 서버 구성부터 네트워크 문제 해결까지 함께합니다.

지금 바로 VPK로 문의해 주세요!

온라인 문의하기  ›

#Abaqus #SIMULIA #FLEXnet #라이선스서버 #LMTOOLS #ABAQUSLM #lmgrd #방화벽 #라이선스오류 #Abaqus설치 #다쏘시스템 #VPK

코멘트 0건

전체 6건 (현재 1페이지)

문의하기 →
궁금하신 점이 있으신가요?
PLM · CAE 솔루션 전문 담당자가 빠르게 답변해 드립니다.
문의하기 →