1. FlexNet 라이선스 안내
FlexNet 라이선스는 여러 사용자와 여러 컴퓨터를 위한 소프트웨어 제품에 대해 액세스 권한을 부여합니다.
FlexNet 라이선스는 제품 그룹에 대한 다른 모든 라이선싱 방법을 재정의(override)합니다.
최근 등록한 라이선스는 활성화, 기존에 등록된 라이선스는 비활성화
FlexNet 라이선스는 라이선스 자격 증명을 제공하는 호스트 서버가 필요합니다.
NAS 서버에서 FlexNet 라이선스를 호스팅할 수 없습니다.
FlexNet 라이선스를 사용하려면 Flexnet Publisher를 다운로드, 설치, 환경설정이 필요합니다.
파일 서버에 고정 MAC 주소가 있는지 또는 할당될 수 있는지 확인합니다.
FlexNet Publisher를 작동하려면 컴퓨터에 MAC 주소가 영구적으로 할당되어 있는지, FlexNet 유틸리티가 MAC 주소를 감지할 수 있는지 확인하십시오.
원격 데스크톱 연결 또는 원격 연결 프로그램을 통해 선택한 파일 서버에 연결할 수 있습니다.
Windows 원격 데스크톱 연결 프로그램(시작 - 원격 데스크톱 연결)을 실행하여 확인합니다.
파일 서버의 이름과 로그온 인증 정보(자격증명)를 입력합니다. 로그온에 실패하면 사용자 IT 부서에 문의하십시오.
서버 PC와 클라이언트 PC가 서로 동일한 네트워크에 있는지 테스트가 필요합니다.
명령 프롬프트에서 ping <서버 또는 클라이언트 ip 주소> 명령으로 데이터 송수신 확인
클라이언트 PC에서 VPN을 통해 서버 네트워크에 접속해도 사용 가능합니다.
2. FlexNet Publisher 설정(서버) - 계정 등록 및 License 파일 다운로드
ARM developer 웹사이트에 계정을 등록합니다.
Help, account 와 같이 사용자 식별이 불가능한 계정은 가입 승인이 거절될 수 있습니다.
입력한 계정에 인증 코드가 발송되며 코드를 입력하여 인증을 완료합니다.
Personal Serial Number(PSN) 입력 후 Get License 버튼을 클릭합니다.
Quantity : 라이선스 파일에 포함시킬 Copy 개수를 지정합니다.
e.q) 라이선스 2 Copy를 1개 서버에서 운영할 경우, Quantity에 2입력
HostID Type 1 : Ethernet을 선택합니다
HostID : FlexNet Publisher 소프트웨어를 실행할 서버의 MAC 주소를 입력합니다.
대시(-)나 공백 없이 12자리 MAC 주소
명령 프롬프트에 ipconfig /all 명령으로 확인
서버에 여러 개의 네트워크 인터페이스가 있는 경우, 변동이 없는 MAC 주소를 하나만 입력
Triple-server License는 3개의 (중복) 서버 라이센스를 구입한 경우에만 체크
Triple-server License: 1개 서버가 다운되더라도 나머지 서버로 커버할 수 있는 형태
Generate, Confirm 및 라이선스 파일 다운로드
3. FlexNet Publisher 설정(서버) - Publisher 다운로드
파일 서버 운영체제와 맞는 FlexNet software 라이선스 유틸리티 다운로드
https://developer.arm.com/tools-and-software/software-development-tools/license-management/downloads
라이선스 유틸리티를 PC에 설치하면 플로팅 라이선스 서버로 사용할 수 있습니다.
유틸리티 구성요소
armlmd: ARM 벤더 데몬
lmgrd: FlexNet 서버 데몬
lmutil: FlexNet 라이센스 유틸리티
lmtools.exe: Windows에서 사용 가능한 FlexNet 라이선스 유틸리티 그래픽 사용자 인터페이스
다운로드한 바이너리 프로그램들은 서버로 복사한 후 C드라이브 아래에 압축을 해제합니다.
Unix/Linux는 유틸리티 경로를 변경하고 “sh ./makelinks.sh” 명령어를 입력합니다.
참고사항
알려지지 않은 바이너리 파일에 대해 보호 알고리즘(Windows Data Execution Protection 또는 DEP)이 실행되는 경우 실행 허용할 수 있도록 목록에 포함
4. FlexNet Publisher 설정(서버) - License File 편집
라이선스 파일은 식별할 수 있는 서버의 저장 경로에 저장합니다.
서버 프로그램과 동일한 경로에 저장하는 것을 권장
라이선스 파일 편집
워드 또는 워드패드, 기타 편집 프로그램 사용(메모장 사용 금지)
CR/LF같은 문자가 포함되면 라이선스 인식 에러 발생
“this_host”를 서버PC 이름으로 변경
HostID 와 통신할 수 있는 클라이언트 연결용 포트 지정, 8224 권장
예시
SERVER <PC_name> <HostID_MAC_addr> <port_num>
방화벽이 있는 경우, 해당 포트 사용이 가능하도록 인/아웃 바운드 규칙 생성이 필요합니다.
Windows Defender 방화벽의 설정 변경이 필요할 수 있음
참고사항
라이선스 파일 저장 이름: License.dat
라이선스 파일 저장 경로: C드라이브
원본 라이선스 파일은 ARM 홈페이지에서 다시 다운로드 할 수 있습니다.
아래 2개의 서비스가 고정된 통신 포트 사용을 원한다면 “VENDOR” line에 명시할 수 있습니다.
lmgrd.exe(main), armlmd.exe(벤더 데몬)
HostID(MAC)이 변경될 경우 Rehost
5. FlexNet Publisher 설정(서버) - Publisher 실행(Windows GUI)
FlexNet 설치 폴더에서 lmtools.exe 실행
Service/License File > Configuration using Services 선택
Config Services 탭으로 이동 후 편집
Path to the lmgrd.exe file 경로 설정
Path to the license file 경로 설정
debug log 파일 경로 설정
Default 설정된 경로 추천
서버 PC가 실행 될 때 자동 실행 옵션 지정
Use Services / Start Server at Power Up 체크
Save Service 버튼으로 저장
Start/Stop/Reread > Start Server 클릭
라이선스 서버 동작 확인
Server Status > Perform Status Enquiry
6. FlexNet Publisher 설정(서버) - Publisher 실행(Windows CMD)
윈도우 command를 이용하여 lmgrd를 실행합니다.
FlexNet 유틸리티가 설치된 경로로 이동합니다.
명령 프롬프트를 실행하고 명령어를 입력합니다.
lmgrd -c <license_file_name> -l <logfile_name>
<license_file_name> : IP와 포트 편집이 완료된 라이선스 파일 지정
<logfile_name> : 서버 로그 파일 지정
7. FlexNet Publisher 설정(서버) - Publisher 실행(Unix/Linux server)
Unix/Linux 서버에서 플로팅 라이선스 서버 프로그램을 실행합니다.
FlexNet 유틸리티가 설치된 경로로 이동합니다.
명령어를 입력합니다.
nohup lmgrd -c <license_file_name> -l <logfile_name>
<license_file_name> : IP와 포트 편집이 완료된 라이선스 파일 지정
<logfile_name> : 서버 로그 파일 지정
참고사항
Lmgrd는 root 권한이 필요하지 않음
Lmgrd 실행 후 "No such file or directory” 에러
플로팅 라이선스 서버 상태 확인
tail -f logfile_name
8. FlexNet Publisher 설정(서버) - Publisher 종료
FlexNet Publisher는 사용중인 OS에 따라 종료 절차가 다릅니다.
윈도우(GUI)
lmtools.exe 실행
Start/Stop/Reread > Stop Server 클릭
윈도우(CMD) 또는 Unix/Linux
Flexnet 유틸리티 설치 경로 이동
명령어 입력: lmutil lmdown -q -c <license_file_name>
<license_file_name>: 라이선스 파일
8. FlexNet Publisher 설정(서버) - Windows Defender 추가 설정 1
윈도우 PC는 Windows Defender 방화벽을 사용하고 있음
클라이언트PC에서 “Port_number@Server_ip_addr” 로 접근할 수 있도록 예외 처리 필요
Windows Defender 방화벽 > Windows Defender 방화벽을 통해 앱 또는 기능 허용
8. FlexNet Publisher 설정(서버) - Windows Defender 추가 설정 2
Windows Defender 방화벽 > 고급 설정
9. FlexNet Publisher 설정(서버) - Windows 서비스 설정
lmtools.exe에서 Start Server 클릭했을 때 에러가 발생할 경우에 아래로 진행
시작 프로그램 > 서비스 실행
lmtools.exe에서 추가한 서비스 더블 클릭
default 설정된 서비스의 이름은 Flexlm Service1
로그온 탭에서 로컬 시스템 계정으로 체크 후, 적용 및 확인
일반 탭에서 시작 버튼 클릭 후, 서비스 상태 실행 확인
10. FlexNet License 설정(클라이언트)
FlexNet 라이선스 활성화
클라이언트 PC를 네트워크로 연결합니다.
서버 PC URL을 확인합니다. 방화벽 해제가 되어있는지 확인합니다.
Port_number@hostServer
Port_number@Server_ip_addr
MDK-ARM 설치 후 Keil uVision을 관리자 권한으로 실행합니다.
프로그램 메뉴의 File > License Management 로 이동합니다.
FlexNet License 탭에서 Edit 클릭
서버 PC URL(port@host)을 입력합니다.
Use FlexNet을 클릭하여 활성화 합니다.
11. FlexNet License Rehost
서버 PC를 교체할 경우, ARM Software Licensing 홈페이지에서 Rehost를 요청해야 합니다.
Rehost Licenses page로 접속합니다.
면책 조항 및 Rehost 계약 조건에 동의하는 것으로 I Accept를 클릭합니다.
사용자 계정에 등록된 제품 번호가 표로 표시됩니다.
라이선스가 다수일 경우, PSN 또는 MAC 주소를 입력하여 검색할 수 있음
Rehost할 라이선스 항목에 체크 후 Rehost 버튼을 클릭합니다.
사유는 Moving to a new server로 지정, HostID Type은 ETHERNET 선택 후 새로운 서버 PC의 MAC주소를 입력하고 Rehost 버튼을 클릭합니다.
View버튼을 클릭하여 Rehost가 완료된 라이선스 파일을 다운로드합니다.
기타 기술지원 문의사항은 아래 연락처 또는 이메일로 문의주시기 바랍니다. 감사합니다.
MDS테크 Arm 담당자
연락처 : 031-627-3147
이메일 : arm-sales@mdstech.co.kr
Comments