NFS-Utils-2.6.3
      
      
      
        
          Configuração
          do Núcleo
        
        
          Habilite as seguintes opções na configuração do núcleo (escolha o
          suporte ao cliente e(ou) servidor conforme apropriado) e recompile
          o núcleo se necessário:
        
        
File systems --->
  [*] Network File Systems --->                            [NETWORK_FILESYSTEMS]
    <*/M> NFS client support                                            [NFS_FS]
    <*/M> NFS server support                                              [NFSD]
        
          Selecione as sub opções apropriadas que aparecem quando as opções
          acima são selecionadas.
        
        
          
          
            Nota
          
          
            No BLFS nós assumimos que o "NFS" v3 será usado. Se o
            servidor oferecer "NFS" v4
            (para o Linux, "CONFIG_NFSD_V4") então a negociação automática
            para v3 falhará e você precisará adicionar "nfsver=3" às opções de montagem. Isso também se
            aplica se essa opção estiver habilitada no núcleo do cliente, por exemplo, em uma
            distribuição tentando montar a partir de um servidor BLFS v3.
          
          
            Mesmo que nenhuma extremidade da conexão suporte "NFS" v4,
            adicionar "nfsver=3" ainda é
            benéfico porque evita que uma mensagem de erro "NFS: bad mount
            option value specified: minorversion=1" seja registrada em cada
            montagem.
          
         
       
      
        
          Instalação
          dos Utilitários do NFS
        
        
          Instale o Utilitários do NFS
          executando os seguintes comandos:
        
        ./configure --prefix=/usr          \
            --sysconfdir=/etc      \
            --sbindir=/usr/sbin    \
            --disable-nfsv4        \
            --disable-gss          \
            LIBS="-lsqlite3 -levent_core" &&
make
        
          Agora, como o(a) usuário(a) root:
        
        
make install                       &&
chmod u+w,go+r /usr/sbin/mount.nfs &&
chown nobody:nogroup /var/lib/nfs
        
          Os testes para esse pacote exigem que o pacote esteja instalado.
          Além disso, o processo de segundo plano rpc.statd precisa não estar
          executando e os testes precisam ser executados como o(a) usuário(a)
          root.
        
        
          Para testar os resultados, emita, como root:
        
        make check
       
      
        
          Explicações do Comando
        
        
          --disable-gss: Desabilita o
          suporte para "GSS" do "RPCSEC" (Segurança "RPC").
        
        
          LIBS="-lsqlite3
          -levent_core": é exigido para o aplicativo fsidd.
        
        
          chown nobody:nogroup
          /var/lib/nfs: O aplicativo rpc.statd usa a
          titularidade de propriedade desse diretório para configurar o UID e
          GID dele. Esse comando os configura como entradas sem privilégios.
        
       
      
        
          Configurando os Utilitários do NFS
        
        
          
            Configuração do Servidor
          
          
            "/etc/exports" contém os diretórios
            exportados em servidores "NFS". Consulte a página de manual
            "exports.5" para a sintaxe desse
            arquivo. Consulte também o "NFS HowTo" disponível em https://nfs.sourceforge.net/nfs-howto/
            para informações relativas a como configurar os servidores e
            clientes de maneira segura. Por exemplo, para compartilhar o
            diretório "/home" por intermédio da
            rede local de intercomunicação, a seguinte linha pode ser
            adicionada:
          
          cat >> /etc/exports << EOF
/home 192.168.0.0/24(rw,subtree_check,anonuid=99,anongid=99)
EOF
          
            
            
              Nota
            
            
              Certifique-se de substituir o diretório, endereço de rede de
              intercomunicação. e prefixo acima para corresponder à tua rede
              de intercomunicação. O único espaço na linha acima deveria
              ficar entre o diretório e o endereço de rede de
              intercomunicação.
            
           
          
            
            
              Instale as unidades de servidor NFSv4
              inclusas no pacote blfs-systemd-units-20230816 para
              iniciar o servidor na inicialização.
            
            make install-nfsv4-server
            
              Se você desabilitou o suporte ao "NFSv4", [então] execute o
              seguinte comando como o(a) usuário(a) "root" para omitir as unidades do "systemd"
              específicas do "NFSv4":
            
            
make install-nfs-server
            
              Você consegue editar o arquivo "/etc/default/nfs-utils" para mudar as opções
              de inicialização dos processos de segundo plano do "NFS". Os
              padrões deveriam servir para a maioria dos casos de uso.
            
           
         
        
          
            Configuração do Cliente
          
          
            "/etc/fstab" contém os diretórios
            que são para serem montados no cliente. Alternativamente, as
            partições conseguem ser montadas usando o comando "mount" com as opções
            apropriadas. Para montar as partições "/home" e "/usr",
            adicione o seguinte ao "/etc/fstab":
          
          <nome-servidor>:/home  /home nfs   rw,_netdev 0 0
<nome-servidor>:/usr   /usr  nfs   ro,_netdev 0 0
          
            As opções que podem ser usadas estão especificadas em
            "man 5 nfs ". Se
            tanto o cliente quanto o servidor estiverem executando versões
            recentes do Linux, [então] a maioria das opções serão negociadas
            (mas veja a Observação acima a respeito de "nfsver=3"). Você
            consegue especificar ou "rw" ou
            "ro", "_netdev" se o sistema de arquivos é para ser
            montado automaticamente na inicialização, ou "noauto" (e talvez "user") para outros sistemas de arquivos.
          
          
            Se o servidor de arquivos não estiver executando uma versão
            recente do Linux, [então] você possivelmente precise especificar
            outras opções.
          
          
            Você possivelmente precise habilitar o "autofs v4" em teu núcleo
            e adicionar a opção "comment=systemd.automount". Algumas máquinas
            podem precisar disso porque o "systemd" tenta montar os sistemas
            de arquivos externos antes que a rede de intercomunicação esteja
            ativa. Uma alternativa é a de executar "mount -a" como o(a) usuário(a)
            "root" depois que o sistema tiver
            iniciado.
          
          
            
            
              
              
                Nota
              
              
                As seguintes unidades do systemd não são
                necessárias se as unidades nfs-server estiverem
                instaladas.
              
             
            
              Instale as unidades inclusas no
              pacote "" "blfs-systemd-units-20230816"
              para iniciar os serviços do cliente na inicialização.
            
            make install-nfs-client
           
         
       
      
        
          Conteúdo
        
        
          
            
              Aplicativos Instalados:
              exportfs, fsidd, mountstats, mount.nfs,
              mount.nfs4 (link para mount.nfs), nfsconf, nfsdclnts,
              nfsiostat, nfsstat, rpc.mountd, rpc.nfsd, rpc.statd, rpcdebug,
              showmount, sm-notify, start-statd, umount.nfs (link para
              mount.nfs) e umount.nfs4 (link para mount.nfs)
            
            
              Bibliotecas Instaladas:
              Nenhum(a)
            
            
              Diretórios Instalados:
              /var/lib/nfs
            
           
         
        
          
            Descrições Curtas
          
          
            
              
              
            
            
              
                | 
                   
                    exportfs
                   
                 | 
                
                   
                    mantém uma lista de sistemas de arquivos "NFS" exportados
                   
                 | 
              
              
                | 
                   
                    fsidd
                   
                 | 
                
                   
                    oferece uma interface de soquete de domínio UNIX local
                    para todo o espaço de usuário(a) do NFS para consultar a
                    base de dados de reexportação
                   
                 | 
              
              
                | 
                   
                    mountstats
                   
                 | 
                
                   
                    exibe estatísticas "NFS" por montagem do cliente
                   
                 | 
              
              
                | 
                   
                    mount.nfs
                   
                 | 
                
                   
                    é usado para montar um compartilhamento de rede de
                    intercomunicação usando "NFS"
                   
                 | 
              
              
                | 
                   
                    mount.nfs4
                   
                 | 
                
                   
                    é usado para montar um compartilhamento de rede de
                    intercomunicação usando "NFSv4"
                   
                 | 
              
              
                | 
                   
                    nfsconf
                   
                 | 
                
                   
                    pode ser usado para testar e recuperar definições de
                    configuração a partir de uma variedade de arquivos de
                    configuração "nfs-utils"
                   
                 | 
              
              
                | 
                   
                    nfsdclnts
                   
                 | 
                
                   
                    imprime informações relativas a clientes "NFS"
                   
                 | 
              
              
                | 
                   
                    nfsiostat
                   
                 | 
                
                   
                    informa estatísticas de entrada/saída para sistemas de
                    arquivos de rede de intercomunicação
                   
                 | 
              
              
                | 
                   
                    nfsstat
                   
                 | 
                
                   
                    exibe estatísticas mantidas a respeito da atividade "NFS"
                    do cliente e do servidor
                   
                 | 
              
              
                | 
                   
                    rpc.mountd
                   
                 | 
                
                   
                    implementa o protocolo de montagem "NFS" em um servidor
                    "NFS"
                   
                 | 
              
              
                | 
                   
                    rpc.nfsd
                   
                 | 
                
                   
                    implementa a parte de nível de usuário(a) do serviço
                    "NFS" no servidor
                   
                 | 
              
              
                | 
                   
                    rpc.statd
                   
                 | 
                
                   
                    é usado pelo serviço de bloqueio de arquivos "NFS".
                    Execute em ambos os lados, cliente e servidor, quando
                    desejar o bloqueio de arquivos habilitado
                   
                 | 
              
              
                | 
                   
                    rpcdebug
                   
                 | 
                
                   
                    configura ou limpa os sinalizadores de depuração do "NFS"
                    do cliente e do servidor do núcleo
                   
                 | 
              
              
                | 
                   
                    showmount
                   
                 | 
                
                   
                    exibe informações de montagem para um servidor "NFS"
                   
                 | 
              
              
                | 
                   
                    sm-notify
                   
                 | 
                
                   
                    é usado para enviar mensagens de reinicialização do
                    "Network Status Monitor"
                   
                 | 
              
              
                | 
                   
                    start-statd
                   
                 | 
                
                   
                    é um conjunto de comandos sequenciais chamado pelo
                    "nfsmount" ao montar um sistema de arquivos com bloqueio
                    habilitado, se o "statd" não parecer estar executando.
                    Ele pode ser personalizado com quaisquer sinalizadores
                    apropriados para o sítio
                   
                 | 
              
              
                | 
                   
                    umount.nfs
                   
                 | 
                
                   
                    é usado para desmontar um compartilhamento de rede de
                    intercomunicação usando "NFS"
                   
                 | 
              
              
                | 
                   
                    umount.nfs4
                   
                 | 
                
                   
                    é usado para desmontar um compartilhamento de rede de
                    intercomunicação usando "NFSv4"
                   
                 |