O COMO FAZER do Servidor Intranet Linux Pramod Karnad, karnad@indiamail.com Traduzido e Revisado por Conectiva Informática, , no dia 5 de Abril de 1999. v2.11, 7 de agosto de 1997 Este documento descreve como configurar uma Intranet usando o Linux como o servidor que une o Unix, Netware, NT e o Windows. Em virtude disto, pelo simples estabelecimento da conexão com a máquina Linux pode-se ter acesso transparente a todas as várias plataformas. Explicações detalhadas são dadas para a configuração do HTTP usando o servidor NCSA e para conectá-lo usando os clientes TCP/IP de Novell, Microsoft sob domínio do Windows 3.1, WFWG, Windows 95 e Windows NT e Mac TCP no Apple PowerMac. ______________________________________________________________________ Índice geral 1. Introdução 1.1 O que é necessário? 1.2 Novas versões deste documento 1.3 Retorno 2. Instalando o servidor HTTP 2.1 Cuidados antes da recepção 2.1.1 O Sistema Operacional 2.1.2 Tipo de processo (ServerType) 2.1.3 Porta de conexão (Port) 2.1.4 Identidade do usuário do servidor (User) 2.1.5 Identidade do grupo do servidor (Group) 2.1.6 Endereço de e-mail do administrador do servidor (ServerAdmin) 2.1.7 Localização do diretório do servidor (ServerRoot) 2.1.8 Localização dos arquivos HTML (DocumentRoot) 2.2 Compilando o HTTPd 3. Testando o HTTPd 4. Conectando-se ao Servidor Linux 4.1 Configurar o servidor Linux 4.2 Configurar o servidor Netware 4.3 Configuração do Cliente Netware 4.3.1 Windows 3.x 4.3.2 Windows 95 4.4 Configurar o Cliente Microsoft 4.4.1 Windows para Workgroups 4.4.2 Windows 95 4.4.3 Windows NT 4.5 Configurar o TCP/IP no Macintosh 4.5.1 MacTCP 5. Configurando a Intranet 5.1 NCPFS 5.1.1 Instalação 5.1.2 Montando os NCPFS 5.2 SMBFS 5.2.1 Instalação 5.2.2 Montando o SMBFS 5.3 NFS 6. Acessando a Rede 6.1 Acessando os sistemas de arquivo montados 6.2 Conectando com a Internet 6.3 Outros usos 7. Mais coisas a fazer 8. Créditos e Aspectos Legais 8.1 Agradecimentos 8.2 Informações sobre os direitos autorais ______________________________________________________________________ 11.. IInnttrroodduuççããoo Em termos simples, a IInnttrraanneett é um termo descritivo sendo usado para a implementação da tecnologia da Internet internamente a uma organização, mais que para uma conexão externa com a Internet global. Esta implementação é feita de maneira tal a entregar transparentemente os recursos imensos de informação de uma organização para cada estação individual com custos, tempo e esforço mínimos. Este documento tenta explicar em termos simples como configurar uma Intranet usando as ferramentas que estão prontamente disponíveis e geralmente custam pouco ou são grátis. Este documento supõe que já se saiba como instalar o TCP/IP no servidor Linux e como conectá-lo fisicamente a rede local usando uma placa de rede Ethernet (vide Guia do Administrador de Redes Linux). Supõe-se também que se tenha algum conhecimento básico de sistemas Netware, Windows NT e Mac. A configuração do servidor Netware é mostrada usando-se a versão 3.1x como base. Pode-se ainda usar o INETCFG para obter-se o mesmo resultado. Do lado cliente as opções estão entre Windows 3.1x, Windows para Workgroups, Windows 95, Windows NT e o Apple PowerMac. Estou usando os endereços reservados de rede (RFC-1918) de 172.16.0.0 e 172.17.0.0 somente como exemplo. Deve-se escolher os endereços adequados, dependendo de sua configuração. Servidor Servidor Servidor Linux Netware WFWG/WinNT 172.16.0.1 172.16.0.2 172.16.0.3 | | | 172.16.0.0 ------+-----+-----+--------+--+-------------- | | 172.16.0.254 W/S 1 Roteador 172.16.0.5 | 172.17.0.254 | ----------+-------+-------- 172.17.0.0 | W/S 2 172.17.0.5 11..11.. OO qquuee éé nneecceessssáárriioo?? Serão necessários os seguintes softwares antes de se iniciar a instalação: · O software do servidor HTTP que pode ser baixado da partir de http://hoohoo.ncsa.uiuc.edu/docs/setup/OneStep.html. · O Cliente de Netware Novell disponível a partir de HTTP://support.novell.com/ (os arquivos TCP/IP estão incluídos com o cliente). · O cliente Microsoft TCP/IP disponível a partir de HTTP://www.microsoft.com/. · O cliente Apple Mac TCP disponível a partir de HTTP://www.apple.com/. · Navegadores WWW como Netscape em HTTP://home.netscape.com/, MS Internet Explorer em HTTP://www.microsoft.com/ ou NCSA Mosaic em http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/NCSAMosaicHome.html. 11..22.. NNoovvaass vveerrssõõeess ddeessttee ddooccuummeennttoo As novas versões do COMO FAZER do Servidor Intranet Linux serão periodicamente enviadas para as listas comp.os.linux.announce e comp.os.linux.help. Elas também serão transferidas para vários servidores de transferência de arquivos FTP, incluindo metalab.unc.edu. A versão mais recente deste documento está disponível na formatação HTML em http://www.inet.co.th/cyberclub/karnadp/http.html. 11..33.. RReettoorrnnoo Se você tiver perguntas ou comentários sobre este documento, por favor sinta-se à vontade para enviar para Pramod Karnad, em karnad@indiamail.com. Sugestões, críticas e correspondências são sempre bem vindas. Caso seja encontrado algum erro neste documento, por favor avise-me para que eu possa corrigí-lo. Obrigado. 22.. IInnssttaallaannddoo oo sseerrvviiddoorr HHTTTTPP Ao se obter o software servidor, tem-se duas opções: conseguir os fontes e compilá-los por si próprio, ou obter os binários pré-compilados. Os binários pré-compilados para a versão Linux (ELF) estão disponíveis no site da NCSA, porém as versões mais antigas não poderão ser ali encontradas. 22..11.. CCuuiiddaaddooss aanntteess ddaa rreecceeppççããoo O servidor NCSA o orientará através das opções de configuração e preparará os vários arquivos necessários. Porém antes de tentar baixar o servidor HTTP esteja preparado para responder as seguintes perguntas: 22..11..11.. OO SSiisstteemmaa OOppeerraacciioonnaall Primeiro deve-se escolher pela recepção dos fontes ou de uma versão pré-compilada do software. Caso o sistema utilizado não aparecer no menu, então terão que ser obtido os fontes padrão e compilá-los por si só. Para verificar a versão de seu Linux, deve-se digitar na linha de comando da máquina Linux e digitar: linux:~$ uname -a o qual produzirá uma linha similar a: linux:~$ uname -a Linux linux 2.0.36 #4 Tue Fev 13 04:05:51 CDT 1998 i586 linux:~$ Neste caso a versão do Linux é 2.0.36. Os parâmetros remanescentes podem ser configurados mais tarde pela modificação do arquivo srm.conf residente no diretório /usr/local/etc/httpd/conf. Os nomes das diretivas atuais que aparecem no arquivo httpd.conf são mostrados entre parênteses. A única exceção é a diretiva DocumentRoot que aparece no arquivo srm.conf. 22..11..22.. TTiippoo ddee pprroocceessssoo ((SSeerrvveerrTTyyppee)) Especifica como a máquina executará o servidor HTTPd. O método preferido é o "standalone" (independente). Isto faz com que o servidor HTTP seja executado permanentemente. Caso se escolha carregar o HTTPd sob "inetd", o executável será recarregado em memória para todas as requisições realizadas, o que pode diminuir a velocidade do servidor. 22..11..33.. PPoorrttaa ddee ccoonneexxããoo ((PPoorrtt)) Especifica a qual porta da máquina o servidor HTTPd irá conectar-se e aguardar pelos pedidos HTTP. Caso se possa registrar-se como "root", use a porta padrão local igual a 80. Caso contrário escolha uma entre 1025 e 65535. 22..11..44.. IIddeennttiiddaaddee ddoo uussuuáárriioo ddoo sseerrvviiddoorr ((UUsseerr)) Esta é a identidade do usuário que o servidor utilizará ao responder os pedidos e trabalhar com arquivos. Esta pergunta precisa ser respondida somente se estiver executando o servidor no modo "standalone". Caso não se tenha permissões de superusuário, deve-se usar o nome do próprio usuário para registro. Caso se seja o administrador do sistema, pode-se querer criar um usuário especial para poder controlar as permissões de arquivo. 22..11..55.. IIddeennttiiddaaddee ddoo ggrruuppoo ddoo sseerrvviiddoorr ((GGrroouupp)) Esta é a identidade do grupo que o servidor usará ao responder os pedidos e atuar sobre os arquivos. É similar à identidade do usuário do servidor e é aplicável somente no modo de execução standalone. Caso não se tenha permissões de superusuário, deve-se usar somente o nome do grupo primário do usuário. Pode-se descobrir o grupo digitando-se ggrroouuppss na linha de comandos Linux. 22..11..66.. EEnnddeerreeççoo ddee ee--mmaaiill ddoo aaddmmiinniissttrraaddoorr ddoo sseerrvviiddoorr ((SSeerrvveerrAAddmmiinn)) Este é o endereço e-mail para o qual os usuários devem enviar mensagens para relatar problemas com o servidor. Pode-se usar o endereço e-mail do administrador do sistema. 22..11..77.. LLooccaalliizzaaççããoo ddoo ddiirreettóórriioo ddoo sseerrvviiddoorr ((SSeerrvveerrRRoooott)) É onde o servidor reside no sistema local. Caso se tenha permissões de superusuário deixe-o no local recomendado: /usr/local/etc/httpd. Caso não se possa registrar-se como superusuário, deve-se escolher um subdiretório na rota pessoal. Pode-se descobrir a rota pessoal através do comando ppwwdd. 22..11..88.. LLooccaalliizzaaççããoo ddooss aarrqquuiivvooss HHTTMMLL ((DDooccuummeennttRRoooott)) É a localização dos arquivos HTML a serem disponibilizados. A localização padrão é /usr/local/etc/httpd/htdocs. Pode-se porém alterá-la para o diretório pessoal do usuário especial que se definiu na identidade do usuário do Servidor, ou um sub diretório em seu diretório pessoal caso seja possível registrar-se como superusuário. No caso de dúvida, deve-se usar as localizações padrão. Agora que temos as respostas às perguntas acima pode-se transferir o NCSA HTTPd a partir de http://hoohoo.ncsa.uiuc.edu/docs/setup/OneStep.html. Deve-se ler a documentação HTTPd em http://hoohoo.ncsa.uiuc.edu/docs/ antes de iniciar a instalação. Caso se planeje compilar o código fonte, então será necessário modificar os makefiles em cada um dos três diretórios support, src, cgi-src. Caso a versão em uso do Linux já seja suportada então deve-se apenas digitar mmaakkee lliinnuuxx no diretório de maior nível (ou seja /usr/local/etc/httpd). 22..22.. CCoommppiillaannddoo oo HHTTTTPPdd A compilação é muito simples. Basta digitar make linux na linha de comandos do diretório do servidor superusuário. NNoottaa:: Os usuários do Linux pré-ELF não podem comentar a linha #define NO_PASS no arquivo portability.h e configurar DBM_LIBS= -ldbm em Makefile antes de compilar o servidor HTTPd. 33.. TTeessttaannddoo oo HHTTTTPPdd Após ter instalado o servidor HTTPd, deve-se acessar o sistema como superusuário e iniciar o servidor digitando-se hhttttppdd && (presumindo- se que o sistema foi instalado em modo standalone). Deve ser possível visualizá-lo na lista gerada pelo comando ppss. A maneira mais simples para testar o HTTPd é através de Telnet. Na linha de comandos Linux deve-se digitar: linux:~$ telnet 172.16.0.1 80 onde 80 é o número da porta padrão para HTTP e o número que a antecede é o endereço IP da máquina local. Caso se tenha configurado "Port" com algum valor diferente então deve-se digitar aquele número. Pode-se obter uma resposta similar a: Trying 172.16.0.1... Connected to linux.meudominio. Escape character is '^]'. Agora ao se digitar qualquer caracter e pressionar-se Enter obtém-se uma resposta semelhante à mostrada a seguir. HTTP/1.0 400 Bad Request Data: Quarta-feira, 10 de jan. de 1996 10:24:37 GMT Servidor: NCSA/1.5 Content-type: text/html <HEAD><TITLE>400 Bad Request < /TITLE> < /HEAD> <BODY><H1>400 Bad Request < /H1> Foi enviada uma requisição a este servidor que não pode ser entendida.<P> Razão: Método inválido ou não suportado.<P> < /BODY> Agora estamos prontos para usarmos o servidor Web acessando-o a partir de outro PC e um browser WWW. 44.. CCoonneeccttaannddoo--ssee aaoo SSeerrvviiddoorr LLiinnuuxx Por favor consulte o diagrama mostrado no capítulo ``Introdução'' para compreender o esquema usado. Estação de Trabalho 1 (W/S1) está na rede 172.16.0.0 e pode acessar o servidor Linux diretamente. Já a estação de trabalho 2 (W/S2) está na rede 172.17.0.0 e precisa usar o roteador 172.17.0.254 para acessar a máquina Linux. A informação do roteador precisa ser fornecida ao se configurar os clientes na Estação de Trabalho 2. Netware se refere ao roteador como 'ip_router'. Estamos usando o W/S2 para ilustrar a configuração de clientes. Para configurar a Estação de Trabalho 1 basta alterar o endereço 172.17.0.5 para 172.16.0.5 e ignorar todas as referências ao roteador. Caso não se tenha um roteador na rede, pode-se ir diretamente para a seção: · ``Configuração de Um Servidor Netware'' caso se utilize um servidor Netware. · ``Configuração de Clientes MS Windows'' caso se utilize um cliente Microsoft. 44..11.. CCoonnffiigguurraarr oo sseerrvviiddoorr LLiinnuuxx PPooddee--ssee iiggnnoorraarr eessttaa sseeççããoo ccaassoo nnããoo ssee uuttiilliizzee uumm rrootteeaaddoorr.. Deve-se configurar o servidor Linux para reconhecer o roteador e assim permitir que a Estação de Trabalho 2 conecte-se ao servidor de Rede. Para configurar o servidor Linux deve-se acessar o sistema como superusuário. Na linha de comandos deve-se digitar (para maiores informações consulte o Guia de Administrador de Redes, disponível em http://www.conectiva.com.br): route add gw default 172.16.0.254 Para usar este roteador toda vez que o servidor Linux for reinicializado deve-se editar o arquivo /etc/rc.d/rc.inet1 e alterar a linha que contém a definição de roteador para o seguinte: GATEWAY = "172.16.0.254". Certifique-se que a linha que acrescenta o roteador não está comentada. Alternativamente pode-se acrescentar rotas às redes no outro lado do roteador. Para tanto pode-se utilizar o seguinte comando: route add -net 172.17.0.0 gw 172.16.0.254 Para utilizar esta rota toda vez que o Linux for inicializado, deve ser acrescentado o seguinte comando ao seu arquivo /etc/rc.d/rc.local. 44..22.. CCoonnffiigguurraarr oo sseerrvviiddoorr NNeettwwaarree Para configurar o servidor Netware deve-se ter permissão de supervisor ou no mínimo permissão de operador do Console. Caso não se tenha nenhum destes privilégios, solicite ao Administrador da Rede que o auxilie na configuração. No Servidor, deve ser habilitado o tipo de frame Ethernet_II em LAN digitando-se os seguintes comandos ou incluindo-os no arquivo AUTOEXEC.ncf. load NE2000 frame=Ethernet_II name=IPNET load TCPIP bind IP to IPNET addr=172.16.0.2 mask=FF.FF.FF.0 Pode ser necessário especificar o slot ou o número de placa ao se carregar o programa de controle NE2000 dependendo da configuração da máquina (ex.: load NE2000 slot=3 frame=.....). 44..33.. CCoonnffiigguurraaççããoo ddoo CClliieennttee NNeettwwaarree Na Estação de Trabalho tem-se a escolha de utilizar-se Windows 3.1, Windows For WorkGroups ou Windows 95/98. O procedimento de instalação difere entre o Windows 95/98 e versões mais antigas, caso se esteja utilizando o cliente 32 bits da Microsoft ou Novell. Caso se utilize um cliente 16 bits, o procedimento é similar e pode-se consultar as instruções de instalação do Windows 3.x. Para a instalação do cliente 32 bits para Windows 95 por favor siga para ``Instalação do Windows 95''. 44..33..11.. WWiinnddoowwss 33..xx Caso se esteja utilizando Windows 3.1 ou Windows For WorkGroups pode- se instalar o cliente Netware (VLMs) e alguns arquivos adicionais que são fornecidos com o disquete TCPIP, a saber: TCPIP.exe, VTCPIP.386, WINSOCK.dll e WLIBSOCK.dll Note que o arquivo WINSOCK.dll é diferente daqueles fornecidos pelo Windows 95 e Trumpet. Deve-se instalar o Cliente Netware com suporte para Windows. A seguir copie VTCPIP.386, WINSOCK.dll e WLIBSOCK.dll para o diretório SYSTEM e TCPIP.exe para o diretório NWCLIENT. Agora modifique o STARTNET.bat no diretório NWCLIENT para: lsl ne2000 ----> o programa de controle da placa de rede c:\windows\odihlp.exe ----> no caso de Windows For Workgroups ipxodi tcpip ----> acrescentar esta linha nwip ----> caso se utilize Netware/IP vlm A seguir deve ser criado um subdiretório (por exemplo) \NET\TCP e copiar-se os arquivos HOSTS, NETWORKS, PROTOCOLS e SERVICES, a partir do /etc do servidor Linux ou do diretório SYS:ETC do servidor Netware. Edite o arquivo copiado HOSTS para acrescentar a linha com o novo servidor Linux. Isto possibilitará a execução de consultas ao servidor Linux através do endereço http://linux.meudominio/ ao invés de http://172.16.0.1/ no navegador WWW. 127.0.0.1 localhost 172.16.0.1 linux.meudominio A seguir deve ser editado o arquivo NET.cfg no diretório NWCLIENT: Link Driver NE2000 port 300 int 3 MEM D0000 FRAME Ethernet_802.2 ; ---- acrescentar estas linhas ---- FRAME Ethernet_II Protocol TCPIP PATH TCP_CFG C:\NET\TCP ip_address 172.17.0.5 ip_netmask 255.255.255.0 ip_router 172.17.0.254 ---> acrescentar somente o endereço do roteador ---> caso tenha que se utilizar um para ---> alcançar seu servidor HTTP Link Support MemPool 6192 ---> o mínimo é 1024. Tente com valores diferentes Buffers 10 1580 ---> este também pode ser bem configurado ;--------------------------------- ; Pode ser necessário acrescentar estas linhas caso se utilize Netware/IP ; NWIP NWIP_DOMAIN_NAME meudominio NSQ_BROADCAST ON NWIP1_1 COMPATIBILITY OFF AUTORETRIES 1 AUTORETRY SECS 10 A seguir deve ser editado o arquivo SYSTEM.ini no diretório WINDOWS e acrescentada a seguinte entrada em VTCPIP.386: [386Enh] ..... network=*vnetbios, vipx.386, vnetware.386, VTCPIP.386 ..... A seguir a estação deve ser reinicializada, deve-se executar STARTNET.bat e pode-se usar o navegador WWW preferido para acessar as páginas da Rede. Não é necessário ter acesso ao Netware e não é necessário executar o TCPMAN (caso se utilize Trumpet Winsock). 44..33..22.. WWiinnddoowwss 9955 Esta sessão explica como instalar o cliente 32 bits no Windows 95. Primeiramente deve-se instalar o seguinte: Cliente para Redes Netware (da Microsoft ou Novell) Protocolo Microsoft TCP/IP Adaptador de Rede Para instalar estes itens, clique em Meu Computador, Painel de Controle, Redes. Clique Acrescentar. Neste momento se terá à disposição uma janela que exibe Cliente, Adaptador, Protocolo e Serviço. Para instalar o Cliente para Rede Netware: 1. Duplo clique em Cliente 2. Clique em Microsoft ou Novell 3. Duplo Clique no Cliente para Rede Netware Para instalar o Protocolo TCP/IP: 1. Duplo Clique no Protocolo 2. Clique em Microsoft 3. Duplo Clique em TCP/IP O Windows 95 por padrão instala vários outros protocolos automaticamente. Remova-os clicando sobre eles e clicando o botão de Remover. Tipicamente o Win95 instala o protocolo Microsoft NetBeui e o protocolo IPX/SPX compatível. Pode-se apagar o protocolo NetBEUI, mas o protocolo IPX/SPX poderá ser necessário para se acessar o Servidor Netware. Para configurar o TCP/IP, deve-se clicar sobre TCP/IP, em Propriedades, e após clique na tabela de endereços IP: Especifique o endereço IP de sua máquina como 172.17.0.5 Na caixa de Máscara de Sub-rede informe 255.255.255.0 selecionar a tabela de Roteador: Informe o endereço do roteador em Novo roteador como 172.17.0.254 Clique o botão Acrescentar O endereço do roteador deve passar a aparecer na caixa de roteadores instalada. Agora clique em OK. Você deverá obter a mensagem para reinicializar o sistema. Faça isso. É possível agora utilizar o navegador WWW para acessar o Servidor HTTP. 44..44.. CCoonnffiigguurraarr oo CClliieennttee MMiiccrroossoofftt Caso se esteja utilizando um Cliente Microsoft para acessar a rede, então esta seção detalha como instalar o TCP/IP para: · ``Windows for Workgroups (WFWG)'' · ``Windows 95'' · ``Windows NT 4.0'' NNoottaa:: Para habilitar o acesso ao servidor Linux através da referência http://linux.meudominio/ ao invés de http://172.16.0.1/ no navegador WWW e todos os demais programas da Intranet é necessário editar o arquivo HOSTS. Pode-se acrescentar entradas adicionais para cada uma das máquinas (Netware, Unix, WinNT) também. A família Windows mantém o arquivo HOSTS em \WINDOWS ou em \WINDOWS\SYSTEM dependendo da versão. Deve-se editar este arquivo e acrescentar uma linha para o servidor Linux como: 127.0.0.1 localhost 172.16.0.1 linux.meudominio 172.16.0.2 netware.meudominio 172.16.0.3 winNT.meudominio 172.16.0.5 ws_1 44..44..11.. WWiinnddoowwss ppaarraa WWoorrkkggrroouuppss Esta seção explica como instalar o cliente 32 bits no Windows For WorkGroups. Primeiramente deve-se ter à mão os programas de controle TCP/IP para o Windows da Microsoft. A versão atual é 3.11b e está disponível em ftp://ftp.microsoft.com ou em outros servidores com o nome de tcp32b.exe. Certifique-se de ter carregado o Win32s antes de tentar carregar o programa de controle TCP/IP 32 bits. Tendo expandido os arquivos TCP/IP para dentro de um diretório temporário (digamos C:\TEMP), verifique no diretório \WINDOWS\SYSTEM a existência de cópias de OEMSETUP.INF. Caso haja alguma, renomeie-as, copie o arquivo OEMSETUP.INF do diretório TEMP para o diretório \WINDOWS\SYSTEM. Caso se tenha carregado qualquer outra pilha de protocolo no sistema, deve-se removê-las antes de prosseguir. Inicie a Configuração da Rede ou Configuração Windows. Mude o ambiente de Rede: Clique o botão Redes Clique Instalar Rede Microsoft Windows. Escolha suporte para redes adicionais (se necessário) Clique OK Serão apresentadas perguntas sobre os adaptadores de rede - onde deve ser selecionada a adequada. Caso isso não ocorra, então deve ser adotado o seguinte procedimento: Clique o botão Adaptador Selecione um adaptador (digamos o NE2000) Clique OK Clique o botão do Protocolo Selecione o protocolo MS TCP/IP-32 Clique OK É possível agora configurar a pilha do protocolo TCP/IP. Pode-se sempre reconfigurá-la ressaltando o protocolo TCP/IP mostrado nos Adaptadores da caixa e clicando-se no botão da Configuração. Na caixa de endereço IP entre 172.17.0.5 Na caixa de Máscara de Sub-rede entre 255.255.255.0 Entre o endereço do roteador na caixa de caminho padrão como 172.17.0.254 Clique OK. O computador solicitará a reinicialização, que deve ser executada. Deve-se agora poder usar o navegador WWW para conexão com o Servidor Linux HTTP. 44..44..22.. WWiinnddoowwss 9955 Esta seção explica como instalar o cliente 32 bits Microsoft no Windows 95. Primeiramente deve-se instalar os seguintes módulos: Cliente para Rede Microsoft Protocolo TCP/IP da Microsoft Adaptador de Rede Para instalar estes itens, clique em Meu Computador, Painel de controle, Redes. Clique Acrescentar. Se estará agora em uma janela que exibe Cliente, Adaptador, Protocolo e Serviço. Para instalar o Cliente para Rede Netware: 1. Duplo Clique no Cliente 2. Clique em Microsoft 3. Duplo clique no Cliente para Redes Microsoft Para instalar o Protocolo TCP/IP: 1. Duplo Clique no Protocolo 2. Clique em Microsoft 3. Duplo Clique em TCP/IP O Windows 95 por padrão instala vários outros protocolos automaticamente. Remova-os clicando sobre eles e clicando o botão de Remover. Tipicamente o Windows 95 instala o protocolo Microsoft NetBeui. Para configurar o TCP/IP clique em TCP/IP, em Propriedades, clique na tabela de endereços IP. Especifique um endereço IP da máquina como 172.17.0.5 Na caixa de Máscara de Sub-rede informe 255.255.255.0 Selecione a tabela de Roteador Informe o endereço de roteador na caixa do Novo roteador como 172.17.0.254 Clicar sobre o botão Acrescentar O endereço do roteador deve agora aparecer sob a caixa de roteadores instalada. Clique agora em OK. Deve-se obter a mensagem para reinicializar o equipamento, o que deve ser executado. Deve-se agora poder usar o navegador WWW para conectar- se ao Servidor HTTP. 44..44..33.. WWiinnddoowwss NNTT Esta seção detalha como instalar o cliente TCP/IP para Windows NT 4.0. Inicie o Painel de Controle/Rede. Selecione a tabela de Adaptador. Clique Acrescentar para acrescentar um novo adaptador. Deve-se estar preparado para informar detalhes sobre o adaptador de rede - selecione o apropriado. Selecione a tabela dos Protocolos. Clicar Acrescentar. Selecionar o protocolo TCP/IP. Clicar OK. Agora se estará pronto para configurar a pilha do protocolo TCP/IP. Sempre é possível reconfigurar isso escolhendo-se o protocolo TCP/IP e clicando-se no botão Propriedades. Selecione a tabela do endereço IP Marque a caixa de verificação 'Especificar um endereço IP' Na caixa de endereço IP entre 172.17.0.5 Na caixa de Máscara de Sub-rede entre 255.255.255.0 Informe o endereço de roteador na caixa de Caminho Padrão como 172.17.0.254 Clique OK. O computador solicitará a sua reinicialização. Pode-se agora usar qualquer Navegador para conectar-se ao Servidor HTTP. 44..55.. CCoonnffiigguurraarr oo TTCCPP//IIPP nnoo MMaacciinnttoosshh Caso se esteja utilizando um equipamento Macintosh para acessar a rede, então leia com atenção esta seção, a qual detalha como instalar o MacTCP para PowerMacs. NNoottaa:: Para habilitar o acesso ao servidor Linux como http://linux.meudominio/ ao invés de http://172.16.0.1/ no navegador WWW e todos os comandos da Intranet, é necessário editar o arquivo HOSTS. O formato deste arquivo é diferente daquele usado nos Unix. Os arquivos hosts Mac estão baseados na RFC-1035. Pode-se acrescentar entradas adicionais para cada uma das máquinas (Netware, Unix, Windows NT) também. O MacOS mantém seu arquivo HOSTS na Pasta de Preferências sob Pasta do Sistema. Edite o arquivo e acrescente uma linha para o servidor Linux como: linux.meudominio A 172.16.0.1 netware.meudominio A 172.16.0.2 winNT.meudominio A 172.16.0.3 estação_1 A 172.16.0.5 44..55..11.. MMaaccTTCCPP Esta seção explica como instalar o MacTCP. Primeiramente deve-se ter disponíveis os arquivos MacTCP da Apple ou instalá-los a partir da conexão Internet CD. Para configurar o MacTCP, clique o Menu Apple / Painel de Controle / TCP/IP. Na tela mude a configuração de 'Conectar via:' para 'Ethernet'. Mude o parâmetro 'Configurar' para 'Manual'. Na caixa de endereços IP informe 172.17.0.5 Na caixa de Máscara de Sub-rede informe 255.255.255.0 Entre o endereço de seu roteador no campo Endereço do roteador para 172.17.0.254 Clique OK. Agora será possível utilizar o navegador WWW para acessar o Servidor HTTP. 55.. CCoonnffiigguurraannddoo aa IInnttrraanneett Uma Intranet não pode estar completa sem antes habilitar o compartilhamento de recursos entre diferentes plataformas. Será necessário suporte a outros sistemas de arquivos para que se possa acessar os dados disponíveis. Este documento fornece instruções sobre como conectar o Linux aos seguintes sistemas de arquivos: · ``Sistema de arquivos NCP para Netware''; · ``Sistema de arquivos SMB para Windows''; · ``Sistema de arquivos NFS para Unix''. Estes sistemas de arquivos podem ser compilados no de kernel Linux ou acrescentado como módulos, dependendo da versão que se esteja utilizado. Caso você não esteja familiarizado com a compilação do kernel pode-se consultar o COMO FAZER kernel http://metalab.unc.edu/mdw/HOWTO/Kernel-HOWTO.html e o COMO FAZER Módulos http://metalab.unc.edu/mdw/HOWTO/Module-HOWTO.html para compilar o kernel com módulos. 55..11.. NNCCPPFFSS Para compartilhar os arquivos no servidor Netware será necessário suporte ao NCP (ncpfs). Os NCPFS funcionam com as versões do kernel 1.2.x e 1.3.71 e superiores. Não funciona com nenhuma versão do kernel anterior a 1.3.x. Não é possível acessar o banco de dados do NDS na Netware 4.x, mas se pode fazer uso do bindery. Caso se esteja utilizando o Netware 4.x é possível capacitar o suporte bindery para recipientes específicos usando-se o comando set Bindery Context no console, como por exemplo: set Bindery Context = CORP.CNC;WEBUSER.CNC No exemplo acima dois recipientes têm suporte bindery capacitados. Será necessário ter à disposição os utilitários do sistema de arquivos NCP a partir da URL ftp://metalab.unc.edu/pub/Linux/system/filesystems/ncpfs/ncpfs.tgz (atualmente ncpfs-2.0.10). 55..11..11.. IInnssttaallaaççããoo Para instalar os utilitários ncpfs, deve-se executar: zcat ncpfs.tgz | tar xvf - para expandir os arquivos dentro de seu próprio diretório. Neste caso será gerado o diretório ncpfs-2.0.10. Vá até o diretório ncpfs antes de prosseguir com a instalação. Leia o README e edite o Makefile se necessário. A instalação do ncpfs depende da versão do kernel que se estiver utilizando. Para o kernel 1.2, deve-se simplesmente digitar "make". Depois disso ao se comandar "make install" fará com sejam instalados os executáveis e as páginas de manual. Ao se utilizar o Kernel 1.3.71 ou posterior, poderá ser necessário recompilar o kernel. Com este kernel, o ncpfs já estará incluído na árvore de fonte principal. Para verificar se o kernel precisa ser recompilado, basta digitar: cat /proc/filesystems Deve ser mostrada uma linha dizendo que o kernel reconhece o ncpfs. Caso o ncpfs não esteja presente, pode-se recompilar o kernel ou acrescentar os ncpfs como um módulo. Para recompilar o kernel deve-se digitar "make config" e responder à seguinte pergunta apresentada: O protocolo IPX (CONFIG_IPX) [N/s/?] simplesmente responda 's'. Provavelmente não será necessária toda a rede interna que é solicitada a seguir. Uma vez que o kernel esteja instalado com sucesso, reinicialize, verifique o sistema de arquivos /proc/ e caso tudo esteja OK, prossiga com a instalação dos utilitários ncpfs. Mude o diretório para o local onde estejam os arquivos ncpfs baixados e digite "make". Depois que a compilação estiver terminada, digite "make install" para instalar os vários utilitários e as páginas do manual. 55..11..22.. MMoonnttaannddoo ooss NNCCPPFFSS Para verificar a instalação, pode-se digitar: ipx_configure --auto_interface=on --auto_primary=on ....espere 10 segundos e digite: slist Você deve poder ver uma lista dos servidores Netware disponíveis. Agora estamos prontos para compartilhar os arquivos a partir do servidor Netware. Suponhamos que precisemos acessar os arquivos HTML a partir do diretório \home\htmldocs no volume VOL1: no servidor CNC_NW. Recomendo que seja criado um novo usuário (digamos) 'EXPORTAR' com a senha 'EXP123' neste servidor para serem concedidos direitos de acesso adequados ao diretório usando-se os utilitários SYSCON ou NWADMIN. Na máquina Linux crie um novo diretório /mnt/CNC_NW e após digite o comando: ncpmount -S CNC_NW -U EXPORTAR -P EXP123 /mnt/CNC_NW para montar o sistema de arquivos Netware. Digite a seguir o comando: ls /mnt/CNC_NW/vol1/home/htmldocs o qual deverá mostrar uma lista de todos os arquivos em CNC_NW/VOL1:\HOME\HTMLDOCS (usando as observações do arquivo Netware). Caso haja algum problema, por favor leia o COMO FAZER IPX em http://metalab.unc.edu/mdw/HOWTO/IPX-HOWTO.html para informações mais detalhadas sobre o protocolo IPX. 55..22.. SSMMBBFFSS Para compartilhar os arquivos no servidor Windows você precisará de suporte para SMB (smbfs). Você precisará baixar os utilitários do sistema de arquivo SMB a partir de ftp://metalab.unc.edu/pub/Linux/system/filesystems/smbfs/smbfs.tgz (atualmente smbfs-2.0.1) a partir do Metalab. 55..22..11.. IInnssttaallaaççããoo Para instalar os utilitários smbfs, deve-se digitar: zcat smbfs.tgz | tar xvf - para expandir os arquivos dentro de seu diretório próprio. Neste caso será criado o diretório smbfs-2.0.1. Vá para o diretório smbfs antes de prosseguir com a instalação. Leia o README e edite o Makefile se necessário. A instalação do smbfs depende da versão do kernel que se estiver utilizando. No kernel 1.2, deve-se simplesmente digitar 'make'. Digitando-se posteriormente 'make install' serão instalados os executáveis e as páginas do manual; Caso se utilize o Kernel 2.0 ou posterior, será necessário recompilar o kernel. Com estes kernels, o suporte ao smbfs já estará incluída na árvore principal de fontes. Para verificar se o kernel precisa ser recompilado, digite: cat /proc/filesystems Deve ser apresentada uma linha indicando que o kernel tem suporte ao smbfs. Caso o smbfs não esteja presente, pode-se tanto recompilar o kernel quanto acrescentar um módulo. Para recompilar o kernel deve-se digitar 'make config' e quando for solicitada a resposta ao suporte de sistemas de arquivos SMB, basta simplesmente responder afirmativamente. Uma vez que o kernel seja instalado com sucesso, reinicialize o sistema e verifique o sistema de arquivos /proc/ e caso tudo esteja em ordem prossiga com a instalação dos utilitários smbfs. Mude o diretório para o local onde os arquivos smbfs foram instalados e digite 'make'. Após a finalização da compilação, digite 'make install' para instalar os vários utilitários e as páginas do manual. 55..22..22.. MMoonnttaannddoo oo SSMMBBFFSS Em nosso exemplo vamos supor que o servidor Windows NT é chamado de 'CNC_NT' e está compartilhando seu diretório C:\PUB\HTMLDOCS com um nome compartilhado de 'HTMLDOCS' sem senha. Na máquina Linux cria-se um novo diretório chamado /mnt/CNC_NT. Agora deve-se digitar o comando: smbmount //CNC_NT/HTMLDOCS /mnt/CNC_NT -n para montar o sistema de arquivo SMB (Windows Compartilhado). Caso isso não funcione, tente o seguinte comando: smbmount //CNC_NT/COMMON /mnt/CNC_NT -n -I 172.16.0.3 Digitando-se o comando: ls /mnt/CNC_NT obtém-se uma lista de todos os arquivos em bsol;bsol;CNC_NT\PUB\HTMLDOCS (usando a observação do arquivo Windows). 55..33.. NNFFSS Em primeiro lugar será preciso um kernel com sistema de arquivo NFS compilado ou disponível como módulo. Suponha que se tenha uma máquina Unix rodando o NFS com o nome CNC_UNIX e endereço IP igual a 172.16.0.4. Pode-se verificar os diretórios que estão sendo exportados (compartilhados) por esta máquina digitando-se o comando: showmount -e 172.16.0.4 Uma vez que conheçamos os diretórios exportados pode-se montá-los informando o comando de montagem apropriado. Recomendo que seja criado um subdiretório sob '/mnt' (digamos) 'CNC_UNIX' e este seja utilizado como ponte de montagem. mount -o rsize=1024,wsize=1024 172.16.0.4:/pub/htmldocs /mnt/CNC_UNIX O rsize e wsize poderão ser alterados dependendo do ambiente. Caso se tenha algum problema, por favor leia o COMO FAZER NFS em http://metalab.unc.edu/mdw/HOWTO/NFS-HOWTO.html para maiores informações sobre o sistema de arquivos NFS. 66.. AAcceessssaannddoo aa RReeddee Agora que configuramos o servidor HTTP, os clientes e o servidor Linux estão interligados com outros servidores Netware, Unix ou Windows, precisamos fazer alguns pequenos ajustes no servidor Linux para poder acessar a partir do Navegador de Rede os sistemas de arquivos montados. 66..11.. AAcceessssaannddoo ooss ssiisstteemmaass ddee aarrqquuiivvoo mmoonnttaaddooss Para acessar os diretórios montados nas páginas HTML existem dois métodos disponíveis: · Criar uma ligação no Documento raiz (/usr/local/etc/httpd/htdocs) para consultar o diretório montado como: Em -s /mnt/CNC_NW/vol1/home/htmldocs em uma máquina Netware ou Em -s /mnt/CNC_NT no Windows NT ou Em -s /mnt/CNC_UNIX em uma máquina Unix · Editar o arquivo srm.conf no diretório /usr/local/etc/httpd/conf e acrescentar um nome alternativo. # Nome alternativo Alias /icons/ /usr/local/etc/httpd/icons/ # alias para servidor Netware Alias /netware/ /mnt/CNC_NW/vol1/home/htmldocs/ Alias /winNT/ /mnt/CNC_NT/ Alias /unix/ /mnt/CNC_UNIX A seguir reinicie o servidor HTTPd. Pode-se agora acessar os documentos no servidor Netware referindo-se a eles como http://linux.meudominio/netware/index.htm para os arquivos netware e notações similares para os demais. 66..22.. CCoonneeccttaannddoo ccoomm aa IInntteerrnneett É possível agora finalmente conectar a sua Intranet com a Internet para acessar o e-mail e todas as informações maravilhosas existentes. Explicações detalhadas estão disponíveis no COMO FAZER Conectando-se ao ISP a partir dehttp://metalab.unc.edu/mdw/HOWTO/ISP-Hookup- HOWTO.html e no mini COMO FAZER Diald em http://metalab.unc.edu/mdw/HOWTO/mini/Diald para configurar estas conexões. 66..33.. OOuuttrrooss uussooss O servidor HTTP pode ser usado em um escritório para prover acesso transparente a informações residentes em diferentes servidores, em várias localidades e diretórios. Os dados podem ser documentos simples com extensões Word ou Lotus, ou banco de dados complexos. A aplicação desta tecnologia está sendo usada principalmente: · Publicação de documentos corporativos. Estes documentos podem incluir boletins informativos, relatórios anuais, mapas, instalações da empresa, listas de preços, literatura sobre produtos e qualquer documento que seja de interesse da entidade corporativa. · Acesso a diretórios. Acesso rápido a listas telefônicas corporativas e similares. Estes dados podem ser espelhados num servidor de Rede ou via programas CGI, onde o servidor de Rede pode servir como roteador para aplicações preexistentes ou novas aplicações. Isto significa que usando o mesmo padrão de mecanismo de acesso (navegador) as informações podem se tornar mais amplamente disponíveis e de uma maneira mais simples. Isto significa que podem ser criadas interfaces com RDBMS como ORACLE, SYBASE, INFORMIX, IBM, ADABAS, etc. para gerar informações em tempo real. Aqui está uma lista de endereços de tais servidores na Rede. - Acesso WEB - http://cscsun1.larc.nasa.gov/~beowulf/db/web_access.html. - Programas para acessos padrão - HTTP://www.w3.org/hypertext/WWW/RDBGate/Overview.html. · Páginas Corporativas/Departamentais. Como as culturas mudam dentro das organizações ao ponto de cada departamento se mover na direção de sua missão individual, a tecnologia da Intranet fornece o meio ideal para disponibilizar a informação atualizada a toda a Organização, a um Departamento ou a um indivíduo. Máquinas de busca poderosas fornecem os meios às pessoas para encontrarem o grupo ou o indivíduo que tenham as respostas às contínuas perguntas que surgem no curso normal do dia a dia ao se fazer negócios. · Aplicativos Simples de Grupos de Trabalho. Com o suporte a formulários HTML, os servidores podem disponibilizar entrada de dados, pesquisas e agendas comuns a diversos usuários. · Distribuição de Software. Os administradores podem usar a Intranet para disponibilizar softwares e atualizar a pedido dos usuários seus programas através da rede corporativa. Isto pode ser feito com 'Java' que permite a criação e a distribuição transparente de objetos a pedido além de dados e aplicativos. · Correio Eletrônico. Com a migração para o uso dos produtos de correio Intranet com métodos simples e padronizados para a distribuição de documentos, som, visão e outros produtos multimídia, a correspondência está avançando como um método de comunicação de fato e tornou-se muito simples. Correspondência é essencialmente comunicação de indivíduo a indivíduo, ou de indivíduo para pequenos grupos. Vários utilitários estão disponíveis na plataforma Linux para configurar um sistema de correio eletrônico, dentre eles sseennddmmaaiill,, ppoopp33dd,, iimmaappdd. · Usuário da Interface. A tecnologia Intranet está evoluindo tão rapidamente que as ferramentas disponíveis, em particular as HTML, podem ser usadas para dramaticamente modificar o modo que nós usamos as interfaces com os sistemas. Com o HTML você pode construir uma Interface que está limitada somente pela imaginação dos criadores. A beleza em usar a tecnologia Intranet é que ela é tão simples. Clicar uma hiperligação a partir do HTML pode levar você para outra página, pode fazer soar um alarme, executar um procedimento de fim de ano ou qualquer outra coisa que um programa de computador possa fazer. 77.. MMaaiiss ccooiissaass aa ffaazzeerr Aqui está uma lista de outras coisas interessantes para fazer com seu servidor Intranet Linux. Todos os softwares mencionados abaixo são de livre distribuição ou sharewares: · Navegue em um servidor Linux usando a Rede da Vizinhança no Win95/NT, configure um WINS como servidor NBT. Verifique a página de rede do SAMBA em http://lake.canberra.edu.au/pub/samba/samba.html. · Implemente um servidor de busca em sua Intranet. Conecte-se em http://htdig.sdsu.edu/. · Use CUSeeMe configurando um refletor local. Consulte a página em Cornell http://cu-seeme.cornell.edu/. · Configure a Conferência em Rede. Use COW a partir de http://thecity.sfsu.edu/COW/. · Desenvolva uma banco de dados SQL. Consulte a página pessoal SQL em http://Hughes.com.au/. · Configure os servidores FTP, Gopher, Finger e Bootp no servidor Netware. Eles podem ser obtidos em http://mft.ucs.ed.ac.uk/. · Emule um servidor Netware. Verifique os Utilitários NCP em ftp://metalab.unc.edu/pub/Linux/system/filesystems/ncpfs/. Se você encontrar outras coisas interessantes para se fazer com seu servidor Linux Intranet, por favor, sinta-se à vontade para me comunicar. 88.. CCrrééddiittooss ee AAssppeeccttooss LLeeggaaiiss 88..11.. AAggrraaddeecciimmeennttooss Meus agradecimentos às pessoas no NCSA que forneceram excelente documentação, a David Anderson e todos os outros por terem ajudado neste COMO FAZER e por terem enviado seus comentários. Os detalhes sobre Netware/IP são cortesia de Romel Flores (rom@mnl.sequel.net). 88..22.. IInnffoorrmmaaççõõeess ssoobbrree ooss ddiirreeiittooss aauuttoorraaiiss Este documento tem reserva de direitos autorais de (1996,1997) Pramod Karnad, o qual o distribuiu sob os seguintes termos: · Os documentos de COMO FAZER Linux podem ser reproduzidos e distribuídos em seu todo ou em parte, em qualquer meio físico ou eletrônico, contanto que esta nota de direitos autorais esteja presente em todas as cópias. · Todas as traduções, trabalhos derivados ou trabalhos agregados que incorporem qualquer documento de COMO FAZER Linux devem ser cobertos por esta nota de direitos autorais. Isto é não se pode produzir um trabalho derivado do COMO FAZER e impor restrições adicionais sobre sua distribuição. Exceções a estas regras podem ser permitidas sob algumas condições. Por favor contacte o coordenador do COMO FAZER Linux no endereço abaixo. · Caso você tenha perguntas, por favor contacte Tim Bynum, o coordenador do COMO FAZER Linux, em linux-howto@metalab.unc.edu ou a Conectiva Informática em http://www.conectiva.com.br.