CMS 2.1 참고 설명서

아래의 조건을 따르는 경우에 한하여 자유롭게 이 저작물을 공유 및 복제, 배포, 전송할 수 있습니다.

  • 저작자나 이용허락자가 정한 방법으로 저작물의 원저작자를 표시하여야 합니다 (그러나 귀하나 귀하의 저작물을 추천하는 의미로 표시되어서는 안됩니다)

  • 이 저작물을 영리 목적으로 이용할 수 없습니다.

  • 이 저작물을 개작, 변형 또는 가공할 수 없습니다.

  • 저작권자로부터 별도의 허가를 받으면 이러한 조건들은 적용되지 않습니다.

2017-06-09 16:32:29+09:00

고친 과정
고침 1.6 2009-09-25
2.1-6 변경 사항 반영
고침 1.5 2009-09-04
영문 번역본 추가
고침 1.4 2009-07-31
2.1-5 변경 사항 반영
고침 1.3 2009-07-02
2.1-4 변경 사항 반영
고침 1.2 2009-05-28
2.1-3 변경 사항 반영
고침 1.1 2009-03-21
2.1-2 변경 사항 반영
고침 1.0 2009-03-01
2.1-1 변경 사항 반영

이 문서는 CMS 2.1의 전반적인 사용 방법과 기능을 설명합니다.


1. 제품 개요 (Overview)
제품 소개 (Introduction)
주요 기능
설치 요구 사항
제품 모델 및 등록 (Product Models & Registration)
제품 모델 종류
2. 도구 (Tools)
윈도우 기능
소개
구성
일반 동작
윈도우 이동
윈도우 투명도
윈도우 속성
도구상자 (Toolbox)
소개
항목 실행하기
항목 편집하기
빠른 연결 (Quick Connect)
소개
사용법
호스트 관리 (Host Manager)
소개
목록
속성
목록에 호스트 추가하기
목록의 호스트 수정하기
목록의 호스트 삭제하기
그룹
그룹에 하위 그룹 추가하기
그룹에 항목 추가하기
그룹의 항목 삭제하기
드래그 & 드롭으로 그룹 편집하기
라이브 감시
로컬 검색
원격 검색
원격 설정
이벤트 검색
말하기
원격 DVR / NVR 제어
연결하기
연결끊기
호스트 감시 (Host Monitor)
소개
호스트 그룹
호스트 상태
이벤트 / 로그 목록
호스트 동작
통신 가능 / 불능 상태
라이브 감시 (Live Monitor)
소개
실행하기
카메라 지정하기
페이지
페이지 자동 전환
디스플레이 비율
오디오
녹화
PTZ 장착 여부
정지 영상 저장하기
원격 DVR 제어
검색하기
리모콘
호스트에 연결하기 / 연결끊기
카메라 OSD 보이기
로그 감시 (Log Monitor)
소개
로그 메시지
라이브 검색
로그 검색 (Log Search)
소개
검색 조건
검색 결과
이벤트 감시 (Event Monitor)
소개
배치하기
조건
이벤트 목록
경고 메시지
이벤트 동작
이벤트 라이브 감시 (Event Live Monitor)
소개
조건
라이브 영상
카메라 동작
이벤트 검색 (Event Search)
소개
검색 조건
검색 결과
원격 이벤트 검색 (Remote Event Search)
소개
검색 조건
검색 결과
검색 및 재생 (Search and Replay)
소개
검색하기
재생하기
백업하기
정지영상 감시 (Image Monitor)
소개
조건
정지영상 보기
정지영상 목록
지도 감시 (Map Monitor)
소개
위치
호스트 그룹
지도 이미지 영역
배경 지도 이미지
오디오 (Audio)
소개
호스트 그룹
오디오 채널 목록
사운드 방송
리모콘 (Remocon)
소개
대상
팬 / 틸트 / 줌
프리셋
릴레이
카메라 속성
리모콘 구성하기
원격 설정 (Remote Configuration)
소개
원격 설정하기
3. 설정 (Preference)
일반 설정 (General Preference)
소개
설정 목록
화면 설정 (Display Preference)
소개
설정 목록
디스크 설정 (Disk Preference)
소개
디스크 목록
속성
디스크 채널 할당
작업 설정 (Job Preference)
소개
설정하기
작업 종류
이벤트 작업
예약 작업
SNMP 설정 (SNMP Preference)
소개
설정하기
외부 설정 (External Preference)
소개
서버 사용하기
이벤트 메시지 형식
호스트 감시 설정 (Host Monitor Preference)
소개
설정 항목
이벤트 효과
오디오 설정 (Audio Preference)
소개
설정하기
사운드 방송
정지 영상 저장 설정 (Save Image Preference)
소개
설정 목록
데이터베이스 설정 (Database Preference)
소개
설정 목록
경고 메세지 설정 (Warning Message Preference)
소개
설정하기
릴레이 설정 (Relay Preference)
소개
설정하기
A. 부록
단축키 목록
소개
공용 단축키
윈도우별 단축키
B. 라이센스
사용하는 라이브러리

그림 목록

2.1. 윈도우 제목
2.2. 윈도우 제어 버튼
2.3. 윈도우 툴바
2.4. 윈도우 팝업 메뉴
2.5. "툴바 보이기" 메뉴 항목
2.6. "윈도우" 하위 메뉴
2.7. "도구" 하위 메뉴
2.8. "사운드 재생 중지" 메뉴 항목
2.9. "정보..." 메뉴 항목
2.10. 윈도우의 공통 팝업 메뉴 중 도움말 항목
2.11. "종료하기" 메뉴 항목
2.12. "닫기" 메뉴 항목
2.13. 윈도우의 이동
2.14. 투명 윈도우
2.15. 도구상자 윈도우
2.16. 도구상자에서의 팝업 메뉴
2.17. 윈도우 메뉴의 도구 항목
2.18. 기능 목록 메뉴
2.19. 아이콘 순서 변경
2.20. 큰 아이콘으로 표시된 도구상자
2.21. 빠른 연결
2.22. 빠른 연결 후 라이브 감시
2.23. 호스트 관리에 자동으로 추가된 호스트
2.24. 호스트 관리
2.25. 새 호스트 추가 화면
2.26. 호스트 삭제 확인 대화상자
2.27. 새 그룹 추가
2.28. 새 항목 추가 대화상자
2.29. 드래그 앤 드롭으로 호스트 추가
2.30. 삭제 확인 대화상자
2.31. 드래그 앤 드롭으로 항목 이동
2.32. 드래그 앤 드롭으로 항목 복사
2.33. 원격 DVR / NVR 제어 화면
2.34. 목록의 상태 아이콘
2.35. 호스트 감시
2.36. 호스트 상태 변경 효과
2.37. 팝업 메뉴의 호스트 동작
2.38. 카메라 지정안된 라이브 감시
2.39. "선택한 카메라 맵핑 변경" 메뉴 항목
2.40. 라이브 감시 두 페이지 중 첫 번째 페이지
2.41. 라이브 감시 두 페이지중 두 번째 페이지
2.42. 툴바의 `페이지 자동 전환 시작 / 멈춤' 버튼
2.43. 팝업 메뉴의 `페이지 자동 전환 시작 / 멈춤' 메뉴 항목
2.44. 라이브 감시에서 오디오 볼륨 정보
2.45. 카메라별 소리끔(mute)
2.46. 라이브 감시 소리끔
2.47. 녹화 메뉴 항목
2.48. PTZ 아이콘
2.49. 로그 감시
2.50. 스크롤 잠금 상태
2.51. 로그 검색
2.52. 잘못된 문자를 가진 검색 텍스트
2.53. 로그 검색 결과 저장
2.54. 이벤트 감시
2.55. 경고 / 이벤트 세로 배치
2.56. 이벤트 / 경고 세로 배치
2.57. 경고 / 이벤트 가로 배치
2.58. 이벤트 / 경고 가로 배치
2.59. 조건 지정
2.60. 조건 안보이기
2.61. 이벤트 목록을 두 줄로 표시
2.62. 최근 이벤트를 아래에 배치
2.63. 이벤트 라이브 감시
2.64. 조건 지정
2.65. 조건 안보이기
2.66. 라이브 영상
2.67. 이벤트 검색
2.68. 원격 이벤트 검색
2.69. 원격 이벤트 검색에서 원격 재생
2.70. 원격 재생
2.71. 검색하기
2.72. 재생하기
2.73. 재생 속도 조절
2.74. 탐색 바
2.75. 볼륨 조절
2.76. 백업 진행 상황
2.77. 정지영상 감시
2.78. 조건 지정
2.79. 정지영상 보기
2.80. 이미지 목록
2.81. 지도 감시
2.82. 배경 이미지 선택
2.83. 오디오
2.84. 음성 파일 방송 메뉴
2.85. 리모콘
2.86. 리모콘의 대상 호스트와 카메라
2.87. 리모콘의 대상 선택하기
2.88. 이동 버튼
2.89. 오토팬 켜기 / 끄기 버튼
2.90. 확대 / 축소 버튼
2.91. 원거리 / 근거리 초점 버튼
2.92. 전등 켜기 / 끄기 버튼
2.93. 이동 속도
2.94. 프리셋 버튼
2.95. 릴레이 버튼
2.96. 리모콘 구성하기
2.97. 호스트 관리에서 원격 설정 실행
2.98. 호스트 그룹에서 원격 설정 실행
2.99. 원격 설정
2.100. 설정 권한이 없거나 지원하지 않는 항목
2.101. 원격 설정 적용하기
3.1. 일반 설정
3.2. 화면 설정
3.3. 디스크 설정
3.4. 디스크 채널 할당
3.5. 작업 설정
3.6. 이벤트 작업 설정
3.7. 예약 작업 설정
3.8. SNMP 설정
3.9. 외부 설정
3.10. 호스트 감시 설정
3.11. 이벤트 효과 설정
3.12. 오디오 설정
3.13. 정지 영상 저장 설정
3.14. 파일이름이 삽입된 정지 영상
3.15. 데이터베이스 설정
3.16. 데이터베이스 ODBC 데이터 원본
3.17. 경고 메시지 설정
3.18. 경고 메시지 편집
3.19. 릴레이 설정

1장. 제품 개요 (Overview)

CMS를 소개하고 제품키 등록 방법 등을 설명합니다.

제품 소개 (Introduction)

CMS는 인터넷과 네트워크에 연결된 다양한 DVR 서버와 IP 카메라를 통합 관리하는 중앙 관제 시스템(Central Monitoring System)입니다.

주요 기능

CMS의 주요 기능은 다음과 같습니다.

  • 한 윈도우에서 최대 32x32(1024)개 카메라 라이브 영상 / 음성 동시 감시 : 여러 윈도우 동시 실행 가능
  • 원격 제어(Remocon) : 팬/틸트/줌, 프리셋, 릴레이 제어, 밝기 / 대비 / 색감 / 색조 등
  • 원격 DVR / NVR 녹화 파일 검색 및 재생, 백업
  • 영상 / 음성 로컬 녹화 및 검색, 재생
  • 다량 DVR / IP 카메라 동시 원격 설정
  • 이벤트 연동 / SNMP 연동 / 예약 가능한 다양한 작업 : 녹화, 릴레이, 자동 릴레이, 프리셋, 이벤트 라이브, 정지 영상 저장, 바로보기, 깜박임, 사운드 방송, 사운드 재생, 백업, 경고 메시지 등
  • 대규모 호스트 상태 감시
  • 양방향 음성 통화
  • 호스트 / 카메라 / 센서 그룹핑 지원
  • 다국어 지원 : 영어, 한국어, 일본어
  • 시간대(Time Zone) 지원 : 카메라 설치 지역마다 다른 시간대 고려
  • 다양한 데이터베이스 서버 지원

설치 요구 사항

CMS를 설치하고 운용하기 위해서는 다음과 같은 하드웨어 / 운영체제가 필요합니다.

  • 최소사항: 윈도우 XP SP3 / CPU 1.0G / RAM 512M / 인텔 그래픽 칩셋 / 디스크 100M
  • 권장사항: 윈도우 7 / CPU 3.0G / RAM 2G / NVidia / 디스크 1G

제품 모델 및 등록 (Product Models & Registration)

제품 모델 종류

CMS 2.1은 다음과 같이 4가지 모델로 나뉘어져 있습니다.

  • Basic: 8개 호스트 / 무료
  • Standard: 16개 호스트 / 제품키 등록 필요
  • Professional: 64개 호스트 / 제품키 등록 필요
  • Enterprise: 무제한 호스트 / 제품키 등록 필요

Basic 모델을 제외한 모델은 프로그램 시작시 제품키 등록을 요구합니다. 따라서 구입처에 문의해서 제품키를 구매해야 CMS 사용이 가능합니다.

2장. 도구 (Tools)

CMS의 도구를 설명합니다.

윈도우 기능

소개

CMS는 다양한 도구와 작업을 위한 다중 윈도우를 지원합니다. 모든 윈도우는 동일한 사용자 인터페이스를 가지고 있습니다. 이 장에서는 모든 윈도우에 공통적인 기능을 설명합니다.

구성

윈도우는 다음과 같은 요소로 구성되어 있습니다.

제목

모든 윈도우는 제목을 가지고 있으며, 제목 뒷부분에 숫자가 있다면 동일한 기능을 하는 윈도우를 여러개 생성할 수 있습니다.

윈도우 제목

그림 2.1. 윈도우 제목


최소화 / 최대화 / 닫기 버튼

대부분의 윈도우는 최소화, 최대화, 닫기 버튼을 가지고 있습니다. 리모콘이나 빠른 연결과 같이 크기가 고정적인 윈도우는 최대화할 수 없습니다.

윈도우 제어 버튼

그림 2.2. 윈도우 제어 버튼


툴바

어떤 윈도우는 자주 사용하는 기능이 툴바에 버튼으로 배치되어 있습니다.

윈도우 툴바

그림 2.3. 윈도우 툴바


팝업 메뉴

모든 윈도우는 빈 영역에서 마우스 오른쪽 버튼을 클릭하면 기능에 맞는 메뉴가 표시됩니다. 메뉴 목록은 공통 메뉴와 윈도우별 메뉴로 구성됩니다.

윈도우 팝업 메뉴

그림 2.4. 윈도우 팝업 메뉴


일반 동작

다음 동작은 모든 윈도우에서 메뉴 선택이나 툴바 버튼 클릭, 키보드 단축키를 이용해 실행할 수 있는 동작입니다.

  • 툴바 보이기(Show toolbar) : 툴바를 보이거나 안보이게 합니다.

    "툴바 보이기" 메뉴 항목

    그림 2.5. "툴바 보이기" 메뉴 항목


  • 윈도우(Window) : 윈도우 동작과 관련된 하위 메뉴를 보여줍니다.

    "윈도우" 하위 메뉴

    그림 2.6. "윈도우" 하위 메뉴


    • 다른 윈도우 닫기(Close other windows) : 이 동작을 수행한 윈도우를 제외한 모든 윈도우를 한꺼번에 닫습니다.

    • 윈도우 항상 위(Above window) : 윈도우를 다른 윈도우 위에 위치하도록 합니다.

    • 윈도우 최대화(Maximize window) : 윈도우 크기를 최대화합니다.

    • 전체화면(Fullscreen) : 윈도우를 전체화면 모드로 변환합니다.

    • 단일 윈도우 유지(Keep single window) : 이 윈도우와 같은 종류의 윈도우가 새로 생성되지 않도록 합니다.

  • 도구(Tools) : 기능 윈도우를 실행하기 위한 하위 메뉴를 보여줍니다.

    "도구" 하위 메뉴

    그림 2.7. "도구" 하위 메뉴


    • 사운드 재생 중지(Stop playing sound) : 작업(Job)에 의해 재생 중인 음향이 있을 경우 재생을 멈춥니다.

      "사운드 재생 중지" 메뉴 항목

      그림 2.8. "사운드 재생 중지" 메뉴 항목


    • 정보(About...) : CMS 정보를 보여줍니다.

      "정보..." 메뉴 항목

      그림 2.9. "정보..." 메뉴 항목


    • 도움말(Help Contents) : CMS 매뉴얼 내용을 보여줍니다.

      윈도우의 공통 팝업 메뉴 중 도움말 항목

      그림 2.10. 윈도우의 공통 팝업 메뉴 중 도움말 항목


    • 종료하기(Quit) : CMS의 모든 윈도우를 닫고 종료합니다. 모든 윈도우의 위치와 크기를 저장하고, 다음 실행시 복구합니다.

      "종료하기" 메뉴 항목

      그림 2.11. "종료하기" 메뉴 항목


  • 닫기(Close Window) : 윈도우를 닫습니다.

    "닫기" 메뉴 항목

    그림 2.12. "닫기" 메뉴 항목


