EMThink

한국 ARM / Keil 공식 대리점

  • Arm
    • 소프트웨어
      • Arm Development Studio
      • DS-5
        • DS-5 Professional (단종)
        • DS-5 Ultimate
    • 디버그 하드웨어
      • DSTREAM-ST
      • DSTREAM-PT
      • ULINK Families
        • ULINKpro
        • ULINKproD
        • ULINKplus
        • ULINK2
    • 보드
      • Versatile Express
        • Juno Board
        • LogicTile
        • MPS
  • KEIL
    • 소프트웨어
      • MDK-ARM Microcontroller Development Kit
        • Professional
        • Plus
        • Essential
      • PK51 Professional Developer’s Kit
      • PK166 Professional Developer’s Kit
    • 디버그 하드웨어
      • ULINK Families
        • ULINKpro
        • ULINKproD
        • ULINKplus
        • ULINK2
    • 보드
  • 교육용 제품
  • 교육
    • Cortex-M 실습 과정
  • 공지사항
  • 고객지원
    • 잦은질문
    • 문서
    • 다운로드
    • 문의하기
  • 회사소개
    • 연락처 안내 / 오시는 길
  • 로그인
You are here: Home / Document / 방화벽 환경에서 Floating 라이선스가 동작이 안될 때

방화벽 환경에서 Floating 라이선스가 동작이 안될 때

2013-03-19 By emthink007 Leave a Comment

목차

  • 1 라이선스 파일의 수정
  • 2 SERVER 라인의 편집
  • 3 VENDOR 라인의 편집
  • 4 라이선스 파일 편집 완료
  • 5 서비스 포트의 선정
  • 6 서버의 재 동작
  • 7 방화벽에 예외 포트 설정
  • 8 클라이언트의 수정

방화벽 구동 중인 시스템에서는 예외 항목에 Floating 라이선스에 해당하는 포트 항목을 예외 처리 함으로서 Floating 라이선스를 동작 시킬 수 있습니다.

라이선스 파일의 수정

이를 위해서는 우선 라이선스 파일의 수정이 필요합니다.

텍스트 편집기를 이용해 라이선스 파일을 엽니다.

:
SERVER myserver 000000000000
VENDOR armlmd
USE_SERVER
:

SERVER 라인의 편집

파일 내부를 보면 SERVER로 시작하는 라인이 있습니다. 이 라인에는 현재 서버의 hostname과 서버의 MAC 어드레스가 있습니다. 이 MAC 어드레스 뒤에는 원래 lmgrd 라고 하는 데몬(Daemon)의 서비스 포트를 써 넣게 되어 있는데, 만일 입력 하지 않을 경우 기본적으로 27000으로 서비스 됩니다. 처음 라이선스 파일에는 서비스 포트를 써넣지 않는 것이 보통이기 때문에 27000이 lmgrd의 서비스 포트가 되는 것입니다.

SERVER hostname MACADDRESS <lmgrd port number>

이 경우에는 정확히 lmgrd의 서비스 포트를 명시하도록 하기 위해 다음과 같이 수정합니다.

SERVER myserver 000000000000 27000

VENDOR 라인의 편집

VENDOR로 시작하는 라인을 찾아서 armlmd의 서비스 포트를 명시 해 줍니다.

VENDOR armlmd [port=<armlmd port number>]

원래 방화벽이 동작하지 않을 때는 이 서비스 포트를 사용자가 알 필요가 없지만 방화벽을 사용중이라면 armlmd의 서비스 포트 또한 예외처리 해 주어야 합니다. 만일 armlmd를 27001포트로 서비스 하고자 한다면 다음과 같이 수정 합니다.

VENDOR armlmd port=27001

라이선스 파일 편집 완료

사용자가 lmgrd의 서비스 포트는 27000, armlmd의 서비스 포트는 27001, 호스트 이름은 myserver, ip 어드레스가 192.168.1.100, 호스트 PC의 MAC은 000000000000 일때의 라이선스 파일은 다음과 같이 될것입니다.

:
SERVER myserver 000000000000 27000
VENDOR armlmd port=27001
USE_SERVER
:

서비스 포트의 선정

서비스 포트를 무엇으로 할지는 사용자가 임의로 정할수 있습니다. 다만 다른 프로그램에서 이미 사용중이거나 사용할 가능성이 높은 포트는 피하는 것이 좋습니다. lmgrd와 armlmd을 각각 이 예제에서 처럼 27000과 27001로 하는 것을 추천합니다.

서버의 재 동작

서비스 포트가 바뀌었으면 서버를 재 가동 시켜야 합니다.

방화벽에 예외 포트 설정

제어판의 방화벽을 엽니다.

사용하는 윈도우 버전에 따라 다르게 보일 수 있습니다. 별도의 프로그램으로 방화벽을 관리하는 경우에는 해당 프로그램에서 관련 설정을 진행해야 합니다.

firewall

일반 탭으로 이동해서 예외 허용 안 함을 체크 하지 않습니다.

firewall-control

예외 탭으로 이동해서 포트 추가를 클릭 합니다.

firewall-addport

포트 추가 창이 열리면 lmgrd, armlmd의 항목을 각각 추가 합니다.

firewall-lmgrd

firewall-armlmd

클라이언트의 수정

만일 lmgrd의 서비스 포트가 변경 되었다면 클라이언트의 윈도우 환경변수 ARMLMD_LICENSE_FILE의 값을 변경된 값으로 바꾸어 주어야 하며 아래와 같이 수정합니다.

<lmgrd port number>@hostname 또는 <lmgrd port number>@ip address 로 변경합니다.

이 예에서는 호스트 이름이 myserver, 서버의 ip가 192.168.1.100으로 가정 했으므로 27000@myserver 또는 27000@192.168.1.100 이 될 것입니다.

Filed Under: Document, Subscribed Tagged With: floating

태그

64-bit arm armds ARMv8 atc board brochure CodeSourcery CodeWarrior compiler cortex-m cortex-m3 debug-unit debugger driver ds-5 dstream emthink evaluation FLEXlm floating JLINK jtag Keil library license lmstatparser Make MDK-ARM nodelocked patch RDI rvds single-user software ST-LINK ulink Update util uv4 uVision versatile 교육 사용량 측정 신제품

댓글 남기기 응답 취소

죄송합니다,로그인을 해야 댓글을 남길 수 있습니다.

로그인

  • Register
  • Lost Password

이메일 구독

이엠씽크 홈페이지를 구독해서 이메일로 새글의 알림을 받으세요

Copyright © 2021 · 이엠씽크 · Log in