Atualizando para 14.04.1 LTS quebrou montagens netatalk

1

Esta manhã, atualizei a instalação do meu servidor Ubuntu de 14.04 para 14.04.1, usando do-release-upgrade. Antes da atualização, consegui montar os compartilhamentos neste servidor do meu Mac, bem como usar um compartilhamento para backups. Após a atualização, a conexão com o compartilhamento faz com que o seguinte seja exibido no syslog:

afpd[5695]: ===============================================================
afpd[5695]: INTERNAL ERROR: Signal 11 in pid 5695 (2.2.2)
afpd[5695]: ===============================================================
afpd[5695]: BACKTRACE: 3 stack frames:
afpd[5695]:  #0 /usr/sbin/afpd(netatalk_panic+0x1f) [0x7f1e96ac48bf]
afpd[5695]:  #1 /usr/sbin/afpd(+0x549bc) [0x7f1e96ac49bc]
afpd[5695]:  #2 /lib/x86_64-linux-gnu/libc.so.6(+0x37000) [0x7f1e953ef000]

O meu syslog Mac (OS X 10.9.4) exibe o seguinte:

kernel[0]: ASP_TCP CheckReqQueueSize: increasing req queue from 32 to 128 entries. so 0xffffff80318ea3b8 
kernel[0]: ASP_TCP CancelOneRequest: cancelling slot 2 error 89 reqID 4 flags 0x9 afpCmd 0x13 so 0xffffff80318ea3b8
NetAuthSysAgent[13902]: afp_sendmsg:  sendmsg failed 0xffffffff errno = 89 
NetAuthSysAgent[13902]: afp_sendmsg:  sendmsg failed 0xffffffff errno = 32 
NetAuthSysAgent[13902]: ERROR: AFP_OpenSession - Login failed with 89 

Os erros do kernel [0] também são lançados quando o backupd tenta montar o compartilhamento para um backup agendado, então eles parecem estar relacionados, embora eu não consiga entender o que eles significam.

Alguma ideia? Eu apaguei o netatalk completamente com apt-get remove --purge netatalk e o re-instalei, assim como reinicializei o servidor várias vezes, com os mesmos erros exibidos. Além disso, os compartilhamentos SMB ainda funcionam bem, mas obviamente o SMB não funciona nos backups do Time Machine.

    
por Chris 14.08.2014 / 01:47

1 resposta

5

É um bug na libpam-smbpass. Você pode se livrar dele, a única coisa que faz é forçar a sincronização entre a senha do samba e do unix no login:

sudo apt-get remove libpam-smbpass
sudo service netatalk restart

E você é de ouro novamente.

    
por Nicolai 20.08.2014 / 21:47