윈도우 이동

마우스 왼쪽 버튼으로 윈도우 타이틀바 뿐 아니라 윈도우의 빈 영역을 누르고 마우스를 움직여도 윈도우를 이동할 수 있습니다.

윈도우의 이동

그림 2.13. 윈도우의 이동


윈도우 투명도

CTRL + 마우스 휠 스크롤을 이용하여 윈도우의 투명도를 10단계로 조절할 수 있습니다. 하지만, 카메라 영상을 표시하는 라이브 감시, 검색 및 재생 윈도우 등은 투명도를 조절할 수 없습니다.

투명 윈도우

그림 2.14. 투명 윈도우


윈도우 속성

새 윈도우는 가장 마지막에 닫은 같은 종류 윈도우의 속성을 그대로 사용합니다. 다음과 그러한 속성 목록입니다.

  • 윈도우 크기

  • 최대화 여부

  • 항상 위(Above) 여부

  • 윈도우 투명도

도구상자 (Toolbox)

소개

CMS 각 도구를 바로 실행할 수 있는 아이콘 모음을 제공합니다.

항목 실행하기

CMS를 처음 실행하면 도구상자가 나타납니다.(그림 2.15) 여기서 원하는 도구의 아이콘을 선택하여 더블클릭하거나 Enter키를 누르면 실행할 수 있습니다.

도구상자 윈도우

그림 2.15. 도구상자 윈도우


도구상자 윈도우에서 마우스 오른쪽 버튼을 클릭하면 팝업 메뉴가 보입니다.(그림 2.16)

도구상자에서의 팝업 메뉴

그림 2.16. 도구상자에서의 팝업 메뉴


팝업 메뉴에서 선택 항목 실행(Execute selected items)을 클릭하면 선택한 항목을 실행합니다. 여러 항목이 동시에 선택되어 있는 경우 한꺼번에 실행합니다.

참고로 도구 실행을 위해선 도구상자를 사용하지 않고 윈도우 메뉴에서 직접 도구를 선택하는 방법도 있습니다. (그림 2.17 참고)

윈도우 메뉴의 도구 항목

그림 2.17. 윈도우 메뉴의 도구 항목


항목 편집하기

여러 개의 도구상자 윈도우를 사용할 수 있으므로, 도구상자마다 CMS의 필요한 기능만 담을 수 있습니다.

팝업 메뉴에서 항목 더하기(Add items)를 선택하면 모든 도구 목록 메뉴가 나타납니다.(그림 2.18) 이 메뉴에서 아직 추가되지 않은 항목을 선택하면 도구상자에 추가됩니다.

기능 목록 메뉴

그림 2.18. 기능 목록 메뉴


선택 항목 없애기(Remove selected items)를 선택하면 선택한 항목이 도구상자에서 제거됩니다.

마우스 드래그 & 드롭 기능을 이용하여 도구상자의 아이콘 순서를 변경할 수도 있습니다.

아이콘 순서 변경

그림 2.19. 아이콘 순서 변경


화면 설정(Display Preference)에서 도구상자에서 작은 아이콘 사용(Use small icons in Toolbox) 항목을 해제하면 도구상자의 아이콘이 크게 표시됩니다.

큰 아이콘으로 표시된 도구상자

그림 2.20. 큰 아이콘으로 표시된 도구상자


빠른 연결 (Quick Connect)

소개

호스트 관리에 아직 등록하지 않은 호스트에 필수 정보만 입력한 뒤 빨리 연결하여 라이브 영상을 보는 기능입니다. 연결된 호스트는 자동으로 호스트 목록에 추가됩니다.

사용법

도구상자나 팝업 메뉴에서 빠른 연결(Quick Connect)을 클릭하면 호스트 연결에 필요한 정보 입력 화면이 나타납니다.

빠른 연결

그림 2.21. 빠른 연결


연결에 필요한 정보를 입력하고 연결하기(Connect) 버튼을 클릭하면 연결을 시도합니다. 성공적으로 호스트에 연결되면 해당 호스트에 대한 라이브 감시가 실행됩니다.

빠른 연결 후 라이브 감시

그림 2.22. 빠른 연결 후 라이브 감시


빠른 연결이 된 호스트는 자동으로 호스트 관리 목록에 추가됩니다. 일반적인 경우 호스트 이름으로 호스트 주소가 사용됩니다. 도메인 이름 주소일 경우 첫번째 점(.) 앞의 단어를 사용합니다. 예를 들어 주소가 `demo.emstone.com'이라면 `demo'가 이름으로 사용됩니다.

호스트 관리 목록에 이미 추가되어 있는 주소일 경우, 중복 추가되지 않습니다. 만일 호스트 관리 윈도우가 만들어져 있다면 해당 호스트가 자동으로 선택됩니다.

호스트 관리에 자동으로 추가된 호스트

그림 2.23. 호스트 관리에 자동으로 추가된 호스트


호스트 관리 (Host Manager)

소개

호스트는 네트워크 DVR 서버 / IP 카메라 등을 의미합니다. 호스트 관리는 이러한 호스트를 관리하며, 사용자가 쉽게 호스트를 추가, 삭제, 수정할 수 있는 인터페이스를 제공합니다. 또한 연결하기, 연결끊기, 원격 제어 등과 같은 기본적인 호스트 동작을 지원합니다.

호스트 관리는 크게 목록(List)속성(Property), 그룹(Group) 세 부분으로 이루어집니다. 목록에서는 등록된 모든 호스트를 보여주며, 속성에서는 목록에서 선택한 호스트의 정보를 확인하거나 편집할 수 있습니다. 그룹에서는 호스트를 트리 형태로 관리합니다.

호스트 관리 윈도우는 CMS에서 하나만 존재합니다. 이미 존재하는 윈도우가 있는데 호스트 관리를 실행하면 이미 존재하는 호스트 관리 윈도우가 활성화됩니다.

호스트 관리

그림 2.24. 호스트 관리


목록

목록에서는 새로운 호스트를 추가하거나 기존에 존재하는 호스트를 제거, 수정 할 수 있습니다. 목록에서 Ctrl-A키를 누르면 모든 호스트를 선택합니다. Shift 키나 Ctrl 키를 누른채 마우스로 선택하면 여러 항목을 선택할 수 있습니다. 물론, 이렇게 선택한 여러 호스트에 대해 한번에 동작을 실행 수 있습니다.

목록의 열(column) 제목를 클릭하면 해당 열을 기준으로 목록을 정렬합니다. 반복해서 클릭하면 오름차순 / 내림차순을 선택할 수 있습니다. Ctrl-F키를 눌러 호스트 이름을 검색할 수도 있습니다.

속성

해당 호스트의 세부 정보를 나타냅니다.

속성의 항목은 다음과 같습니다.

  • 이름(Name) : 호스트 이름

  • 종류(Model) : 호스트 종류. 모델이 정확하게 일치하지 않으면 연결이 이루어지지 않습니다.

  • 주소(Address) : 연결 주소

  • 포트(Port) : 연결 포트 번호

  • 사용자(User) : 인증에 사용할 사용자 이름

  • 암호(Password) : 인증에 사용할 암호

  • 해상도(Resolution) : 연결시 사용할 카메라 해상도. 해상도를 선택할 수 있는 카메라에서만 활성화됩니다.

  • 시간대(Time Zone) : 호스트가 위치한 시간대. 일반 설정에서 시간대(Time Zone)를 사용할 경우에만 활성화됩니다. CMS 시간대와 동일하다면 사용안함(N/A)을 선택합니다.

목록에 호스트 추가하기

팝업메뉴에서 새 호스트 추가(Add new host)를 클릭하면 속성 영역이 편집 가능한 상태로 바뀝니다. (그림 2.25)

새 호스트 추가 화면

그림 2.25. 새 호스트 추가 화면


모든 항목을 채우고 적용하기(Apply) 버튼을 클릭하면 호스트 목록에 추가되고 설정 파일에 저장됩니다. 되돌리기(Revert) 버튼을 클릭하면 입력한 항목이 무시되고, 이전 상태로 돌아갑니다.

목록의 호스트 수정하기

목록에서 호스트를 선택하고 팝업메뉴에서 선택한 호스트 수정(Modify selected host)를 클릭하면 속성 영역이 편집 가능한 상태로 바뀝니다. 수정 작업이 끝난 후 적용하기(Apply) 버튼을 클릭하면 변경 사항이 반영됩니다. 되돌리기(Revert) 버튼을 클릭하면 변경 내용이 무시되고, 이전 상태로 돌아갑니다.

현재 연결되어 있는 호스트는 수정할 수 없습니다.

목록의 호스트 삭제하기

목록에서 삭제할 호스트를 선택하고 툴바나 메뉴에서 선택한 호스트 삭제(Delete selected host)를 실행하면 확인을 묻는 대화상자가 나타납니다.(그림 2.26)

호스트 삭제 확인 대화상자

그림 2.26. 호스트 삭제 확인 대화상자


예(Yes) 버튼을 클릭하면, 선택한 호스트가 목록에서 지워집니다. 한번 지운 호스트는 복구할 수 없습니다.

현재 연결되어 있는 호스트는 삭제할 수 없습니다.

그룹

그룹을 이용하여 호스트를 트리 구조로 관리합니다. 그룹 구성은 이를 기반으로 한 호스트 감시, 오디오, 지도 감시 등과 같은 도구에서 동일하게 사용됩니다.

툴바나 팝업메뉴에서 그룹을 클릭하면 그룹 부분이 보이거나 보이지 않도록 할 수 있습니다.

호스트 그룹 트리는 하위 항목을 가질 수 있는 그룹과 호스트, 카메라, 센서, 릴레이 등으로 구성됩니다. 호스트 그룹 윈도우에서 호스트 그룹을 수정하면 다른 기능 윈도우에 바로 적용됩니다. 최상위 그룹인 모든 그룹(All Groups)은 삭제할 수 없습니다.

그룹에 하위 그룹 추가하기

팝업메뉴에서 새 그룹 추가(Add new group)를 클릭하면 현재 선택한 항목 아래에 새 그룹이 추가됩니다. 그룹을 선택하고, 선택한 항목 이름 수정(Rename selected node)을 클릭하면 그룹 이름을 수정할 수 있습니다.

새 그룹 추가

그림 2.27. 새 그룹 추가


그룹에 항목 추가하기

팝업메뉴에서 새 항목 추가(Add new node)를 클릭하면 새 항목 추가 대화상자가 나타납니다.

새 항목 추가 대화상자

그림 2.28. 새 항목 추가 대화상자


호스트를 추가하려면 호스트 목록에서 원하는 호스트를 선택하고 확인(OK) 버튼을 클릭합니다. 여러 호스트를 선택하여 한 번에 추가할 수도 있습니다. 카메라나 센서, 릴레이의 경우 해당 호스트를 선택한뒤 원하는 카메라와 센서를 선택하고 확인(OK) 버튼을 클릭합니다.

새 항목은 현재 선택한 항목 아래에 추가됩니다. 만일 선택한 항목이 그룹이 아니라면, 같은 수준에 추가됩니다.

목록에 있는 호스트를 선택하여 그룹으로 마우스를 드래그 앤 드롭(Drag & Drop) 해서 호스트를 추가할 수도 있습니다.

드래그 앤 드롭으로 호스트 추가

그림 2.29. 드래그 앤 드롭으로 호스트 추가


그룹의 항목 삭제하기

항목을 선택하고 팝업메뉴에서 선택된 항목 삭제(Delete selected node)를 클릭하면 선택된 항목이 삭제됩니다. 하위 항목을 가진 그룹을 삭제하면 확인을 요구하는 대화상자가 나타납니다. (그림 2.30)

삭제 확인 대화상자

그림 2.30. 삭제 확인 대화상자


예(Yes) 버튼을 클릭하면 하위 항목까지 모두 삭제됩니다.

드래그 & 드롭으로 그룹 편집하기

마우스 드래그 & 드롭을 이용하여 그룹 항목의 순서를 변경하거나, 이동 / 복사할 수 있습니다.

드래그 앤 드롭으로 항목 이동

그림 2.31. 드래그 앤 드롭으로 항목 이동


항목을 이동하는 하는 동안에 Ctrl키를 누르면 마우스 포인터의 모양이 바뀌고(그림 2.32), 버튼을 놓게 되면 그 위치에 항목이 복사가 됩니다. Ctrl키를 누르지 않으면 항목이 옮겨지기만 합니다.

드래그 앤 드롭으로 항목 복사

그림 2.32. 드래그 앤 드롭으로 항목 복사


라이브 감시

툴바나 팝업메뉴에서 라이브 감시를 클릭하면, 선택한 호스트나 그룹에 속하는 모든 카메라를 한번에 볼 수 있는 라이브 감시를 실행합니다.

툴바나 팝업메뉴에서 로컬 검색을 클릭하면, 선택한 호스트나 카메라에 대해 로컬 검색(검색 및 재생)을 실행합니다.

툴바나 팝업메뉴에서 원격 검색을 클릭하면, 선택한 호스트나 카메라에 대해 원격 검색(검색 및 재생)을 실행합니다.

원격 설정

툴바나 팝업메뉴에서 원격 설정을 클릭하면, 선택한 호스트와 카메라가 속한 호스트에 대한 원격 설정을 실행합니다.

툴바나 팝업메뉴에서 이벤트 검색을 클릭하면, 선택한 호스트나 카메라에 대해서 이벤트 검색을 실행합니다.

말하기

툴바나 팝업메뉴에서 말하기를 클릭하면, 선택한 호스트나 카메라에 대해서 이벤트 검색말하기 기능을 켭니다.

원격 DVR / NVR 제어

툴바나 팝업메뉴에서 원격 DVR 제어를 클릭하면, 원격 DVR / NVR 화면을 보면서 제어하게 해줍니다. 실행 후 다음과 같은 원격 제어 윈도우가 새로 생성됩니다.

원격 DVR / NVR 제어 화면

그림 2.33. 원격 DVR / NVR 제어 화면


연결하기

툴바나 팝업메뉴에서 연결하기를 클릭하면, 선택한 호스트나 그룹에 대해 연결을 시도합니다. 각 호스트의 연결 여부는 호스트 아이콘으로 알 수 있습니다. 화면 설정(Display Preference)에서 호스트에 연결할 때 애니메이션 효과 사용(Use animation effect in trying to connect hosts)을 사용할 경우, 연결 도중에 간단한 애니메이션 효과가 나타납니다.

목록의 상태 아이콘

그림 2.34. 목록의 상태 아이콘


