Appletalk

Linux in Brazil

Documentação original
e de qualidade
em bom português

O texto abaixo foi publicado no BR-Linux antes de 2005, e está mantido aqui por razões históricas. Veja o material atualizado diariamente do BR-Linux em http://br-linux.org
Dúvidas comuns | Perguntar no Fórum | Notícias | Mais documentos | Contato
 
Destaques de hoje:
  • Abundam as análises do Chromium, navegador web open source do Google
  • A semana no BR-Linux: Reiser condenado, Firefox 3.1 mais rápido, pedal de guitarra open source
  • Resultado da promoção da camiseta "Nerdômetro" da Red Bug - brinde pra todo mundo!
  • Último dia para enviar sua foto e concorrer às camisetas "Nerdômetro"
  • REDES ENTRE LINUX E MACINTOSH

    Este artigo foi submetido pelo Ritter (cjritter@uol.com.br), e a sua intenção é fornecer informações práticas e de maneira simplificada sobre o assunto. Informações detalhadas poderão ser encontradas no site: http://www.thehamptons.com/anders/netatalk/ - note que todos os links fornecidos no texto podem mudar conforme os softwares se desenvolvem - use um site de busca como o Google para encontrar as versões correntes.


    O Kernel do Linux normalmente inclui o protocolo AppleTalk, mas para que o Macintosh possa acessar arquivos e usar impressoras em um Servidor Linux é preciso o pacote Netatalk. Estou considerando que seu servidor linux esteja com sua rede corretamente configurada e suporte os protocolos TCP/IP e AppleTalk Isto foi testado no Conectiva Linux.

    Baixe o pacote: VERSÃO PRÉ-COMPILADA, que eu pessoalmente recomendo por ser muito mais fácil de instalar e funciona bem. Faça o download com ou sem suporte a shadow em http://thehamptons.com/anders/netatalk/mirror/

    Descompacte o pacote:

    gzip netatalk-1.4b2+asun2.1.1.x86-shadow-linux.tar.gz
    tar -xvf netatalk-1.4b2+asun2.1.1.x86-shadow-linux.tar
    

    Crie o arquivo .passwd no diretório /home/UsuarioMAC. Caso o usuário Mac ainda nao tenha uma conta no linux crie-a. No exemplo abaixo substitua "minhasenha" pela sua senha, e usuarioMAC pelo usuário do Macintosh que vc criou, e grupo pelo grupo do usuárioMAC

    echo "minhasenha" > /home/usuarioMAC/.passwd 
    chown usuarioMAC:grupo /home/usuarioMAC/.passwd 
    chmod 600 /home/usuarioMAC/.passwd 
    

    Agora instale o pacote pré-compilado. Entre no diretorio do netatalk que você descompactou:

    cd netetalk-1.4.b2...
    make install
    

    Adiciona as seguintes linhas no arquivo /etc/services

    rtmp 		1/ddp # Routing Table Maintenance Protocol
    nbp 		2/ddp # Name Binding Protocol
    echo 		4/ddp # AppleTalk Echo Protocol
    zip 		6/ddp # Zone Information Protocol
    afpovertcp 	548/tcp # AFP over TCP
    afpovertcp 	548/udp
    

    Copie o arquivo atalkd.conf e afp.conf

    cp conf/atalkd.conf /usr/local/atalk/etc
    cp conf/afpd.conf /usr/local/atalk/etc
    

    Copie e edite AppleVolumes.* e configure seus diretorios compartilhados

    cp conf/AppleVolumes.default /usr/local/atalk/etc
    cp conf/AppleVolumes.system /usr/local/atalk/etc
    

    Adicione a seguintes linhas em AppleVolumes.default:

    # Este é seu diretorio pessoal
    ~ "Diretorio Pessoal" 
    # Este é o diretorio compartilhado. Crie o seu e de 
    # permissões de leitura e escrita. (chmod 775)
    /seudiretorio "Servidor Linux"
    

    Adicione as linhas no seu arquivo afpd.conf

    "Linux Server" -nocleartxt -randnum -rand2num -loginmesg "Conectado"
    

    Reinicie o Linux

    Vá no chooser no MAC e escolha AppleTalk você já deverá estar vendo o linux. Entre com o nome do usuário linux e a senha criada em .passwd. Se o Mac não aceitar sua senha conecte com guest e nao como usuário, verifique o shadow support no netatalk.

    Fonte: http://www.thehamptons.com/anders/netatalk/

    |*******************************|  
    |   RITTER                      |  
    |   Administrador de Sistemas   |  
    |   e-mail: cjritter@uol.com.br |  
    |*******************************|