Zoo 문제 해결
Product: Zoo
Summary: Zoo 작업그룹 라이센스 관리자와 관련된 문제를 해결하는 팁을 소개합니다.
Updated: 2009년 8월 31일
관련 항목
개요
Zoo 는 Rhino 와 통신하기 위해, 프로토콜과는 무관한 단순한 메세지 기술인 메일 슬롯을 사용합니다. Microsoft 네트워크는, 도메인 로그온 서비스를 비롯한 다양한 영역에서 메일 슬롯을 사용합니다. 메일 슬롯 메시지는 모든 Microsoft 운영 체제에서 실행됩니다. 메일 슬롯 메시지는 작업그룹 네트워크와 도메일 네트워크 모두에서 실행됩니다.
모든 컴퓨터가 모두 같은 Windows 도메인 또는 작업그룹에 속해 있고 동일한 서브넷에 설치되어 있다면, Zoo 가 요청을 받아 라이센스를 배급하게 되므로, Zoo 의 설정값을 별도로 지정할 필요가 없습니다. 단, Zoo 를 사용할 때 기억해 두어야 할 사항이 몇 가지 있습니다.
- Zoo 의 최신 버전을 사용하고 있는지 확인하십시오.
- Zoo 콘솔 응용프로그램을 실행할 때는 관리자 (Administrator) 또는 관리자 그룹 (Administrators group) 의 멤버로 로그인 되어 있어야 합니다.
- Rhino 와 그 밖에 Zoo 가 지원되는 플러그인인 Brazil, Bongo, Flamingo, Penguin 이 최신 릴리스 버전인지 확인하십시오.
프로그램에 대한 안내
- Zoo 는 Windows 2000, Windows XP, Windows Vista, Windows 7, Windows Server 2000, 2003, 2008 시스템에서 실행됩니다.
- Zoo 를 실행하려면 Microsoft C++ 2005 SP1 재배포 가능 패키지 (x86) 가 컴퓨터에 설치되어 있어야 합니다.
- Rhino 2.0 또는 3.0 교육용 및 교육 실습실용 라이센스 (CD 키) 로는 Zoo 를 사용하실 수 없습니다.
- 아시아 언어 버전의 Windows 에 설치된 Rhino 2.0 또는 3.0 에서는 Zoo 를 사용하실 수 없습니다.
- 모든 제품이 라우트된 네트워크상에서 라이센스를 배급받을 수 있는 것은 아닙니다. Zoo 제품 호환성 페이지에서 지원되는 제품에 대해 참조하시기 바랍니다.
- Zoo 콘솔 응용프로그램을 실행할 때는 관리자 (Administrator) 또는 관리자 그룹 (Administrators group) 의 멤버로 로그인 되어 있어야 합니다.
네트워킹 관련 안내
- 모든 시스템은 동일한 Windows 도메인 또는 작업그룹에 속해 있어야 합니다.
- 사용하고 있는 네트워크 연결에 Microsoft Networks용 클라이언트 가 설치되어 사용되고 있어야 합니다. 그렇지 않으면 Failed to write to client mailslot (클라이언트 메일 슬롯에 쓸 수 없습니다) 라는 오류가 Zoo 로그 파일에 작성됩니다.
- TCP/IP 를 사용한다면, TCP/IP 옵션의 고급 설정에서 TCP/IP에서 NetBIOS 사용 설정을 사용해야 합니다. 그렇지 않으면, Failed to write to client mailslot (클라이언트 메일 슬롯에 쓸 수 없습니다) 라는 오류가 Zoo 로그 파일에 작성됩니다.
- Rhino 또는 Zoo 가 실행되는 컴퓨터에서 방화벽을 사용한다면, 다음 포트를 열어 두시기 바랍니다:
- UDP 포트 137 와 138
- TCP 포트 139
- 이 포트는 Windows 에서 NetBIOS 통신에 사용되는 포트입니다. 기본 제공된 Windows 방화벽을 사용한다면, 파일과 프린터 공유 항목을 허용하도록 설정해야 합니다.
- Rhino 시스템의 DNS 또는 레지스트리 키 부분을 설정하지 않았다면, 모든 Rhino 워크스테이션과 Zoo 가 실행되는 시스템이 모두 동일한 네트워크 서브넷에 설치되어야 합니다. 이는 Rhino 와 Zoo 가 모두 메시지를 보내기 때문입니다. 메일 슬롯 메시지는 네트워크 라우터와 일부 스위치의 범위를 넘어서는 보낼 수 없습니다. 무선 라우터 또한 메시지를 전송할 수 없습니다.
Zoo와 클라이언트 간에 이름 확인 작업이 이루어지는지 확인:
nbtstat는 NetBIOS 이름 확인 문제를 돕기 위한 명령입니다. 네트워크가 제대로 작동 중일 때는 TCP/IP 상에서 NetBIOS가 NetBIOS 이름을 IP 주소에 확인합니다. 로컬 캐시 조회, WINS 서버 쿼리, 브로드캐스트, LMHOSTS 조회, 호스트 조회, DNS 서버 쿼리와 같은 몇 가지 옵션을 통하여 NetBIOS 이름이 확인됩니다.
nbtstat 를 사용하여 이름 확인을 테스트하려면:
- Zoo 서버에서 Command Prompt 를 엽니다.
- nbtstat -a <클라이언트컴퓨터이름> 을 입력합니다.
- 네트워크 어답터 중 하나는 클라이언트 이름을 확인해야 합니다.
- 클라이언트 컴퓨터에서 Command Prompt 를 엽니다.
- nbtstat -a <Zoo서버이름> 을 입력합니다.
- 네트워크 어답터 중 하나는 Zoo 컴퓨터 이름을 확인해야 합니다.
nbtstat 가 Zoo 또는 클라이언트에 대한 정보를 반환하지 못한다면, 해당 네트워크 설정 상태에서는 Zoo 가 실행되지 않습니다. 이러한 경우, 사용자의 네트워크에서 적절한 NetBIOS 이름을 확인하는 데 저희 McNeel 지원팀에서 도움을 드릴 수 있는 범위를 벗어나며, 또한 여기에서 간략하게 설명드리기도 어렵습니다.
Zoo 와 클라이언트 간에 연결 확인:
net view 명령은 지정된 컴퓨터에서 공유되는 도메인, 컴퓨터, 리소스의 목록을 표시합니다. 매개변수 없이 net view 명령이 사용되면, 현재 도메인에 속한 컴퓨터들의 목록을 표시합니다.
net view 명령을 사용하여 연결을 테스트하려면:
- Zoo 서버에서 Command Prompt 를 엽니다.
- net view \\<클라이언트컴퓨터이름> 를 입력합니다.
- 클라이언트 컴퓨터에서 Command Prompt 를 엽니다.
- net view \\<Zoo서버이름> 을 입력합니다.
net view 명령은 임시 연결을 성립시켜 설정된 파일과 인쇄 공유를 목록으로 표시합니다.
- 지정된 컴퓨터에서 파일 또는 인쇄 공유가 설정되어 있지 않다면, net view 명령을 실행했을 때 “There are no entries in the list” 메시지가 표시됩니다.
- net view 명령이 실패하고 System error 53 has occurred 메시지가 표시되면 지정된 컴퓨터 이름이 정확한지 , 해당 컴퓨터가 작동 중인지, 이 컴퓨터와 해당 컴퓨터 사이의 모든 게이트웨이 (라우터) 가 작동 중인지 확인하시기 바랍니다.
- net view 명령이 실패하고 System error 5 has occurred. Access is denied. 메시지가 표시되면, 원격 컴퓨터의 공유를 볼 수 있는 권한이 있는 계정으로 로그인되어 있는지 확인하시기 바랍니다.
이러한 연결 문제를 해결하려면 다음 단계를 실행하십시오:
- net view 명령과 해당 컴퓨터의 IP 주소를 다음과 같이 사용합니다: net view \\<IPAddress>.
- net view 명령이 성공하면, 지정된 컴퓨터 이름이 잘못된 IP 주소에 확인된 것입니다.
- net view 명령이 실패하고 System error 53 has occurred 메시지가 표시되면, 원격 컴퓨터 (remote computer) 에서 Microsoft Networks 서비스에서 파일과 프린터 공유 (File and Printer Sharing) 가 실행되고 있지 않을 수도 있습니다.
Zoo 안내
- Zoo 에서는 Rhino 클라이언트와의 대화를 적은 로그 파일 (ZOO.LOG) 을 보관합니다. 이 로그 파일은 일부 통신 관련 문제를 진단하는 데 도움이 됩니다. Zoo.exe 파일과 같은 폴더에 로그 파일이 없다면, Zoo 의 Tools→Options 에서 로그 파일이 저장되도록 지정할 수 있습니다. NOTEPAD.EXE 에서 로그 파일을 열어, Rhino 메시지가 Zoo 로 전달된 후 Zoo 가 제대로 대응하는지 확인하십시오.
Zoo 보너스 툴:
라우트된 네트워크에서 Zoo 를 사용하고 Rhino 가 Zoo 를 찾지 못 한다면, Zoo 의 조회 (레지스트리 키 또는 DNS) 기능이 올바르게 설정되지 않았을 수도 있습니다. 이러한 문제를 해결하는 데 Zoo Bonus Tools 가 도움이 될 수도 있습니다. Zoo Bonus Tools 에는 다음 유틸리티가 포함되어 있습니다:
- SetZooServer.exe - 레지스트리 키를 조회할 때 워크스테이션의 구성을 도와줍니다.
- ZooDnsResolver.exe - DNS 조회 기능의 테스트를 도와줍니다.
질문과 대답 (FAQ)
질문 1: Zoo 를 사용하려면 Rhino를 작업그룹 (Workgroup) 노드로 설치해야 합니까? 즉, Rhino를 이미 독립 실행형 (Standalone) 노드로 설치했다면, Zoo 를 사용하기 위해 Rhino 를 완전히 다시 설치해야 합니까?
답변: 사용자가 독립 실행형 (Standalone) 모드로 이미 사용 중이고, 다른 사람이 Zoo 를 설치하면, 다음 중 한 가지 방법을 사용할수 있습니다.
- Rhino 에서 도구→ 라이센스 관리자→ 작업그룹 노드를 선택합니다. 이렇게 하면, Rhino 의 작업 모드가 독립 실행형에서 작업그룹 (반대의 경우도 마찬가지)로 전환됩니다. 이 변경 사항은 다음에 Rhino 를 시작할 때 적용됩니다.
- Rhino 에서 CheckInLicense 명령을 실행합니다. 독립실행형 (standalone) CD-Key 가 Zoo 에 추가되지 않았다면 해당 CD-Key 가 Zoo 에 추가되고, 운영 모드가 독립실행형 (standalone) 에서 작업그룹 (workgroup) 으로 전환됩니다.
질문 2: Windows x64 버전에서 Rhino 4.0 을 사용하고 있습니다. Rhino에서 레지스트리 키 조회를 사용하여 Zoo를 찾을 수 없다고 나옵니다. 어떻게 해야 합니까?
답변: Windows x64 버전이 실행되는 컴퓨터는, 32비트와 64비트 프로그램과는 다른 레지스트리 레이아웃을 사용합니다.
- 전용 모드 64 비트 프로그램은 전용 모드에서 실행되며, 다음의 레지스트리 하위 키에 저장된 키와 값에 액세스합니다:
HKEY_LOCAL_MACHINE\Software
- 32 비트 프로그램은 WOW64 모드에서 실행되며, 다음 레지스트리 하위 키에 저장된 키와 값에 액세스합니다:
HKEY_LOCAL_MACHINE\Software\WOW6432node
Rhino 4.0 은 32 비트 응용 프로그램입니다. x64 기반 버전의 Windows 에서 Rhino 4.0 이 실행 중이라면 다음 위치에 Zoo 레지스트리 키 조회 엔트리를 추가해야 합니다:
HKEY_LOCAL_MACHINE\Software\WOW6432node\McNeel\RhinoLM
질문 3: 서버에서 실행되는 Zoo 프로그램의 속도가 느린 것 같습니다. Zoo 의 로그 파일을 확인하니, 여러 개의 Failed to write to client mailslot 오류를 발견하게 되었습니다. 이런 현상의 이유가 무엇입니까?
답변: Rhino 클라이언트가 라이센스를 체크아웃한 후, 해당 클라이언트가 오프라인 (네트워크에서 해당 컴퓨터가 제외됨) 상태가 될 때 발생하는, 이미 알려진 오류입니다. 이 오류는 최신 버전의 Zoo 에서 수정되었습니다.