연결끊기

툴바나 팝업메뉴에서 연결끊기를 클릭하면, 선택한 호스트나 그룹에 대해 연결을 끊습니다.

호스트 감시 (Host Monitor)

소개

호스트 그룹의 상태를 한꺼번에 감시하는 기능을 제공합니다. 여러 창을 띄워 동시에 여러 그룹을 감시할 수도 있습니다.

호스트 감시는 왼쪽의 호스트 그룹과 오른쪽 상단의 호스트 상태, 오른쪽 하단의 이벤트 / 로그 목록으로 구성되어 있습니다.

호스트 감시

그림 2.35. 호스트 감시


호스트 그룹

호스트 그룹에서 그룹을 선택하면 그룹의 모든 호스트가 호스트 상태 영역에 표시됩니다. 호스트를 선택하면 선택한 호스트만 표시됩니다.

호스트 상태

호스트 그룹에서 선택한 모든 호스트의 상태를 한꺼번에 보여줍니다.

호스트별로 하나의 상자로 표시되며, 이벤트가 발생한 경우 색상이 변하거나 점멸 효과가 발생합니다. 이벤트별 색상 및 점멸 효과는 호스트 감시 설정에서 변경할 수 있습니다.

호스트 상태 변경 효과

그림 2.36. 호스트 상태 변경 효과


호스트 상자를 클릭하면 해당 호스트를 선택할 수 있고, 더블 클릭하면 호스트에 대한 라이브 감시가 실행됩니다.

호스트를 선택하고 호스트 초기화(Clear host)를 클릭하면 해당 호스트의 상태와 색깔이 정상 상태로 되돌아갑니다. 모든 호스트 초기화(Clear all hosts)를 클릭하면 호스트 상태 영역에 표시된 모든 호스트가 초기화됩니다.

이벤트 / 로그 목록

호스트 상태 영역에서 선택한 호스트의 최근 이벤트 기록과 로그 기록을 보여줍니다. 이벤트 목록에서 이벤트를 더블 클릭하면 원격 검색이 실행되고, 자동으로 이벤트 발생 시간의 녹화 파일이 선택됩니다.

호스트 동작

호스트 상태 영역에서 호스트나 이벤트 / 로그 목록에서 마우스 오른쪽 버튼을 누르면 나타나는 팝업 메뉴를 이용해 호스트와 관련된 동작을 바로 실행할 수 있습니다. 지원하는 호스트 동작은 다음과 같습니다.

팝업 메뉴의 호스트 동작

그림 2.37. 팝업 메뉴의 호스트 동작


통신 가능 / 불능 상태

통신 가능 / 통신 불능(On-Line / Off-Line)은 호스트 감시에서 발생시키는 이벤트입니다. 호스트 그룹에서 선택된 모든 호스트를 대상으로 주기적으로 연결을 시도하여 해당 호스트가 통신이 가능한 상태인지를 검사합니다. 다른 윈도우에서 이미 연결되어 있는 호스트는 검사 대상에서 제외되며, 연결되지 않은 호스트는 정해진 시간 내에 연결응답을 받지 못하면 통신 불능 상태가 됩니다. 그리고, 통신 가능 상태에서 통신 불능 상태로 변하는 경우나 그 반대의 경우 이벤트가 발생합니다.

통신 가능 여부 검사를 할 지 여부와 검사 간격, 응답 대기 시간 등은 호스트 감시 설정에서 변경할 수 있습니다.

라이브 감시 (Live Monitor)

소개

여러 호스트의 카메라의 라이브 비디오 영상을 동시에 표시합니다. 하나의 라이브 감시 윈도우에서 최대 1024개(32x32) 카메라 영상을 관리할 수 있으며, 여러 윈도우를 동시에 실행할 수 있습니다.

실행하기

라이브 감시는 도구상자, 빠른 연결, 호스트 관리, 호스트 감시 등을 비롯한 여러 다른 도구에서 실행할 수 있습니다.

도구상자에서 라이브 감시를 실행하면 기본 크기의 새로운 라이브 감시 윈도우를 생성하는데, 지정된 카메라가 하나도 없는 상태입니다. (그림 2.38) 카메라가 지정되지 않았거나 연결이 끊겼을때, 혹은 카메라 신호가 손실된 상태일 경우 배경 그림이 표시됩니다. 카메라가 연결되면 카메라 OSD 영역에 관련 정보가 표시됩니다.

카메라 지정안된 라이브 감시

그림 2.38. 카메라 지정안된 라이브 감시


빠른 연결이나 라이브 감시를 실행했을 경우, 자동으로 해당 호스트의 모든 카메라가 지정됩니다.

라이브 감시는 CMS가 실행되는 시스템의 메모리 / CPU 용량만큼 제한없이 사용자가 원하는 개수만큼 띄울 수 있습니다. 호스트 연결이 끊어지면 모든 윈도우의 그 호스트의 카메라 영상이 배경화면으로 초기화됩니다. 다시 호스트에 연결되면 영상은 자동적으로 다시 표시됩니다.

카메라 영역을 마우스로 클릭하거나 키보드 방향키로 움직이면 파란 테두리가 그려지면 선택된 카메라임을 표시합니다. 선택한 카메라는 리모콘의 대상 카메라로 사용됩니다.

카메라 지정하기

라이브 감시는 여러 호스트의 카메라를 동시에 표시할 수 있습니다. 사용자가 카메라를 지정하는 방법은 두 가지가 있습니다. 첫번째 방법은 오른쪽 마우스 팝업 메뉴를 이용해 직접 지정하는 방식이고, 다른 방법은 호스트 관리에서 원하는 항목을 라이브 감시 윈도우로 마우스 드래그 & 드롭하는 방식입니다.

팝업 메뉴에서 선택한 카메라 맵핑 변경(Map selected camera)을 선택하면, 호스트 목록과 카메라 목록이 보입니다. 여기서 카메라를 선택하면 해당 영역에 카메라가 지정되고 영상이 표시됩니다. 아직 연결되지 않은 호스트의 카메라를 선택했을 경우 자동으로 호스트에 연결합니다.

"선택한 카메라 맵핑 변경" 메뉴 항목

그림 2.39. "선택한 카메라 맵핑 변경" 메뉴 항목


호스트 관리에서 호스트나 그룹, 카메라 등을 선택한 뒤 마우스 버튼을 누른채 라이브 감시 카메라 영역으로 이동하여 마우스 버튼을 놓으면 카메라가 자동으로 지정됩니다. 만일 그 위치에 다른 카메라가 이미 지정되어 있었다면, 자동적으로 뒤로 밀려나서 이동합니다.

페이지

페이지는 한 화면에 표시할 수 있는 카메라 그룹을 의미합니다. 페이지는 매트릭스 형태로 카메라를 관리하며 `가로x세로' 방식으로 크기를 변경할 수 있습니다.

페이지 크기가 총 카메라 수보다 작으면, 라이브 감시는 여러 페이지를 사용하여 카메라를 분리합니다. PgUP / PgDn 키를 누르거나, 툴바나 팝업메뉴에서 페이지 위로(Page Up) / 페이지 아래로(Page Down)를 클릭하면 페이지를 이동할 수 있습니다. 현재 페이지 크기를 조절하려면 툴바의 크기 조절 버튼을 이용해야 합니다.

예를 들어, 다음 그림은 12개의 카메라를 가진 호스트에 접속했을 때 페이지 크기를 `3x3'으로 변경한 뒤, 두 페이지로 나누어 감시하는 화면입니다.

라이브 감시 두 페이지 중 첫 번째 페이지

그림 2.40. 라이브 감시 두 페이지 중 첫 번째 페이지


라이브 감시 두 페이지중 두 번째 페이지

그림 2.41. 라이브 감시 두 페이지중 두 번째 페이지


툴바와 팝업메뉴에는 자주 사용하는 페이지 크기(1x1, 2x2, 3x3, 4x4)가 미리 정의되어 있습니다. 사용자가 다른 페이지 크기를 추가하려면 크기 조절 버튼을 이용하여 페이지의 크기를 조절하고, 툴바나 팝업메뉴에서 현재 페이지 더하기(Add current page size)를 클릭하면 됩니다. 반대로 툴바와 팝업메뉴에 등록된 페이지 크기 항목을 삭제하려면, 해당 페이지 크기로 변경한 다음 툴바나 팝업메뉴에서 현재 페이지 빼기(Remove current page size)를 클릭하면 됩니다.

카메라 영역을 더블 클릭하면 페이지 크기가 `1x1'로 변하면서 해당 카메라만 보여집니다. 다시 카메라 영역을 더블 클릭하면 이전 페이지 크기로 돌아갑니다.

페이지 자동 전환

페이지 자동 전환 기능은 지정한 시간 간격으로 페이지를 자동으로 전환하는 기능입니다. 툴바나 팝업메뉴에서 자동 페이지 전환 시작하기(Start automatic page switching)를 클릭하면 페이지 자동 전환을 시작하거나 멈출 수 있습니다. 팝업 메뉴에서 페이지 전환 간격 늘리기(Increase page switching interval) / 페이지 전환 간격 줄이기(Decrease page switching interval) 를 클릭해서 전환 간격을 조절할 수도 있씁니다.

툴바의 `페이지 자동 전환 시작 / 멈춤' 버튼

그림 2.42. 툴바의 `페이지 자동 전환 시작 / 멈춤' 버튼


팝업 메뉴의 `페이지 자동 전환 시작 / 멈춤' 메뉴 항목

그림 2.43. 팝업 메뉴의 `페이지 자동 전환 시작 / 멈춤' 메뉴 항목


디스플레이 비율

카메라 영상을 표시할 때 다음과 같이 세 종류의 비율을 선택할 수 있습니다.

  • 창 크기에 맞게(Normal Ratio) : 카메라 영역을 모두 채워서 영상을 보여줍니다.

  • 4:3 비율(4:3 Ratio) : 카메라 영역을 모두 채워서 4:3 비율로 영상을 보여줍니다.

  • 원본 크기대로(Original Ratio) : 영상 크기를 변경하지 않고 원본 그대로 보여줍니다.

툴바나 팝업메뉴의 아이콘은 현재 사용하는 비율을 나타내고, 툴팁이나 메뉴 이름은 선택했을때 사용할 비율을 나타냅니다.

오디오

라이브 감시는 카메라의 영상을 보여주는 것은 물론 오디오 소리도 함께 재생합니다. 오디오가 있는 카메라를 보고 있을 때만 소리를 재생하기 때문에, 페이지를 이동하거나 라이브 감시를 종료하면 소리 재생도 함께 멈춥니다. CMS의 오디오 재생은 오디오 채널 단위로 동작하기 때문에 다른 도구의 영향을 받을 수도 있습니다.

오디오 채널을 가진 카메라는 카메라 OSD 영역에 오디오 볼륨 정보를 표시합니다.

라이브 감시에서 오디오 볼륨 정보

그림 2.44. 라이브 감시에서 오디오 볼륨 정보


오디오 볼륨 정보를 클릭하면 볼륨 조절 슬라이드바가 나타납니다. 오디오 볼륨 조절은 오디오 채널 단위로 적용되기 때문에, 같은 오디오 채널을 가지는 다른 카메라의 오디오 볼륨도 함께 조절됩니다. 카메라를 선택하고, 마우스 휠을 이용해도 마찬가지로 볼륨을 조절할 수 있습니다.

카메라별로 소리끄기(mute)를 제어할 수도 있고, 라이브 감시 윈도우 안에 있는 모든 카메라의 소리끔 상태를 한꺼번에 제어할 수도 있습니다. 만일 오디오 설정에서 라이브 감시에서 선택한 카메라의 오디오만 듣기(Listen to only selected camera's audio in live monitor) 옵션이 활성화되어 있다면 카메라별 소리끄기는 사용할 수 없습니다.

카메라별 소리끄기를 선택하려면 팝업 메뉴에서 선택한 카메라 소리끔(Mute selected camera)를 클릭하면 됩니다.

카메라별 소리끔(mute)

그림 2.45. 카메라별 소리끔(mute)


라이브 감시 윈도우 안의 모든 카메라의 소리끔 상태를 제어하려면 툴바나 팝업메뉴에서 소리끔(Mute all cameras)을 클릭하면 됩니다.

라이브 감시 소리끔

그림 2.46. 라이브 감시 소리끔


모든 카메라에 연결된 오디오 장치에 음성을 전달하려면, 툴바나 팝업메뉴에서 말하기(Speak)를 클릭하면 됩니다. 양방향 음성 통화와 관련된 더 자세한 내용은 오디오를 참고하시기 바랍니다.

녹화

라이브 감시는 카메라 영상과 음성을 CMS가 실행되는 시스템에 녹화하는 기능을 제공합니다. 팝업메뉴에서 선택한 카메라 녹화(Record selected camera)를 클릭하면 해당 카메라만 녹화합니다. 툴바나 팝업메뉴에서 모든 카메라 녹화(Record all cameras)를 클릭하면 라이브 감시에 있는 모든 카메라를 녹화합니다. 녹화를 중지하려면, 메뉴 항목을 한 번 더 클릭하면 됩니다. 라이브 감시 윈도우가 닫혀도 녹화가 중지됩니다.

녹화 메뉴 항목

그림 2.47. 녹화 메뉴 항목


녹화 중일 경우 카메라 OSD 영역의 녹화 아이콘은 빨간색이 됩니다. 녹화 파일은 디스크 설정에서 구성한 경로에 저장됩니다.

PTZ 장착 여부

해당 카메라의 PTZ(Pan/Tilt/Zoom)가 가능할 경우 카메라 OSD 영역의 PTZ 아이콘이 밝게 변합니다.

PTZ 아이콘

그림 2.48. PTZ 아이콘


정지 영상 저장하기

툴바나 팝업메뉴에서 정지 영상 저장(Save image)을 클릭하면 현재 보고있는 모든 카메라의 정지 영상이 저장됩니다. 정지 영상에 대한 설정은 정지 영상 설정에서 변경할 수 있습니다.

원격 DVR 제어

팝업메뉴에서 원격 DVR 제어(Remote DVR Control)를 클릭하면 선택한 카메라에 대한 원격 DVR 제어을 실행합니다.

검색하기

툴바나 팝업메뉴에서 검색(Search)을 클릭하면 선택한 카메라에 대한 원격 검색(검색 및 재생)을 실행합니다.

리모콘

툴바나 팝업메뉴에서 리모콘(Remocon)을 클릭하면 PTZ 제어나 릴레이 전송이 가능한 리모콘을 실행합니다.

호스트에 연결하기 / 연결끊기

툴바나 팝업메뉴에서 모든 카메라에 연결하기(Connect to all hosts)를 클릭하면 라이브 감시 윈도우의 모든 카메라가 속한 호스트에 연결을 시도합니다. 반대로 모든 카메라 연결끊기(Disconnect from all hosts)를 클릭하면 라이브 감시 윈도우의 모든 카메라의 연결을 끊습니다.

카메라 OSD 보이기

카메라 영역에서 카메라 OSD 영역을 보여줄 지 여부를 선택하려면 팝업메뉴에서 카메라 OSD 보이기(Show camera OSD)를 클릭하면 됩니다.

로그 감시 (Log Monitor)

소개

CMS에서 발생하는 로그 메시지를 보여주며, 라이브 검색 기능을 제공합니다.

로그 메시지

로그 메시지를 행 단위로 `시간정보, 로그레벨기호, 메시지' 형식으로 출력합니다. 로그 레벨 기호는 레벨마다 다른 색으로 표시됩니다.

로그 감시

그림 2.49. 로그 감시


