Autor Tópico: Servidor Apache não inicia, mensagem de erro: "Unable to open logs"  (Lida 5942 vezes)

Offline edgardcunha

  • Usuário Ubuntu
  • *
  • Mensagens: 7
    • Ver perfil
Bom dia a todos!

Desde ontem venho tentando resolver um problema do Apache no Ubuntu 13.04, o que já esgotou toda minha paciência. Então resolvi postar o erro aqui, com de alguém saber como resolvê-lo.

Mas vamos lá, no arquivo:
Código: [Selecionar]
/var/log/apache2/error.log
Após comando:
Código: [Selecionar]
sudo service apache2 restart
A mensagem de erro é essa:
Código: [Selecionar]
Unable to open logs
Alguém pode ajudar?
« Última modificação: 12 de Junho de 2013, 15:54 por edgardcunha »

Offline jeflui

  • Usuário Ubuntu
  • *
  • Mensagens: 745
    • Ver perfil
Re: Servidor Apache não inicia, mensagem de erro: "Unable to open logs"
« Resposta #1 Online: 12 de Junho de 2013, 13:27 »
Verifique com o comando abaixo se há algum erro:
Código: [Selecionar]
apachectl configtest

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Servidor Apache não inicia, mensagem de erro: "Unable to open logs"
« Resposta #2 Online: 12 de Junho de 2013, 13:43 »
Há espaço livre na partição que contém o diretório /var/log? O comando abaixo vai responder.

df -h /var/log
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline edgardcunha

  • Usuário Ubuntu
  • *
  • Mensagens: 7
    • Ver perfil
Re: Servidor Apache não inicia, mensagem de erro: "Unable to open logs"
« Resposta #3 Online: 12 de Junho de 2013, 15:09 »
O retorno do comando apachectl configtest:
Código: [Selecionar]
/usr/sbin/apachectl: 87: ulimit: error setting limit (Operation not permitted)
Syntax OK

O retorno do comando sudo apachectl configtest:
Código: [Selecionar]
Syntax OK
« Última modificação: 12 de Junho de 2013, 15:54 por edgardcunha »

Offline edgardcunha

  • Usuário Ubuntu
  • *
  • Mensagens: 7
    • Ver perfil
Re: Servidor Apache não inicia, mensagem de erro: "Unable to open logs"
« Resposta #4 Online: 12 de Junho de 2013, 15:13 »
O retorno do comando df -h /var/log:

Código: [Selecionar]
Sist. Arq.                   Tam. Usado Disp. Uso% Montado em
/dev/mapper/ubuntu--vg-root  455G  180G  252G  42% /
« Última modificação: 12 de Junho de 2013, 15:55 por edgardcunha »

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Servidor Apache não inicia, mensagem de erro: "Unable to open logs"
« Resposta #5 Online: 12 de Junho de 2013, 15:27 »
Você tem algum servidor virtual (VirtualHost)? Se tiver, o comando abaixo vai verificar a configuração e listá-los. Se houver algum site baseado em SSL, também vai ser listado.

sudo apache2ctl -DSSL -S

Citar
/dev/mapper/ubuntu--vg-root  455G  180G  252G  42% /
Eu não recomendo que servidores trabalhem com o diretório /var na mesma partição que a raiz (/). É comum que, por problemas diversos, o diretório /var/log cresça muito rápido. Nessa situação, ele pode crescer até tomar todo o espaço da partição.

Quando o /var está em partição separada, isso só afeta essa mesma partição. Mas quando está junto com o sistema, pode tomar todo o espaço livre da partição raiz, levando ao travamento do sistema até mesmo pra login.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline edgardcunha

  • Usuário Ubuntu
  • *
  • Mensagens: 7
    • Ver perfil
Re: Servidor Apache não inicia, mensagem de erro: "Unable to open logs"
« Resposta #6 Online: 12 de Junho de 2013, 15:52 »
Retorno do comando sudo apache2ctl -DSSL -S:

Código: [Selecionar]
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server localhost (/etc/apache2/sites-enabled/000-default:1)
         port 80 namevhost localhost (/etc/apache2/sites-enabled/000-default:1)
         port 80 namevhost amacoramara.vhost (/etc/apache2/sites-enabled/amacoramara.vhost:1)
         port 80 namevhost projects.vhost (/etc/apache2/sites-enabled/projects:1)
Syntax OK

