Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Aprenda inglês de uma vez por todas

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Compartilhando dados entre Gnu-Linux e Mac OS Classic com Netatalk

Colaboração: André Jaccon

Data de Publicação: 10 de Fevereiro de 2006

Neste artigo iremos abordar a instalação do servidor Netatalk para compartilhar dados entre máquinas rodando sistema Apple Mac OS Classic ou OS X.

Lembrando que a versão que vêm com o do Netatalk na distribuição Debian 2.0.2-3 incluso na versão 3.1 ( codename Sarge ) possui um bug no qual não possibilita o login de estações rodando Mac OS 10.4 Tiger, o pacote que deve ser baixado com a correção do problema pode ser baixado no site:

http://guecos.org/gets/debian/netatalk_2.0.2-3.0ssl_i386.deb

Configuração de Hardware e software usados em nossos testes:

Hardware:

  • Processador Intel Celerom 2.2 Ghz
  • 256 MB RAM DDR2
  • 40 GB HD U/ATA
  • 10/100/1000 Interface Network Card.

Software:

  • Distribuição Debian Gnu/Linux 3.1 ( Sarge )
  • Kernel 2.6.15

Todos nós sabemos que por padrão o sistema operacional Mac OS X por padrão é capaz de conectar em redes Windows e Gnu/Linux através do protocolo SMB implantado com o Samba.

Porém muitas vezes você roda aplicativos os OS X que são emulados dentro do ambiente clássico no qual exige a utilização do Atalkd do Netatalk.

Para isso estamos descriminando abaixo as informações para configuração do servidor Netatalk em um servidor rodando Debian Gnu/Linux, siga os passos abaixo para instalar, configurar e testar o servidor Netatalk.

1º Passo

Verifique se os pacotes necessários estão instalados para isso use os comandos:

  dpkg -l openssl
  dpkg -l netatalk

Caso os pacotes não esteja instalados você pode baixalos através do APT usando o Mirror:

  deb http://debian.jones.dk/ sarge misc

Depois de ter adicionado a linha acima em seu arquivo /etc/apt/sources.list, faça um update da base de dados de pacotes do Apt com o comando:

  apt-get update

depois instale:

  apt-get install openssl netatalk

2º) Depois de instalado verifique primeiramente em seu arquivo /etc/hosts.deny se o TCPD ou TCP Wrapper não está bloqueando todos os daemons, será necessário você deslobquear o Netatalk.

comente a linha:

  #ALL: ALL

Caso você deixe a opção ALL: ALL no /etc/hosts.deny você não conseguirá autênticar de máquinas Apple rodando OS X 10.x, voltando um erro no syslog do seu servidor

  #afpd [1001] error - dsi_get session

este error se diz respeito a problema de restrição no TCPD.

3º) Entre no diretório /etc/netatalk; edite o arquivo AppleVolumes.default seguindo o exemplo abaixo:

  #~      "Home"
  /AFPD_VOLUMES_01        "Volume_01"
  /AFPD_VOLUMES_02        "Volume_02"

em nosso exemplo estamos compartilhando duas pastas, ambas na raiz do sistema.

4º) Caso você não vá utilizar o compartilhamento para máquinas OS 9x ( Classic ), entre no arquivo /etc/default/netatalk nas opções ATALKD_RUN=yes mude para ATALKD_RUN=no, PAPD_RUN=no, TIMELORD_RUN=no.

Com isso você ganhará tempo quando for iniciar o daemon do Netatalk devido a Atalkd, que é o daemon que demora mais para iniciar devido a busca feita no AppleTalk Zone no momento de iniciar o daemon.

Abaixo estamos dando um exemplo de arquivo /etc/default/netatalk

  AFPD_MAX_CLIENTES=50                # Número máximo de usuários que podem
  conectar no server
  
  ATALK_NAME=`/bin/hostname --short`  # Nome da máquina pode ser customizado colando o                                         nome do server entre "SERVER".
  ATALK_MAC_CHARSET='MAC_ROMA'
  ATALK_UNIX_CHARSE='LOCALE'          # Controla o codifição dos volumes compartilhados.
  
  AFPD_GUEST=nobody                   # Usuário com acesso Guest
  
  ATALKD_RUN=no                       # Habilita suporte a Atalkd não necessário no OS X
  PAPD_RUN=no                         # Compartilhamento de impressora pelo Atalkd
  CNID_METAD_RUN=yes                  #
  TIMELORD_RUN=no                     # Disponibiliza boot remoto.
  A2BOOT_RUN=no                       #
  ATALK_BGROUND=no                    # Habilita o Atalkd em background
  export ATALK_MAC_CHARSET
  export ATALK_UNIX_CHARSET           # Exporta para o sistema as váriaveis setadas acima.

Depois basta reiniciar o daemon:

  /etc/init.d/netatalk stop
  /etc/init.d/netatalk start

ou

  /etc/init.d/netatalk restart

5º) Conectando pelo Classic

Vá até o menu Apple/Chooser/AppleShare e clique no nome se seu servidor, caso não esteja aparecendo na relação verifique se o AppleTalk está ativado.

Conectando pelo OS X

Clique no menu Go/Connect to Server/ e digite o endereço abaixo:

  afp://endereço-ip-do-servidor

Com isso você terá seu servidor Netatalk com suporte a AFP, para compartilhar dados entre suas máquinas Apple com OS 9x ou OS X com seu servidor Gnu/Linux.

Veja a relação completa dos artigos de André Jaccon

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.90/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 2.9 /5 (1598 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Guia Manga Universo