로그 메시지 레벨의 기호와 색상은 다음과 같습니다.

  • 디버그 (0) : [.] 회색

  • 정보 (1) : [I] 노랑

  • 경고 (2) : [W] 녹색

  • 오류 (3) : [E] 빨강

로그메시지는 최근 1000 행만 보여주며, 자동으로 스크롤됩니다.

스크롤 멈춤(Lock scroll)을 클릭하면 스크롤이 정지됩니다.

스크롤 잠금 상태

그림 2.50. 스크롤 잠금 상태


라이브 검색

로그 감시 윈도우에 표시된 로그 메시지에서 문자열을 검색하는 기능을 제공합니다.

  • 검색 입력 상자 : 검색하고 싶은 문자열을 입력합니다.

  • 검색 단어 지우기(Clear search text) : 검색 입력 상자를 비웁니다.

  • 로그 검색(Log Search) : 로그 검색을 시작합니다.

검색 문자열과 일치하는 문자열은 빨강색으로 강조됩니다.

전체 로그 메시지를 검색하려면 로그 검색을 실행하십시오.

소개

CMS의 로그 메시지는 데이터베이스에 저장됩니다. 로그 검색을 이용하여 저장된 로그 메시지 중에서 조건에 맞는 로그를 빨리 검색할 수 있습니다.

로그 검색은 조건과 결과 부분으로 구성되어 있으며, 조건은 일종의 필터처럼 동작합니다.

로그 검색

그림 2.51. 로그 검색


검색 조건

검색 조건은 호스트 이름, 로그 레벨, 검색할 텍스트, 시작 시간, 종료 시간으로 이루어집니다. 조건에 표시되지 않는 값은 데이터베이스에 해당 값이 아예 없음을 의미합니다. 조건을 변경하면 검색 결과가 즉시 결과 목록에 반영됩니다.

검색할 텍스트가 잘못된 문자를 포함하면 입력상자 배경이 붉게 변합니다.

잘못된 문자를 가진 검색 텍스트

그림 2.52. 잘못된 문자를 가진 검색 텍스트


검색 결과

검색 조건에 맞는 로그 메시지를 데이터베이스에서 가져와 보여줍니다. 한번에 100개씩 로그 검색 결과를 가져오며, 스크롤바를 마지막까지 이동하면 자동으로 다음 검색 결과를 자동으로 목록에 추가합니다.

정렬(Sort by) 콤보박스를 변경하면 원하는 순서대로 로그 메시지를 정렬할 수 있습니다.

현재 로그 메시지 검색 결과를 파일로 저장하려면 저장(Save) 버튼을 클릭합니다. 그러면 저장 파일 이름을 물어보는 대화상자가 나타납니다.

로그 검색 결과 저장

그림 2.53. 로그 검색 결과 저장