Obs: zekkerj o certo então é criar uma partição para os logs do sistema?
« Última modificação: 12 de Junho de 2013, 15:55 por edgardcunha »

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Servidor Apache não inicia, mensagem de erro: "Unable to open logs"
« Resposta #7 Online: 13 de Junho de 2013, 00:02 »
Vc tem virtualhosts... algum deles faz log em local diverso do padrão (/var/log/apache2)? Procure por diretivas "ErrorLog" ou "CustomLog", veja se os diretórios indicados existem.

Citar
Obs: zekkerj o certo então é criar uma partição para os logs do sistema?
"Certo"??? Ah, aí eu acho forte demais. Digo "recomendável".

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline edgardcunha

  • Usuário Ubuntu
  • *
  • Mensagens: 7
    • Ver perfil
Re: Servidor Apache não inicia, mensagem de erro: "Unable to open logs"
« Resposta #8 Online: 13 de Junho de 2013, 09:20 »
Obrigado pelo auxilio zekkerj! Até que enfim eu consegui evoluir no meu problema, mas infelizmente ele ainda não foi solucionado.
O erro inicial era o caminho para o diretório do access.log de um dos virtualhosts, que estava desta forma:
Código: [Selecionar]
CustomLog var/www/projects/logs/access.log combinedQuando na verdade deveria ser assim:
Código: [Selecionar]
CustomLog /var/www/projects/logs/access.log combined
Agora está sendo exibido o seguinte erro quando inicia o servidor apache2:
Código: [Selecionar]
No such file or directory: apache2: could not open error log file /vaw/www/error.log.
Unable to open logs

Alguma ideia de onde eu possa começar a procurar pelo erro?

Obs: Qual seria o tamanho aconselhável para a partição de logs?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Servidor Apache não inicia, mensagem de erro: "Unable to open logs"
« Resposta #9 Online: 13 de Junho de 2013, 10:43 »
Citar
could not open error log file /vaw/www/error.log.

Aí fica bem fácil, basta procurar por essa string "vaw" nos arquivos de configuração.

grep -r vaw /etc/apache2/*
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Servidor Apache não inicia, mensagem de erro: "Unable to open logs"
« Resposta #10 Online: 13 de Junho de 2013, 10:46 »
Citar
Qual seria o tamanho aconselhável para a partição de logs?

Eu, quando instalo servidores, reservo de 20 a 40GB p/ a partição raiz, e 20 a 40GB p/ a partição "/var" --- não especificamente p/ /var/log, mas sim pra todo o /var.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline edgardcunha

  • Usuário Ubuntu
  • *
  • Mensagens: 7
    • Ver perfil
Re: Servidor Apache não inicia, mensagem de erro: "Unable to open logs"
« Resposta #11 Online: 13 de Junho de 2013, 12:28 »
Citar
could not open error log file /vaw/www/error.log.

Aí fica bem fácil, basta procurar por essa string "vaw" nos arquivos de configuração.

grep -r vaw /etc/apache2/*

Foi fácil mesmo zekkerj! Depois de gitar o comando:
Código: [Selecionar]
$ grep -r vaw /etc/apache2/*
/etc/apache2/apache2.conf:ErrorLog /vaw/www/error.log

Consegui resolver meu problema e já voltou tudo ao normal!
Muito obrigado a todos que me ajudaram!

Offline edgardcunha

  • Usuário Ubuntu
  • *
  • Mensagens: 7
    • Ver perfil
Re: Servidor Apache não inicia, mensagem de erro: "Unable to open logs"
« Resposta #12 Online: 13 de Junho de 2013, 12:33 »
Citar
Qual seria o tamanho aconselhável para a partição de logs?

Eu, quando instalo servidores, reservo de 20 a 40GB p/ a partição raiz, e 20 a 40GB p/ a partição "/var" --- não especificamente p/ /var/log, mas sim pra todo o /var.

Eu tenho o Ubuntu 13.04 instalado, você tem algum link que possa me auxiliar na criação da partição e a mudança do /var?

Obrigado pelo auxilio zekkerj meu problema do servidor apache2 já foi resolvido!

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Servidor Apache não inicia, mensagem de erro: "Unable to open logs"
« Resposta #13 Online: 13 de Junho de 2013, 12:43 »
Mantenha como está, só monitore de perto pra não deixar a partição raiz encher. Da próxima vez vc considera essas opções antes da instalação, fica muito mais simples.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D