Q100531: FLU를 통해 서버를 시작할 때 "서버 라이선스 호스트 이름 불일치"를 수정하는 방법

증상

플로팅/서버 라이선스 파일에 잘못된 호스트 이름이나 IP 주소가 포함되어 있거나 서버 머신이 자체 호스트 이름을 확인하거나 연결할 수 없는 경우 라이선스 서버를 시작하거나 네트워크에서 라이선스를 플로팅할 수 없습니다.

이런 일이 발생하면 Foundry Licensing Utility(FLU) 8.0 이상 에서는 라이선스 서버 페이지에 "서버 라이선스 호스트 이름 불일치"라는 오류 메시지가 표시됩니다.

mceclip0.png

그리고 다음 경고 메시지가 RLM 서버 로그에 표시됩니다.

 06/19 11:50 (foundry) WARNING: No license file for this host (serverName)
06/19 11:50 (foundry)          The hostname in the license file(s)
06/19 11:50 (foundry)          may be incorrect

원인

이 문제의 주요 원인은 두 가지입니다. 라이선스 파일에 잘못된 호스트 이름이 있는 경우와 시스템에 호스트 이름 문제가 있는 경우입니다.

라이센스 파일에 잘못된 호스트 이름이 있습니다.

플로팅 라이센스의 첫 번째 줄인 HOST 줄에는 다음 형식으로 라이센스를 플로팅할 서버 머신에 대한 정보가 포함됩니다.

HOST <server_name> <System_ID> <port number>
  • <server_name>은 서버 머신의 로컬 호스트 이름, 정규화된 도메인 이름(FQDN) 또는 IP 주소가 될 수 있습니다.
  • <System_ID>는 라이선스가 생성된 SystemID입니다. 이 ID는 해당 컴퓨터의 유효한 MAC 주소여야 하며, 편집할 경우 라이선스가 유효하지 않습니다.
  • <포트 번호>는 주 RLM 서버 프로세스가 실행될 포트입니다. Foundry 라이선스는 다른 RLM 서버와의 충돌을 방지하기 위해 HOST 줄의 포트 4101을 사용하여 발급됩니다.

Foundry Licensing Utility(FLU)가 플로팅 라이선스를 설치할 때 <server_name> 텍스트는 머신의 호스트 이름으로 대체됩니다. 설치된 라이선스의 호스트 줄은 다음과 같습니다.

HOST redserver1 001122334455 4101

설치된 라이선스의 호스트 이름이 올바르지 않으면 RLM 서버를 실행할 수 없습니다. 여기에는 두 가지 주요 원인이 있습니다.

  • 라이센스가 수동으로 설치되었고 <server_name> 필드가 서버 호스트 이름이나 IP 주소로 업데이트되지 않은 경우
  • 컴퓨터가 네트워크 간에 이동하고 라이센스가 설치될 때 사용된 호스트 이름이 현재 네트워크에서 유효하지 않은 경우

호스트 이름 문제

서버가 실행되려면 해당 컴퓨터가 라이선스 파일에 있는 호스트 이름을 사용하여 자기 자신과 통신할 수 있어야 합니다. 파일의 호스트 이름이 정확하더라도 컴퓨터가 해당 호스트 이름을 사용하여 자기 자신과 통신할 수 없거나, 호스트 이름을 찾을 수 없는 경우 RLM 서버를 시작할 수 없습니다.

이 문제는 기기나 네트워크에 DNS 문제가 있는 경우 발생할 수 있습니다. 모든 공유 설정이 꺼진 상태에서 macOS 기기를 라이선스 서버로 사용할 때 흔히 발생할 수 있는 문제입니다.

해결

.local을 포함한 macOS 호스트 이름

호스트 이름이 .local로 끝나고 공유 설정이 꺼진 macOS 컴퓨터에서 흔히 발생하는 문제입니다. 일반적으로 서버 컴퓨터의 시스템 환경설정에서 "공유 서비스"를 활성화하면 이 문제를 해결할 수 있습니다.

  1. 시스템 환경설정 열기
  2. 공유를 클릭하고 " 파일 공유 " 상자를 체크하세요.
  3. FLU를 다시 실행하고 "라이선스 서버 > 제어 서버"로 이동하세요. 이제 서버를 다시 시작할 수 있습니다.

