NFS:NETWORK FIEL SYSTEM
传统意义上,文件系统在内核中实现:NFS
RPC:远程过程调用,函数调用(远程主机上的函数)
一部分功能由本地程序完成
另一部分功能由远程主机完成。
半结构数据:
XML:eXtended Mark Language
JSON
RESTful:http
NIS:NETWORK INFORMATEION SYSTEM
基于服务器身份认证:认证是明文的,安全性低。容易单点故障
rpc 端口111,NFS端口2049
RPC:服务 portmapper
安装portmapper(改名为rpcbind了)
yum install rpcbind -y
service rpcbind start
rpcinfo -p
rpcinfo -p 172.16.6.14(查看其它主机)
安装nfs
yum install nfs-utils
service nfs start
vi /etc/exports
加入一个要共享的路径:
/test 172.16.6.14(rw)
chmod 777 -R /test
重启rpcbind和nfs服务
showmount -e
showmount -a
在客服端挂载
mount 172.16.6.14:/test /mnt
exportfs
# exportfs [-aruv]
-a 全部挂载或卸载 /etc/exports中的内容
-r 重新读取/etc/exports 中的信息 ,并同步更新/etc/exports、/var/lib/nfs/xtab
-u 卸载单一目录(和-a一起使用为卸载所有/etc/exports文件中的目录)
-v 在export的时候,将详细的信息输出到屏幕上。
具体例子:
# exportfs -au 卸载所有共享目录
# exportfs -rv 重新共享所有目录并输出详细信息
samba
smb:service message block
cifs:common internet file system
服务端:yum install samba
客服端:yum install samba-client
修改配置文件
mv /etc/samba/smb.cfg /etc/samba/smb.cfg.bak
vi /etc/samba/smb.cfg
[global]
workgroup = test
netbios name = test-01
server string = Linux Samba Server TestServer
security = share
[test]
path = /test2
writeable = yes
browseable = yes
guest ok = yes
启动服务:service smb start
service nmb start(用来解析netbios name的)
linux:
在客服端上使用
查看
smbclient -L 172.16.6.14 -U UERNAME
smbclient //172.16.6.14/test
挂载:
mount -t cifs //172.16.6.14/test /mnt/cd -o username=用户名,password=密码
windwos:
访问\\172.16.6.14\test
samba-swat
安装 rpm -ivh samba-swat-3.6.9-164.el6.x86_64.rpm
修改 vi /etc/xinetd.d/swat
service swat
{
port = 901
socket_type = stream
wait = no
only_from = 0.0.0.0
user = root
server = /usr/sbin/swat
log_on_failure += USERID
disable = on
}
本文转自阿伦艾弗森 51CTO博客,原文链接:http://blog.51cto.com/perper/1964318,如需转载请自行联系原作者