로그 정보는 한 행에 `시간|호스트|레벨|메시지' 형태로 텍스트 파일 형식의 로그 파일에 저장됩니다.

이벤트 감시 (Event Monitor)

소개

호스트의 이벤트 발생 상황을 감시하는 이벤트 감시 기능은 이벤트 조건, 이벤트 목록, 경고 메시지로 구성됩니다.

이벤트 감시

그림 2.54. 이벤트 감시


배치하기

툴바나 팝업메뉴에서 이벤트 / 경고 순으로 가로 배치(Change the disposition to Event / Warning horizontally)를 반복해서 클릭하면 이벤트 목록과 경고 메시지 배치 순서를 변경할 수 있습니다.

경고 / 이벤트 세로 배치

그림 2.55. 경고 / 이벤트 세로 배치


이벤트 / 경고 세로 배치

그림 2.56. 이벤트 / 경고 세로 배치


경고 / 이벤트 가로 배치

그림 2.57. 경고 / 이벤트 가로 배치


이벤트 / 경고 가로 배치

그림 2.58. 이벤트 / 경고 가로 배치


조건

지정한 조건을 만족하는 이벤트와 경고 메시지만 이벤트 감시 윈도우에 표시합니다. 호스트와 이벤트, 장치 번호를 선택할 수 있으며, 이벤트 감시 윈도우마다 다르게 설정 할 수 있습니다.

조건 지정

그림 2.59. 조건 지정


툴바나 팝업메뉴에서 필터 보이기(Show filter)를 클릭하면, 조건을 보이게 하거나 안보이게 할 수 있습니다.

조건 안보이기

그림 2.60. 조건 안보이기


이벤트 목록

호스트 이벤트를 시간 순서대로 보여줍니다. 이벤트가 발생하면 점멸 효과를 통해 이벤트가 발생했음을 나타내고, 한번 클릭하면 점멸 효과를 해제합니다. 이벤트를 더블클릭하면 이벤트에 대한 이벤트 검색을 실행합니다.

이벤트 정보는 1행 또는 2행, 3행으로 표시할 수 있습니다. 툴바나 팝업메뉴에서 이벤트 모양을 한줄/두줄/세줄로 바꾸기(Change event arrangement to one/two/triple lines)를 반복해서 클릭하면 모양을 변경할 수 있습니다.

이벤트 목록을 두 줄로 표시

그림 2.61. 이벤트 목록을 두 줄로 표시


이벤트 목록을 지우려면 툴바나 팝업메뉴에서 모든 이벤트 지우기(Clear all events)를 클릭합니다.

새 이벤트가 발생했을때 목록의 맨 위에 추가할지 맨 아래에 추가할지 여부는 마지막 이벤트를 맨 위에 보이기(Show the last event on top)를 클릭하면 변경할 수 있습니다. 새 이벤트가 추가되었을때 자동으로 스크롤될 지 여부도 스크롤 멈춤(Lock scroll)을 클릭해서 변경할 수 있습니다.

최근 이벤트를 아래에 배치

그림 2.62. 최근 이벤트를 아래에 배치


경고 메시지

가장 최근 이벤트에 대한 경고 메시지를 보여줍니다. 색상과 글꼴, 메시지 등은 경고 메시지 설정에서 변경할 수 있습니다.

이벤트 동작

이벤트를 선택한뒤 툴바나 팝업메뉴의 해당 동작을 클릭하면 이벤트과 관련된 동작을 바로 실행할 수 있습니다. 지원하는 이벤트 동작은 다음과 같습니다.

이벤트 라이브 감시 (Event Live Monitor)

소개

호스트의 이벤트 발생시 관련 카메라 영상을 보여줍니다. 이 도구는 이벤트 라이브 작업과 함께 사용합니다.

이벤트 라이브 감시

그림 2.63. 이벤트 라이브 감시


조건

지정한 조건을 만족하는 이벤트의 영상만 이벤트 라이브 감시 윈도우에 표시합니다. 호스트와 이벤트, 장치 번호를 선택할 수 있으며, 이벤트 라이브 감시 윈도우마다 다르게 설정 할 수 있습니다.

조건 지정

그림 2.64. 조건 지정


툴바나 팝업메뉴에서 필터 보이기(Show filter)를 클릭하면, 조건을 보이게 하거나 안보이게 할 수 있습니다.

조건 안보이기

그림 2.65. 조건 안보이기


라이브 영상

카메라 라이브 영상을 이벤트 발생 순서대로 보여줍니다. 이벤트가 발생하면 테두리 점멸 효과를 통해 이벤트가 발생했음을 나타내고, 한번 클릭하면 점멸 효과를 해제합니다. 영상을 더블클릭하면 영상에 대한 원격 검색(검색 및 재생)을 실행합니다.

라이브 영상

그림 2.66. 라이브 영상


카메라 영상을 모두 지우려면 툴바나 팝업메뉴에서 모든 라이브 초기화(Clear all lives)를 클릭합니다.

새 카메라 영상을 맨 앞에 추가할지 맨 뒤에 추가할지 여부는 팝업메뉴의 마지막 이벤트를 맨 위에 보이기(Show the last event on top)를 클릭하면 변경할 수 있습니다. 새 카메라가 추가되었을때 자동으로 스크롤될 지 여부도 팝업메뉴의 스크롤 멈춤(Lock scroll)을 클릭해서 변경할 수 있습니다.

카메라 동작

카메라 영상을 선택한뒤 툴바나 팝업메뉴의 해당 동작을 클릭하면 카메라와 관련된 동작을 바로 실행할 수 있습니다. 지원하는 카메라 동작은 다음과 같습니다.

소개

CMS의 모든 이벤트는 데이터베이스에 저장됩니다. 이벤트 검색을 이용하여 저장된 이벤트 중에서 조건에 맞는 이벤트를 빨리 검색할 수 있습니다.

이벤트 검색은 조건과 결과 부분으로 구성되어 있으며, 조건은 일종의 필터처럼 동작합니다.

이벤트 검색

그림 2.67. 이벤트 검색


검색 조건

검색 조건은 호스트 이름, 이벤트 종류, 장치 번호, 시작 시간, 종료 시간으로 이루어집니다. 조건에 표시되지 않는 값은 데이터베이스에 해당 값이 아예 없음을 의미합니다. 조건을 변경하면 검색 결과가 즉시 결과 목록에 반영됩니다.

검색 결과

검색 조건에 맞는 이벤트를 데이터베이스에서 가져와 보여줍니다. 한번에 100개씩 이벤트 검색 결과를 가져오며, 스크롤바를 마지막까지 이동하면 자동으로 다음 검색 결과를 자동으로 목록에 추가합니다.

정렬(Sort by) 콤보박스를 변경하면 원하는 순서대로 이벤트 목록을 정렬할 수 있습니다.

소개

어떤 원격 호스트는 이벤트 정보를 해당 호스트에 저장합니다. 원격 이벤트 검색을 이용하면 이러한 원격 이벤트 정보를 검색할 수 있습니다.

[참고] 원격 이벤트 검색이 가능한 호스트

원격 이벤트 검색을 지원하는 호스트 모델과 버전은 다음과 같습니다.

  • DVR 2.4-22 이후

  • NT 2.0-11 이후

원격 이벤트 검색은 검색 조건과 검색 결과 부분으로 이루어져 있습니다.

원격 이벤트 검색

그림 2.68. 원격 이벤트 검색


검색 조건

검색 조건은 사용자가 선택할 수 있는 호스트, 날짜, 시간으로 이루어집니다. 호스트는 미리 연결되어 있는 호스트만 선택 가능합니다. 날짜는 선택한 호스트에서 이벤트가 존재하는 날짜만 선택 가능합니다. 시간은 선택한 날짜에서 이벤트가 존재하는 시간만 선택 가능합니다. 즉, 호스트, 날짜, 시간 순서로 조건을 선택해야 하는데, 호스트를 선택하면 가장 최근의 날짜와 시간을 자동으로 선택합니다.

검색 결과

먼저 이벤트 검색 결과를 시간-이벤트 표에 색상으로 표시합니다. 표의 가로줄은 60칸이며, 각 칸은 해당 시간의 분을 의미합니다. 즉 첫 번째 칸은 00분, 마지막 칸은 59분을 의미합니다. 세로줄은 이벤트 종류를 의미합니다. 색상이 진할수록 해당 시간대에 많은 이벤트가 발생했음을 의미합니다. 이벤트별 색상은 경고 메시지 설정에서 변경할 수 있습니다.

이벤트가 발생한 곳에 마우스를 올려 놓으면 이벤트에 대한 상세한 정보가 툴팁으로 표시됩니다. 그곳을 마우스로 클릭하면 해당 영역의 모든 이벤트를 목록으로 표시합니다.

목록에서 이벤트를 더블클릭하거나, 이벤트를 선택한 뒤 팝업메뉴에서 검색(Search)을 클릭하면 이벤트에 대한 원격 재생(검색 및 재생)을 실행할 수 있습니다.

원격 이벤트 검색에서 원격 재생

그림 2.69. 원격 이벤트 검색에서 원격 재생


검색 및 재생 (Search and Replay)

소개

원격 재생은 원격 호스트에 연결하여 녹화 자료를 검색하고 재생하며, 백업하는 기능을 제공합니다. 로컬 재생은 CMS가 가동중인 시스템에 녹화된 자료를 검색하고 재생합니다. 둘 모두 사용법이 동일하며, 여러 윈도우가 각각 다른 호스트 / 카메라를 검색하고 재생할 수 있습니다.

원격 / 로컬 재생은 재생할 대상을 선택하는 검색 영역과 영상과 음성을 재생하고 제어하는 재생 부분으로 이루어져 있습니다.

원격 재생

그림 2.70. 원격 재생


검색하기

검색은 다음과 같이 네 부분으로 구성되어 있습니다.

호스트

검색할 호스트를 선택합니다. 원격 검색일 경우 이미 연결되어 있는 호스트만 선택할 수 있습니다. 로컬 검색일 경우 녹화 자료가 있는 호스트만 목록에 표시됩니다.

날짜

검색할 날짜를 선택합니다. 녹화 자료가 존재하는 날짜만 표시됩니다.

녹화 자료 트리

재생할 녹화 파일을 선택합니다. 호스트, 카메라, 시간, 녹화 파일 단위로 그룹지어진 자세한 녹화 정보를 보여줍니다. 녹화 파일을 더블클릭하면 재생이 시작됩니다.

시간대

녹화 영역을 시간대로 표시합니다. 두개의 막대 그래프를 이용하여, 왼쪽에는 1일, 오른쪽에는 1시간 분량을 나타내는데 녹화 자료가 있는 시간대는 빨간색으로 표시됩니다. 트리에서 선택한 영역은 녹색 또는 노란색, 현재 재생 중인 영역은 노란색으로 표시됩니다. 그래프를 클릭하면 해당 영역이 선택되며, 더블클릭하면 재생이 시작됩니다.

검색하기

그림 2.71. 검색하기


재생하기

검색에서 선택한 녹화 파일의 비디오와 음성을 재생합니다. 파일의 끝에 이르면 자동으로 다음 파일을 재생합니다. 오른쪽 검색 영역을 안보이게 하려면 검색상자 보이기 (Show search box) 버튼을 클릭하면 됩니다. 다시 클릭하면 검색 영역이 보이게 됩니다. 영상을 보여주는 부분 밑에 제어 버튼 기능은 팝업메뉴를 통해 실행할 수도 있습니다.

재생하기

그림 2.72. 재생하기


재생을 시작하려면 재생(Play) 버튼을 클릭합니다. 그러면 재생 버튼이 잠시 멈춤(Pause) 버튼으로 바뀝니다. 재생 속도를 조절하려면 재생속도 x2로 바꾸기(Change play speed to x2) 버튼을 클릭하면 됩니다. 클릭할 때마다 속도가 바뀌는데, 1배속, 2배속, 4배속, 1/2배속을 선택할 수 있습니다. 현재 재생 위치에서 10초 앞으로 이동하려면 10초 앞(Forward 10 seconds) 버튼을 클릭하면 되고, 10초 이전으로 이동하려면 10초 전(Backward 10 seconds) 버튼을 클릭하면 됩니다. 현재 재생 중인 파일을 건너뛰고 다음 파일로 이동하려면 다음 파일로 이동(Skip to next file) 버튼을 클릭하면 되고, 이전 파일로 이동하려면 이전 파일로 이동(Skip to previous file) 버튼을 클릭하면 됩니다.

재생 속도 조절

그림 2.73. 재생 속도 조절


버튼 밑에 위치한 탐색바는 파일에서 현재 재생 위치를 표시합니다. 사용자는 이 탐색 버튼을 이동하여 무작위로 이동할 수 있습니다.

탐색 바

그림 2.74. 탐색 바


영상이 표시되는 화면 비율을 변경하려면 디스플레이를 원본 비율로 바꾸기(Change display ratio to original) 버튼을 클릭하면 됩니다. 클릭할때마다 비율이 변경되며, 보통, 4:3, 원본 비율 중에서 하나를 선택할 수 있습니다.

팝업메뉴에서 음소거(Mute) 버튼을 클릭하면 소리 재생을 안합니다. 다시 클릭하면 원래 상태로 돌아옵니다. 음성 볼륨을 조절하려면 볼륨(Volume) 버튼을 클릭하면 나타나는 레벨을 마우스로 클릭하거나, 팝업메뉴에서 직접 볼륨을 선택하면 됩니다.

볼륨 조절

그림 2.75. 볼륨 조절


현재 표시되고 있는 영상을 정지 영상으로 저장하려면 정지 영상 저장(Save image) 버튼을 클릭하면 됩니다. 정지 영상 파일 형식과 저장 경로는 정지 영상 설정에서 변경할 수 있습니다.

백업하기

원격 검색의 녹화 자료 트리에서 파일을 선택한 뒤 백업(Backup) 버튼을 클릭하면 원격 녹화 파일이 지정한 로컬 디스크로 전송됩니다. 이렇게 백업된 파일은 로컬 검색에서 다시 재생할 수 있습니다.

백업 진행 상황

그림 2.76. 백업 진행 상황


정지영상 감시 (Image Monitor)

소개

라이브 감시, 검색 및 재생, 정지 영상 저장 작업 등에서 저장하는 정지영상을 감시합니다. 정지영상 감시는 조건, 정지영상 보기, 정지영상 목록으로 구성되어 있습니다.

정지영상 감시

그림 2.77. 정지영상 감시


조건

조건에서 지정한 호스트와 카메라에 해당하는 정지영상만 보여줍니다. 여러 윈도우가 각각 다른 조건으로 정지영상을 감시할 수 있습니다.

조건 지정

그림 2.78. 조건 지정


정지영상 보기

정지영상 목록에서 선택한 항목을 확대해서 보여줍니다.

정지영상 보기

그림 2.79. 정지영상 보기


정지영상 목록

저장된 정지영상을 시간 순서대로 보여줍니다. 정지영상을 선택하면 정지영상 보기에 확대된 영상이 표시됩니다.

이미지 목록

그림 2.80. 이미지 목록


정지영상을 더블클릭하거나, 툴바나 팝업메뉴에서 저장한 폴더 보기(Show image's folder)를 클릭하면 이미지가 저장된 폴더를 탐색기를 이용해 보여줍니다.

정지영상 목록을 지우려면 툴바나 팝업메뉴에서 모든 영상 지우기(Clear all images)를 클릭하면 됩니다.

지도 감시 (Map Monitor)

소개

지도와 같은 배경 이미지 위에 호스트, 카메라, 센서, 알람 등을 배치하고 이벤트 발생 여부를 감시하는 기능을 제공합니다. 지도 감시는 위치, 호스트 그룹, 지도 이미지 영역으로 구성되어 있습니다.

지도 감시

그림 2.81. 지도 감시


위치

현재 선택한 그룹이나 호스트의 계층적 위치를 버튼 형태로 보여줍니다. 버튼을 직접 클릭하면 상위 계층이나 하위 계층으로 직접 이동합니다.

호스트 그룹

지도 이미지 영역에 표시할 그룹이나 호스트를 선택합니다. 그룹을 선택했을 경우 지도 이미지 영역에 하위 항목 아이콘을 보여주고, 호스트를 선택하면 호스트의 카메라, 센서, 릴레이 아이콘을 보여줍니다.

지도 이미지 영역

호스트 그룹에서 선택한 항목의 배경 이미지와 하위 항목을 보여줍니다. 하위 항목을 보거나 감추려면 툴바나 메뉴에서 카메라 보이기(Show cameras) / 센서 보이기(Show sensors) / 릴레이 보이기(Show relays) 버튼을 클릭하면 됩니다.

기본적으로 항상 배경 이미지를 영역에 맞추어 표시하지만, 이미지를 확대하거나 축소하려면 화면 크기에 맞춤(Zoom fit) 버튼을 클릭해서 보기 방식을 변경해야 합니다. 방식이 변경되면, 원본 크기(Zoom original) / 확대(Zoom in) / 축소(Zoom out) 버튼과 툴바의 슬라이더를 이용하면 이미지를 축소하거나 확대할 수 있습니다. 이 방식에서 배경 이미지를 더블클릭하면 그 위치를 가운데로 맞추어 배경이 이동합니다. 마우스 가운데 버튼을 누른채 포인터를 이동하면 배경 이미지도 함께 이동합니다. 다시 화면 크기에 맞춤(Zoom fit) 버튼을 클릭하면 항상 영역 크기에 맞추어 이미지가 표시됩니다.

지도 이미지 위의 아이콘은 마우스 드래그 & 드롭을 이용하여 위치를 변경할 수 있습니다. 그룹이나 호스트 아이콘을 더블클릭하면 해당 항목으로 이동합니다. 카메라 아이콘을 더블클릭하면 카메라에 대한 라이브 감시를 실행합니다. 릴레이 아이콘을 더블클릭하면 해당 릴레이를 동작시킵니다.

이벤트가 발생하면 해당 아이콘의 제목이 빨간색으로 변하고 애니메이션 효과가 발생입니다. 하위 항목에 대한 이벤트가 발생했을 경우에도 마찬가지입니다. 아이콘 모양을 원래 상태로 되돌리려면 이벤트가 발생한 아이콘을 클릭해야 합니다. 애니메이션 효과 사용 여부는 화면 설정(Display Preference)에서 변경할 수 있습니다.

배경 지도 이미지

팝업메뉴에서 배경(Background)...을 선택하면 호스트 그룹 항목 별로 배경 이미지를 변경할 수 있습니다. 기본(Default)을 클릭하면 기본 이미지를 사용하고, 사용자 설정(Custom)을 클릭하면 이미지 파일을 골라 지정할 수 있습니다.

배경 이미지 선택

그림 2.82. 배경 이미지 선택


오디오 (Audio)

소개

호스트의 오디오 입력 장치로부터 음성을 수신하거나 오디오 출력 장치에 음성을 전송하는 양방향 음성통화 기능을 제공합니다. 여러 오디오 채널을 한꺼번에 제어할 수도 있고, 윈도우별로 다른 그룹을 제어할 수도 있습니다.

오디오는 호스트 그룹과 오디오 채널 목록으로 구성되어 있습니다.

오디오

그림 2.83. 오디오


호스트 그룹

왼쪽 호스트 그룹에서 오디오를 제어할 그룹이나 호스트를 선택합니다. 오른쪽 오디오 채널 목록에는 호스트 그룹에서 선택한 항목에 속하는 호스트 중에서 이미 연결되어 있는 호스트의 오디오 채널 목록을 보여줍니다. 호스트 그룹을 편집하려면 호스트 관리을 실행해야 합니다.

오디오 채널 목록

오디오 채널 목록에는 호스트, 오디오 채널 이름, 듣기, 말하기의 상태 등이 표시됩니다. 듣기말하기 체크상자를 클릭해서 사용자가 상태를 변경할 수도 있습니다. 즉, 듣기를 체크하면 해당 오디오 채널을 들을 수 있고, 말하기를 체크하면 해당 오디오 채널로 음성을 전송합니다.

여러 오디오 채널을 한꺼번에 제어하려면 원하는 채널을 선택한 뒤 툴바나 팝업메뉴에서 듣기(Listen), 말하기(Speak)를 클릭하면 됩니다.

오디오를 전송하려면 CMS가 실행중인 시스템의 오디오 장치에 마이크를 연결하거나 라인 장치를 연결하면 됩니다. 오디오 채널이 출력 장치가 없는 경우 말하기 체크상자는 비활성화됩니다.

오디오 윈도우에서 오디오 채널을 변경하면 다른 도구 윈도우에도 바로 상태가 반영됩니다. 왜냐하면 CMS의 모든 도구는 오디오 채널을 공유하고 있기 때문입니다.

사운드 방송

마이크 음성이 아닌 미리 녹음된 사운드 파일을 해당 오디오 채널 출력 장치로 강제로 전송하는 기능을 제공합니다.

방송을 원하는 채널을 선택한 뒤 툴바나 팝업메뉴에서 사운드 방송(Broadcast sound)을 선택하면 전송할 수 있는 사운드 파일 목록 메뉴가 나타납니다. 여기서 원하는 사운드 파일을 선택하면 전송됩니다.

음성 파일 방송 메뉴

그림 2.84. 음성 파일 방송 메뉴


방송할 사운드 파일은 오디오 설정에서 미리 정의해야 합니다.

사운드 파일 전송을 멈추려면 말하기 상태를 끄면 됩니다.

리모콘 (Remocon)

소개

카메라에 대한 PTZ(팬/틸트/줌) 조정, 프리셋 이동, 릴레이 장치 동작, 카메라 속성(밝기,명암 등) 조절 등과 같은 기능을 제공합니다.

도구상자에서 리모콘 아이콘을 클릭하거나, 라이브 감시에서 리모콘을 클릭하면 새로운 리모콘 윈도우가 생성됩니다. 각각 다른 카메라를 제어하는 여러 리모콘 윈도우가 존재할 수 있습니다.

리모콘은 다음 요소로 구성되어 있습니다:

  • 대상(Target)

  • 팬/틸트/줌(Pan/Tilt/Zoom)

  • 프리셋(Preset)

  • 릴레이(Relay)

  • 카메라 속성(Camera Properties)

리모콘

그림 2.85. 리모콘


대상

리모콘이 제어할 호스트와 카메라를 보여줍니다. 호스트나 카메라가 해당 기능을 제공하지 않거나 권한이 없을 경우 기능에 해당하는 인터페이스는 비활성화됩니다.

리모콘의 대상 호스트와 카메라

그림 2.86. 리모콘의 대상 호스트와 카메라


툴바나 팝업메뉴에서 대상(Target)...을 클릭하면 리모콘이 제어할 대상을 선택할 수 있습니다.

리모콘의 대상 선택하기

그림 2.87. 리모콘의 대상 선택하기


대상을 선택하는 방법은 다음과 같이 3가지가 있습니다.

자동 포커스(Auto-focus)

현재 사용하고 있는(포커스를 가지고 있어 활성화된) 라이브 감시에서 선택한 호스트와 카메라를 제어합니다.

라이브 감시(Live Monitor)

지정한 라이브 감시 윈도우에서 선택한 호스트와 카메라를 제어합니다.

호스트 / 카메라(Host / Camera)

지정한 호스트와 카메라를 제어합니다.

팬 / 틸트 / 줌

각 버튼을 클릭하면 카메라의 팬 / 틸트 / 줌 등을 조정할 수 있습니다.

이동

카메라를 8 방향으로 움직입니다.

이동 버튼

그림 2.88. 이동 버튼


오토팬

오토팬 기능을 켜거나 끕니다.

오토팬 켜기 / 끄기 버튼

그림 2.89. 오토팬 켜기 / 끄기 버튼


확대 / 축소

카메라 영상을 확대하거나 축소합니다.

확대 / 축소 버튼

그림 2.90. 확대 / 축소 버튼


초점

카메라 영상 초점을 원거리 또는 근거리에 맞춥니다.

원거리 / 근거리 초점 버튼

그림 2.91. 원거리 / 근거리 초점 버튼


전등

카메라의 전등을 켜거나 끕니다.

전등 켜기 / 끄기 버튼

그림 2.92. 전등 켜기 / 끄기 버튼


이동 속도

카메라 이동 속도를 조절합니다.

이동 속도

그림 2.93. 이동 속도


프리셋

미리 설정한 위치로 카메라를 이동합니다.

프리셋 버튼

그림 2.94. 프리셋 버튼


릴레이

호스트의 릴레이 장치를 동작시킵니다. 호스트가 가진 릴레이 수 만큼 버튼이 표시됩니다.

릴레이 버튼

그림 2.95. 릴레이 버튼


카메라 속성

카메라의 밝기, 명암, 색감, 색조를 조절합니다.

리모콘 구성하기

툴바나 팝업메뉴에서 기능에 해당하는 항목을 체크하거나 해제하면 해당 기능 요소가 보이거나 사라집니다.

리모콘 구성하기

그림 2.96. 리모콘 구성하기


원격 설정 (Remote Configuration)

소개

원격 설정을 이용하면 원격 호스트의 카메라 속성 / 녹화 설정 등을 변경할 수 있습니다. 원격 설정은 여러 호스트에 속한 카메라의 설정 값을 표 형식으로 보여주며 각각의 설정을 수정한 뒤 한꺼번에 적용합니다.

원격 설정은 호스트 관리에서 원하는 호스트나 그룹을 선택한 이후에 실행할 수 있습니다. 호스트가 아직 연결되어 있지 않을 경우 자동으로 해당 호스트에 연결을 시도합니다.

호스트 관리에서 원격 설정 실행

그림 2.97. 호스트 관리에서 원격 설정 실행


호스트 그룹에서 실행하는 경우, 여러 항목을 선택할 수는 없지만, 그룹을 선택하면 해당 그룹에 속하는 모든 호스트와 카메라에 대한 원격 설정을 실행합니다.

호스트 그룹에서 원격 설정 실행

그림 2.98. 호스트 그룹에서 원격 설정 실행


원격 설정하기

원격 설정은 테이블 형태로 카메라별 설정 항목을 표시합니다. 가로 열은 설정 항목을 나타내고, 세로 줄은 호스트와 카메라를 의미합니다.

원격 설정

그림 2.99. 원격 설정


호스트와 연결이 끊어지면 해당 카메라는 비활성 상태로 변합니다. 해당 카메라가 지원하지 않는 설정 항목이거나 권한이 없는 경우 아예 보이지 않습니다.

설정 권한이 없거나 지원하지 않는 항목

그림 2.100. 설정 권한이 없거나 지원하지 않는 항목


원격 설정 내용을 클릭하면 편집 상태로 바뀌며 이때 새로운 값을 입력하거나 목록 중에서 선택할 수 있습니다. 현재 지원하는 원격 설정 항목은 다음과 같습니다.

이름 (Name)

카메라 이름을 보여줍니다. 호스트 모델마다 이름 최대 길이와 지원 언어가 다를 수 있습니다.

밝기 (Brightness)

카메라 밝기를 0~100 사이의 정수로 보여줍니다.

대비 (Contrast)

카메라 대비를 0~100 사이의 정수로 보여줍니다.

색감 (Colorness)

카메라 색감을 0~100 사이의 정수로 보여줍니다.

색조 (Hue)

카메라 색조를 0~100 사이의 정수로 보여줍니다.

프레임비율 (Frame Rate)

녹화 또는 비디오 스트림의 초당 프레임 수(FPS)를 보여줍니다.

비트레이트 (Bitrate)

녹화 또는 비디오 스트림의 초당 비트레이트를 Kbps 단위로 보여줍니다.

키프레임간격 (GOP Size)

녹화 또는 비디오 스트림의 키프레임 간격을 보여줍니다.

품질 (Quality)

녹화 또는 비디오 스트림의 품질을 보여줍니다. 품질은 숫자로 표현되며 1이 가장 좋은 품질입니다.

카메라별 원격 설정 항목을 수정한 뒤 이를 원격 호스트에 적용하려면 적용하기(Apply) 버튼을 클릭해야 합니다. 새로운 내용을 원격 호스트에 전송한 뒤 반영한 내용이 다시 보여지는 경우도 있습니다.

원격 설정 적용하기

그림 2.101. 원격 설정 적용하기


3장. 설정 (Preference)

CMS를 설정하는 방법을 설명합니다.

설정 화면을 띄우려면 도구상자나 팝업메뉴에서 설정(Preference)을 클릭하면 됩니다.

일반 설정 (General Preference)

소개

언어와 시간대, 디버그 메시지 표시 여부 등과 같은 일반적인 옵션을 설정할 수 있습니다.

일반 설정

그림 3.1. 일반 설정


설정 목록

언어(Language)

사용할 언어를 선택합니다. 현재 한국어, 영어, 일본어를 지원합니다. 처음 CMS를 실행했을 경우 자동으로 운영체제 기본 언어를 사용합니다. 운영체제 언어가 지원 목록에 없다면 영어가 선택됩니다.

시간대(Time Zone)

CMS가 동작하는 시스템의 시간대를 선택합니다. 각 호스트의 시간대는 호스트 관리에서 선택할 수 있습니다. 사용안함(N/A)을 선택하면 시간대 관련 기능을 전체적으로 비활성화합니다.

이벤트 시간을 호스트 시간대로 표시(Display the event time according to host time zone)

이벤트의 시간 정보를 표시할 때 호스트 시간대를 적용한 지역 시간으로 표시할지 여부를 결정합니다. 이 항목은 시간대(Time Zone)를 사용할때만 활성화됩니다.

디버그 메시지 보기(Show debug message)

로그 감시에 디버그 메시지를 표시하고, 데이터베이스에 저장할 지 여부를 결정합니다.

리모콘 자동선택 기본으로 사용(Use auto-focus as a default target in Remocon)

리모콘 윈도우가 실행될때, 자동선택(Auto-focus)을 무조건 사용할 지 여부를 결정합니다.

새 윈도우를 가능한 비어있는 작업공간에 배치(Place new windows on empty workspace as possible)

새 윈도우를 실행할때 가능한 다른 윈도우와 겹치지 않는 영역에 위치시킬 지 여부를 결정합니다.

원격 검색 전에 호스트 녹화를 멈추고 재시작(Stop and restart host recording before remote search)

원격 검색(검색 및 재생)을 실행하기 전에 호스트의 녹화를 재시작해서 최근 녹화 자료를 검색할 지 여부를 결정합니다.

백업시 파일이 있을경우 항상 덮어쓰기(Always overwrite existing files on backup)

백업할때 이미 동일한 파일이 있으면 사용자에게 물어보지 않고 덮어쓸지 여부를 결정합니다.

오랫동안 프레임을 못받으면 호스트에 재연결하기(Reconnect hosts which didn't transmit frames in specified seconds)

지정한 시간동안 라이브 영상을 수신하지 못하면 자동으로 재연결을 시도할 지 여부를 결정합니다.

화면 설정 (Display Preference)

소개

영상 표시 및 그래픽 사용자 인터페이스 관련 옵션을 설정할 수 있습니다.

화면 설정

그림 3.2. 화면 설정


설정 목록

테마(Theme)

CMS의 GUI 테마를 선택합니다. 선택한 테마는 프로그램을 재시작해야 적용됩니다.

도구상자에서 작은 아이콘 사용(Use small icons in Toolbox)

도구상자 아이콘을 작게 표시할 지 여부를 결정합니다.

툴바를 왼쪽에 정렬(Make the toolbar aligned left)

윈도우 툴바를 왼쪽에 배치할지, 오른쪽에 배치할지를 결정합니다.

하드웨어 비디오 가속을 이용하여 영상 표시(Use hardware video accelerator for display)

영상을 표시할때 하드웨어 비디오 가속을 사용할 지 여부를 결정합니다. 시스템이 지원하는 경우에만 활성화됩니다.

고해상도 디스플레이에 디인터레이스 필터를 이용(Apply deinterlaced filter to high resolution display)

고해상도 영상을 표시할때 디인터레이스 필터를 적용할 지 여부를 결정합니다.

라이브 감시 OSD 위치(Live Monitor OSD Location)

라이브 감시의 카메라 OSD를 상단 또는 하단에 둘 지 여부를 선택합니다.

호스트 이름을 카메라 이름보다 먼저 표시 (Display host's name before camera's title)

호스트와 카메라 이름을 표현할때 `호스트[카메라]' 형식으로 표현할 지 `카메라[호스트]' 형식으로 표현할 지를 결정합니다.

