中兴摄像头挂载任意NFS

2019-03-14  本文已影响0人  dsjaikdnsajdnua

背景

家里的刚刚装了一台中兴摄像头。视频是存储到内存卡上的。我就想,如果别人把内存卡拔了,视频就完全丢失了。想存储到NAS上,但是,家里唯一一台用作存储的路由器已经拿去档口用了,暂时没有低成本,低功耗的方案。刚刚好我有几台存储闲置的服务器。

前文

服务器部分,安装及配置NFS

sudo yum install nfs-utils
$ sudo systemctl start rpcbind
$ sudo systemctl start nfs
$ sudo firewall-cmd --zone=public --permanent --add-service=rpc-bind
success
$ sudo firewall-cmd --zone=public --permanent --add-service=mountd
success
$ sudo firewall-cmd --zone=public --permanent --add-service=nfs
success
$ sudo firewall-cmd --reload
success
$ sudo mkdir /usr/nfs-share
$ sudo chmod 777 /usr/nfs-share
$ sudo vi /etc/exports

/****在文件添加以下配置****/
/usr/nfs-share/    192.168.0.0/24(rw,sync,no_root_squash,no_all_squash)

!!记住IP后面权限设置是不带空格的!!否则不会设置权限会报错!!

参数 说明
/usr/nfs-share 共享目录位置
192.168.1.0/24 客户端 IP 范围,* 代表所有,即没有限制。你可以这样写:192.168.1.*
rw 读写权限
sync 同步共享目录。
no_root_squash 可以使用 root 授权
no_all_squash 可以使用普通用户授权
/*重启*/
$ sudo systemctl restart nfs

/*检查服务*/
$ showmount -e
/*
Export list for localhost:
/data 192.168.0.0/24
*/

监控部分,设置NAS

ll /usr/nfs-share/
/*  一般等待10~15分钟,视频就会写入服务器了。 
drwxr-xr-x 3 root root 4096 Mar 13 22:11 HN1D012HAJ16081
*/

我通过上面的方法是无法设置互联网上的nas的,如果你和我一样,那么可以尝试下面的方法。记得必须要在登录的情况下。

fetch(
    "http://[监控的IP]/common_page/Internet_TFSD_LocCfg_lua.lua", 
    { 
        "credentials": "include", 
        "headers": 
            { 
                "accept": "application/xml, text/xml, */*; q=0.01", 
                "accept-language": "en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7", 
                "content-type": "application/x-www-form-urlencoded; charset=UTF-8", 
                "x-requested-with": "XMLHttpRequest" 
            }, 
        "referrer": "[监控的IP]", 
        "referrerPolicy": "no-referrer-when-downgrade", 
        "body": "IF_ACTION=MountShareDir&isIP=[NFS服务端的IP]&iMntDirName=[NFS的路径]&iProtocol=1&iManFlagID=0&diskUsername=&diskPassword=", 
        "method": "POST", 
        "mode": "cors" 
    }
);

需要将以上中括号以及中括号的内容替换。

参数 说明
监控的IP 就是你监控的地址(内网地址,如:192.168.123.1)
NFS服务端的IP 就是你服务器的地址
NFS的路径 就是前面设置的路径(如:/usr/nfs-share)

遇到的问题

image.png

总结 & 题外话

相信我,我是工程师 image.png
上一篇下一篇

猜你喜欢

热点阅读