(Continuação da primeira parte)

---------------------------------------------------------------
4. Arquivo. /var/named/master/127.0.0  - servidor local:
---------------------------------------------------------------
@               IN      SOA     ns.gule.net. darkstar.gule.net. (
                                200009203     
                                8H    
                                2H    
                                1W    
                                1D)   
                        NS      ns.gule.net.
1                       PTR     localhost.
---------------------------------------------------------------
5. Arquivo  /var/named/master/192.168.4 - mapeamento reverso:
---------------------------------------------------------------
@               IN      SOA     ns.gule.net. darkstar.ns.gule.net. (
                                20000912
                                8H      
                                2H      
                                1W      
                                1D)     
                
                        NS      ns.gule.net.
                
1                       PTR     gw.gule.net.
1                       PTR     ns.gule.net.
1                       PTR     mail.gule.net.
1                       PTR     ftp.gule.net.
---------------------------------------------------------------
Configure todos estes arquivos, e faca com que o named seja startado na inicializacao.
No slackware isso e feito em /etc/rc.c/rc.inetd2.
E hora de ajustar alguns arquivos de configuracao da rede. Edite o /etc/resolv.conf 
para acessar o servidor de nomes local:
---------------------------------------------------------------
search ns.gule.net gule.net provedor.com.br  
nerv 127.0.0.1  
nameserver 127.0.0.1
nameserver aaa.bbb.ccc.ddd
nameserver eee.fff.ggg.hhh
---------------------------------------------------------------
O meu arquivo, acima mostrado, aponta tambem para o meu ISP. Nas duas linhas finais e 
apontado o DNS primario e secundario do provedor. Faca as alteracoes necessarias. 
nerv e o HOSTNAME da minha maquina.
O arquivo /etc/hosts deve parecer com este:
---------------------------------------------------------------
127.0.0.1               localhost
192.168.4.100   nerv.gule.net nerv
---------------------------------------------------------------
Faca as alteracoes necessarias e salve tudo. Reinicialize a maquina.
Voce pode apenas reinicializar o servidor de nomes com o comando ndc restart. Depois, 
teste o servidor com o comando nslookup. Aqui fica assim:

> nerv:~# nslookup 
Default Server:  localhost
Address:  127.0.0.1
> set q=any
> www.gule.net
Server:  localhost
Address:  127.0.0.1
www.gule.net    canonical name = ns.gule.net
gule.net        nameserver = ns.gule.net
ns.gule.net     internet address = 192.168.4.101

Se a saida do nslookup estiver assim, voce conseguiu configurar o dominio local. 
Voltamos a dizer que este e apenas um exemplo, voce deve criar seu proprio dominio.
Depois de configurar o DNS local, e hora de configurar o apache web server para acessar
o site local. 
No final do arquivo de configuracao do apache, httpd.conf, localize as linhas 
referentes 
ao site virtual e coloque:

# 
NameVirtualHost 192.168.4.101:80
#
<VirtualHost 192.168.4.101>
    ServerAdmin [EMAIL PROTECTED]
    DocumentRoot /var/lib/apache/htdocs
    ServerName www.gule.net
    ErrorLog logs/gule.net-error_log
</VirtualHost>
#

Novamente, faca as alteracoes para refletir o seu site. Na verdade, o site ja deve 
estar 
configurado corretamente, com o httpd.conf ajustado.
O meu site local fica em /var/lib/apache/docs/httpdocs. 

Apos configurar o DNS e o web server, (experimente digitar www.seudominio.net no 
Netscape, ele deve acessar o site local), e hora de configurar o dialin.

