O Mumble não se liga ao endereço de rede na inicialização, precisa ser reiniciado (não espera corretamente pela rede?)

O Mumble não se liga ao endereço de rede na inicialização, precisa ser reiniciado (não espera corretamente pela rede?)

Eu tenho uma instalação padrão e inalterada do servidor Mumble no Debian Squeeze (pacote "mumble-server"). Em uma configuração anterior, iniciar o servidor (chamado murmurd) na inicialização usando os scripts de inicialização padrão funcionou bem. Em uma nova configuração, que me parece idêntica em todos os aspectos, o murmurd não parece estar vinculado a um endereço de rede na inicialização. Nenhum cliente poderá se conectar até que eu reinicie o processo após a inicialização.

Os registros são bastante reveladores. Na inicialização:

<W>2012-03-25 00:15:01.543 Murmur 1.2.2 (1.2.2-6+squeeze1) running on
X11: Debian GNU/Linux 6.0.4 (squeeze): Booting servers <W>2012-03-25
00:15:01.617 1 => Announcing server via bonjour <W>2012-03-25
00:15:01.650 1 => Not registering server as public

e nenhum cliente pode se conectar. Usar service mumble-server restartapós a inicialização, no entanto, fornece:

<W>2012-03-25 00:22:27.529 Murmur 1.2.2 (1.2.2-6+squeeze1) running on
X11: Debian GNU/Linux 6.0.4 (squeeze): Booting servers <W>2012-03-25
00:22:27.549 1 => Server listening on [::]:64738 <W>2012-03-25
00:22:27.559 1 => Announcing server via bonjour <W>2012-03-25
00:22:27.570 1 => Not registering server as public

Observe a terceira linha. Parece-me, portanto, que o script de inicialização tenta iniciar o daemon antes que a rede esteja instalada e funcionando. O /etc/rc2.d/S19mumble-serverscript que vem com o pacote diz:

# Required-Start:       $network $local_fs $remote_fs dbus

A mesma configuração funciona bem em uma máquina diferente (também executando o Debian Squeeze), então estou começando a suspeitar que tenha algo a ver com o tempo de inicialização ou algum outro fator não determinístico.

Ideias?

Responder1

Eu sei que esta pergunta já tem dois anos, mas recentemente me deparei com o mesmo problema em uma máquina rodando 'chiado'. Depois de procurar uma solução em vários sites, parecia ser um problema causado pelo gerenciador de rede, que não abriu a interface de rede rápido o suficiente para permitir que o Mumble abrisse seu soquete.

Portanto, removi o gerenciador de rede da sequência de inicialização: update-rc.d network-manager remove e configurei minha interface de rede por meio do /etc/interfaces- e do /etc/resolv.conf-file conforme descritoaqui.

Adicionar o gerenciador de rede como dependência no script de inicialização do mumble-server /etc/init.d/mumble-servere update-rc.d mumble-server remove && update-rc.d mumbleserver defaultsinfelizmente não funcionou, embora o mumble tenha recebido um valor de sequência mais alto (19; o gerenciador de rede tinha 18).

informação relacionada