Jumat, 10 Mei 2019

Raspberry Pi for NX Server & VR_Proxy (CLI version)

Raspberry Pi  for NX Server & VR_Proxy  (CLI version)


Raspberry Pi
for NX Server & VR_Proxy
(CLI version)




















  • Password Default untuk Pi user adalah : raspberry (huruf kecil)
    untuk mengganti password pi = sudo passwd pi
    untuk mengganti password root = sudo passwd















  • Seting ip dengan perintah : sudo nano /etc/dhcpcd.conf
    isi dengan :
    interface enxb827eb293042
    inform 10.10.2.7/22
    static routers=10.10.3.254
    static domain_name_servers=172.19.5.1
    static domain_search=172.19.5.5


















  • Aktifkan ssh dengan menggunakan = sudo raspi-config – Interfacing Options – SSH : Enable : Yes


































  • Copy NXWitness Installer ke Raspberry
    gunakan PSFTP tool sejenis putty, ketik perintah :
put nxwitness-server-3.2.0.28738-rpi.zip














gunakan putty untuk install nxwitness :
unzip nxwitness-server-3.1.0.16975-rpi.zip && chmod +x install.sh && ./install.sh
gunakan perintah crontab -e untuk autostart, pilih nano editor untuk lebih mudah :
isi dengan perintah : @reboot sudo /etc/init.d/networkoptix-mediaserver start
save dengan Ctrl X, Y.
sekarang tes dengan browser ketik http://10.10.2.7:7001





























jika telah tampil webadmin maka nxwitness telah terpasang dengan benar.


  • Copy vr_proxy_standalone_awal.tar.bz2
    gunakan PSFTP tool sejenis putty, ketik perintah :
    put vr_proxy_standalone_awal.tar.bz2
    gunakan putty/terminal untuk mengekstrak vr_proxy dengan :
    tar xjf vr_proxy_standalone_awal.tar.bz2
    koneksikan ke internet karena harus instal Erlang dengan perintah : sudo apt-get install erlang
    pada folder vr_proxy_standalone ketik perintah : sudo make autostart_vr_proxy_systemd
    lalu jalankan sudo make start_vr_proxy_systemd
sekarang tes dengan browser ketik 10.10.2.7:8080 jika telah tampil CAMoIP maka proses telah selesai.


























Selanjutnya bisa modifikasi cam_list.txt untuk menambahkan cctv dan usr_list.txt untuk otorisasi user.
Untuk apply modifikasi gunakan perintah :
sudo make stop_vr_proxy_systemd
sudo make start_vr_proxy_systemd
catatan untuk cam_list :
AVTECH CAM
[ {url, "http://user:user@10.10.3.10:88/cgi-bin/guest/Video.cgi?media=JPEG"},
{hires, "rtsp://user:user@10.10.3.10:88/live/h264"},
{name, "Puma Office 2 2F Belakang"},
{role_group, [ {"admin", "Puma Group1"}, {"puma", "Puma Group1"}] },
{rtsp_opt, [ {scale,320,240}, {fps,5} ] },
{enable, true}
].
UBIQUITI CAM
[ {url, "rtsp://user:user@10.10.3.11:554/s1"},
{hires, "rtsp://user:user@10.10.3.11:554/s0"},
{name, "Puma Office 2 2F Belakang"},
{role_group, [ {"admin", "Puma Group1"}, {"puma", "Puma Group1"}] },
{rtsp_opt, [ {scale,320,240}, {fps,5} ] },
{enable, true}
].

MEGAPIXEL FISHEYES
[ {url, "http://user:user@10.10.3.69:80/cgi-bin/jpg/image.cgi"},

{hires, "rtsp://user:user@10.10.3.69:554/h264"},
{name, "Puma Office 2F Office"},
{role_group, [ {"admin", "Puma Group1"}, {"puma", "Puma Group1"}] },
{rtsp_opt, [ {scale,320,240}, {fps,5} ] },
{enable, true}
].
Untuk generate user di usr_list.txt gunakan perintah : ./gen_usr.escript <user-id> <user-type> <pwd>
./gen_usr.escript pgt_a asics asics123 >> usr_list.txt
./gen_usr.escript pgt_b puma puma123 >> usr_list.txt



hasil generate dalam bentuk hash :























tanpa license vr_proxy hanya maksimal menampilkan 8 cctv. Untuk lisensi transfer prd_key.txt
dengan menggunakan PSFTP tool sejenis putty, ketik perintah :
put prd_key.txt /home/pi/Downloads/vr_proxy_standalone/

jangan lupa setiap ada perubahan harus stop dan start vr_proxy dulu.