链接:https://pan.baidu.com/s/14g482RVjJTrayy16TTdcfg
提取码:h1lu
复制这段内容后打开百度网盘手机App,操作更方便哦
NFS安装
//适用CentOS 6.x,其他版本没测试
1. 安装nfs-utils和rpcbind
yum install -y nfs-utils rpcbind
2.设置开机启动服务
chkconfig nfs on
chkconfig rpcbind on
3.启动相关服务
service rpcbind start
service nfs start
4.创建共享目录(网站已经搭建好的可忽略这一步)
mkdir /share
5.编辑/etc/exports文件添加如下内容
vi /etc/exports
格式:/共享目录 客户端(访问权限,用户映射,其他)
/share 192.168.1.0/24(rw,all_squash,sync)
假如杰奇网站在 /wwwroot/jieqicms 这个目录下可设置为:/wwwroot/jieqicms 192.168.1.0/24(rw,all_squash,sync)
客户端:
指定ip地址的主机:192.168.0.100
指定子网中的所有主机:192.168.0.0/24 192.168.0.0/255.255.255.0
指定域名的主机:david.bsmart.cn
指定域中的所有主机:*.bsmart.cn
所有主机:*
选项:
访问权限:
设置输出目录只读:ro
设置输出目录读写:rw
用户映射
all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody)
no_all_squash:与all_squash取反(默认设置)
root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置)
no_root_squash:与rootsquash取反
anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx)
anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx)
其他选项:
secure:限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置)
insecure:允许客户端从大于1024的tcp/ip端口连接服务器
sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性
async:将数据先保存在内存缓冲区中,必要时才写入磁盘
wdelay:检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置)
no_wdelay:若有写操作则立即执行,应与sync配合使用
subtree:若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置)
no_subtree:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率
6.权限配置:
权限不一定要设置为777,在不影响网站的情况下,可设置为447。
可单独为nfs建立个账户,不用使用root连接。建立账户命令:
useradd nfsuser
修改账号密码命令:passwd nfsuser
Windows下配置NFS客户端
Windows Server 2008
1.以管理员身份打开CMD然后执行以下命令:
servermanagercmd.exe -install FS-NFS-Services
2.为了保证系统重启之后磁盘映射依然存在,要运行以下命令:
net use /persistent:yes
3.挂载磁盘文件
格式: mount -u:用户名 -p:密码: 服务端地址 /共享目录 本地映射的盘符:
mount -u:nfsuser -p:123456 192.168.10.17:/wwwroot/jieqicms z:
4.如果出现 网络错误 - 53 的问题可能是权限没配置好,或者被防火墙拦截。
Windows Server 2012 or 2016
没有环境,未测试,自行百度