Configurações de senha do DBA
O comando SET PERMPASS=password estabelece uma senha (que o usuário não pode alterar) para acesso à fontes de dados. Você pode controlar se um comando PERMPASS é enviado para o Reporting Server com cada solicitação através da definição IBIF_dbapass_src.
A senha DBA define o acesso a fontes de dados no Reporting Server. Cada descrição de fonte de dados pode especificar quais senhas serão aceitas para acessar a fonte de dados. Cada senha também pode ser associada com tipos específicos de acesso, condições e regras que limitam o acesso até o nível da linha, se necessário.
A segurança do banco de dados está descrita em Descrevendo Dados com Linguagem WebFOCUS .
Ao configurar a senha DBA para cada solicitação, você estabelece uma conexão única com o Managed Reporting para a fonte de dados no Reporting Server.
O ReportCaster também suporta a senha DBA, que é enviada criptografada para o ReportCaster A senha DBA não pode ser atribuída a um ID de grupo do ReportCaster porque uma única senha pode ser associada a diversos grupos. Pode ser definido para o ID de domínio, o HREF do usuário ou uma variável especificada pelo usuário.
x
Procedimento: Como Definir a Senha DBA de Nível Médio
-
Selecione Configuração, Configurações de Cliente e, em seguida, Managed Reporting.
-
Selecione uma das seguintes opções para o campo IBIF_dbapass_src:
-
Desativado. Esta opção configura o IBIF_dbapass_src como vazio e não passa uma senha DBA com cada solicitação.
-
ID do MR. Esta opção configura o IBIF_dbapass_src como o valor da variável CURRENT_USER_FILE. CURRENT_USER_FILE é a variável WFS que contém o href do usuário atual. O href está normalmente no formato filename.ext (por exemplo, sally02.htm), sendo que o nome do arquivo pode conter até 16 caracteres. A parte do nome do arquivo do href sem a extensão será enviada para o Reporting Server como a senha DBA (SETPERMPASS=dbapass) pré-fixada para cada solicitação.
Observação: Se um Driver do Repositório do Managed Reporting preencher os hrefs de usuário de uma fonte externa com nomes de arquivos com mais de oito caracteres, a sintaxe SET PERMASS=dbpass irá falhar, o servidor exibirá um erro e o WebFOCUS pode funcionar de forma imprevisível.
-
Domínio do MR. Esta opção configura o IBIF_dbapass_src como o valor da variável IBIMR_domain. IBIMR_domain é a variável WFS que contém o domínio href da ação atual. O href do domínio se apresenta normalmente na forma de um nome de diretório de domínio com oito caracteres, uma barra e um nome de arquivo de domínio com oito caracteres, seguido por uma extensão (por exemplo, domain/domain.htm ou untitled/untitled.htm). Somente a parte do nome do arquivo do href (sem o nome do diretório anterior ou a extensão) é enviada para o Reporting Server como a senha DBA. Um domínio href de untitled/untitled.htm produz uma senha DBA do documento untitled.
-
Variável WebFOCUS. Se você escolher esta opção, um campo aparecerá para que você insira o nome de uma variável especificada pelo usuário disponível para o processador de script WFS. Este valor é obtido e enviado ao Reporting Server como a senha DBA. Se o valor for maior que oito caracteres, o WebFOCUS poderá funcionar de forma imprevisível. Utilize esta opção se desejar definir a senha DBA como um valor diferente de Desativado, ID do MR ou Domínio do MR. Por exemplo, é possível inserir um plug-in que irá decidir o valor.
Observação: Um método alternativo para a configuração do ID do MR (que evita este processo de conversão e envia o ID do Managed Reporting como o valor para IBIF_dbapass_src para DBA) é selecionar a opção Variável do WebFOCUS e adicionar o usuário IBIMR_ como a variável. Isto irá enviar o ID de usuário do Managed Reporting, que pode possuir até 128 caracteres.