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

1

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 init padrão funcionava bem. Em uma nova configuração, que me parece ser idêntica em todos os sentidos, o murmurd não parece se ligar a um endereço de rede na inicialização. Nenhum cliente pode se conectar até que eu reinicie o processo após a inicialização.

Os logs 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. Usando service mumble-server restart após a inicialização, no entanto, dá:

<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. Assim, parece-me que o script de inicialização tenta iniciar o daemon antes que a rede esteja ativa e em execução. No entanto, o script /etc/rc2.d/S19mumble-server 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 na inicialização, ou algum outro fator não determinístico.

Idéias?

    
por gspr 25.03.2012 / 00:50

1 resposta

0

Eu sei que esta pergunta já tem dois anos, mas recentemente eu tropecei no mesmo problema em uma máquina rodando 'wheezy'. Depois de procurar por uma solução em vários sites, parecia ser um problema causado pelo gerenciador de rede, que não trazia a interface de rede rápido o suficiente para permitir que o mumble abrisse seu soquete.

Portanto, eu removi o gerenciador de rede da sequência de inicialização: %código% e configurei minha interface de rede através do arquivo update-rc.d network-manager remove - e /etc/interfaces como descrito aqui .

Adicionando o gerenciador de rede como dependências no script de inicialização mumble-server /etc/resolv.conf e fazendo /etc/init.d/mumble-server infelizmente não deu certo, embora resmungar tenha recebido um valor de seqüência maior (19; o gerenciador de rede tinha 18).

    
por 25.02.2015 / 20:24