a. Instale o programa mgetty+sendfax, se ele ja nao estiver instalado;
b. Edite o arquivo /etc/inittab, e acrescente a linha:
---------------------------------------------------------------
s1:3:respawn:/sbin/mgetty -D /dev/ttyS1
---------------------------------------------------------------
No caso, o mgetty esta configurado para rodar no runlevel 3, e a opcao -D faz com que
receba apenas conexoes de dados, nao de fax.
Salve o arquivo. No prompt digite init q para restartar o runlevel atual (ou telinit 3
para comecar o runlevel 3, ou mesmo aquele que voce escolheu para o mgetty rodar).
Entretanto, faca isso apenas depois de configurar os seguintes arquivos:

a. /etc/ppp/options:
---------------------------------------------------------------
# /etc/ppp/options 
modem
crtscts
lock
defaultroute
debug
proxyarp
ms-dns 192.168.4.100
---------------------------------------------------------------

A ulltima linha deve apontar o DNS para as maquinas windows que tentarem conectar 
em seu servidor - apenas clientes windows utilizarao esta linha.

b. /etc/ppp/options.ttyS1 
Este arquivo fornece o IP do servidor e da maquina cliente, atraves da sintaxe;
ip_local:ip_remoto
No meu caso, forneco apenas o IP remoto, o pppd utiliza o IP fornecido da maquina 
local como configurado em /etc/hosts:
---------------------------------------------------------------
:192.168.5.5
---------------------------------------------------------------
Sim, este arquivo tem uma linha apenas. Observe que ppp0 e eth0 tem que estar 
em segmentos de rede diferentes. A eth0 esta em 192.168.4.100, e a ppp0 em 192.168.5.5.

Se vc quiser, pode colocar o IP local no arquivo /etc/ppp/options.ttyS1. Se seu modem 
estiver em outra tty, faca as alteracoes necessarias.

c. /etc/mgetty+sendfax/login.config
Este arquivo configura o mgetty para o auto ppp, ou seja, quando o cliente windows 
conecta, o pppd e automaticamente inicializado.
Faca a seguinta alteracao, na linha:
---------------------------------------------------------------
/AutoPPP/ - - /usr/sbin/pppd file /etc/ppp/options.server
---------------------------------------------------------------
Note que o pppd utilizara o arquivo options.server em /etc/ppp. Este arquivo, por sua 
vez, 
devera conter:
---------------------------------------------------------------
# options.server
-detach
auth
-chap
+pap
login
modem
crtscts
debug
proxyarp
lock
ms-dns 192.168.4.100
---------------------------------------------------------------
Se voce quiser iniciar o ppp manualmente, sem a opcao de auto ppp, apenas comente a 
linha 
citada no /etc/mgetty+sendfax/login.config e coloque no arquivo ~/.bashrc:
---------------------------------------------------------------
alias ppp="exec /usr/sbin/pppd -detach"
---------------------------------------------------------------
Com esta opcao, o usuario que conecta, que deve ter em seu diretorio local esta linha 
no 
arquivo .bashrc, apos obter a tela de login no windows, em seu prompt digita ppp para 
startar 
o pppd e F7 para continuar. Neste caso, a opcao "exibir tela de logon aps discagem" 
deve estar 
habilitada no cliente windows. Caso haja a preferencia em acessar utilizando o auto 
ppp, 
nenhuma configuracao adicional e necessaria no cliente windows, apenas a criacao de 
uma nova 
conexao dial-up apontando o telefone do servidor, que estara com o mgetty monitorando 
o modem 
para aceitar a conexao.
A etapa final e criar um arquivo /etc/ppp/pap-secrets, que deve se parecer com isto:
---------------------------------------------------------------
# secrets for authentication using pap
# client     server  secret passwd   remote IP
pppclient       *       senha           192.168.5.5     
alexei          *       senhai          192.168.5.5
---------------------------------------------------------------
Este arquivo trata da autenticacao do cliente remoto. O cliente remoto deve ter uma 
conta e 
uma senha valida no servidor ppp, e este arquivo deve conter o seu login, a senha e o 
IP remoto 
(atribuido por /etc/ppp/options.ttyS1).
Esta e uma maneira bastante insegura de se fazer as coisas, mas a ideia e fornecer um 
ponto de 
partida para suas proprias pesquisas. Altere as permissoes, principalmente do arquivo 
/etc/ppp/pap-secrets. 

