Olá à todos,

Primeiramente quero agradecer todos os membros pelas respostas no forum.

Pessoal estou com um problema em relação a autenticação de usuários, ao criar o usuario ( default grupo membro), ao logar no sistema, o sistema de autenticação ocorre normalmente, mas ao deslogar e tentar efetuar o logon novamente ocorre erro:

Hora 18/10/2012 10:52 Usuário membro2 (membro2) URL Requisitada http://intrasete/login_form Tipo de Exceção IOError Valor da Exceção [Errno socket error] [Errno -2] Name or service not known

Traceback (innermost last):

Module ZPublisher.Publish, line 126, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 46, in call_object
Module Products.CMFFormController.FSControllerPageTemplate, line 91, in __call__
Module Products.CMFFormController.BaseControllerPageTemplate, line 28, in _call
Module Products.CMFFormController.ControllerBase, line 231, in getNext
Module Products.CMFFormController.Actions.TraverseTo, line 38, in __call__
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 46, in call_object
Module Products.CMFFormController.FSControllerPythonScript, line 105, in __call__
Module Products.CMFFormController.Script, line 145, in __call__
Module Products.CMFCore.FSPythonScript, line 130, in __call__
Module Shared.DC.Scripts.Bindings, line 322, in __call__
Module Shared.DC.Scripts.Bindings, line 359, in _bindAndExec
Module Products.PythonScripts.PythonScript, line 344, in _exec
Module script, line 29, in logged_in
<FSControllerPythonScript at /vindula/logged_in>
Line 29
Module Products.PlonePAS.tools.membership, line 613, in loginUser
Module zope.event, line 31, in notify
Module zope.component.event, line 24, in dispatch
Module zope.component._api, line 136, in subscribers
Module zope.component.registry, line 321, in subscribers
Module zope.interface.adapter, line 585, in subscribers
Module vindula.myvindula.handlers, line 54, in userupdate
Module vindula.chat.utils.setup, line 73, in CreateUserXMPP
Module vindula.chat.utils.users, line 28, in setupPrincipal
Module urllib, line 86, in urlopen
Module urllib, line 205, in open
Module urllib, line 344, in open_http
Module httplib, line 904, in endheaders
Module httplib, line 776, in _send_output
Module httplib, line 735, in send
Module httplib, line 716, in connect
Module socket, line 500, in create_connection

IOError: [Errno socket error] [Errno -2] Name or service not known

Visualizar traceback como texto REQUEST form mail_password_url '<password obscured="">' target '' came_from 'http://intrasete/home-page' ac_password '<password obscured="">' submit 'Acessar' next '' cookies_enabled '' ac_name 'membro2' ajax_include_head '' js_enabled '0' join_url '' ajax_load '1350568505949' login_name '' pwd_empty '0' cookies areYourCookiesEnabled '' _ZopeId '41956728A5n8OJ8SVWY' lazy items SESSION <bound method="" sessiondatamanager.getsessiondata="" of="" <sessiondatamanager="" at="" session_data_manager="">> other mail_password_url '<password obscured="">' VIRTUAL_URL_PARTS ('http://intrasete', 'login_form') ajax_include_head '' VIRTUAL_URL 'http://intrasete/login_form' cookies_enabled '' areYourCookiesEnabled '' ajax_load '1350568505949' AUTHENTICATION_PATH 'vindula/virtual_hosting//' LANGUAGE 'pt-br' AUTHENTICATED_USER <ploneuser 'membro2'=""> came_from 'http://intrasete/home-page' SERVER_URL 'http://intrasete' submit 'Acessar' next '' traverse_subpath [] ac_name 'membro2' ac_password '<password obscured="">' method 'POST' ACTUAL_URL 'http://intrasete/login_form' _ZopeId '41956728A5n8OJ8SVWY' URL 'http://intrasete/login_form' PUBLISHED <fscontrollerpagetemplate at="" vindula="" login_form=""> js_enabled '0' URL1 'http://intrasete' pwd_empty '0' target '' controller_state <products.cmfformcontroller.controllerstate.controllerstate object="" at="" 0x1108afac=""> TraversalRequestNameStack [] join_url '' VirtualRootPhysicalPath ('', 'vindula') LANGUAGE_TOOL <products.plonelanguagetool.languagetool.languagebinding instance="" at="" 0x10ffa6cc=""> BASE1 'http://intrasete' BASE2 'http://intrasete/login_form' login_name '' URL0 http://intrasete/login_form URL1 http://intrasete BASE0 http://intrasete BASE1 http://intrasete BASE2 http://intrasete/login_form environ HTTP_COOKIE 'areYourCookiesEnabled=; _ZopeId="41956728A5n8OJ8SVWY"' SERVER_SOFTWARE 'Zope/(2.13.9, python 2.6.5, linux2) ZServer/1.1' SCRIPT_NAME '' REQUEST_METHOD 'POST' PATH_INFO '/VirtualHostBase/http/intrasete:80/vindula/VirtualHostRoot/login_form' SERVER_PROTOCOL 'HTTP/1.0' QUERY_STRING '' channel.creation_time 1350568362 HTTP_X_REAL_IP '192.168.3.252' CONNECTION_TYPE 'close' HTTP_USER_AGENT 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)' HTTP_REFERER 'http://intrasete/home-page' SERVER_NAME 'vindula.intranet' REMOTE_ADDR '127.0.0.1' PATH_TRANSLATED '/VirtualHostBase/http/intrasete:80/vindula/VirtualHostRoot/login_form' SERVER_PORT '8080' CONTENT_LENGTH '255' HTTP_X_REQUESTED_WITH 'XMLHttpRequest' HTTP_HOST 'intrasete' HTTP_CACHE_CONTROL 'no-cache' HTTP_ACCEPT '/' GATEWAY_INTERFACE 'CGI/1.1' HTTP_X_FORWARDED_FOR '192.168.3.252' HTTP_ACCEPT_LANGUAGE 'pt-br' HTTP_X_THEME_ENABLED True CONTENT_TYPE 'application/x-www-form-urlencoded' HTTP_ACCEPT_ENCODING 'gzip, deflate'

