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 »
Site feito por: Eduardo Medeiros, utilizando tecnologia Wordpress.
Melhor visualizado no Firefox/Safari/I.E 8.0
DOTMAC - 2005-2009 - Todos os direitos reservados.