호스트에 연결할때 애니메이션 효과 사용(Use animation effect in trying to connect hosts)

호스트 연결 도중 호스트 관리 에서 아이콘 애니메이션 효과를 사용할 지 여부를 결정합니다. 이 설정은 지도 감시에서 이벤트 발생 효과를 사용할 지에도 영향을 줍니다. 애니메이션 효과는 더 많은 CPU 리소스를 요구하기 때문에 환경에 맞게 선택해야 합니다.

디스크 설정 (Disk Preference)

소개

라이브 감시녹화 작업 등에서 라이브 영상을 녹화할때 사용할 디스크를 설정합니다. 이 디스크는 원격 백업, 백업 작업 등에서도 사용하는데, 로컬 검색(검색 및 재생)을 실행하면 디스크에 녹화된 자료를 검색하거나 재생할 수 있습니다.

디스크 설정

그림 3.3. 디스크 설정


디스크 목록

녹화 및 백업에 사용하는 디스크 목록을 보여줍니다. 여기서 디스크의 녹화 순서와 이름, 연결 상태, 용량, 제한, 사용량, 사용중인지 여부를 한 눈에 확인할 수 있습니다.

툴바의 새 디스크 추가(Add new disk) 버튼을 클릭하면 새 디스크를 추가할 수 있고, 항목을 선택한 뒤 선택한 디스크 삭제(Delete selected disk) 버튼을 클릭하면 해당 항목을 삭제합니다.

녹화시 디스크는 순서대로 사용되는데, 제한 용량이 다 사용되면 다음 디스크를 사용합니다. 모든 디스크의 용량이 다 사용되었을 경우 가장 오래된 녹화 자료를 찾아 지우면서 그 디스크에 녹화를 계속합니다. 녹화 순서를 변경하려면 항목을 선택하고, 툴바의 위로(Up) / 아래로(Down) 버튼을 클릭하면 됩니다. 해당 디스크의 연결하기(Connect)를 체크하면 사용여부를 결정할 수 있습니다.

디스크별 녹화 파일 정보는 별도의 파일(dvr.db)에 저장됩니다. 디스크를 선택하고 툴바의 데이터베이스 재생성(Rebuild database) 버튼을 클릭하면 디스크의 녹화 파일을 다시 스캔해 정보를 갱신합니다.

디스크 구성을 변경한 후 적용하기(Apply) 버튼을 클릭해야만 시스템에 적용됩니다. 되돌리기(Revert) 버튼을 클릭하면 변경사항이 취소됩니다.

속성

디스크 목록에서 선택한 디스크의 저장 폴더와 사용량 제한치를 설정합니다. 폴더(Folder) 컴보박스를 누르면 새로운 저장 폴더를 선택할 수 있습니다. 용량 제한은 세가지 방식 중에서 선택할 수 있습니다.

백분율 (%)

디스크 용량 중에서 지정한 비율만 사용합니다. CMS와 무관한 다른 프로그램 및 자료도 사용량에 포함되므로 주의해야 합니다.

용량 (MB)

지정한 크기의 용량만큼만 사용합니다.

기간 (Day)

용량에 상관없이 지정한 기간 동안만 녹화 데이터를 유지합니다. 디스크 용량을 넘어갈 경우 문제를 일으킬 수도 있으므로 유의해야 합니다.

디스크 채널 할당

디스크 목록에서 선택한 디스크에 호스트와 채널을 연결합니다. 원하는 채널만 특정 디스크에 녹화할 수 있는 기능을 제공합니다.

디스크 채널 할당

그림 3.4. 디스크 채널 할당


작업 설정 (Job Preference)

소개

작업은 자동으로 지정한 동작을 수행하는 기능입니다. 대부분의 작업은 이벤트와 연동할 수 있으며, 예약 실행할 수도 있습니다.

작업 설정

그림 3.5. 작업 설정


설정하기

작업을 이벤트와 연동하거나 스케쥴하려면 먼저 작업을 정의해야 합니다. 새 작업을 추가하려면 툴바에서 작업 추가(Add new job) 버튼을 클릭하면 되고, 항목을 선택한 뒤 선택한 작업 삭제(Delete selected job) 버튼을 클릭하면 삭제됩니다. 작업 이름을 변경하려면 직접 이름을 클릭하거나 툴바에서 작업 이름 수정(Rename job) 버튼을 클릭하면 됩니다.

작업목록(Jobs)에는 현재 등록된 작업이 표시되며 이름, 종류(Model), 연동됨(Linked) 등을 보여줍니다. `연동됨(Linked)'은 작업이 이벤트와 연결되었거나 예약되었음을 의미하며, 이러한 작업은 삭제할 수 없습니다.

속성(Property)에는 선택한 작업에 대한 속성이 표시되며 작업의 종류(Model)와 종류별 세부 옵션을 선택할 수 있습니다.

작업 종류

CMS가 제공하는 작업 종류는 다음과 같습니다.

정지 영상 저장(Save Image)

라이브 영상을 정지영상으로 저장합니다. 호스트, 카메라, 이벤트전, 이벤트후, 초당프레임수 등을 설정할 수 있습니다. 호스트에 연결되지 않았을 경우 자동으로 연결하여 영상을 요청합니다. 이벤트전 영상을 저장하려면 미리 호스트에 연결되어 있어야 합니다. 저장 경로와 형식은 정지 영상 설정에서 설정할 수 있습니다.

녹화(Record)

라이브 영상과 음성을 녹화합니다. 호스트, 카메라, 저장기간 등을 설정할 수 있습니다. 녹화 디스크는 디스크 설정에서 설정할 수 있습니다.

이벤트 라이브(Event Live)

이벤트 라이브 감시에 카메라를 추가하고 라이브 영상을 보여줍니다. 호스트, 카메라, 지속시간 등을 설정할 수 있습니다. 이벤트 라이브 감시 윈도우가 없을 경우 새로 생성합니다.

경고 메시지(Warning Message)

이벤트 감시에서 경고 메시지를 보여줍니다. 이벤트 감시 윈도우가 없을 경우 새로 생성합니다.

깜박임(Flash)

라이브 감시 카메라 영상에 테두리 깜박임 효과를 보여줍니다. 호스트, 카메라, 지속시간, 간격, 색상 등을 설정할 수 있습니다.

사운드 방송(Broadcast Sound)

사운드 파일을 호스트의 오디오 채널로 전송하여 방송합니다. 호스트, 오디오 채널, 사운드 파일 등을 설정할 수 있습니다.

자동 릴레이(Auto Relay)

릴레이 장치를 일정 기간동안 자동으로 동작시킵시다. 호스트, 릴레이, 동작(시작/멈춤), 간격 등을 설정할 수 있습니다. 호스트에 연결되지 않았을 경우 자동으로 연결합니다.

사운드 재생(Play Sound)

사운드 파일을 연주합니다. 사운드 파일, 재생 기간 등을 설정할 수 있습니다. 재생 기간을 0으로 설정하면 사운드 파일을 처음부터 끝까지 단 한 번만 재생합니다.

백업(Backup)

자동으로 원격 호스트의 녹화 데이터를 백업합니다. 호스트, 카메라, 디스크, 백업 기간 등을 설정할 수 있습니다. 호스트에 연결되지 않았을 경우 자동으로 연결합니다.

프리셋(Preset)

호스트의 프리셋을 동작시킵니다. 호스트, 카메라, 프리셋번호 등을 설정할 수 있습니다.

바로보기(Quick View)

1x1 크기의 라이브 감시를 실행해 카메라의 라이브 영상을 보여줍니다. 호스트, 카메라, 지속시간 등을 설정할 수 있습니다. 호스트에 연결되지 않았을 경우 자동으로 연결합니다.

릴레이(Relay)

호스트의 릴레이를 동작시킵니다. 호스트, 릴레이번호 등을 설정할 수 있습니다.

이벤트 작업

정의한 작업을 이벤트와 연동하여 실행하도록 구성합니다. 새 이벤트 작업을 추가하려면 툴바에서 이벤트 작업 추가(Add new event job) 버튼을 클릭하면 되고, 항목을 선택한 뒤 선택한 이벤트 작업 삭제(Delete selected event job) 버튼을 클릭하면 삭제됩니다. 이벤트 작업 이름을 변경하려면 직접 이름을 클릭하거나 툴바에서 이벤트 작업 이름 수정(Rename event job) 버튼을 클릭하면 됩니다. 이벤트 작업의 상태(Enable)가 체크되어 있으면 작업은 활성화된 상태를 의미하며, 체크하지 않으면 비활성화됩니다.

이벤트 작업 설정

그림 3.6. 이벤트 작업 설정


이벤트 작업은 조건(Condition)과 실행할 작업(Jobs)으로 구성됩니다. 이벤트가 발생하면 조건(Condition)에서 지정한 호스트, 이벤트, 장치와 일치하면 지정한 작업을 실행합니다. 작업은 미리 정의된 작업만 추가할 수 있으며, 추가된 순서대로 실행됩니다.

작업을 추가하려면 컴보박스에서 작업을 선택한 뒤, 추가(Add) 버튼을 클릭하면 됩니다. 항목을 선택한 뒤 제거(Remove) 버튼을 클릭하면 삭제됩니다. 작업 순서를 변경하려면 작업을 선택하고 위로(Up) / 아래로(Down) 버튼을 클릭하면 됩니다.

예약 작업

정의한 작업을 예약된 시간에 실행하도록 구성합니다. 새 예약 작업을 추가하려면 툴바에서 예약 작업 추가(Add new schedule job) 버튼을 클릭하면 되고, 항목을 선택한 뒤 선택한 예약 작업 삭제(Delete selected schedule job) 버튼을 클릭하면 삭제됩니다. 예약 작업 이름을 변경하려면 직접 이름을 클릭하거나 툴바에서 예약 작업 이름 수정(Rename schedule job) 버튼을 클릭하면 됩니다. 예약 작업의 상태(Enable)가 체크되어 있으면 활성화된 상태를 의미하며, 체크하지 않으면 비활성화됩니다.

예약 작업 설정

그림 3.7. 예약 작업 설정


예약 작업은 조건(Condition)과 실행할 작업(Jobs)으로 구성됩니다. 시작시간과 반복 여부, 종료시간을 지정하면 예약된 시간에 작업이 실행됩니다. 작업은 미리 정의된 작업만 추가할 수 있으며, 추가된 순서대로 실행됩니다.

작업을 추가하려면 컴보박스에서 작업을 선택한 뒤, 추가(Add) 버튼을 클릭하면 됩니다. 항목을 선택한 뒤 제거(Remove) 버튼을 클릭하면 삭제됩니다. 작업 순서를 변경하려면 작업을 선택하고 위로(Up) / 아래로(Down) 버튼을 클릭하면 됩니다.

SNMP 설정 (SNMP Preference)

소개

DVR과 NT는 이벤트 발생시 이벤트 정보를 표준 SNMP 트랩(trap) 이벤트로 전송하는 기능을 제공합니다. CMS는 이 SNMP 트랩 이벤트를 수신하여 일반 이벤트 정보로 변환하거나, 다시 다른 시스템으로 전달할 수 있습니다.

이 기능은 항상 호스트에 연결을 유지할 수 없는 상황에서 이벤트 발생시에만 호스트에 연결하여 라이브 감시, 원격 검색(검색 및 재생), 로컬 녹화 등을 실행하고 싶을때 유용합니다. 예를 들면 다음과 같은 상황입니다.

  • 네트웍 사용료가 패킷 사용량이 아닌 사용 시간을 기준으로 부가되는 경우

  • 100대 이상의 호스트를 동시에 감시해야 하는데 네트웍 트래픽 과부하가 예상되는 경우

SNMP 전달(forward) 기능은 수신한 이벤트를 다른 CMS나 SNMP 매니저 프로그램에게 전달하는 역할을 합니다. 예를 들어 1000대 이상의 DVR 장비를 관리할때, 게이트웨이 역할을 하는 CMS가 DVR을 10대씩 관리하는 CMS에게 전달해서 이벤트를 처리하도록 분산할 수 있습니다.

SNMP 설정

그림 3.8. SNMP 설정


설정하기

SNMP 트랩 서버를 사용하려면 SNMP 트랩 서버 사용 (Enable SNMP trap server) 항목을 체크합니다. 대기 포트 번호를 변경하려면 대기 포트(Listen Port)를 수정하면 됩니다.

[참고] 대기 포트 번호와 리눅스 루트 권한

리눅스에서는 루트 권한이 있어야 SNMP 기본 포트 번호 162번을 사용하는 트랩 서버를 사용할 수 있습니다.

수신한 SNMP 이벤트를 다른 SNMP 트랩 서버로 전달하려면, 필터를 만들어야 합니다. 툴바의 새 필터 추가(Add new filter) 버튼을 클릭하면 새 필터를 추가할 수 있고, 항목을 선택한 뒤 선택한 필터 삭제(Delete selected filters) 버튼을 클릭하면 해당 항목을 삭제합니다. 필터는 조건에 일치하는 필터를 만날때까지 순서대로 적용됩니다. 순서를 변경하려면 항목을 선택하고, 툴바의 위로(Up) / 아래로(Down) 버튼을 클릭하면 됩니다. 해당 필터의 상태(Enable)를 체크하면 사용여부를 결정할 수 있습니다.

필터는 조건(Condition)포워딩 서버(Forwarding Servers)로 구성되는데, 조건에 일치하는 이벤트일 경우 등록한 서버 목록에게 SNMP 이벤트를 전달합니다.

외부 설정 (External Preference)

소개

CMS에서 이벤트는 원칙적으로 원격 호스트에서 발생하고 연결되어 있을때만 수신할 수 있습니다. 하지만 이벤트는 SNMP 프로토콜(SNMP 설정)과 간단한 TCP 기반 프로토콜을 이용해 다른 외부 프로그램으로부터 수신할 수도 있습니다.

외부 설정

그림 3.9. 외부 설정


서버 사용하기

외부 이벤트 서버 사용 (Enable external event server)을 체크하면 외부에서 이벤트를 받을 수 있는 상태가 됩니다. TCP 연결을 위한 포트 번호는 대기 포트(Listen Port) 를 조절해 지정할 수 있습니다.

이벤트 메시지 형식

외부 프로그램은 TCP 프로토콜을 이용해 CMS에 연결할 수 있습니다. 연결된 뒤 텍스트 형태로 메시지를 보내면 이벤트를 전송하게 됩니다. 메시지 형식은 다음과 같습니다.

[event] [host address] [device] [messages][\r or \n]

예를 들면 다음과 같습니다.

1 210.95.145.77 16 Camera signal was recovered.
1 192.168.0.110 1 Warning!!

이벤트(event)와 장치(device) 번호는 1부터 시작합니다. 이벤트 번호는 경고 메시지 설정를 참고하기 바랍니다. 호스트 주소(host address)가 호스트 관리에 없을 경우 무시합니다.

호스트 감시 설정 (Host Monitor Preference)

소개

호스트 감시 관련 옵션을 설정할 수 있습니다.

호스트 감시 설정

그림 3.10. 호스트 감시 설정


설정 항목

크기(Size)

호스트 상태를 표시하는 직사각형의 크기를 조절합니다.

색상(Color)

호스트 상태별 글자 색상과 배경 색상을 설정합니다.

호스트가 연결 가능 상태인지 검사(Check whether hosts are on-line)

지정한 시간 간격으로 주기적으로 호스트에 연결하여 정상 여부를 판단할 지를 결정합니다. 호스트 감시에서 현재 선택한 그룹의 호스트만 검사합니다.

연결 제한시간(Connecting time-out)

호스트에 연결시 지정한 시간동안 연결되지 않으면 통신불능(off-line) 상태로 간주할 지 여부를 결정합니다.

이벤트 기록 크기(Event History Size)

호스트 감시에서 선택한 호스트에 대해 보여줄 이벤트 기록의 크기를 조절합니다.

로그 기록 크기(Log History Size)

호스트 감시에서 선택한 호스트에 대해 보여줄 로그 기록의 크기를 조절합니다.

이벤트 효과

호스트에 대한 이벤트 발생시 변경할 상태와 이벤트 효과, 지속 시간, 깜박임 간격 등을 설정할 수 있습니다.

이벤트 효과 설정

그림 3.11. 이벤트 효과 설정


이벤트 효과는 다음 6가지 중에서 선택할 수 있습니다.

  • 깜박임 이후 사용자가 초기화(Flash and reset by user)

  • 깜박임 이후 사용자가 상태 유지(Flash and retain status by user)

  • 깜박임 이후 시간이 지나면 초기화(Flash and reset after duration)

  • 깜박임 이후 시간이 지나면 상태 유지(Flash and retain status after duration)

  • 상태 변경후 사용자가 초기화(Set status and reset by user)

  • 상태 변경후 시간이 지나면 초기화(Set status and reset after duration)

오디오 설정 (Audio Preference)

소개

오디오 관련 옵션을 설정할 수 있습니다.

오디오 설정

그림 3.12. 오디오 설정


설정하기

상대 호스트가 보는 CMS 오디오 채널 이름을 변경하려면 채널 이름(Channel Name) 항목을 수정하면 됩니다. 라이브 감시에서 선택한 카메라의 오디오만 듣기(Listen to only selected camera's audio in live monitor) 를 체크하면 라이브 감시에서 현재 선택한 카메라의 오디오만 재생합니다. 해제되어있을 경우 화면에 보이는 모든 카메라의 오디오가 동시에 재생됩니다.

사운드 방송

오디오에서 사용하는 음성 파일을 관리합니다. 추가(Add) 버튼을 클릭해서 새 항목을 추가하거나, 기존 항목을 선택한 뒤 제거(Remove) 버튼을 클릭해서 지울 수 있습니다. 메뉴에 나타나는 순서를 변경하려면 항목을 선택한 뒤 위로(Up) / 아래로(Down) 버튼을 클릭하면 됩니다. 항목의 음성 파일을 지정하려면 파일 선택 버튼을 클릭해서 WAV 파일을 선택하면 됩니다. 미리듣기 버튼을 눌러 음성을 재생할 수도 있습니다. 이름을 수정하려면 항목 이름을 직접 클릭하면 편집 상태로 바뀝니다.

정지 영상 저장 설정 (Save Image Preference)

소개

라이브 감시검색 및 재생, 정지 영상 저장 작업 등에서 저장하는 정지 영상에 대한 설정을 변경합니다.

정지 영상 저장 설정

그림 3.13. 정지 영상 저장 설정


설정 목록

저장 폴더(Save Folder)

정지 영상이 저장될 폴더를 지정합니다. 정지 영상은 실제로 `저장폴더\호스트\날짜\카메라번호' 이름의 폴더에 저장됩니다.

