既然是数据中心, 文件共享是标配. 各种各样的设备有电脑, 手机和平板, 电脑分 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 restart
** Mac 打开共享文件夹 **
在 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
今天就到这了. 要是您喜欢这篇文章, 请关注我的公众号吧, 一起每天进步一点点