alguém já teve esse problema?

perguntou 18 Out '12, 12:51

Bruno%20Ribeiro's gravatar image

Bruno Ribeiro
16225
aceitar classificação: 0%

Desculpe, mas parece haver um erro…

O erro foi registrado como a entrada número 1351020076.430.967966131874.

Se você precisar relatar isso à Administração do Site, favor inclua o número desta entrada na sua mensagem.

ocorre a mensagem acima.

(23 Out '12, 17:27) Bruno Ribeiro

Olá Bruno,

Você precisa fazer um proxy-pass ou seja, você precisa de um Webserver para fazer a conversão dos endereços.

Olha a máquina virtual do vindula, e copie os arquivos do Nginx.

Abraços

Fabio

link fixo

respondida 06 Nov '12, 19:14

fabiorizzo's gravatar image

fabiorizzo ♦♦
2.2k4712
aceitar classificação: 51%

Bruno esse erro de "Name or service not known" é gerado devido ao Vindula não conseguir se conectar ao servidor de Ldap, verifique se o servidor da Intranet Vindula consegue se conectar ao servidor de Ldap, ou se o endereço esta correto

link fixo

respondida 23 Out '12, 17:59

cesaraugusto's gravatar image

cesaraugusto ♦♦
31819
aceitar classificação: 40%

editada 23 Out '12, 17:59

Olá, o erro persiste, ao criar usuário, a primeira vez ele autentica normalmente, mas ao fazer o logout e tentar novamente ocorre o erro abaixo.

"Desculpe, mas parece haver um erro…

Aqui está a mensagem de erro completa:

Visualizar traceback como texto

Traceback (innermost last):

Module ZPublisher.Publish, line 126, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 46, in call_object
Module Products.CMFFormController.FSControllerPageTemplate, line 91, in __call__
Module Products.CMFFormController.BaseControllerPageTemplate, line 28, in _call
Module Products.CMFFormController.ControllerBase, line 231, in getNext
Module Products.CMFFormController.Actions.TraverseTo, line 38, in __call__
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 46, in call_object
Module Products.CMFFormController.FSControllerPythonScript, line 105, in __call__
Module Products.CMFFormController.Script, line 145, in __call__
Module Products.CMFCore.FSPythonScript, line 130, in __call__
Module Shared.DC.Scripts.Bindings, line 322, in __call__
Module Shared.DC.Scripts.Bindings, line 359, in _bindAndExec
Module Products.PythonScripts.PythonScript, line 344, in _exec
Module script, line 29, in logged_in
<FSControllerPythonScript at /vindula/logged_in>
Line 29
Module Products.PlonePAS.tools.membership, line 613, in loginUser
Module zope.event, line 31, in notify
Module zope.component.event, line 24, in dispatch
Module zope.component._api, line 136, in subscribers
Module zope.component.registry, line 321, in subscribers
Module zope.interface.adapter, line 585, in subscribers
Module vindula.myvindula.handlers, line 54, in userupdate
Module vindula.chat.utils.setup, line 73, in CreateUserXMPP
Module vindula.chat.utils.users, line 28, in setupPrincipal
Module urllib, line 86, in urlopen
Module urllib, line 205, in open
Module urllib, line 344, in open_http
Module httplib, line 904, in endheaders
Module httplib, line 776, in _send_output
Module httplib, line 735, in send
Module httplib, line 716, in connect
Module socket, line 500, in create_connection

IOError: [Errno socket error] [Errno -2] Name or service not known

OBS. não uso autenticação com outro servidor, AD ou qualquer outro do tipo. Desde já agradeço.

link fixo

respondida 29 Out '12, 11:33

Bruno%20Ribeiro's gravatar image

Bruno Ribeiro
16225
aceitar classificação: 0%

Prezados,

Após muitas pesquisas, consegui LOCALIZAR o problema mas NAO resolver.

O vindula utiliza a porta 8080 para acesso. no sistema operacional (Ubuntu 12.04 ou qualquer outro) a porta 80 está redirecionada para a 8080 se for Maquina Virtual. Pois de voce digitar http://Ip-do-vindula ele acessa direto o portal. Se a instalação do mesmo foi feita através do passo-a-passo voce tem que digitar http://ip-do-vindula:8080/vindula para que possa acessar o portal. porem ao criar o usuario se nao inserir o url juntamente com a porta ocorre o erro acima. mas se inserir com a porta o usuario consegue autenticar normalmente.

help me pleasese

link fixo

respondida 06 Nov '12, 17:16

Bruno%20Ribeiro's gravatar image

Bruno Ribeiro
16225
aceitar classificação: 0%

Muito Obrigado Fabio, fiz exatamente como informado. ocorreu 100%. Na medida que for surgindo dúvidas ou o que eu puder responder ao vindula respostas estarei fazendo. Obrigado.

link fixo

respondida 13 Nov '12, 23:27

Bruno%20Ribeiro's gravatar image

Bruno Ribeiro
16225
aceitar classificação: 0%

Olá, desculpe a demora.

segue o processo abaixo;

1° passo: vamos criar uma regra para tratar o pacote quando ele chega no firewall.

iptables -t nat -A PREROUTING -d 200.200.200.200 -p tcp --dport 80 -j DNAT --to 172.16.0.2:80

O que essa regra faz? Quando o pacote chega na interface externa para o IP 200.200.200.200, o firewall irá fazer um NAT no pacote para que ele tenha um novo destino, o IP 172.16.0.2. Mas isso só ocorrerá quando a requisição for para a porta 80.

Gostaria também de explicar o motivo que deixei no argumento para DNAT, nós temos "--to 172.16.0.2:80", note que novamente mencionamos a porta, nesse caso isso não é necessário, mas também não há problema, a idéia é que a porta de destino não precisa necessariamente ser a mesma da porta onde foi feita a requisição no firewall. O servidor Web poderia escutar por exemplo na porta 81 e mesmo assim conseguiríamos fazer o redirecionamento.

2° passo: pronto! O pacote foi encaminhado, mas e depois, como nós trataremos do retorno do pacote?

iptables -t nat -A POSTROUTING -d 172.16.0.2 -p tcp --dport 80 -j SNAT --to 200.200.200.200

Essa regra altera a origem do pacote apontando para o firewall, para que seja feito o retorno da requisição.

OBS. as portas e os IP's devem ser alterados de acordo com sua rede.

Abraços.

link fixo

respondida 30 Nov '12, 18:17

Bruno%20Ribeiro's gravatar image

Bruno Ribeiro
16225
aceitar classificação: 0%

Sua resposta
alternar pré visualização

Acompanhar esta pergunta

Por Email:

Uma vez que você entrar você será que capaz de assinar qualquer atualização

Por RSS:

Respostas

Respostas e Comentários

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "Título")
  • image?![alt text](/path/img.jpg "Título")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Tags da pergunta:

×5
×3

pergunta: 18 Out '12, 12:51

pergunta foi visualizada: 2,923 vezes

útima atualização: 30 Nov '12, 18:17