既然是数据中心, 文件共享是标配. 各种各样的设备有电脑, 手机和平板, 电脑分 windows 和 MacOS, 手机/平板也分 android 和 iOS. 因为各家厂支持的协议不一样, 所以要安装不同的共享服务.
samba 还是 afp?
Samba 是微软家支持的协议, windows 的文件共享用的就是这种协议, 支持的 APP 也多. 另外一家苹果的 macOS 并不支持, 需用到下面讲的 afp.
afp 全称 AppleShare File Server, 是苹果家支持的协议, 只能在 macOS 上用.在平板上搭配 VLC, 浏览图片/视频都很方便.
搭建 afp 服务
安装 netatalk.
netatalk 是 linux 上免费开源的 afp 协议的实现, 还可以用作 TimeMachine 备份服务.
$ apt-get install netatalk # 设置共享文件夹 $ vim /etc/netatalk/afp.conf [My AFP Volume] path = /home/pi
安装及配置 Avahi
Avahi 是 Apple’s Zeroconf 协议的开源实现,实现类似 Bonjour 的功能,它可以让你在 Mac 系统里自动发现你的 Linux 计算机
$ apt-get install avahi-daemon # 创建 /etc/avahi/services/afpd.service, 写入 <service-group> <name replace-wildcards="yes">%h</name> <service> <type>_afpovertcp._tcp</type> <port>548</port> </service> <service> <type>_device-info._tcp</type> <port>0</port> <txt-record>model=Xserve</txt-record> </service> </service-group> # 启动 $ sudo service netatalk restart $ sudo service avahi-daemon restart # 配置开机启动 $ vim /etc/rc.local # 添加 service netatalk restart service avahi-daemon restartMac 打开共享文件夹
在 Mac 上打开 finder, 按 command+k, 输入地址 afp://树莓派的 ip. 每次这样输觉得很麻烦, 其实finder 左边有快捷打开的方式
安装 minidlna
想要在 ipad 上观看视频, 还需安装 minidlna
sudo apt-get install minidlna # 修改配置文件 $ vim /etc/minidlna.conf # If you want to restrict a media_dir to a specific content type, you can # prepend the directory name with a letter representing the type (A, P or V), # followed by a comma, as so: # * "A" for audio (eg. media_dir=A,/var/lib/minidlna/music) # * "P" for pictures (eg. media_dir=P,/var/lib/minidlna/pictures) # * "V" for video (eg. media_dir=V,/var/lib/minidlna/videos) # * "PV" for pictures and video (eg. media_dir=PV,/var/lib/minidlna/digital_camera) media_dir=A,/home/pi/Music media_dir=P,/home/pi/Pictures media_dir=V,/home/pi/Videos media_dir=PV,/home/pi/Downloads # 启动minidlna服务 sudo service minidlna start # 配置开机启动 $ vim /etc/rc.local # 添加 service minidlna restart
ipad 安装 VLC
装好后, 打开 网络 - 文件服务器 (旧版在 网络 - 本地网络), 即看到服务器的视频/图片. 是不是很方便?
android 平板和手机安装 VLC for android
今天就到这了. 要是您喜欢这篇文章, 请关注我的公众号吧, 一起每天进步一点点
参考 https://www.linuxidc.com/Linux/2012-01/50734.htm
https://blog.csdn.net/u010953115/article/details/52133694