23
Linux Ligação em rede a outros sistemas operativos AVECP 2008-2009 Artur Ramísio

Ligacao Em Rede A Outros Sistemas Operativos

Embed Size (px)

DESCRIPTION

Linux - Ligação em rede a outros istemas operativos

Citation preview

Page 1: Ligacao Em Rede A Outros Sistemas Operativos

LinuxLigação em rede

a outros sistemas operativos

AVECP

2008-2009Artur Ramísio

Page 2: Ligacao Em Rede A Outros Sistemas Operativos

O NFS – Network File System(Sistema de Ficheiros em Rede)

Serviço que permite partilhar ficheiros entre máquinas com o SO Linux ou outra variante Unix

Page 3: Ligacao Em Rede A Outros Sistemas Operativos

Configurar o cliente NFS

Processo de montar uma pasta partilhada em NFS semelhante ao de montar um disco local

São necessários os seguintes requisitos: 2 computadores com o Fedora instalado Estarem ligados em rede, estar feita a ligação dos cabos de rede e os drivers

da placa de rede e o protocolo IP devidamente instalados e configurados O PC servidor ter uma pasta partilhada pelo serviço NFS No PC local (cliente) estar previamente criada uma pasta onde será feita a

montagem da pasta partilhada No PC local existir privilégios para que o utilizador possa executar o

comando mount (normalmente só o root executa este comando)mount –t nfs pc1:/home/trabalho /mnt/partilha

Page 4: Ligacao Em Rede A Outros Sistemas Operativos

Configurar o cliente NFS mount –t nfs pc1:/home/trabalho /mnt/partilha

pc1 – representa o nome do PC servidor onde se encontra a pasta partilhada /home/trabalho O nome do PC pode ser substituído pelo respectivo endereço IP

-t nfs – representa o sistema de ficheiros /mnt/partilha – é a pasta que tem de existir no PC-cliente e para onde será feita a

montagem da pasta partilhada No caso desta pasta não existir deve ser criada através do comando: mkdir /mnt/partilha

A execução do comando mount –t nfs pc1:/home/trabalho /mnt/partilha faz com que o acesso à pasta partilhada /home/trabalho, situada no PC1, seja vista como uma pasta local no PC-cliente a partir da pasta /mnt/partilha

Para deixar de haver acesso à pasta partilhada executa-se no PC-cliente o comando: umount /mnt/partilha

Page 5: Ligacao Em Rede A Outros Sistemas Operativos

Configurar o cliente NFS Para executar o processo de montagem de partilha

sem ser pelo utilizador root ou para que a montagem da partilha seja efectuada automaticamente quando o utilizador faz login: Inserir uma entrada no ficheiro /etc/fstab No final do ficheiro deixar uma linha em branco e depois

inserir a linha com a partilha a montar:pc1:/home/trabalho /mnt/partilha nft noauto,users,exec 0 0

Page 6: Ligacao Em Rede A Outros Sistemas Operativos

Configurar o cliente NFSpc1:/home/trabalho /mnt/partilha nft noauto,users,exec 0 0

pc1 – representa o nome do PC servidor (pode ser substituído pelo IP) seguido pela pasta partilhada /home/trabalho

/mnt/partilha - é a pasta local onde a partilha ficará acessível nfs – representa o sistema de ficheiros noauto – faz com que a partilha não seja montada automaticamente durante o

arranque do utilizador. Se for colocado auto, quando se executa o login é efectuada automaticamente

users – permite que um utilizador sem permissões root possa montar e desmontar a partilha

exec – permite que sejam executados programas dentro da partilha A ordem de montar e desmontar a pasta partilhada é dada pelos

comandos:mount /mnt/partilha

umount /mnt/partilha

Page 7: Ligacao Em Rede A Outros Sistemas Operativos

Configurar o cliente NFS No ambiente gráfico em Computador é

adicionado um atalho para a montagem da partilha configurada Clicando no ícone criado a montagem é realizada

automaticamente A desmontagem da pasta partilhada pode ser feita

clicando com o botão esquerdo do rato e escolhendo Desmontar unidade

Page 8: Ligacao Em Rede A Outros Sistemas Operativos

Configurar o serviço NFS(No caso do PC não estar devidamente configurado)

