配置海康威視客戶端軟件 ivms-4200 新版 V3.1.0.4 實現服務端和客戶端分離

事情起於一個需求,公安部門要求門店重要位置的錄像須要保存 3 個月,而這些位置比較重要,因此都是要保存完整錄像而不能使用移動偵測的策略,現有硬盤錄像機只有 4 個硬盤接口,每一個接口接 4T 的硬盤,只能保存一個月,而這個硬盤錄像機的接口只支持最大 6T 的硬盤,要知足需求就要把硬盤錄像機和硬盤都更換,這樣成本過高,也沒有要開新店,能將換下來的設備從新利用.因此開始尋求其餘的備份方案.

需求

  1. 可以經過網絡備份錄像
  2. 可以方便進行回放和瀏覽

解決方案

第一個想到的是用海康威視的存儲服務器,只是當時裝的 v2.7.2.4 版本的ivms-4200,這個版本只能在本地進行回放,這樣若是有須要回放須要每次跑到機房,會很不方便,無法知足第二個需求.服務器

第二個找到的方案是使用羣暉的Surveillance Station套件,以前就一直在使用羣暉做爲ESXI的存儲,實施起來也不是很困難,可是Surveillance Station不支持從硬盤錄像機去取錄像,只能從每一個攝像頭去讀取流,監控網絡使用的是百兆的交換機,若是直接去攝像頭讀取流的話,估計夠嗆,因此只是做爲一個備選方案留着.網絡

回頭去逛了下海康威視的官網,發現新版本的ivms-4200,看了下手冊,發現可以支持客戶端和服務端分離,這樣就能知足第二點需求了.code

實施過程當中的問題

不過在實施的過程當中,出現了很多問題.xml

第一個問題是客戶端無法單獨安裝和配置到指定的服務器.接口

服務端未開啓或與客戶端不在同一主機上,則登陸客戶端時,須要配置 IP 地址和端口。

這個是使用手冊中的原文,但實際狀況是安裝客戶端時總會將服務端安裝上,並且就算把服務端退出,每次啓動客戶端的時候,都會自動啓動服務端.諮詢過官方客服,客服說把服務端的服務器自啓動選項去掉,可是並無論用,這個選項是配置開機是否自啓,而每當客戶端啓動的時候,服務端都會跟着啓動.ip

最後經過把服務端的文件都刪除,這樣就不會啓動服務端了.這時客戶端提示鏈接超時,可是彈出的節目只能配置端口,而沒有 ip 地址的配置.最後經過反覆查看文檔和翻設置項,發現有一個配置路勁的設置,找到這個路勁下,有個Framework.C的文件夾裏面的Setup.xml保存了客戶端的配置,修改IPAddress的值爲服務端的 ip 便可.文檔

這裏會有第二個問題,客戶端須要經過服務端的 HTTP 端口來鏈接服務端,坑爹的是這個服務端的其餘端口是監聽0.0.0.0的,而惟獨 HTTP 端口是隻監聽 127.0.0.1,這個地址還無法配置,在Framework.SSetup.xml沒有這個值的配置項,也許有隻是沒有地方去查也沒招.最後想了一招,經過端口轉發,將127.0.0.1:8080端口轉發到另一個端口開放出來,命令以下:io

# 添加端口轉發
# 這裏的 listenport=1234 是開放的端口
# listenaddress=192.168.1.2 配置要監聽的地址,能夠寫服務器本機的 ip,或者寫 0.0.0.0
netsh interface portproxy add v4tov4 listenport=1234 listenaddress=192.168.1.2 connectport=8080 connectaddress=127.0.0.1

# 查看全部的端口轉發
netsh interface portproxy show v4tov4

# 刪除指定的端口轉發
netsh interface portproxy del v4tov4 listenport=1234 listenaddress=192.168.1.2

這樣經過服務器去存儲錄像,而後在客戶機上安裝客戶端,有須要的時候,能夠方便回放.算暫時知足需求,先用着,之後有更好的方案再說.class

相關文章
相關標籤/搜索