파일 포맷(File Format)

정지 영상을 저장할때 사용할 형식을 선택합니다. 현재 JPEG, PNG, BMP 포맷을 지원합니다.

영상에 파일 이름 삽입(Embed file name into the image)

파일 이름을 정지 영상에 삽입할 지 여부를 결정합니다. 파일 이름은 기본적으로 `[호스트이름]-[카메라번호]-[년월일]-[시분초]-[밀리초].[확장자]' 형식을 사용합니다. (예: dvr-03-20070508-185532-21.jpg)

파일이름이 삽입된 정지 영상

그림 3.14. 파일이름이 삽입된 정지 영상


데이터베이스 설정 (Database Preference)

소개

이벤트 / 로그 정보를 관리하는데 사용하는 데이터베이스를 설정합니다.

데이터베이스 설정

그림 3.15. 데이터베이스 설정


설정 목록

지정 일수만큼 데이터 유지(Keep data for specified days)

지정한 일수만큼 최근 이벤트, 로그 데이터를 유지합니다. 지정한 일수가 넘어가는 데이터는 자동으로 지워집니다. 데이터를 지우지 않고 무조건 유지하려면, 체크를 해제하면 됩니다.

데이터베이스(Database)

데이터 관리에 사용할 데이터베이스를 선택합니다. 현재 SQLiteODBC를 지원합니다. SQLite는 CMS에 기본적으로 탑재되어 있습니다. ODBC는 제어판에서 구성한 ODBC 드라이버를 사용합니다.

데이터 원본(Data Source)

사용할 ODBC 데이터 원본을 선택합니다. ODBC 데이터베이스를 선택했을때만 나타납니다.

데이터베이스 ODBC 데이터 원본

그림 3.16. 데이터베이스 ODBC 데이터 원본


변경 후에는 반드시 Apply 버튼을 클릭해야만 시스템에 반영됩니다.

경고 메세지 설정 (Warning Message Preference)

소개

이벤트 감시의 경고 메시지 표시 관련 설정을 구성합니다.

경고 메시지 설정

그림 3.17. 경고 메시지 설정


설정하기

각 이벤트에 대한 경고 메시지 속성을 버튼으로 보여줍니다. 각 버튼은 해당 설정의 현재값을 보여줍니다. 버튼을 클릭하면 새 값으로 변경할 수 있습니다. 설정할 수 있는 속성 순서대로 다음과 같습니다.

  • 전경색(Foreground Color)

  • 배경색(Background Color)

  • 글꼴(Font)

  • 메시지(Message)

경고 메시지 편집

그림 3.18. 경고 메시지 편집


각 행의 마지막에는 현재 설정이 적용된 미리보기 화면이 작게 표시됩니다.

릴레이 설정 (Relay Preference)

소개

리모콘이나 릴레이 작업에서 실행되는 릴레이 장치의 동작 방식을 설정합니다.

릴레이 설정

그림 3.19. 릴레이 설정


설정하기

기본적으로 호스트와 릴레이별로 다른 속성(properties)을 지정할 수 있습니다. 조건(Condition)에서 호스트(Host)릴레이(Relay)를 선택한 뒤 속성을 변경하면, 해당 호스트의 릴레이의 속성만 변경됩니다. 반대로, 현재 설정을 모든 릴레이에 공통적으로 사용(Use the same setting for all relays) 버튼을 체크한 뒤 속성을 변경하면, 모든 릴레이가 동일한 속성을 지니게 됩니다.

속성은 릴레이가 동작하는 방식을 정의하는데, 다음과 같은 항목으로 구성되어 있습니다.

종류(Type)

`N/C'와 `N/O'를 선택할 수 있으며, `N/C'는 0 에서 1로 바뀌는 동작, `N/O'는 반대 동작을 의미합니다.

지속시간(Duration)

릴레이 동작이 지속되는 시간을 조절합니다.

간격(Interval)

릴레이 반복 횟수가 1보다 클 경우, 동작 간의 지연 시간을 조절합니다.

반복 횟수(Counts)

릴레이 동작 횟수를 조절합니다.

부록 A. 부록

단축키 목록

소개

키보드 단축키를 이용해 도구를 실행하거나 작업 윈도우의 특정 기능을 바로 실행할 수 있습니다. 일부 단축키는 schame.cfg 파일이나 설정 파일을 수정하면 사용자가 재정의할 수도 있습니다.

공용 단축키

모든 윈도우에 동일하게 동작하는 단축키 입니다. 이 단축키는 사용자가 변경할 수 없습니다.

  • 전체화면 : F12

  • 툴바 표시 : F11

  • 다른 창들 닫기 : Ctrl + O

  • 창닫기 : Ctrl + W

  • 도움말 : F1

  • 사운드 파일 재생 중지 : ESC

  • 프로그램 종료 : Ctrl + Q

모든 윈도우에 동일하게 동작하는 단축키 입니다. 이 단축키는 사용자가 변경할 수 있습니다.

  • 호스트 관리 : F2

  • 빠른 연결 : F3

  • 리모콘 : F4

  • 도구 상자 : F10

윈도우별 단축키

모든 윈도우는 각각의 동작을 직접 수행할 수 있는 단축키를 가지고 있습니다. 윈도우 빈 영역에서 오른쪽 마우스 버튼을 클릭하면 표시되는 메뉴를 보시면 단축키를 확인할 수 있습니다.

부록 B. 라이센스

사용하는 라이브러리

프로그램에서 사용하는 라이브러리와 각각의 사용권 계약은 다음과 같습니다:

  • GTK+ (GNU Lesser General Public License, Version 2.1)

  • FFmpeg (GNU Lesser General Public License, Version 2.1)

  • libsndfile (GNU Lesser General Public License, Version 2.1 & GNU Lesser General Public License, Version 3)

  • GooCanvas (GNU Library General Public License, Version 2)

  • SQLite (Public Domain)

  • libcurl (MIT/X derivate license)

아래에는 각 라이브러리의 사용권 계약 전문을 첨부합니다:

GNU LIBRARY GENERAL PUBLIC LICENSE
           Version 2, June 1991

 Copyright (C) 1991 Free Software Foundation, Inc.
 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

[This is the first released version of the library GPL.  It is
 numbered 2 because it goes with version 2 of the ordinary GPL.]

          Preamble

  The licenses for most software are designed to take away your
freedom to share and change it.  By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.

  This license, the Library General Public License, applies to some
specially designated Free Software Foundation software, and to any
other libraries whose authors decide to use it.  You can use it for
your libraries, too.

  When we speak of free software, we are referring to freedom, not
price.  Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.

  To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if
you distribute copies of the library, or if you modify it.

  For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you.  You must make sure that they, too, receive or can get the source
code.  If you link a program with the library, you must provide
complete object files to the recipients so that they can relink them
with the library, after making changes to the library and recompiling
it.  And you must show them these terms so they know their rights.

  Our method of protecting your rights has two steps: (1) copyright
the library, and (2) offer you this license which gives you legal
permission to copy, distribute and/or modify the library.

  Also, for each distributor's protection, we want to make certain
that everyone understands that there is no warranty for this free
library.  If the library is modified by someone else and passed on, we
want its recipients to know that what they have is not the original
version, so that any problems introduced by others will not reflect on
the original authors' reputations.

  Finally, any free program is threatened constantly by software
patents.  We wish to avoid the danger that companies distributing free
software will individually obtain patent licenses, thus in effect
transforming the program into proprietary software.  To prevent this,
we have made it clear that any patent must be licensed for everyone's
free use or not licensed at all.

  Most GNU software, including some libraries, is covered by the ordinary
GNU General Public License, which was designed for utility programs.  This
license, the GNU Library General Public License, applies to certain
designated libraries.  This license is quite different from the ordinary
one; be sure to read it in full, and don't assume that anything in it is
the same as in the ordinary license.

  The reason we have a separate public license for some libraries is that
they blur the distinction we usually make between modifying or adding to a
program and simply using it.  Linking a program with a library, without
changing the library, is in some sense simply using the library, and is
analogous to running a utility program or application program.  However, in
a textual and legal sense, the linked executable is a combined work, a
derivative of the original library, and the ordinary General Public License
treats it as such.

  Because of this blurred distinction, using the ordinary General
Public License for libraries did not effectively promote software
sharing, because most developers did not use the libraries.  We
concluded that weaker conditions might promote sharing better.

  However, unrestricted linking of non-free programs would deprive the