Com a instalação do Fedora o serviço NFS é instalado por defeito, mas pode não estar a correr, necessitando para isso que os serviços portmap e nfs estejam a funcionar

Comandos a executar para verificar se os serviços estão a correr: service portmap status service nfs status

Page 9: Ligacao Em Rede A Outros Sistemas Operativos

Configurar o serviço NFS(No caso do PC não estar devidamente configurado)

Se os serviços NFS não estiverem a correr devem ser executados os comandos: service portmap start service nfs start

Para que o serviço NFS funcione sempre que o SO Linux arranque, na linha de comando e em modo root deve executar-se o comando: chkconfig nfs on

Para que o serviço inicie após o arranque do SO deve-se executar o comando: chkconfig nfs off

Page 10: Ligacao Em Rede A Outros Sistemas Operativos

Configurar o serviço NFS(No caso do PC não estar devidamente configurado)

No servidor deve-se desactivar o serviço iptables para que nada barre o acesso ao servidor, através do comando:

service iptables stop No PC servidor ir ao ficheiro /etc/exports e

com o editor vi adicionar a seguinte linha:

/home/trabalho 10.0.0.*(rw)

Page 11: Ligacao Em Rede A Outros Sistemas Operativos

Configurar o serviço NFS(No caso do PC não estar devidamente configurado)

/home/trabalho 10.0.0.*(rw)• /home/trabalho – local da pasta que vai ser

partilhada• 10.0.0.* - representa o segmento de rede do

nosso PC. • endereço de rede que, neste caso, aceita todos os

pedidos que pertençam a este segmento• (rw) – permissões de escrita e leitura

Page 12: Ligacao Em Rede A Outros Sistemas Operativos

Configurar o serviço NFS(No caso do PC não estar devidamente configurado)

• Com o comando chmod são dadas permissões de rwx a todos os utilizadores:

Chmod 777 /home/trabalho• Após uma alteração do ficheiro /etc/exports deve ser

reiniciado o serviço nfs fazendo:servive nfs restart ou usar o comando

exportfs –a –v (como root)• Com este comando não é necessário reiniciar o serviço

NFS, não causando interrupções nos acessos dos clientes

Page 13: Ligacao Em Rede A Outros Sistemas Operativos

O NFS – Network File System(Sistema de Ficheiros em Rede)

Tarefas da aula de 06/Janeiro/2009: Pesquisar/estudar, na Internet e no Manual, mais

informação sobre o NFS Em grupos de 2 ou individualmente, responder às

seguintes questões: Quais os procedimentos a ter para partilhar a pasta /home/alunos/

partilha, usando o serviço NFS? Como configurar, no computador-cliente, para aceder à pasta

partilhada da questão anterior, tendo presente que no computador-cliente a pasta partilhada terá de estar acessível a partir da pasta /mnt/rede_nfs? As soluções propostas devem ser colocadas no Moodle, no fórum:

NFS

Page 14: Ligacao Em Rede A Outros Sistemas Operativos

O NFS – Network File System(Sistema de Ficheiros em Rede)

Solução para as tarefas da aula de 06/Janeiro/2009: Quais os procedimentos a ter para partilhar a pasta

/home/alunos/partilha, usando o serviço NFS?R.: é necessário que os 2 computadores estejam ligados em rede, com

a ligação dos cabos de rede feita e com os drivers da placa de rede e o protocolo IP devidamente instalados e configurados

Como configurar, no computador-cliente, para aceder à pasta partilhada da questão anterior, tendo presente que no computador-cliente a pasta partilhada terá de estar acessível a partir da pasta /mnt/rede_nfs?

R: mount –t nfs pc1:/home/alunos/partilha /mnt/rede_nfs

Page 15: Ligacao Em Rede A Outros Sistemas Operativos

Ligação a partilhas WindowsHistória do Samba

• Samba • Conjunto de software open source,

com código-fonte aberto, livre e gratuito

• Fornece serviços de partilha de ficheiros e impressoras

