| 영어 | 한국어 | 중국어 | 일본어 |
제1장 설치
Docker에 VMS 설치
1. 스토리지 드라이브를 준비하고 `/_driveA`, `/_driveB` 등의 이름으로 루트 레벨 디렉터리에 마운트합니다. 영구적으로 마운트하려면 `/etc/fstab` 파일을 편집해야 합니다.
2. VMS 설정 및 로그 파일을 저장하는 데 사용할 `/_vms` 디렉터리를 생성합니다.
$ sudo mkdir -p /_vms
3. 제공된 `.tar` 파일에서 VMS Docker 이미지를 불러옵니다. (다운로드 페이지 에서 ZIP으로 압축된 파일을 다운로드한 후 압축을 풀어 `.tar` 파일을 얻습니다.)
$ sudo docker load -i vms_server-x.x-x.x.x.x.tar
4. 필요한 인수와 함께 `docker run`을 사용하여 컨테이너를 실행합니다. 포트를 매핑하고, 시간대를 설정하며, 스토리지 드라이브와 `/_vms` 디렉터리를 볼륨으로 마운트합니다.
$ sudo docker run --restart=unless-stopped --name vms_server \
-d -p 3300:3300 -p 8080:8080 \
-e TZ=Asia/Seoul \
-v /_driveA:/_driveA \
-v /_driveB:/_driveB \
-v /_vms:/_vms \
vms_server:x.x.x.x
· `--restart=unless-stopped`: 명시적으로 중지되지 않는 한 컨테이너를 자동으로 재시작합니다.
· `-p 3300:3300`: VMS 서버 포트 (config-linux 도구에서 사용).
· `-p 8080:8080`: VMS 웹 서버 포트.
· `-e TZ=Asia/Seoul`: 컨테이너 시간대를 설정합니다. `Asia/Seoul`을 현지 시간대로 변경하세요.
· `-v /_driveA:/_driveA`: 각 스토리지 드라이브를 컨테이너에 마운트합니다. 마운트된 드라이브에 맞게 볼륨 항목을 추가하거나 제거하세요.
· `-v /_vms:/_vms`: VMS 설정 및 로그 디렉터리를 컨테이너에 마운트합니다.
5. 현재 위치에 맞는 시간대를 설정합니다. 아래 명령어로 올바른 시간대 식별자를 확인할 수 있습니다.
$ timedatectl list-timezones
$ timedatectl list-timezones | grep Seoul
· https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
6. 컨테이너가 실행 중인지 확인합니다.
$ sudo docker ps -a
7. Windows PC에 `config-linux` 도구를 다운로드하여 설치합니다. Linux VMS PC의 주소, 포트, 접속 ID/비밀번호를 추가합니다. Linux VMS가 실행 중이면 항목 옆에 녹색 표시등이 나타납니다. 항목을 클릭하고 "Config"를 선택합니다. 설정 과정은 Windows VMS와 유사하므로 Windows VMS 설정 가이드를 참조하세요.
7.1. `Storage` 탭에서 풀 목록에 풀을 추가한 다음 각 풀 항목에 드라이브를 할당합니다. 드라이브는 마운트 방식(`/_driveA`, `/_driveB` 등)에 따라 `A`, `B` 등으로 표시됩니다.
7.2. `Device` 탭에서 IP 카메라를 등록하고 각각을 풀에 할당합니다.
7.3. 시작 시 VMS가 자동으로 연결되도록 하려면 `System` 탭의 `Connect on startup` 옵션을 활성화합니다.
7.4. 설정 완료 후 왼쪽 하단의 `Save`를 클릭하여 Linux VMS 서버에 설정을 저장합니다. 그런 다음 `Restart VMS Server`를 클릭하여 서비스를 재시작합니다.
8. 컨테이너를 관리하려면 다음 명령어를 사용합니다:
$ sudo docker stop vms_server
$ sudo docker start vms_server
$ sudo docker restart vms_server

