VEJA NESTA PASTA TELNET.TXT ssh.txt além do telnet pode ser usado o ssh. *********************************** *********************************** Pelo CD 2 do CL7 instalamos todos os pacotes rpm -ivh lwp* rpm -ivh rcp* *********************************** Para operar o servidor a partir de um terminal (outro micro na rede) é preciso ter um pacote instalado e rodando que permita uma conexão remota ao servidor, além do telnet e ssh existem outros, na falta de um desses serviços você pode fazer as alterações direta no servidor ou instalar um desses pacotes para operar o servidor de um terminal. telnet usado para comunicacao entre micros linux a conexao sera demorada se nao constar no servidor o IP da estacao. digite cat /etc/hosts isto mostrara o ip e nome da estacao na estacao digite telnet e o IP do servidor e quando solicitado informe usuario e senha, se demorar a conexao proceda assim: enquanto estiver no telnet considere operando o servidor digite vi /etc/hosts e inclua o IP e nome da estacao e apelido como no exemplo a seguir 192.168.1.140 cpt140.cursos.com cpt140 onde 192.168.1.140 e o IP da estacao onde cpt140.cursos.com e o nome da estacao onde cpt140 e o apelido dado a estacao e pode ser outro nome isto vai fazer o servidor reconhecer de imediato a estacao na proxima conexao exportar diretorio na estacao crie um diretorio para o usuario em /home digite mkdir zago para criar a pasta zago depois digite telnet cpt se nao funcionar digite telnet e o IP do servidor e responda login e senha quando solicitado, ja esta conectado ao servidor e os comandos sera como se estivesse operando no servidor neste caso vamos exportar a pasta zago que esta em /home/zago no servidor para ser usada pelo usuario zago na estacao cpt40, nesta estacao tambem tem a pasta zago em /home/zago que ficara ai vazia digite vi /etc/exports e inclua a linha abaixo /home/zago cpt40.cursos.com(rw) observe que a linha acima sera exportada para a maquina cpt140.cursos.com e nao estara disponivel para as outras maquinas da rede o (rw) no final da linha indica que podera gravar na pasta, (ro) indica somente leitura. wq! grava e sai do vi Ative-o pelo comando: # ntsysv tecle F1 para saber para que serve cada serviço. [X] netfs [X] network [X] nfs [X] nfslock [X] portmap digite killall -HUP rpc.mountd digite killall -HUP rpc.nfsd vi /etc/hosts (para incluir o IP das estacoes) ex. 192.168.1.140 cpt40.cursos.com cpt40 wq! grava e sai do vi exit para sair do telnet Para montar a pasta na estação digite: # mount -t nfs :/ / [opções] #mount cpt:/home/zago /home/zago na linha acima o primeiro /home/zago se refere a origem no servidor e o segundo /home/zago pode ser outro nome que sera o destino mas o conteudo do volume sera o do primeiro. criar um arquivo bat e incluir na inicializacao do linux digite cd /etc/rc.d/init.d crie um arquivo com um editor exemplo pico installhome ou outro nome qualquer inclua a linha mount cpt:/home/zago /home/zago salva com ctrl+0 sai com ctrl+x neste caso criamos no arquivo installhome com a linha de comando de montagem do volume digite chmod 755 installhome (para o arquivo ficar executavel) startx no startx abre o prompt e digite control-panel executa run level editor selecione o installhome (ja vai estar na lista da esquerda) click add seleciona start escolha o nivel e click em done vai abrir uma caixa para informar a ordem que vai de 00 a 99 mas escolha um numero que nao esteja em uso e fique atento na prioridade por exemplo nunca querer usar o volume antes de estar montando o meu maior problema no linux e o help leio releio e nao consigo fazer o que quero, como iniciante me senti perdido parece que a ajuda do linux foi feita para quem ja entende, portanto estou escrevendo as anotacoes do que consigo fazer de modo passo a passo para passar aos iniciantes. se este arquivo lhe ajudou parabens para nos e o linux se tiver alguma sugestao para melhorar ou precisar de mais ajuda mande e-mail para zagolinux@uol.com.br *********************************** *********************************** *********************************** COPIADO DE: http://www.comlinux.com.br/docs/comofazer/slacknfs.shtml Pequeno resumo de como configurar o Slackware Linux para trabalhar como servidor NFS. Com este pequeno resumo é possível desmistificar completamente a noção de que o Slackware é uma distribuição difícil e para experts. 1 Introdução O Network FileSystem, mais conhecido como NFS, é o principal sistema de redes dos *nix. Ele foi criado pela Sun Microsystems para se tornar o sistema padrão de compartilhamento de arquivos. As grandes vantagens são: Simples configuração; Alta padronização e; Grande flexibilidade. Com o NFS funcionando, é possível fazer um intercâmbio de seus arquivos para qualquer computador rodando Linux, *BSD, SCO Unix, Solaris, SunOS, IRIX, AIX, HP-UX, True64, OS/2, etc... abrangendo uma grande quantidade de plataformas sem a necessidade de configurações complicadas e muitos programas adicionais. 2 Arquivos Necessários É necessário que no seu Slackware estejam presentes os seguintes executáveis: rpc.portmap rpc.mountd rpc.nfsd E, serão editados os seguintes arquivos: /etc/exports (no caso do servidor) /etc/fstab (na máquina cliente) 3 Configurando Se os arquivos rpc.* estão na sua máquina, o script de inicialização rc.inet2 deve tê-los iniciado automaticamente. Neste caso, a sua máquina está apta tanto para servir quanto para montar volumes NFS. 3.1 /etc/exports Este é o arquivo que define quais sistemas de arquivos serao exportados, existe uma grande quantidade de opções, mas, basicamente o que se deve fazer é incluir uma entrada como esta no interior do arquivo: /home 192.168.0.2(rw) Isto quer dizer que o diretorio /home será exportado para a máquina 192.168.0.2 e que ele poderá ser tanto lido quanto escrito. Com base nisso, torna-se simples deduzir a sintaxe, para cada linha é colocado um diretório a ser exportado, ficando assim: diretório_a_ser_exportado quem_pode_montar(opções) Este quem_pode_montar pode ser tanto um IP como o nome de uma máquina, ou até um domínio inteiro, cada IP ou faixa pode ter opções diferentes, veja: /projetos *.developer.mycorp.com(rw),*.manager.mycorp.com(ro) O diretório projetos está liberado para todos os membros do domínio developer.mycorp.com para escrita e leitura e para os da rede manager.mycorp.com apenas para leitura (afinal, o que um gerente vai fazer editando os arquivos de programa?) Acho que deu para pegar o esquema. Existem varias opções no exports. As mais usadas são o ro e rw mesmo. Para ter acesso a todas as opções (e explicações mais detalhadas) veja a página de manual do exports. Toda vez que você fizer uma modificação no arquivo /etc/exports é necessário restartar os serviços rpc.* da sua máquina. Faça assim: # ps aux | grep rpc bin 71 0.0 0.3 1088 396 ? S 21:16 0:00 /sbin/rpc.portmap root 87 0.0 0.5 1720 712 ? S 21:16 0:00 /sbin/rpc.mountd root 89 0.0 0.6 1736 720 ? S 21:16 0:00 /sbin/rpc.nfsd # kill -9 71 87 89 # rpc.portmap ; rpc.nfsd ; rpc.mountd E pronto! Suas novas configurações já estão funcionando. No final deste texto existe um exemplo de /etc/exports. 3.2 /etc/fstab Assim que o sistema é ligado, o Slackware monta todos os diretórios NFS que constam no /etc/fstab. Então, se você pretende montar sempre estes diretórios, é uma boa idéia colocá-los no /etc/fstab. Para isso basta colocar uma linha com a seguinte sintaxe: ip.do.servidor.nfs:/diretório_no_servidor /diretório_local nfs defaults 0 0 Coloque uma linha para cada um dos diretórios que serão importados. Existem também várias opções de montagem, consulte as páginas de manual apropriadas se você pretende fazer algo mais ``complexo''. Se você a qualquer momento pretender montar ou desmontar todos os seus diretórios NFS, você pode fazer isso com o seguinte comando: # mount -a -t nfs # umount -a -t nfs O primeiro monta e o segundo desmonta. Para fazer o mesmo com um diretorio individual, use a sintaxe comum do mount. 4 Exemplos 4.1 /etc/exports Exemplo de /etc/exports no servidor 192.168.0.1 na rede com o domínio bluecup-microsystems.com: # Exporta o diretório /usr para uma máquina em somente leitura: /usr 192.168.0.4(ro) # Exporta o /usr/local para todas máquinas da rede, somente leitura: /usr/local *.bluecup-microsystems.com(ro) # Exporta o /home para que as outras máquinas da rede utilizem: /home *.bluecup-microsystems.com(rw) # Compartilha um /temp para troca rápida de arquivos na rede: /temp *.bluecup-microsystems.com(rw,insecure,all_squash) # Libera o /cdrom pra galera... /cdrom (ro,insecure,all_squash) 4.2 /etc/fstab Exemplo de /etc/fstab contido na máquina 192.168.0.4 acessando o servidor descrito no exemplo acima: /dev/hda1 swap swap defaults 0 0 /dev/hda2 / ext2 defaults 1 1 192.168.0.1:/usr /usr nfs defaults 0 0 192.168.0.1:/home /home nfs defaults 0 0 192.168.0.1:/cdrom /cdrom nfs users,noauto,nodev,noexec 0 0 5 Mais informações Se você for exportar o /home, lembre de manter o mesmo UID e GID nas máquinas cliente e no servidor. Isso fica bem mais fácil usando NIS. O NIS exporta várias informações para a sua rede, poupando um monte de trabalho. Para maiores informações, consulte: NFS-HOWTO NIS-HOWTO man exports man fstab man nfs Autor: Piter Punk Email: piterpk@terra.com.br *********************************** *********************************** Primeiro no servidor, o NFS server deve estar ativado ( /etc/rc.d ) e o diretorio a ser mapeado deve estar exportado ( /etc/exports ). Na maquina cliente digite - como root - #mount ip_maq_serv:/diretorio_exportado /diretorio_onde_sera_montado Ex.: # mount 192.168.1.1:/usr /mnt Irá mountar o diretorio /usr da maquina 192.168.1.1 no diretorio /mnt Se voce colocar o nome da maquina no /etc/hosts , entao pode substituir o endereço IP pelo nome da maquina. Ex. ( o nome do servidor no hosts é server ) : # mount server:/usr /mnt > Como faço para que dois micros com o linux instalado se comuniquem como numa > rede win95 mapeando as estações *********************************** Olá pessoal...Tenho 2 micros, um em cada cidade, um deles em SP, acessando atraves do SPEED, com o IP fixo. Como faço para que o outro micro em outra cidade, possa enxergar os arquivos da maquina de SP? -------------------------------------------------------------------------------- resposta 1 [28-11-01] vieirajr Isto vai depender de qual seu sistema operacional, por exemplo: No windows cliente, sem IP fixo: -edite o arquivo "c:\windows\lmhosts" (sem extensão mesmo e se não existir o arquivo, crie) -adicione a linha "aaa.bbb.ccc.ddd nome_da_maquina.dominio apelido_da_maquina" -salve o arquivo. -no prompt do DOS digite "NET USE X: \\apelido_da_maquina\compartilhamento" e pronto. Observe que você precisa ter algum diretório compartilhado na máquina servidor (SPEED), se você colocou senha, digite esta no fim da linha de comando para obter acesso completo. Se você usa o Linux, pode usar NFS ou Samba para exportar diretórios e montá- los com o cliente correspondente, apesar de a configuração ser um pouco mais trabalhosa, só vai precisar dar uma olhada nas páginas manuais. Até mais *********************************** Márcio de Araújo Benedito wrote >Cara, na certa uma das perguntas que voce achou no historico e minha! E >ate hoje a UNICA solucao que consigo usar para desmontar cdrom exportado >por NFS e parando o servico, desmontando o cdrom e iniciando o servico >NFS novamente. É esse o jeito. Ou então você pode desexportar o CD-ROM sem parar o NFS. Ainda assim é uma operação manual. >Comeco a achar que isso e um problema, pois isso me aconteceu no >slackware e no debian, e acontece com voce no conectiva. Nao sera isso >um bug do NFS, ou do exportfs???? >Com o samba funciona bem, os usuarios windows da minha rede acessam oi >cdrom na minha maquina e apos usarem eu consigo desmontar. Mas de linux >para linux com NFS.... Não é bug porque o NFS foi desenhado assim. Todo o sistema de arquivos foi desenhado originalmente para coisas permanentes. Não é à toa que você precisa montar e desmontar FS para acessar disquete e CDs. Mas o NFS vai sempre travar o diretório que usar. Não sei se tem como mudar isso, mas é o que acontece. Eu já passei por isso como vocês e a solução realmente é desexportar (ou parar nfsd/mountd). -- Thiago Macieira - UFOT Registry number: 1001 thiagom@mail.com ICQ UIN: 1967141 PGP: 0x8F2978D5 and 0xEA9037A5 (PGP 2.x) Registered Linux user #65028 > Comeco a achar que isso e um problema, pois isso me aconteceu no > slackware e no debian, e acontece com voce no conectiva. Nao sera isso > um bug do NFS, ou do exportfs???? Acho que bug seria voce estar usando um dipositivo via NFS, alguem desmontar esta unidade e voce fica a ver navios. O que aconteceria seria um meio q efeito windows. Experimenta instalar algo no windows atraves de um CD de rede e ejeta o CD no meio? o que acontee? Pra q isso nã aconteça no linux, ele trava o que está disponibilizado via NFS, pois presume-se q alguém está utilizando. A propósito o NFS não distingue se é um CD ou HD, eles simplesmente não deixa desmontar o q ta exportado *********************************** *********************************** *********************************** ***********************************