• Executa ainda funções de controlador de domínio, autenticando utilizadores a clientes SMB/CIFS (SMB – Server Message Block – Bloco de Servidor de Mensagens / CIFS – Common Internet File System – Sistema Comum de Ficheiros de Internet

Disponível gratuitamente em: http://www.samba.org

Page 16: Ligacao Em Rede A Outros Sistemas Operativos

Ligação a partilhas WindowsHistória do Samba

Pode ser corrido em plataformas não Windows: Unix Linux IBM System 390 Open VMS OS/2 Netware

Usa o protocolo PCP/IP que se encontra instalado no servidor Permite ao servidor interagir com um cliente Permite a interoperacionalidade entre servidores Linux/Unix

e clientes baseados em Windows

Page 17: Ligacao Em Rede A Outros Sistemas Operativos

Ligação a servidores Netware ncpmount – comando através do qual pode ser efectuado o acesso a

volumes partilhados por servidores Netware. Para dispor deste comando é preciso instalar os pacotes: ncpfs*.rpm e

ipxutils*.rpm ncpfs*.rpm – contém vários comandos responsáveis por ligar volumes

partilhados por um servidor Netware: ncpmount, ncpumont, ncplogin e ncpmap

ipxutils*.rpm – possibilita a instalação do protocolo IPX Os computadores mais antigos utilizam este protocolo no lugar do TCP/IP e,

como o Linux tem de base o protocolo TCP/IP, é preciso instalar o protocolo IPX Os computadores mais recentes já têm de base o protocolo TCP/IP

No Fedora os ficheiros de instalação na directoria: /media/cdrom/Fedora/RPMS/ (DVD) A instalação deve ser feita pelo utilizador com permissões root

Page 18: Ligacao Em Rede A Outros Sistemas Operativos

Ligação a servidores Netware Processo de instalação dos pacotes:

1º: instalar o pacote associado ao IPX, através do comando: rpm –ivh /media/cdrom/Fedora/RPMS/ipx*

2º: instalar o pacote ncpfs, através do comando: rpm –ivh /media/cdrom/Fedora/RPMS/ncp*

Page 19: Ligacao Em Rede A Outros Sistemas Operativos

Ligação a servidores Netware Utilitários para a configuração do protocolo IPX:

ipx_configure ipx_interfece ipx_cmd ipxdump ipxinternal_net ipxparse ipx_route

Para activar o IPX:ipx_configure - -auto_interface=on - -auto_primary=on

Page 20: Ligacao Em Rede A Outros Sistemas Operativos

Ligação a servidores Netware Comando para activação das pastas partilhadas

por um servidor Netware (deve ser feita após a instalação dos pacotes e da configuração do IPX):

ncpmount –S SERVER1 –V sys –U alunos –P luar /mnt/netware –V sys

Indica o nome do volume sys que está partilhado no servidor Netware. É montado na pasta local do computador Linux designada por /mnt/netware Esta pasta (/mnt/netware) tem de ser criada antes da utilização do comando ncpmount

–S SERVER1 – indica o nome do servidor Netware SERVER1 –U alunos – representa o nome do utilizador alunos que tem permissões de acesso ao

volume sys –P luar – representa a palavra-passe do utilizador alunos

Para desactivar o volume de dados partlhado sys, ligado à pasta local /mnt/netware, utiliza-se o comando: umount /mnt/netware

Page 21: Ligacao Em Rede A Outros Sistemas Operativos

Ligação a partilhas WindowsHistória do Samba

1992 – ano em que foi disponibilizada o código da 1ª versão – pelo australiano Andrew Trigell

SMB foi o 1º nome que Trigell deu ao software que criou, mas porque este nome já existia com outro direito de autor, escolheu a palavra “Samba” por integrar as letras “smb”

Page 22: Ligacao Em Rede A Outros Sistemas Operativos

NetWare NetWare é um sistema operacional para servidores

de arquivos, desenvolvido pela empresa de software Novell. Foi o primeiro sistema operacional que possibilitou a partilha de arquivos e impressoras de maneira confiável e fácil de gerir nos PCs. No início dos anos 90, a Novell liderava mundialmente esse mercado e chegou a ter 70% de participação no Brasil. Depois, perdeu espaço para o Linux e para as versões para servidores do Windows.

Page 23: Ligacao Em Rede A Outros Sistemas Operativos

Bibliografia e outras fontes Sá, José (2006). Tecnologias Informáticas – 12. Porto: Porto Editora