|
安装Samba4.6.8倒是很简单。
安装好之后,在/etc/rc.conf里设置开机启动Samba服务。- samba_server_enable="YES"
复制代码 接下来是设置Samba的配置文件,pkg安装默认没有配置文件,需要自己手动敲文件。
- # vi /usr/local/etc/smb4.conf
复制代码 需要注意的是,Samba4的配置文件名字已改成smb4.conf。
- [global]
- server max protocol = SMB3
- server string = SambaServer
- workgroup = WORKGROUP //设置所在的网络工作组
复制代码 大致的配置告一段落。
然后我们添加一个Samba用户,这个用户必须是系统已经存在的用户。
由于我用的是tdbsam,所以可以用pdbedit -a 来添加用户,
键入该用户的密码。
好了,我们可以启动Samba服务了。
- # service samba_server start
复制代码 在同网段中找一台Windows,试试吧。
-----------------
不过当我开启IPFW防火墙,麻烦来了,做了几次IPFW规则,才成功。
Samba需要的端口有 upd 137,138,5353,tcp 139,445
原以为在防火墙中填上这几个端口就可以了,可是就是不能用共享里显示的NetBios名去打开共享,只能用 IP,这样smb:\\x.x.x.x打开共享。
经过试验,IPFW开Samba端口规则如下:
- # ipfw add 05000 allow tcp from 10.211.55.0/24 to me 139,445
- # ipfw add 05100 allow tcp from me 139,445 to 10.211.55.0/24
- # ipfw add 05200 allow udp from 10.211.55.0/24 to an y 137,138,514
- # ipfw add 05300 allow udp from any 137,138,514 to 10.211.55.0/24
复制代码 至此,Samba服务器配置结束。
下面说一说AFP服务的安装与配置,相对很简单。
首先安装开源的netatalk。
安装时会跟着安上nns_mdns和avahi
FreeBSD上netatalk最新的pkg包版本是2.2.5
接下来我们配置afp.conf
- #ee /usr/local/etc/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
- ; [Homes]
- basedir regex = /home
- ; [My AFP Volume]
- ; path = /home
- [afp]
- path = /home
- valid users = wheel,cai,root
- rwlist = cai
- cnid dev = no
- file perm = 644
- directory perm = 755
- umask = 000
- ; [My Time Machine Volume]
- ; path = /path/to/backup
- ; time machine = yes
复制代码 看着有点像Samba的配置。
如果做MAC OS X的时间机器,要去掉path = /path 和 time machine = yes 前的注释。
然后设置AFP服务器开机启动
加上下面几行
- bus_enable="YES"
- avahi_daemon_enable="YES"
- avahi_dnsconfd_enable="YES"
- netatalk_enable="YES"
复制代码 我们再在IPFW里设置afp的规则
共有afpd tcp 548,cnid_metad udp 4700 avahi-daem ump 5353 12688 四个端口
- # ipfw add 06000 allow tcp from 10.211.55.0/24 to me 548,4700
- # 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
复制代码 4700与12688端口也可以不设置。在MAC OS X 上试试吧
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|