일반 지침

문제를 해결하려면 라이선스에 유효한 호스트 이름이 있는지, 그리고 해당 컴퓨터가 자체적으로 통신할 수 있는지 확인해야 합니다.

1단계. 서버 머신의 호스트 이름 확인

터미널이나 명령 프롬프트에서 "hostname" 명령을 실행하면 현재 호스트 이름을 확인할 수 있습니다. 호스트 이름을 기록해 두세요.

2단계. 라이센스 파일에서 호스트 이름을 확인하세요.

FLU에서 라이선스에 사용된 호스트 이름을 확인하려면 라이선스 > 설치된 라이선스 보기를 클릭하세요. 유효한 호스트 이름을 가진 라이선스는 유효한 라이선스 섹션에, 유효하지 않은 호스트 이름을 가진 라이선스는 유효하지 않은 라이선스 섹션에 표시됩니다.

맥클립3.png

라이센스를 클릭하면 라이센스가 표시되고, 해당 라이센스가 머신에 있는 위치와 라이센스가 유효하지 않은 이유가 표시됩니다. 이 경우 "호스트 및/또는 공급업체 사양이 유효하지 않습니다"라는 메시지가 표시됩니다.

맥클립4.png

3단계. 필요한 경우 라이센스 파일을 업데이트합니다.

파일의 호스트 이름이 머신의 호스트 이름이나 IP 주소와 다르면 서버를 실행하기 전에 업데이트해야 합니다.

  1. 라이선스 디렉토리에서 파일 브라우저 창을 열려면 "라이선스 설치 위치" 필드를 클릭하세요.

  2. 텍스트 편집기로 라이센스 파일을 편집하고 호스트 줄을 업데이트하여 올바른 호스트 이름을 갖도록 합니다.

    참고: 라이센스에 호스트 줄에 여전히 <server_name>이 있는 경우 라이센스 > 설치를 클릭한 다음 파일을 선택하고 설치를 클릭하여 FLU를 사용하여 파일을 다른 디렉토리로 이동하고 설치할 수 있습니다.

  3. 라이선스 > 설치된 항목 보기 로 다시 가서 새로 고침 버튼을 클릭하세요. FLU가 라이선스가 유효한지 다시 확인합니다.

라이선스가 유효하다면 서버를 시작해 보세요. 라이선스 서버 > 제어 서버를 클릭한 다음, 시작 또는 다시 시작 버튼이 나타나면 클릭하세요. 그래도 오류 메시지가 나타나면 컴퓨터의 호스트 이름 또는 DNS에 문제가 있는 것입니다.

4단계. 호스트 이름 문제 확인 및 수정

머신에서 명령 프롬프트나 터미널을 열고 다음 명령을 실행하여 머신이 자체 호스트 이름을 확인할 수 있는지 확인하십시오.

ping serverName

여기서 serverName은 1단계에서 설정한 컴퓨터의 호스트 이름입니다. Ctrl+C를 눌러 ping을 취소할 수 있습니다.

ping에서 패킷 손실이 100% 발생하거나 호스트 이름을 확인할 수 없는 경우, 호스트 이름 또는 DNS 문제로 인해 라이선스 서버 시작이 불가능함을 의미합니다. 시스템 관리자에게 문의하여 문제를 해결해야 할 수도 있습니다.

다음 단계

컴퓨터와 네트워크의 호스트 이름이나 DNS 문제를 해결할 수 없는 경우 시스템 관리자에게 문의하세요.

이렇게 해도 문제가 해결되지 않거나 서버를 시작할 수 없는 경우 지원 티켓을 제출하고 다음 내용을 포함하세요.

추가 읽기

라이선싱에 대한 자세한 내용은Foundry 라이선싱 온라인 도움말라이선스 서버 관리 섹션을 참조하세요.

지원 포털에는 다음 문서에서 라이선스 서버를 설정하는 방법과 컴퓨터에서 라이선스를 보는 방법에 대한 정보가 있습니다.

    우리는 문제로 불편을 끼쳐 드려 죄송합니다

    이유를 알려주세요