Copyright 2013 EMThink. All rights reserved. Date: 13 年 8 月 14 日
목차 라이선스서버의 HOSTID 찾기...3 라이선스파일만들기...5 라이선스서버프로그램다운로드하기...5 라이선스서버프로그램설치하기...6 라이선스파일수정하기...6 라이선스서버프로그램시작하기...7 라이선스서버프로그램종료하기...9 Page 2 / 9
KEIL 라이선스종류 플로팅라이선스서버는구입한라이선스의카피수에따라동시사용자수를제어하는기능을합니다. 라이선스서버는윈도우또는리눅스 / 유닉스에설치될수있습니다. 클라이언트는 LAN또는그와유사한이더넷커넥션을통해서버에서라이선스를가져오거나다시돌려줄수있습니다. MDK-ARM은단일라이선스서버를지원합니다. 다수의라이선스서버를이용하려면수동으로구성해야합니다. 다수의라이선스서버는세개의서버를이용해서하나의라이선스서버가고장등으로동작하지않아라이선스제어를하지못하는상황에서도나머지두개의서버가정상동작하고있다면라이선스제어를계속할수있는구성입니다. 안정적인서비스가가능하다는장점이있는반면, 서버를세대계속해서운용해야한다는단점이있습니다. 라이선스서버의 host 그림 1: ipconfig /all ID 찾기 라이선스서버의 host ID를찾는방법입니다. host ID는라이선스파일을생성할때필요합니다. host ID를선택할때네트워크로의연결에사용되는이더넷장치의것을선택하지않아도됩니다. 시스템에서인식하는장치면됩니다. 플랫폼에따라하드웨어어드레스, MAC 어 그림 2: 물리적주소 드레스, 물리적주소, Physical Address등으로불립니다. 12자리 16진수숫자로구성되어있습니다. ( 그림 2) 윈도우서버에서 host ID 찾 기 1. 커맨드 ( 명령프롬프트 ) 을실행합니다. 2. 다음의명령을입력합니다. ( 그림 1) ipconfig /all 그림 3: ifconfig -a Page 3 / 9
리눅스 / 유닉스서버에서 host ID 찾기 1. 터미널을실행합니다. 2. 다음을명령합니다. ( 그림 3) ifconfig -a Page 4 / 9
라이선스파일만들기 ARM Self-Service Portal(http://license.arm.com) 에로그인합니다. 로그인계정이필요합니다. 1. Licensing Generate 를클릭합니다. ( 그림 4) 2. 시리얼번호 (PSN) 를입력합니다. 3. Get License 를클릭합니다. 4. Server Host Id Types를 ETHERNET 으로선택하고 Server Host Id에 host ID를입력합니다. 입력열이세개지만서버를하나만운용하는것이일반적이므로한열만채웁니다. ( 그림 5) 5. Generate를클릭합니다. 6. Confirm을클릭해서발행을완료합니다. ( 그림 6) 7. 생성된라이선스파일을보기위해 View를클릭합니다. 8. 파일이보이면 Save를눌러저장하거나텍스트를선택하고메모장등에붙여넣기한다음텍스트파일로저장하면됩니다. 그림 4: Generate 그림 5: Ethernet 그림 6: Confirm 라이선스서버프로그램다운로드하기 1. http://silver.arm.com에로그인합니다. 로그인계정이필요합니다. 2. Download를클릭합니다. 3. Utilities를클릭합니다. 4. FLEXnet binaries and utilities를클릭합니다. 5. Download Now를클릭해서최신버전을다운로드합니다. 다운로드는자동으로실행됩니다.( 그림 7) 6. Save를클릭해서로컬 PC로저장합니다. 그림 7: 라이선스서버프로그램다운로드 Page 5 / 9
라이선스서버프로그램설치하기 서버에라이선스프로그램을설치하면플로팅라이선스서버가됩니다. 먼저라이선스프로그램을다운로드해야합니다. 프로그램의구성은다음과같습니다. armlmd ARM의 Daemon lmgrd FlexNet 서버 Daemon lmutil FlexNet 유틸리티 lmtools.exe GUI 기반의 FlexNet 유틸리티. 윈도우에서만사용가능. 다운로드한바이너리프로그램은서버로복사한후압축을해제해주세요. 그리고 Linux/Unix에서는압축을해제한디렉터리로이동한다음을명령해주세요. sh./makelinks.sh 라이선스파일수정하기 라이선스파일을사용하기전에다음의내용을수정해야합니다. 1. 식별할수있는서버의디렉터리로복사합니다. 서버프로그램과같은경로에넣는것이일반적입니다. 2. 제안하는최적의라이선스파일이름은 license.dat 입니다. 3. 메모장과같은텍스트편집기로라이선스파일을엽니다. 4. this_host를파일에서찾아서버의이름으로교체합니다. host ID가다르면동작하지않습니다. host ID가달라진경우 ARM Self-Service portal 에서파일을교체요청할수있습니다. 5. 포트번호를 host ID 다음에적습니다. 기본값으로는 27000이사용됩니다 6. 수정된라이선스파일을일반텍스트파일형식으로저장합니다. 원본라이선스파일은언제라도 ARM Self-Service portal 에서찾을수있습니다. 예를들어, 만일다운로드한라이선스파일이다음의라인을포함하고있다면 : SERVER this_host 001002A34BC5 001002A34BC5 가서버의 host ID 와같아야합니다. 또한서버의이름이 synchrotron 이고서비스포트를 8224 로하고싶다면다음과같이수정합니다. SERVER synchrotron 001002A34BC5 8224 Floating-User 라이선스용 Floating 라이선스파일을생성하고, 관리하기위한다이얼로그입니다. 이라이선스파일은제품이사용되기전에생성되어야하며사용자 PC 가접속가능한네크워크상의공유폴 더에만들어져야합니다. Page 6 / 9
라이선스서버프로그램시작하기 사용하는서버플랫폼에따른설치방법입니다. 윈도우에서 lmtools.exe 를이용한설치 1. lmtools.exe를실행합니다. 2. Server/License File 탭에서 Configuration using Services 옵션을선택합니다. ( 그림 8) 3. Config Services 탭을클릭합니다. ( 그림 9) 4. 폼에서요청하는다음의파일을 Browse를눌러선택합니다. lmgrd.exe 실행파일 license.dat 라이선스파일 그림 8: Configuration using Services 이예제에서는 debug.log로정해진로그파일 5. 컴퓨터를재시작할때자동으로라이 선스서버를실행할수도있습니다. Use Service를활성화합니 다. Start Server at Power up 을활성화합니다. 6. Save Service를클릭합니다 7. 다시묻는대화창이뜨면저장을한 번더확인합니다. 치 8. Start/Stop/Reread 탭을클릭합니다. 그림 9: Config Services 9. Start Server를클릭합니다. 10. 서버가정상적으로실행되었는지확인합니다. Server Status 탭을클릭합니다. Perform Status Enquiry를클릭합니다. 이제라이선스서버의정보를확인할수있습니다. 에러가있다면그정보가여기에나타납니다. 윈도우에서커맨드라인을이용한설치 라이선스서버를커맨드라인을이용해서설치할수있습니다. 1. 커맨드라인을열고라이선스서버가설치된디렉터리로이동합니다. 2. 다음을명령합니다. lmgrd -c license_file_name -l logfile_name license_file_name Page 7 / 9
다운로드받아서버이름과서비스포트가등록된라이선스파일 logfile_name 저장하려는로그파일서버를실행한다음문제가발생했다면메모장등을이용해서로그파일을열어분석할수있습니다. Linux/Unix 라이선스서버를커맨드라인을이용해서설치할수있습니다. 1. 커맨드라인을열고라이선스서버가설치된디렉터리로이동합니다. 2. 다음을명령합니다. nohup lmgrd -c license_file_name -l logfile_name license_file_name 다운로드받아서버이름과서비스포트가등록된라이선스파일 logfile_name 저장하려는로그파일서버를실행한다음만일문제가발생했다면로그파일을다음의명령으로열어확인할수있습니다. tail -f logfile_name Page 8 / 9
라이선스서버프로그램종료하기 윈도우에서작업관리자나리눅스 / 유닉스에서의 kill -9를사용해서강제종료하는방법은권장하지않습니다. 아래의안내에따라종료해주세요. 불가피하게사용해야한다면 lmgrd를먼저종료하고 armlmd를종료해주세요. 윈도우서버에서종료하기 1. lmtools.exe를실행합니다. 2. Start/Stop/Reread 탭을클릭합니다. 3. Stop Server를클릭해서서버를종료합니다. 4. 커맨드라인에서서버를종료하려면아래리눅스 / 유닉스서버에서종료하기를참고하세요. 리눅스 / 유닉스서버에서종료하기 터미널을열고라이선스서버프로그램이설치된디렉터리로이동합니다. lmutil lmdown -q -c license_file_name Page 9 / 9