QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1575|回复: 0

NFSv4安装与配置

[复制链接]
发表于 2004-5-29 15:52:48 | 显示全部楼层 |阅读模式
NFSv4安装与配置

1        NFSv4简介与现状

NFSv4是一种分布式文件系统,继承发展了NFSv2和v3。NFSv4支持传统的文件读取,除此之外,NFSv4的最大特点就是它的安全性的加强,复合RPC操作,客户端缓冲等等。
        NFSv4目前正在开发的过程中,但是已有一些功能的实现。对NFSv4基本功能的实现和rpcsec_gss包含在kernel 2.6.x里。
2        NFSv4下载
NFSv4的最新源代码可以从下列网站获取。
    http://www.citi.umich.edu/projects/nfsv4/linux/
   
    下载所有的代码和补丁:
    linux-2.6.7-rc1.tar.bz2
      nfs-utils-1.0.6.tar.gz
      util-linux-2.11z.tar.bz2
      linux-2.6.7-rc1-CITI_NFS4_ALL.dif
      nfs-utils-CITI_NFS4_ALL.dif
      util-linux-2.11z-CITI_NFS4_ALL.patch
3        NFSv4安装与配置
3.1        安装内核
编译之前先给内核文件打补丁:
   path –p1 < ../ linux-2.6.7-rc1-CITI_NFS4_ALL.dif
具体的编译内核的方法略过。编译menuconfig或xconfig的时候要特别注意以下配置:
o        Code maturity options->Prompt for development and/or incomplete code/drivers
o        File systems->Network File Systems->NFS file system support
o        File systems->Network File Systems->Provide NFSv3 client support
o        File systems->Network File Systems->Provide NFSv4 client support
o        File systems->Network File Systems->NFS server support
o        File systems->Network File Systems->Provide NFSv3 server support
o        File systems->Network File Systems->Provide NFSv4 server support
o        File systems->Network File Systems->Provide NFS server over TCP support
o        File systems->Network File Systems->Provide RPCSEC_GSS authentication
o        File systems->Network File Systems->Kerberos mechanism for RPCSEC_GSS
o        File systems->Network File Systems->Provide NFSv4 ACL support
o        Cryptographic options->Cryptographic API
o        Cryptographic options->MD5 digest algorithm
o        Cryptographic options->DES and Triple DES EDE cipher algorithms
o        File systems->Ext3 POSIX Access Control Lists
     编译好内核之后加入以下内容到/etc/fstab,使之能自动mount rpc_pipefs和nfsd文件系统:
        rpc_pipefs  /var/lib/nfs/rpc_pipefs         rpc_pipefs        defaults        0        0
        nfsd        /proc/fs/nfsd        nfsd        defaults        0        0
                为rpc_pipefs创建mount点:
mkdir /var/lib/nfs/rpc_pipefs

3.2        安装nfs-utils
编译之前先给源代码文件打补丁:
   path –p1 < ../ nfs-utils-CITI_NFS4_ALL.dif
编译安装:
./configure
./make
./makefile
3.3        安装util-linux
编译之前先给源代码文件打补丁:
path –p1 < ../ util-linux-2.11z-CITI_NFS4_ALL.patch
                编译安装:
./configure
./make
./makefile
3.4        安装 acl utilities  
3.5        安装配置kerberos
(详情请见《Kerberos安装使用报告》)
以nfs/hostname@domain形式创建Kerberos V5 principal/instance。
并为该principal的key加到/etc/krb5.keytab里。
kadmin: addprinc -randkey nfs/myclient.mydomain
kadmin: ktadd –e des-cbc-crc:normal -k /etc/krb5.keytab  nfs/myclient.mydomain
3.6        配置/etc/gssapi_mech.conf文件。
可参考nsf-utils/support/gssapi/SAMPLE_gssapi_mech.conf
3.7        /etc/idmapd.con
主要把Domain=”EXAMPLE.COM”
3.8        重新启动进入新内核。
4        NFS的使用
4.1        Server程序:
rpc.mountd
        rpc.idmapd
        rpc.svcgssd
        rpc.nfsd 8
4.2        Client程序
        rpc.gssd -m
rpc.idmapd
4.3        创建server的export目录
        mkdir /export
        chmod a+rwxt /export
      
       export方法:
exportfs -orw,fsid=0,rw,insecure,no_subtree_check *:/export
exportfs        -orw,fsid=0,rw,insecure,no_subtree_check gss/krb5:/export
4.4        客户端创建Mount目录:
mkdir /mnt/nfs4/
4.5        mount服务器:
        mount -tnfs4 yourserver:/ /mnt/nfs4/
或mount -tnfs4 -osec=krb5 yourserver:/ /mnt/nfs4/
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 11:59 , Processed in 0.053674 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表