Jump to content


Photo

Linux + Apache


  • Faça o login para participar
4 replies to this topic

#1 Boxer

Boxer

    Ativo

  • Usuários
  • 304 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 14/11/2007, 17:29

Boa noite, pessoal!

É o seguinte... Tenho um sistema que envia e-mail... Até aí td bem...
Mas o q acontece é o seguinte:

Tenho uma máquina com Linux (q eu não sei mexer e tô louco pra aprender), onde tem esse sistema de envio de e-mail, rodando no Apache. Quando executo o sistema de envio, ele me aparece "Permissão negada" para conexão com o servidor smtp (externo).

Instalei o Apache na minha máquina (Windows) e a transformei em um servidor. Sem alterar nada no código, o sistema de envio de e-mails funciona normalmente.

Ouvi dizer que o Apache é instalado como um usuário do Linux e, talvez, esse usuário tenha alguma restrição.
Estou usando o Putty, pra acessar o Linux...

Alguém sabe como posso configurar as permissões de usuário?
Ou estou equivocado, quanto a informação de que esse problema seja permissão de usuário?

Obrigado pessoal!!!

[]´s
"O único lugar, no mundo, onde o sucesso vem antes do trabalho, é no dicionário"

#2 Joabes Carlos

Joabes Carlos

    12 Horas

  • Usuários
  • 136 posts
  • Sexo:Masculino

Posted 14/11/2007, 20:30

Boa noite.

O usuário do apache em algumas distros é nobody e outras é apache.

O fato é o seguinte, pelo que tu está relantando você usa um smtp externo no windows e roda bem, e no linux não, se o sistema no linux esta rodando e só não consegue conexão externa de smtp, provalmente seu linux deva estar com regras de firewall ativa, barrando assim as conexões.

Mesmo assim se achar que pode ser permissão, execute na pasta do sistema:

chown nobody.nobody /pathdapasta -R se der erro pode ser user e grupo apache, ai tu executa

chown apache.apache /pathdapasta -R

Qual SO linux está usando?

Atenciosamente
Joabes
Fws Net Soluções Inteligentes
Hospedagem Web / Revenda / Dedicados / Vps / Soluções Linux / Desenvolvimento de Softwares e Web Sites.
http://www.fwsnet.com.br

#3 Boxer

Boxer

    Ativo

  • Usuários
  • 304 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 22/11/2007, 08:37

Olá!

É exatamente isso. O SMTP é externo e funciona perfeitamente. Inclusive configurando o mesmo sistema de envio de e-mail em um server Apache q instalei no Windows, ele funciona.

Caso seja Firewall, como faço para desabilitar?
Dei uma estudada e notei que o que é usado na minha distro é o iptables (é isso mesmo?)
Cheguei a configurar com o iptables INPUT / FORWARD / OUTPUT tcp 25 e policity ACCEPT, mas continua dando PERMISSION DENIED (13). Segundo o LOG, é no fsockopen()....

Estou usando o RH 4.1.1

Obrigado!

[]´s
"O único lugar, no mundo, onde o sucesso vem antes do trabalho, é no dicionário"

#4 Joabes Carlos

Joabes Carlos

    12 Horas

  • Usuários
  • 136 posts
  • Sexo:Masculino

Posted 22/11/2007, 10:39

Você tem servidor de e-mails rodando no linux?

Sem mais
Joabes
Fws Net Soluções Inteligentes
Hospedagem Web / Revenda / Dedicados / Vps / Soluções Linux / Desenvolvimento de Softwares e Web Sites.
http://www.fwsnet.com.br

#5 Boxer

Boxer

    Ativo

  • Usuários
  • 304 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 23/11/2007, 10:59

Não... O Server SMTP é outro...

[]´s

Apliquei o chown no nobody e apache, como instruído acima, mas não funcionou.
Desativei o firewall com o iptables (qdo executo iptables -L, não existe nenhuma porta listada), porém tb não funcionou...

Ele apresenta erro fsockopen() unable to connect to smtp.server.com.br:25 (Permission denied) e não consigo, de jeito nenhum, fazer ele funcionar...
"O único lugar, no mundo, onde o sucesso vem antes do trabalho, é no dicionário"




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq