File sharing (NFS) 209

Beschreibung

Mindmap am File sharing (NFS) 209, erstellt von Luiz Eduardo am 03/08/2019.
Luiz  Eduardo
Mindmap von Luiz Eduardo, aktualisiert more than 1 year ago
Luiz  Eduardo
Erstellt von Luiz Eduardo vor mehr als 4 Jahre
105
0

Zusammenfassung der Ressource

File sharing (NFS) 209

Anmerkungen:

  • O NFS (Network File System) permite que diretórios compartilhados remotamente sejam montados como locais. Nesse modelo, o servidor NFS é quem está disponibilizando um diretório para ser compartilhado e o cliente realiza a montagem desse compartilhamento remotamente. A versão atual do NFS é a 4.1, mas o software de cliente/servidor suporta também todas as versões anteriores. A versão 3.0 ainda é muito utilizada.
  1. Os Processos do NFS

    Anmerkungen:

    • Um servidor NFS funciona através de vários processos, entre eles temos 3 principais:
    1. rcpbind

      Anmerkungen:

      • portmap) : Realiza a função de mapeamento de portas (portmapper), ou seja, permite ao cliente identificar as portas em que está sendo disponibilizada o serviço. Essas portas são por padrão dinâmicas, então o serviço é essencial.
      1. nfsd

        Anmerkungen:

        • Processo que atende as requisições do cliente.
        1. rpc.mountd

          Anmerkungen:

          • Executa as solicitações encaminhadas pelo nfsd, montando efetivamente os compartilhamentos entre cliente-servidor.
        2. Criando os Compartilhamentos

          Anmerkungen:

          • No servidor, os compartilhamentos devem ser criados no arquivo /etc/exports (mais comum), ou em arquivos dentro do diretório /etc/exports.d/.
          1. Formato

            Anmerkungen:

            • <Diretorio-Compartilhado> <Clientes-Permitidos>(Opções)
            1. Por exemplo
              1. var/log 192.168.1.111(ro,sync,no_subtree_check)
                1. /opt/nfs 192.168.1.0/24(rw,async,no_subtree_check)
                  1. /home/ftp/pub clientN(rw) *.exemple.com(ro)
                2. Opções
                  1. rw
                    1. ro
                      1. sync
                        1. async
                          1. no_subtree_check
                            1. root_squash

                              Anmerkungen:

                              • default - all requests by user root on client will be done as user nobody on nfsshop
                              1. no_root_squash

                                Anmerkungen:

                                • all requests as root on the client will be done as root on the server. 
                                1. all_squash
                                  1. no_all_squash
                                  2. O comando exportfs

                                    Anmerkungen:

                                    • Após configurar os compartilhamentos, deve ser utilizado o comando “exportfs” para disponibilizá- los aos clientes. As principais opções do exportfs são:
                                    1. exportfs

                                      Anmerkungen:

                                      • O exportfs também pode ser utilizado para exportar um diretório temporariamente, utilizando-se o seguinte formato:
                                      1. -a

                                        Anmerkungen:

                                        • Habilita todos os compartilhamentos definidos no /etc/exports
                                        1. -r

                                          Anmerkungen:

                                          • Reexporta os compartilhamentos, após mudanças nas configurações por exemplo.
                                          1. -ua

                                            Anmerkungen:

                                            • Desabilita todos os compartilhamentos
                                            1. -v

                                              Anmerkungen:

                                              • Exibe os compartilhamentos disponíveis com detalhes
                                              1. <sem opções>

                                                Anmerkungen:

                                                • Exibe os compartilhamentos disponíveis
                                                1. # exportfs <IP-Cliente>:<compartilhamento> -o <lista-de-opções>
                                                  1. # exportfs 192.168.1.220:/home/ricardo -o ro,async
                                              2. Montando Remotamente

                                                Anmerkungen:

                                                • Os compartilhamentos são montados diretamente com o uso do comando mount, mais precisamente o mount.nfs, ou atraveś do /etc/fstab.
                                                1. mount.nfs

                                                  Anmerkungen:

                                                  • A sintaxe do comando mount é:
                                                  1. # mount -t nfs <IP-Servidor>:<Compartilhamento> <Ponto-de-Montagem>
                                                    1. # mount -t nfs 192.168.1.210:/var/log /mnt/log-remoto
                                                    2. /etc/fstab
                                                      1. 192.168.1.210:/var/log /mnt/log-remoto nfs defaults 0 0
                                                      2. Comandos
                                                        1. showmount

                                                          Anmerkungen:

                                                          • O showmount é usado para listar os compartilhamentos disponíveis, tanto no servidor quanto a partir do cliente.
                                                          1. # showmount -e

                                                            Anmerkungen:

                                                            • show active exports
                                                            1. # showmount -e IP-Servidor
                                                              1. #showmount --all

                                                                Anmerkungen:

                                                                • show both client-names and directories
                                                                1. #showmount --directories

                                                                  Anmerkungen:

                                                                  • show directories that the are mounted by remote clients
                                                                2. nfsstat

                                                                  Anmerkungen:

                                                                  • Exibir estatísticas do NFS, tanto no cliente como no servidor.
                                                                  1. -m

                                                                    Anmerkungen:

                                                                    • Exibe estatísticas dos compartilhamento atualmente montados
                                                                    1. -c

                                                                      Anmerkungen:

                                                                      • Estatísticas do cliente NFS
                                                                      1. -s

                                                                        Anmerkungen:

                                                                        • Estatísticas do servidor NFS
                                                                        1. -3

                                                                          Anmerkungen:

                                                                          • Estatísticas dos compartilhamentos que usam a versão 3 do NFS
                                                                          1. -4

                                                                            Anmerkungen:

                                                                            • Estatísticas dos compartilhamentos que usam a versão 4 do NFS
                                                                            1. -l

                                                                              Anmerkungen:

                                                                              • Exibe as estatísticas em um formato de lista
                                                                              1. #nfsstat -ns

                                                                                Anmerkungen:

                                                                                • sample output
                                                                              2. rpcinfo

                                                                                Anmerkungen:

                                                                                • Exibir informações do protocolo RCP (Remote Procedure Call), utilizado pelo NFS.
                                                                                1. rpcinfo -p

                                                                                  Anmerkungen:

                                                                                  • A principal opção é o “rpcinfo -p”, que exibe a lista de processos e portas utilizados no momento pelo NFS.
                                                                                  1. rpcinfo -u remotehost program
                                                                                2. Pseudo FileSystem

                                                                                  Anmerkungen:

                                                                                  • A partir da versão 4, ao invés do NFS exportar cada compartilhamento individualmente, todos os compartilhamentos são exportados como se fossem um filesystem único, o que é chamado de pseudo-filesystem. Isso é feito internamente pelo NFS e é transparente para o cliente
                                                                                3. TCP Wrapper

                                                                                  Anmerkungen:

                                                                                  • Assim como outros serviços do Linux, o NFS também utiliza as bibliotecas do TCP Wrapper, dessa forma é possível utilizar os arquivos /etc/hosts.allow e /etc/hosts.deny para adicionar uma camada extra de segurança no uso do serviço. Por exemplo, para liberar apenas o acesso da rede 192.168.1.0/24 ao servidor, pode ser feita a seguinte configuração
                                                                                  1. /etc/hosts.allow

                                                                                    Anmerkungen:

                                                                                    • rpcbind: 192.168.1.0/24 Por exemplo, para liberar apenas o acesso da rede 192.168.1.0/24 ao servidor, pode ser feita a seguinte configuração:
                                                                                      1. /etc/hosts.deny

                                                                                        Anmerkungen:

                                                                                        • rpcbind: ALL Por exemplo, para liberar apenas o acesso da rede 192.168.1.0/24 ao servidor, pode ser feita a seguinte configuração:
                                                                                        Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                                                        ähnlicher Inhalt

                                                                                        must, had to, mustn't oder don't need to
                                                                                        escobar.annelize
                                                                                        Laborgeräte
                                                                                        Stefan Pw
                                                                                        Ich liebe dich in 25 Sprachen
                                                                                        deutschlernerblog.de
                                                                                        Fragenkatalog Wirtschaftspolitik
                                                                                        Isaak Roscher
                                                                                        Geometrie
                                                                                        Tahir Celikkol
                                                                                        OEKO Marius Ultimativ 2
                                                                                        Marius Goconqr
                                                                                        PuKW STEP 4 (mögliche Prüfungsfragen/Prüfungsvorbereitung)
                                                                                        Sandra S.
                                                                                        WERB Univie
                                                                                        Sandra S.
                                                                                        Vetie - Pharma 2018
                                                                                        Fioras Hu
                                                                                        Vetie Immunologie Eingangsklausur WS 2012/2013
                                                                                        T .L
                                                                                        Vetie Fleisch 2022
                                                                                        Maite J