users of those programs of all benefit from the free status of the
libraries themselves.  This Library General Public License is intended to
permit developers of non-free programs to use free libraries, while
preserving your freedom as a user of such programs to change the free
libraries that are incorporated in them.  (We have not seen how to achieve
this as regards changes in header files, but we have achieved it as regards
changes in the actual functions of the Library.)  The hope is that this
will lead to faster development of free libraries.

  The precise terms and conditions for copying, distribution and
modification follow.  Pay close attention to the difference between a
"work based on the library" and a "work that uses the library".  The
former contains code derived from the library, while the latter only
works together with the library.

  Note that it is possible for a library to be covered by the ordinary
General Public License rather than by this special one.

      GNU LIBRARY GENERAL PUBLIC LICENSE
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

  0. This License Agreement applies to any software library which
contains a notice placed by the copyright holder or other authorized
party saying it may be distributed under the terms of this Library
General Public License (also called "this License").  Each licensee is
addressed as "you".

  A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.

  The "Library", below, refers to any such software library or work
which has been distributed under these terms.  A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language.  (Hereinafter, translation is
included without limitation in the term "modification".)

  "Source code" for a work means the preferred form of the work for
making modifications to it.  For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.

  Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope.  The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it).  Whether that is true depends on what the Library does
and what the program that uses the Library does.
  
  1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.

  You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.

  2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:

    a) The modified work must itself be a software library.

    b) You must cause the files modified to carry prominent notices
    stating that you changed the files and the date of any change.

    c) You must cause the whole of the work to be licensed at no
    charge to all third parties under the terms of this License.

    d) If a facility in the modified Library refers to a function or a
    table of data to be supplied by an application program that uses
    the facility, other than as an argument passed when the facility
    is invoked, then you must make a good faith effort to ensure that,
    in the event an application does not supply such function or
    table, the facility still operates, and performs whatever part of
    its purpose remains meaningful.

    (For example, a function in a library to compute square roots has
    a purpose that is entirely well-defined independent of the
    application.  Therefore, Subsection 2d requires that any
    application-supplied function or table used by this function must
    be optional: if the application does not supply it, the square
    root function must still compute square roots.)

These requirements apply to the modified work as a whole.  If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works.  But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.

Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.

In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.

  3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library.  To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License.  (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.)  Do not make any other change in
these notices.

  Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.

  This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.

  4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.

  If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.

  5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library".  Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.

  However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library".  The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.

  When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library.  The
threshold for this to be true is not precisely defined by law.

  If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work.  (Executables containing this object code plus portions of the
Library will still fall under Section 6.)

  Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.

  6. As an exception to the Sections above, you may also compile or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.

  You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License.  You must supply a copy of this License.  If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License.  Also, you must do one
of these things:

    a) Accompany the work with the complete corresponding
    machine-readable source code for the Library including whatever
    changes were used in the work (which must be distributed under
    Sections 1 and 2 above); and, if the work is an executable linked
    with the Library, with the complete machine-readable "work that
    uses the Library", as object code and/or source code, so that the
    user can modify the Library and then relink to produce a modified
    executable containing the modified Library.  (It is understood
    that the user who changes the contents of definitions files in the
    Library will not necessarily be able to recompile the application
    to use the modified definitions.)

    b) Accompany the work with a written offer, valid for at
    least three years, to give the same user the materials
    specified in Subsection 6a, above, for a charge no more
    than the cost of performing this distribution.

    c) If distribution of the work is made by offering access to copy
    from a designated place, offer equivalent access to copy the above
    specified materials from the same place.

    d) Verify that the user has already received a copy of these
    materials or that you have already sent this user a copy.

  For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it.  However, as a special exception,
the source code distributed need not include anything that is normally
distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.

  It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system.  Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.

  7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:

    a) Accompany the combined library with a copy of the same work
    based on the Library, uncombined with any other library
    facilities.  This must be distributed under the terms of the
    Sections above.

    b) Give prominent notice with the combined library of the fact
    that part of it is a work based on the Library, and explaining
    where to find the accompanying uncombined form of the same work.

  8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License.  Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License.  However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.

  9. You are not required to accept this License, since you have not
signed it.  However, nothing else grants you permission to modify or
distribute the Library or its derivative works.  These actions are
prohibited by law if you do not accept this License.  Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.

  10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions.  You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.

  11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all.  For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.

If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.

It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices.  Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.

This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.

  12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded.  In such case, this License incorporates the limitation as if
written in the body of this License.

  13. The Free Software Foundation may publish revised and/or new
versions of the Library General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.

Each version is given a distinguishing version number.  If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation.  If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.

  14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission.  For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this.  Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.

          NO WARRANTY

  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.

         END OF TERMS AND CONDITIONS

--------------------------------------------------------------------------------

                  GNU LESSER GENERAL PUBLIC LICENSE
                       Version 2.1, February 1999

 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

[This is the first released version of the Lesser GPL.  It also counts
 as the successor of the GNU Library Public License, version 2, hence
 the version number 2.1.]

                            Preamble

  The licenses for most software are designed to take away your
freedom to share and change it.  By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.

  This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it.  You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.

  When we speak of free software, we are referring to freedom of use,
not price.  Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.

  To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights.  These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.

  For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you.  You must make sure that they, too, receive or can get the source
code.  If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it.  And you must show them these terms so they know their rights.

  We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.

  To protect each distributor, we want to make it very clear that
there is no warranty for the free library.  Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.

  Finally, software patents pose a constant threat to the existence of
any free program.  We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder.  Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.

  Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License.  This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License.  We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.

  When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library.  The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom.  The Lesser General
Public License permits more lax criteria for linking other code with
the library.

  We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License.  It also provides other free software developers Less
of an advantage over competing non-free programs.  These disadvantages
are the reason we use the ordinary General Public License for many
libraries.  However, the Lesser license provides advantages in certain
special circumstances.

  For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard.  To achieve this, non-free programs must be
allowed to use the library.  A more frequent case is that a free
library does the same job as widely used non-free libraries.  In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.

  In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software.  For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.

  Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.

  The precise terms and conditions for copying, distribution and
modification follow.  Pay close attention to the difference between a
"work based on the library" and a "work that uses the library".  The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.

                  GNU LESSER GENERAL PUBLIC LICENSE
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

  0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".

  A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.

  The "Library", below, refers to any such software library or work
which has been distributed under these terms.  A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language.  (Hereinafter, translation is
included without limitation in the term "modification".)

  "Source code" for a work means the preferred form of the work for
making modifications to it.  For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.

  Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope.  The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it).  Whether that is true depends on what the Library does
and what the program that uses the Library does.

  1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.

  You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.

  2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:

    a) The modified work must itself be a software library.

    b) You must cause the files modified to carry prominent notices
    stating that you changed the files and the date of any change.

    c) You must cause the whole of the work to be licensed at no
    charge to all third parties under the terms of this License.

    d) If a facility in the modified Library refers to a function or a
    table of data to be supplied by an application program that uses
    the facility, other than as an argument passed when the facility
    is invoked, then you must make a good faith effort to ensure that,
    in the event an application does not supply such function or
    table, the facility still operates, and performs whatever part of
    its purpose remains meaningful.

    (For example, a function in a library to compute square roots has
    a purpose that is entirely well-defined independent of the
    application.  Therefore, Subsection 2d requires that any
    application-supplied function or table used by this function must
    be optional: if the application does not supply it, the square
    root function must still compute square roots.)

These requirements apply to the modified work as a whole.  If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works.  But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.

Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.

In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.

  3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library.  To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License.  (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.)  Do not make any other change in
these notices.

  Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.

  This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.

  4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.

  If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.

  5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library".  Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.

  However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library".  The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.

  When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library.  The
threshold for this to be true is not precisely defined by law.

  If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work.  (Executables containing this object code plus portions of the
Library will still fall under Section 6.)

  Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.

  6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.

  You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License.  You must supply a copy of this License.  If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License.  Also, you must do one
of these things:

    a) Accompany the work with the complete corresponding
    machine-readable source code for the Library including whatever
    changes were used in the work (which must be distributed under
    Sections 1 and 2 above); and, if the work is an executable linked
    with the Library, with the complete machine-readable "work that
    uses the Library", as object code and/or source code, so that the
    user can modify the Library and then relink to produce a modified
    executable containing the modified Library.  (It is understood
    that the user who changes the contents of definitions files in the
    Library will not necessarily be able to recompile the application
    to use the modified definitions.)

    b) Use a suitable shared library mechanism for linking with the
    Library.  A suitable mechanism is one that (1) uses at run time a
    copy of the library already present on the user's computer system,
    rather than copying library functions into the executable, and (2)
    will operate properly with a modified version of the library, if
    the user installs one, as long as the modified version is
    interface-compatible with the version that the work was made with.

    c) Accompany the work with a written offer, valid for at
    least three years, to give the same user the materials
    specified in Subsection 6a, above, for a charge no more
    than the cost of performing this distribution.

    d) If distribution of the work is made by offering access to copy
    from a designated place, offer equivalent access to copy the above
    specified materials from the same place.

    e) Verify that the user has already received a copy of these
    materials or that you have already sent this user a copy.

  For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it.  However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.

  It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system.  Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.

  7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:

    a) Accompany the combined library with a copy of the same work
    based on the Library, uncombined with any other library
    facilities.  This must be distributed under the terms of the
    Sections above.

    b) Give prominent notice with the combined library of the fact
    that part of it is a work based on the Library, and explaining
    where to find the accompanying uncombined form of the same work.

  8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License.  Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License.  However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.

  9. You are not required to accept this License, since you have not
signed it.  However, nothing else grants you permission to modify or
distribute the Library or its derivative works.  These actions are
prohibited by law if you do not accept this License.  Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.

  10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions.  You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.

  11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all.  For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.

If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.

It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices.  Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.

This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.

  12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded.  In such case, this License incorporates the limitation as if
written in the body of this License.

  13. The Free Software Foundation may publish revised and/or new
versions of the Lesser General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.

Each version is given a distinguishing version number.  If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation.  If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.

  14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission.  For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this.  Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.

                            NO WARRANTY

  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.

                     END OF TERMS AND CONDITIONS

--------------------------------------------------------------------------------

       GNU LESSER GENERAL PUBLIC LICENSE
                       Version 3, 29 June 2007

 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.


  This version of the GNU Lesser General Public License incorporates
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.

  0. Additional Definitions.

  As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
General Public License.

  "The Library" refers to a covered work governed by this License,
other than an Application or a Combined Work as defined below.

  An "Application" is any work that makes use of an interface provided
by the Library, but which is not otherwise based on the Library.
Defining a subclass of a class defined by the Library is deemed a mode
of using an interface provided by the Library.

  A "Combined Work" is a work produced by combining or linking an
Application with the Library.  The particular version of the Library
with which the Combined Work was made is also called the "Linked
Version".

  The "Minimal Corresponding Source" for a Combined Work means the
Corresponding Source for the Combined Work, excluding any source code
for portions of the Combined Work that, considered in isolation, are
based on the Application, and not on the Linked Version.

  The "Corresponding Application Code" for a Combined Work means the
object code and/or source code for the Application, including any data
and utility programs needed for reproducing the Combined Work from the
Application, but excluding the System Libraries of the Combined Work.

  1. Exception to Section 3 of the GNU GPL.

  You may convey a covered work under sections 3 and 4 of this License
without being bound by section 3 of the GNU GPL.

  2. Conveying Modified Versions.

  If you modify a copy of the Library, and, in your modifications, a
facility refers to a function or data to be supplied by an Application
that uses the facility (other than as an argument passed when the
facility is invoked), then you may convey a copy of the modified
version:

   a) under this License, provided that you make a good faith effort to
   ensure that, in the event an Application does not supply the
   function or data, the facility still operates, and performs
   whatever part of its purpose remains meaningful, or

   b) under the GNU GPL, with none of the additional permissions of
   this License applicable to that copy.

  3. Object Code Incorporating Material from Library Header Files.

  The object code form of an Application may incorporate material from
a header file that is part of the Library.  You may convey such object
code under terms of your choice, provided that, if the incorporated
material is not limited to numerical parameters, data structure
layouts and accessors, or small macros, inline functions and templates
(ten or fewer lines in length), you do both of the following:

   a) Give prominent notice with each copy of the object code that the
   Library is used in it and that the Library and its use are
   covered by this License.

   b) Accompany the object code with a copy of the GNU GPL and this license
   document.

  4. Combined Works.

  You may convey a Combined Work under terms of your choice that,
taken together, effectively do not restrict modification of the
portions of the Library contained in the Combined Work and reverse
engineering for debugging such modifications, if you also do each of
the following:

   a) Give prominent notice with each copy of the Combined Work that
   the Library is used in it and that the Library and its use are
   covered by this License.

   b) Accompany the Combined Work with a copy of the GNU GPL and this license
   document.

   c) For a Combined Work that displays copyright notices during
   execution, include the copyright notice for the Library among
   these notices, as well as a reference directing the user to the
   copies of the GNU GPL and this license document.

   d) Do one of the following:

       0) Convey the Minimal Corresponding Source under the terms of this
       License, and the Corresponding Application Code in a form
       suitable for, and under terms that permit, the user to
       recombine or relink the Application with a modified version of
       the Linked Version to produce a modified Combined Work, in the
       manner specified by section 6 of the GNU GPL for conveying
       Corresponding Source.

       1) Use a suitable shared library mechanism for linking with the
       Library.  A suitable mechanism is one that (a) uses at run time
       a copy of the Library already present on the user's computer
       system, and (b) will operate properly with a modified version
       of the Library that is interface-compatible with the Linked
       Version.

   e) Provide Installation Information, but only if you would otherwise
   be required to provide such information under section 6 of the
   GNU GPL, and only to the extent that such information is
   necessary to install and execute a modified version of the
   Combined Work produced by recombining or relinking the
   Application with a modified version of the Linked Version. (If
   you use option 4d0, the Installation Information must accompany
   the Minimal Corresponding Source and Corresponding Application
   Code. If you use option 4d1, you must provide the Installation
   Information in the manner specified by section 6 of the GNU GPL
   for conveying Corresponding Source.)

  5. Combined Libraries.

  You may place library facilities that are a work based on the
Library side by side in a single library together with other library
facilities that are not Applications and are not covered by this
License, and convey such a combined library under terms of your
choice, if you do both of the following:

   a) Accompany the combined library with a copy of the same work based
   on the Library, uncombined with any other library facilities,
   conveyed under the terms of this License.

   b) Give prominent notice with the combined library that part of it
   is a work based on the Library, and explaining where to find the
   accompanying uncombined form of the same work.

  6. Revised Versions of the GNU Lesser General Public License.

  The Free Software Foundation may publish revised and/or new versions
of the GNU Lesser General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.

  Each version is given a distinguishing version number. If the
Library as you received it specifies that a certain numbered version
of the GNU Lesser General Public License "or any later version"
applies to it, you have the option of following the terms and
conditions either of that published version or of any later version
published by the Free Software Foundation. If the Library as you
received it does not specify a version number of the GNU Lesser
General Public License, you may choose any version of the GNU Lesser
General Public License ever published by the Free Software Foundation.

  If the Library as you received it specifies that a proxy can decide
whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.

--------------------------------------------------------------------------------

libcurl - MIT/X derivate license

COPYRIGHT AND PERMISSION NOTICE

Copyright (c) 1996 - 2009, Daniel Stenberg, <daniel@haxx.se>.

All rights reserved.

Permission to use, copy, modify, and distribute this software for any purpose
with or without fee is hereby granted, provided that the above copyright
notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN
NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
OR OTHER DEALINGS IN THE SOFTWARE.

Except as contained in this notice, the name of a copyright holder shall not
be used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization of the copyright holder.