- 积分
- 2072
- 最后登录
- 2024-4-8
- 精华
- 0
- 阅读权限
- 50
- 主题
- 189
- UID
- 1102266
- 帖子
- 3965
- PB币
- 2474
- 威望
- 81
- 贡献
- 0
- 技术
- 33
- 活跃
- 1990
远景刁民
- UID
- 1102266
- 帖子
- 3965
- PB币
- 2474
- 贡献
- 0
- 技术
- 33
- 活跃
- 1990
|
本帖最后由 daliansky 于 2018-10-27 19:38 编辑
做文件服务,一般是用Samba,不过在MacOS系统上链接Samba,就没了MacOS超牛X的感觉。那么我们请出苹果的APF文件服务。
AFP文件服务,在一些成熟的NAS中都会有,比如FreeNAS,群晖那个我不清楚。
用FreeNAS系统做文件服务器可以做磁盘阵列,不过我比较喜欢ZFS文件系统做阵列,ZFS比APFS要牛X得多。所以我直接清楚FreeNAS他爸爸FreeBSD。
FreeBSD堪称坚如磐石的操作系统,这个确实。废话不多说了,下面开始。
一、安装FreeBSD
系统选用FreeBSD10之后,原生支持ZFS文件系统。那么安装的时候当然选择ZFS文件系统。
因为不是系统安装教程,此处略去五千字,包括ZFS做磁盘阵列……
二、实战AFP
Freebsd上的AFP文件服务器程序有netatalk,开源免费的。
1、启用root超级账户,
2、安装netatalk,我们采用pgk包来安装,posts的安装方式只能叹息了,网路环境太恶略,不知道什么资源会被咔嚓。
就这么简单,安装时会跟着安装上nns_mdns和avahi两个服务。
3、AFP配置,有点类似Samba的配置。
- #ee /usr/local/etc/afp.conf
复制代码
或者
- #vi /usr/local/etc/afp.conf
复制代码 可你喜欢什么样的编辑器。我们在afp.conf里写入配置,下面是个例子。
- ;
- ; Netatalk 3.x configuration file
- ;
- [Global] //通用配置
- ; Global server settings
- uam list = uams_dhx.so uams_dhx2.so uams_guest.so
- guest account = user1
- max connections = 50
- mimic model = RackMac
- vol dbnest = yes
复制代码 捣鼓过Samba的都能看懂。
4、设置开机启动AFP文件服务。
在里面添加如下内容
- bus_enable="YES"
- avahi_daemon_enable="YES"
- avahi_dnsconfd_enable="YES"
- netatalk_enable="YES"
复制代码 三、如果你启用了防火墙,比如是IPFW防火墙,还需要加入如下防火墙规则
- # ipfw add 06000 allow tcp from 10.211.55.0/24 to me 548,4700 //改成你自己的内网IP
- # ipfw add 06100 allow tcp from me 548,4700 to 10.211.55.0/24
- # ipfw add 06200 allow udp from 10.211.55.0/24 to any 5353,12688
- # ipfw add 06300 allow udp from any 5353,12688 to 10.211.55.0/24
复制代码 AFP使用tcp548、udp4700端口,avahi-daem 使用udp 5353 和12688端口。
四、在MacOS上链接APF服务器
按花键加k键
添上你的服务器ip地址,比如:afp://172.16.77.123
|
-
2
查看全部评分
-
|