últimos posts

Compartilhando Debian/Leopard usando netatalk

1 junho, 2008 Postado por: jmartinez

Senti vários problemas usando o samba no meu debian para compartilhar arquivos com meu Osx. Então resolvi passar para o netatalk e conversar diretamente com meu linux via afp, para minha decepção os pacotes que o debian distribuí por padrão não dão suporte ao necessário a encritação por uma incompatibilidade de licenças, sendo assim tive que recompilar os pacotes para funcionar corretamente.

Vamos lá:

anomalia:/usr/src# apt-get install avahi-daemon
anomalia:/usr/src# vi /etc/nsswitch
--- Caso não exista adicionar na linhas de hosts mdns4 ficando  parecido com:   hosts:          files dns mdns4
anomalia:/usr/src# wget wget http://www.disgruntled-dutch.com/media/afpd.service
anomalia:/usr/src# mv afpd.service /etc/avahi/services
anomalia:/usr/src# /etc/init.d/avahi-daemon restart
anomalia:/usr/src# apt-get install automake cracklib2-dev cracklib-runtime libssl0.9.8 libpam-modules libauthen-pam-perl libpam0g-dev libslp-dev libwrap0-dev libssl-dev
anomalia:/usr/src# apt-get build-dep netatalk
anomalia:/usr/src# apt-get source netatalk
anomalia:/usr/src# cd netatalk-2.0.3
anomalia:/usr/src/netatalk-2.0.3# vim debian/rules

— Troque –with-ssl-dir por –with-ssl-dir=/usr/include/openssl

anomalia:/usr/src/netatalk-2.0.3# cp debian/copyright_newhints debian/copyright_hints
anomalia:/usr/src/netatalk-2.0.3# dpkg-buildpackage -rfakeroot -uc -us
anomalia:/usr/src/netatalk-2.0.3# cd ..
anomalia:/usr/src# dpkg -i netatalk_2.0.3-10_amd64.deb

Ele vai dar erro no script de inicialização, não preocupe com isso nesse momento
Agora para saber se compilação foi 100% basta faz um ls e ver se o uams_dhx.so está lá :D, se estiver tudo deu certo senão voltar e refazer os passos acima.

anomalia:/usr/src# ls /usr/lib/netatalk/uams_dhx.so
/usr/lib/netatalk/uams_dhx.so

Vamos configurar o netatalk para terminar a instalação do pacote:

anomalia:/usr/src# vim /etc/netatalk/atalkd.conf

— Adicionar na ultima linha: ethX <- Sua interface que vai conversar com o Leopard

anomalia:/usr/src# vim /etc/netatalk/afpd.conf

— Adicionar na ultima linha do arquivo: – -noddp -uamlist uams_randnum.so,uams_dhx.so

Onde:
-noddp força o netatalk a fazer appletalk over tcp isso só dever ser retirado para conversar com MacOS9 ou menor.
-uamlist São os métodos de autenticação de usuários, e os valores seguintes são os módulos que estamos utilizando

Pronto agora basta fazer:

anomalia:/usr/src# dpkg -i netatalk_2.0.3-10_amd64.deb

E estamos com o debian falando com o osx :D.
Agora vamos colocar nossos compartilhamentos :D
Por padrão o netatalk libera o home do usuários

anomalia:/usr/src# vim /etc/netatalk/AppleVolumes.default
/camiho_do_diretorio     "Nome"    allow:seu_usuario

E pronto seus diretórios do debian via afp no seu OSX :D

Categoria Linux, OSX | Sem comentários »


Deixe uma resposta

top 10 posts

últimos comentários


  • Bruno Zaneti: Excelente dica. Comprei o box e apresentou este problema. Seguindo os passos foi imediato. Já...
  • dotmac: Boa! não sabia dessa. Valeu!
  • Fabio: Nesses casos utilizo o unzip no Terminal: unzip -x nome_arquivo.zip
  • jean: obrigado
  • Francisco Medeiros: Ótima dica! ;)

Site feito por: Eduardo Medeiros, utilizando tecnologia Wordpress.
Melhor visualizado no Firefox/Safari/I.E 8.0
DOTMAC - 2005-2009 - Todos os direitos reservados.

rss Valid XHTML 1.0 Transitional