Configurando samba, netatalk e avahi (bonjour) em pi de framboesa

2

Eu estou tentando criar um servidor de combinação fileserver / timecapsule do meu novo pi de framboesa (Raspbian), e não está indo tão bem quanto eu gostaria. netatalk , avahi e samba são os pacotes que eu estou usando e eles não estão jogando bem um com o outro. Gostaria que todos os compartilhamentos, AFP e SMB, fossem acessíveis a partir de um ícone de servidor na barra de navegação do localizador.

Isso é o que eu sei
O Netatalk tem suporte a bonjour integrado, portanto, se você executar o netatalk, as afp compartilhamentos serão exibidas no Finder (ótimo!).
O Samba não tem suporte a bonjour integrado, mas com a ajuda de avahi , é possível anunciar seus smb compartilhamentos através de bonjour, e eles aparecem na barra de navegação do Finder como bem (incrível!).

O problema
Quando o netatalk e o samba + avahi estão ambos em execução, parece que o netatalk esconde qualquer outro material bonjour no mesmo host. Quando clico no ícone do servidor na barra de navegação, vejo apenas os afp compartilhamentos, não smb a ser visto. Ainda posso usar o Cmd + K para acessar os smb compartilhamentos, mas acho isso menos preferível, porque quero facilitar o uso de pessoas não técnicas.

Alguém sabe como posso resolver isso?

    
por pancake 05.10.2013 / 04:40

3 respostas

3

A resposta da dedmoroz é, infelizmente, o inverso do que é desejado (queria: habilitar o Samba + netatalk no avahi deve esconder os compartilhamentos AFP, habilitar o Samba + netatalk no avahi oculta as ações SMB). Você pode ver outras pessoas relatando o mesmo problema (e recebendo respostas inúteis) no link . Nos dias de hoje, você quer que o SMB prefira a AFP porque desde que a Mavericks Apple prefere o SMB (2) à AFP .

Uma explicação do problema e de uma solução é discutida no link . Por exemplo, uma solução alternativa é anunciar um dos serviços com um nome diferente: isto é, fazer com que o arquivo avahi samba.service diga

<name replace-wildcards="yes">SMB on %h</name>

em vez de apenas

<name replace-wildcards="yes">%h</name>

então isso difere do nome padrão do netatalk.

    
por 28.02.2014 / 12:51
1

:) Eu tenho o desejo de fazer o contrário como você, para esconder o samba enquanto o netatalk está rodando, mas eu não consigo: P mas talvez minha pesquisa te ajudasse.

Faça em / etc / avahi / services um arquivo .service que é chamado smb.service e coloque isso em:

<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
 <name replace-wildcards="yes">%h</name>
 <service>
   <type>_smb._tcp</type>
   <port>445</port>
 </service>
 <service>
   <type>_device-info._tcp</type>
   <port>0</port>
   <txt-record>model=RackMac</txt-record>
 </service>
</service-group>

agora no finder você verá tanto o samba quanto o netatalk ao mesmo tempo

    
por 21.10.2013 / 19:43
1

O Avahi não funcionou para mim devido ao que estou executando no meu servidor e, francamente, enquanto é bom ver o seu compartilhamento de rede aparecer na barra lateral do Finder, uma solução para não instalar o avahi é criar um diretório de compartilhamento mestre (Pasta), em seguida, plop todas as suas ações nele. Nomeie o diretório mestre ( yourserver.local ) ou .com se você tiver o luxo de apontar um nome de domínio para o seu servidor.

Plop todos os seus compartilhamentos nesse diretório mestre e verifique se o arquivo smb.conf também está apontando para os compartilhamentos. por exemplo:

[shareOne]
path = /media/your.master.share.com/shareOne

Então, quando você comandar K- smb://yourserver.local/your.master.share/ , a unidade é montada e há a pasta (diretório [shareOne]) ali, basta arrastá-la para sua barra lateral e, a qualquer momento, basta clicar nela. É essencialmente o mesmo sem toda a bagunça de instalação de software que você não precisa ocupar recursos em seu servidor.

Perguntas? Eu ficaria feliz em responder ... Sou um geek do MAC e um entusiasta do Ubuntu Command Line Server.

Eu também gostaria de salientar que em nosso escritório (uma organização mundial), eles não anunciam as ações de pequenas e médias empresas. Nós temos que digitar fisicamente a conexão, irritante na melhor das hipóteses, então eu acho que arrastando os diretórios que eu uso mais para a minha barra lateral, torna mais conveniente obter os arquivos que eu preciso.

Dito isso, configurei o mesmo conceito em meu projeto de laboratório de servidores em casa e é rápido conectar. Eu não preciso ter os servidores bonjour'd para acessá-los.

Apenas uma coisa a notar, se o ícone da pasta no compartilhamento tiver 3 pequenas pessoas nela, você não poderá arrastar isso para a barra lateral, é por isso que temos que colocar um diretório secundário (pasta) dentro dele pode arrastar isso para sua barra lateral.

    
por 20.11.2015 / 05:16

Tags