小米摄像头结合Samba做实时转存

雷恩 阅读:1068 2024-10-25 18:12:44 评论:0
小米摄像头通过本地的NAS来进行存储数据,我们这里结合docker-compose 、samba的docker镜像来启动samba服务,如下:
  • samba.yml

version: '3'
services:
    Samba:
      container_name: 'Samba'
      image: 'dperson/samba:latest'
      hostname: xiaomi_nas
      restart: unless-stopped
      user: root
      ports:
        - '139:139/tcp'
        - '445:445/tcp'
        - '137:137/udp'
        - '138:138/udp'
      volumes:
        - /data/nas:/mount
      command: '-u "用户名;密码"  -s "ftp;/mount/;yes;no;no;all;all;all"  -w "WORKGROUP" -g "force user=用户名" -g "guest account=用户名" -n -S'
      #这里的 -n 启动nmdb守护进程来共享, -S 禁用SMB2最低版本,(因为小米摄像头要用1.0的协议)

  • 启动samba

docker-compose -f samba.yml up -d

启动成功后,我们可以使用docker ps 来查看是否启动成功,最好是把共享的目录/data/nas权限设置为777 ,避免无法写入的情况出现。

设置小米摄像头

打开"小米摄像机"->"存储设置"->"NAS设置",就可以找到自己搭建的xiaomi_nas Samba共享了,输入我们定义的用户名和密码,就可以正常使用了。

延伸

关于smbd和nmbd的作用:

  • smbd:其主要功能就是用来管理Samba服务器上的共享目录、打印机等,主要是针对网络上的共享资源进行管理的服务。当要访问服务器时,要查找共享文件,这时我们就要依靠smbd这个进程来管理数据传输。

  • nmbd:其功能是进行NetBIOS名解析,并提供浏览服务显示网络上的共享资源列表。



本文链接:https://www.itxz.cc/?id=7 转载需授权!

分享到:

本文 zblog模板 原创,转载保留链接!网址:https://www.itxz.cc/?id=7

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。