/etc/init.d/openvpn não é iniciado automaticamente, mas pode ser iniciado manualmente

3

Isso é sobre init.d ou Upstart init ou qualquer outra coisa, talvez, eu acho. Mas somente o OpenVPN é afetado até agora, após a atualização do Ubuntu 12.04 LTS para o Ubuntu 12.10 no meu VPS.

O problema é: O daemon OpenVPN falhou ao iniciar automaticamente na inicialização após a atualização. Mas inicie manualmente com service openvpn start funciona bem. Alguma informação:

  • Outros serviços como sshd, bind9, postfix funcionam bem.
  • /etc/default/openvpn está bem.
  • /etc/init.d está bem e eu já tentei update-rc.d openvpn enable|remove|defaults . Em vão.
  • Eu não toquei em /etc/openvpn antes de atualizar e tudo está bem.
  • /var/log/boot.log mostra Autostarting VPN 'foobar' mas NADA aconteceu na verdade.
  • Meu log do OpenVPN não gravará NADA durante a inicialização, a menos que eu o inicie manualmente. Isso quer dizer que o OpenVPN não estava "começando ... fracassando ... saindo", mas não começou nada. Se fosse "começando ... falhando ... saindo", deixaria algo no log.

Aqui vai o fato mais inacreditável: Mesmo se eu adicionar service openvpn start em /etc/rc.local , isso não funciona. Furthing investigando revelou que tudo o que eu adicionei em /etc/rc.local , ele não foi executado. Este arquivo é bem finalizado com exit 0 e com bit execuable. Parece que "init" o ignora.

Depois de trabalhar nisso por uma tarde inteira, entrando em muitos fóruns e questões do StackExchange, eu não entendi direito ... A única solução que consigo pensar é, após cada reinicialização, entrar no sistema e executar service openvpn start manualmente ...

Alguém poderia me ajudar a conseguir isso?

BTW, outro servidor delicado com o Ubuntu Server, a atualização de 12.04 LTS para 12.10 funciona bem com o OpenVPN. Wird ...

    
por Zhuoyun Wei 26.10.2012 / 16:33

0 respostas