Adams License Server
Adams 제품을 네트워크에서 실행하기 위해 라이선스를 발급하는 서버로, Flexera Software의 FLEXlm 라이선스 시스템을 사용한다 [Adams_2025.2_Installation_Guide.pdf p.59].
정의·용도
Adams 라이선스는 최소 한 대 이상의 라이선스 서버를 운영해야 동작한다 [Adams_2025.2_Installation_Guide.pdf p.59]. 라이선스 서버는 Adams 제품을 실행하는 네트워크에 연결된, 지원되는 Adams 플랫폼 어디에든 둘 수 있다 [Adams_2025.2_Installation_Guide.pdf p.59]. 라이선싱 작업에 앞서 반드시 Adams 소프트웨어 설치를 먼저 완료해야 한다 [Adams_2025.2_Installation_Guide.pdf p.58].
라이선스 서버 머신 선택 시 다음 지침을 권장한다 [Adams_2025.2_Installation_Guide.pdf p.59]:
- 라이선스 서버 소프트웨어를 담을 수 있는 로컬 파일 시스템을 가질 것. 원격 마운트 파일 시스템을 쓰면 서버 다운 시 사용자가 Adams 제품을 실행하지 못할 위험이 있으며, diskless node 에서는 절대 실행하지 말 것 [Adams_2025.2_Installation_Guide.pdf p.59].
- 요청하는 사용자 수를 견고하게 처리할 충분한 시스템 자원을 가질 것 [Adams_2025.2_Installation_Guide.pdf p.59].
- 하루 수백 건의 요청이 발생한다면 같은 LAN(또는 sub-net)에 둘 것 [Adams_2025.2_Installation_Guide.pdf p.59].
- 안정적인 전원과 양호한 하드웨어 등 신뢰성을 갖출 것 [Adams_2025.2_Installation_Guide.pdf p.59].
중복(redundant) 라이선스 서버는 복잡도를 늘리므로 라이선스를 통합(consolidate)할 것을 권한다 [Adams_2025.2_Installation_Guide.pdf p.59].
구성 형태 (configuration)
Three-Server Configuration
각 라이선스 타입에 대해 네트워크상의 세 머신을 라이선스 서버로 지정할 수 있으며, 이는 한 머신이 다운될 때 주 서버를 백업한다 [Adams_2025.2_Installation_Guide.pdf p.59]. password certificate 의 Server Host Name 열에 세 머신이 나열되어 있으면 three-server configuration 을 구매한 것이다 [Adams_2025.2_Installation_Guide.pdf p.59]. 각 서버에 password 를 설치해야 하며, 시작 순서는 중요하지 않으나 license daemon 을 가장 먼저 시작한 머신이 master server 가 되어 그 머신이 사용 불가해질 때까지 라이선스를 제공한다 [Adams_2025.2_Installation_Guide.pdf p.59].
File Server / License Server / Client 배치
- File Server·License Server 가 같은 머신이고 Client 가 다른 머신인 경우: 다수 사용자가 있는 대규모 네트워크에서 일반적이며, 사용자는 NFS 로 네트워크를 통해 소프트웨어에 접근한다 [Adams_2025.2_Installation_Guide.pdf p.123].
- File Server·Client 가 같은 머신이고 License Server 만 다른 머신인 경우: 중앙 서버를 라이선스 서버로 지정한 대규모 네트워크에서 일반적이며, 사용자는 소프트웨어에 로컬로 접근해 성능을 높인다 [Adams_2025.2_Installation_Guide.pdf p.124].
절차 / 명령
License Server 와 File Server 가 서로 다른 시스템이거나 three-server configuration 인 경우, password certificate 의 SERVER HOST NAME 열에 나타나는 시스템에 로그인해 진행한다 [Adams_2025.2_Installation_Guide.pdf p.61]. FLEXlm 에 익숙하지 않다면 Installation Program 에서 license manager 를 설치하고 자동화를 이용한다 [Adams_2025.2_Installation_Guide.pdf p.61].
라이선스 데몬은 모든 라이선스 타입과 three-server configuration 에 대해 시작해야 하며, three-server 구성에서는 각 서버에서 1분 이내에 명령을 입력해야 한다 [Adams_2025.2_Installation_Guide.pdf p.62].
주요 FLEXlm 명령(flexlm_install_dir 은 FLEXlm 설치 디렉터리):
# flexlm_install_dir/lmgrd -c <path>/license.dat # 라이선스 데몬 시작
# flexlm_install_dir/lmreread -c <path>/license.dat # 새 license 파일로 재읽기
# flexlm_install_dir/lmdown -c <path>/license.dat # 라이선스 데몬 종료
lmgrd 는 license daemon 을 구동하는 메인 명령이다 [Adams_2025.2_Installation_Guide.pdf p.109]. 설치 스크립트 외부에서 password 를 갱신하려면 새 코드를 같은 디렉터리에 license_new.dat 로 두고, 기존 license.dat 와 동일한 port number·server name·경로를 갖도록 SERVER 와 DAEMON 라인을 맞춘 뒤, 기존 파일을 license_old.dat 로 옮기고 새 파일을 license.dat 로 rename 한 다음 lmreread 로 lmgrd 데몬을 새 파일로 재설정한다 [Adams_2025.2_Installation_Guide.pdf p.108].
license 파일의 예시 라인은 다음과 같다 [Adams_2025.2_Installation_Guide.pdf p.108]:
SERVER server1 123465 27500
DAEMON MSC /msc/flexlm/bin/md
다른 라이선스 서버를 가리키도록 변경하려면 client 인자(예: install.adams client)로 설치 프로그램을 시작하거나 option 4 를 선택하고, license server 가 사용하는 port number 와 서버 이름을 입력한다. 이때 서버는 파일 서버와 다른 머신일 수 있다 [Adams_2025.2_Installation_Guide.pdf p.64].
관련 항목
- Adams Installation Guide — 출처 매뉴얼
- Adams Licensing on Linux — Linux 라이선싱 절차 전반
- Solver — 라이선스를 소비하는 실행 엔진
- Car
출처
- [Adams_2025.2_Installation_Guide.pdf p.57]
- [Adams_2025.2_Installation_Guide.pdf p.58]
- [Adams_2025.2_Installation_Guide.pdf p.59]
- [Adams_2025.2_Installation_Guide.pdf p.61]
- [Adams_2025.2_Installation_Guide.pdf p.62]
- [Adams_2025.2_Installation_Guide.pdf p.64]
- [Adams_2025.2_Installation_Guide.pdf p.108]
- [Adams_2025.2_Installation_Guide.pdf p.109]
- [Adams_2025.2_Installation_Guide.pdf p.123]
- [Adams_2025.2_Installation_Guide.pdf p.124]