Nesta seção: |
Os tópicos a seguir descrevem conceitos de segurança relevantes para o Servidor de Relatório do WebFOCUS.
A Segurança do WebFOCUS Reporting Server pode ser executada em um dos seguintes modos:
O comportamento da segurança do processo do agente do usuário varia dependendo da sua configuração de segurança do WebFOCUS Reporting Server. Para obter mais informações sobre JSCOM, consulte o manual Administração de Servidor para UNIX, Windows, OpenVMS, IBM i e z/OS.
Para se obter um nível adicional de segurança, o Reporting Server pode restringir certos endereços de IP de origem para solicitações de serviço para bloqueios de comunicação do Listener do TCP (LST_TCP) e do Listener do HTTP (LST_HTTP). Isto é alcançado através da utilização da palavra chave (RESTRICT_TO_IP) no arquivo de configuração de comunicação do Servidor de Relatório (odin.cfg).
Por exemplo:
NODE=LST_TCP BEGIN PROTOCOL=TCP SERVICE=8100 CLASS=AGENT RESTRICT_TO_IP=172.16.*.*,172.16.22.33 END
Se o IP para conexão não for permitido por alguma das máscaras especificadas, ele será rejeitado com uma mensagem de violação de segurança gravada no log do Servidor de Relatório (edaprint.log) como uma conexão perdida. A ausência da palavra chave RESTRICT_TO_IP significa que qualquer endereço de IP é permitido. A palavra chave pode especificar até oito máscaras utilizando uma vírgula (,) como separador, sem espaços antes ou depois.
Isto pode ser configurado através da utilização do Console da Web do Reporting Server ou manualmente, através da edição do arquivo de configuração de comunicação do Servidor de Relatório.
Para acessar o ID de usuário em uma solicitação de relatório, utilize a variável protegida do Servidor de Relatório &FOCSECUSER. Esta variável contém o ID de usuário para conexão, exceto quando a segurança do Servidor de Relatório está marcada como OFF. A variável &FOCSECUSER é recomendada em abordagens anteriores, como as subrotinas GETUSER e CNCTUSR.
Para configurar uma senha DBA a partir do ID de usuário conectado que não pode ser alterada em um procedimento ou arquivo de configuração, você pode inserir o seguinte código de exemplo em qualquer lugar no perfil do Servidor de Relatório (edasprof.prf):
SET PERMPASS = &&FOCSECUSER
Para obter mais informações sobre a segurança do DBA, ver o Descrevendo Dados com Linguagem WebFOCUS .
WebFOCUS |