Ir para o conteúdo

 Voltar a Instalação
Tela cheia

Problemas de autenticação de WebService

28 de Julho de 2015, 15:38 , por Michele Cristina - | 1 Pessoa seguindo este artigo.
Visualizado 3099 vezes

Adicionado por Carlos Henrique Candido 10/06/2015 16:44 h

Caros,
Seguimos todas as instruções constantes do manual de instalação, mais algumas valiosas dicas repassadas pelo Leonardo da CVM.
Neste primeiro momento, tanto o SIP quanto o SEI estão instalados em uma única máquina (endereço 10.1.124.76, nome canônico: rj-appsei-01.ancinerj.gov.br).
Conseguimos levantar o SIP e o SEI, fazer a importação dos usuários e das unidades, porém, ao tentar associar o órgão com o servidor de autenticação, ocorre uma falha e a seguinte mensagem de erro é registrada no log:
Usuário: teste/ANCINE
Servidor: rj-appsei-01.ancinerj.gov.br (10.1.124.76)
Erro: Falha na chamada ao Web Service do sistema SEI.
Detalhes:

Trilha de Processamento:
SoapFault exception: [SOAP-ENV:Client] Acesso negado. in /var/www/html/sip/rn/SistemaRN.php:1239
Stack trace:
#0 /var/www/html/sip/rn/SistemaRN.php(1239): SoapClient->_call('replicarUnidade', Array)
#1 /var/www/html/sip/rn/SistemaRN.php(1239): SoapClient->replicarUnidade('C', '110000013', '0', 'SGI', 'Secretaria de G...', 'S')
#2 /var/www/html/sip/rn/RelHierarquiaUnidadeRN.php(51): SistemaRN->replicarUnidade(Object(ReplicacaoUnidadeDTO))
#3 [internal function]: RelHierarquiaUnidadeRN->cadastrarControlado(Object(RelHierarquiaUnidadeDTO))
#4 /var/www/html/infra_php/InfraRN.php(133): call_user_func(Array, Object(RelHierarquiaUnidadeDTO))
#5 /var/www/html/sip/rel_hierarquia_unidade_cadastro.php(79): InfraRN->
_call('cadastrar', Array)
#6 /var/www/html/sip/rel_hierarquia_unidade_cadastro.php(79): RelHierarquiaUnidadeRN->cadastrar(Object(RelHierarquiaUnidadeDTO))
#7 {main}

Navegador: Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Firefox/38.0
GET:
Array
(
[acao] => rel_hierarquia_unidade_cadastrar
[acao_origem] => rel_hierarquia_unidade_cadastrar
[infra_sistema] => 100000099
[infra_unidade_atual] => 110000001
[infra_hash] => fdff69f9f19a620351a2e1132aee68d20b0ef827c7a4a9d39f8c76a74081d274
)

POST:
Array
(
[hdnInfraTipoPagina] => 1
[sbmCadastrarHierarquiaUnidade] => Salvar
[selHierarquia] => 100000018
[chkRaiz] => on
[selUnidadeSuperior] => null
[selOrgao] => 0
[selUnidade] => 110000013
[txtDataInicio] => 10/06/2015
[txtDataFim] => 10/06/2035
[hdnIdHierarquia] => 100000018
[hdnIdOrgaoUnidade] => 0
[hdnIdUnidade] =>
[hdnDataInicio] =>
)

Seguem os parâmetros registrados nos arquivos de configuração para uso dos WebServices:
ConfiguracaoSip.php:
'HostWebService' => array(
'Replicacao' => array('10.1.124.76', 'rj-appsei-01.ancinerj.gov.br'), //endereço ou IP da máquina que implementa o serviço de replicação de usuários
'Pesquisa' => array('10.1.124.76', 'rj-appsei-01.ancinerj.gov.br'), //endereços/IPs das máquinas do SEI
'Autenticacao' => array('10.1.124.76', 'rj-appsei-01.ancinerj.gov.br')), //endereços/IPs das máquinas do SEI

ConfiguracaoSei.php:
'HostWebService' => array(
'Edoc' => array('[Servidor .NET]'),
'Sip' => array('10.1.124.76', 'rj-appsei-01.ancinerj.gov.br'), //Referências (IP e nome na rede) de todas as máquinas que executam o SIP.
'Publicacao' => array('10.1.124.76', 'rj-appsei-01.ancinerj.gov.br'), //Referências (IP e nome na rede) das máquinas de veículos de publicação externos cadastrados no SEI.
'Ouvidoria' => array('10.1.124.76', 'rj-appsei-01.ancinerj.gov.br'), //Referências (IP e nome na rede) da máquina que hospeda o formulário de Ouvidoria personalizado. Se utilizar o formulário padrão do SEI, então configurar com as máquinas dos nós de aplicação do SEI.

),

Foram feitos testes, utilizando caracteres curinga, tanto no IP quanto no nome canônico, porém sem sucesso.
Alguém pode imaginar o que pode estar ocorrendo?

Muito obrigado.


33 comentários

  • 9dd6bb47d9e934b64f8a2a2630984b02?only path=false&size=50&d=mmMichele Cristina
    28 de Julho de 2015, 15:39

    Adicionado por Carlos Henrique Candido

    Atualização:
    Caros, alteramos os parâmetros de configuração do HostWebService em ConfiguracaoSEI e ConfiguracaoSIP de array('10...','...') para array('*'), e o erro de Acesso Negado sumiu.
    Como estamos em ambiente de avaliação, iremos deixar desta maneira, porém, gostaríamos de entender qual pode ser o motivo do uso dos parâmetros restringindo o acesso, com o uso do IP e do nome canônico, não funcionar.

  • 9dd6bb47d9e934b64f8a2a2630984b02?only path=false&size=50&d=mmMichele Cristina
    28 de Julho de 2015, 15:39

    Adicionado por Carlos Henrique Candido

    Caros, continuamos com esta pendência em nosso ambiente.

  • 9dd6bb47d9e934b64f8a2a2630984b02?only path=false&size=50&d=mmMichele Cristina
    28 de Julho de 2015, 15:40

    Adicionado por Marco Braga

    Prezados,

    Encaminhando a orientação do Guilherme Cantoni:

    "Como a configuração do valor '*' no arquivo de configuração do SIP e do SEI funcionou corretamente, entendemos que são as próprias aplicações que estão barrando o acesso pelo IP informado anteriormente. Isso é uma situação que normalmente acontece quando o servidor Apache resolve um nome diferente para o servidor que está tentando o acesso, mesmo sendo o IP ou o nome da máquina.

    Para saber realmente qual o endereço que a aplicação está bloqueando, você precisará acessar o log do sistema, localizado em infra > log. Nesse log deverá estar registrado o evento de bloqueio de acesso, juntamente com o endereço/nome/IP que foi identificado pelo servidor Apache.

    Identificando esse nome, ele deverá ser adicionado no arquivo de configuração do sistema junto com o IP e o nome da máquina."

Essa comunidade não possui posts nesse blog