Por fim, reinicialize a maquina.
Se tudo correr bem, o mgetty ja estara monitorando a porta do modem.
Agora, configure o cliente remoto windows:

Esta e a parte "dificil":
a. Clique em meu computador;
b. Clique em acesso a rede dial-up;
c. Clique em fazer nova conexao;
d. Configure a nova conexao, numero do telefone, etc;
e. Apos ser criada a nova conexao, inicie a mesma e coloque o username e a senha como 
estao 
no arquivo /etc/ppp/pap-secrets.
Cada cliente remoto deve ter uma conta configurada no servidor, e estes dados devem 
constar do arquivo pap-secrets. Cada usuario remoto deve ter, portanto, uma entrada em 
pap-secrets.
f. Depois de alguns momentos de negociacao entre os modems, voce deve conseguir 
co-nectar ao servidor Linux.

Apos estar conectado, o cliente windows podera acessar o servidor de nomes e acessar a 
pagina 
inicial do site hospedado no servidor. Pelo menos, e o que deve acontecer ...

IV- CONCLUSÃO
Este tutorial cobre apenas os passos basicos para que vc consiga conectar uma maquina 
windows 9xx 
a um servidor linux. Faca alguns testes e, por favor, inicie a leitura dos seguintes 
documentos, 
que sao obrigatorios, especialmente se as coisas nao derem certo para voce:
a. PPP-HOWTO - ensina como configurar o PPP para discagem externa e para receber 
conexoes externas. 
Traz tambem a maneira de como configurar o ppp para uso por um usuario comum, 
permissoes de arquivos 
e consideracoes sobre seguranca;
b. Guia do Administrador de Redes - Leitura mais que essencial antes de tentar 
configurar a rede e 
servidores de rede;
c. Pocket ISP based on Red Hat Linux, de Anton Chuvakin - Este tutorial e baseado 
pricipalmente 
neste documento, portanto, considere sua leitura antes de tentar configurar o acesso 
discado.
Por fim, se as coisas nao derem certo, nao desanime, pois e apenas uma questao de 
ajustar 
as opcoes de configuracao de maneira adequada. 
Digo isso por experiencia propria, pois somente consegui fazer funcionar apos muitas 
experiencias, 
o que no final acaba sendo importante para que se compreenda como as tudo funciona.


Espero ter sido útil

+---------+---------------------------------------------------------+
|   .^.   | João Alexandre Voss de Oliveira     -     DaRkStAr      |
|   /V\   | Registered Linux User # 147244 - Linux Machine # 63929  |
|  // \\  | e-mail: [EMAIL PROTECTED]  //  [EMAIL PROTECTED] |
| /( . )\ | GULE - Grupo de Usuarios Linux de Erechim - RS - BRASIL |
|  ^^-^^  | "God is in His heaven. All`s right with the world"      |
| #147244 | Powered by Slackware Linux 7.1 Kernel 2.2.18            |  
+---------+---------------------------------------------------------+

-- 

+---------+---------------------------------------------------------+
|   .^.   | João Alexandre Voss de Oliveira     -     DaRkStAr      |
|   /V\   | Registered Linux User # 147244 - Linux Machine # 63929  |
|  // \\  | e-mail: [EMAIL PROTECTED]  //  [EMAIL PROTECTED] |
| /( . )\ | GULE - Grupo de Usuarios Linux de Erechim - RS - BRASIL |
|  ^^-^^  | "God is in His heaven. All`s right with the world"      |
| #147244 | Powered by Slackware Linux 7.1 Kernel 2.2.18            |  
+---------+---------------------------------------------------------+

Assinantes em 02/04/2001: 2207
Mensagens recebidas desde 07/01/1999: 107394
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a