Configurando usuários para o aplicativo da web no Apache Tomcat

Configure os usuários para o aplicativo da web em um servidor Apache Tomcat usando estas etapas.

Antes de Iniciar

Você deve instalar o Apache Tomcat, o Rational Publishing Engine e o aplicativo da web e, em seguida, implementá-lo antes de poder configurar os usuários e as opções de Java™.

Sobre Esta Tarefa

Para obter mais informações sobre como os nomes de usuário e senhas são armazenados, consulte Considerações de Segurança para o IBM® Rational Publishing Engine.

As funções de usuário devem ser definidas somente para o aplicativo rpeng, e não para o aplicativo dgaas.

Revise as funções do aplicativo da web:

Tabela 1. Funções de usuários do aplicativo da web
Função Recursos
Usuário final (rpe_user)
  • Pode gerar documentos a partir do aplicativo da web
  • Pode visualizar arquivos de saída e logs sobre suas tarefas de geração de documento
  • Pode planejar a geração de documento
Designer de relatório (rpe_report_designer)
  • Pode fazer upload de modelos e folhas de estilo no aplicativo da web
  • Pode montar relatórios
  • Pode definir conexões da origem de dados
  • Pode marcar relatórios como disponíveis ou indisponíveis para outros usuários
  • Pode gerar documentos a partir do aplicativo da web
  • Pode visualizar arquivos de saída e logs sobre suas tarefas de geração de documento
  • Pode planejar a geração de documento
Administrador (rpe_admin)
  • Pode acessar a opção de menu Administrar
  • Pode monitorar o funcionamento do sistema, visualizar todas as tarefas em execução e designar variáveis de tempo de execução e de ambiente
  • Pode gerar documentos a partir do aplicativo da web
  • Pode fazer upload de modelos e folhas de estilo no aplicativo da web
  • Pode montar relatórios
  • Pode definir conexões da origem de dados
  • Pode gerar documentos a partir do aplicativo da web
  • Pode visualizar arquivos de saída e logs sobre suas tarefas de geração de documento
  • Pode planejar a geração de documento

Procedimento

  1. Abra o Apache Tomcat Manager
    • Se você estiver executando o Apache Tomcat com um serviço do Windows, abra o Painel de Controle e, na linha Apache Tomcat, clique em Administrador. Em seguida, clique em Gerenciar Aplicativo.
    • Se você estiver executando o Apache Tomcat como um serviço do Windows, abra o Apache Tomcat Manager em um navegador no seguinte formato: http://servidor:port/manager/html

      Exemplo: http://localhost:8080/manager/html.

  2. Pare o aplicativo da web implementado. Na seção Aplicativos, localize a linha aplicativo rpeng.war e clique em Parar.
  3. Abra o arquivo web.xml localizado em <Tomcat_install_dir>\webapps\rpeng\WEB-INF.
  4. Se as restrições de segurança não estiverem ativadas no arquivo web.xml, remova o comentário da seção a seguir:
    <security-constraint>
            <web-resource-collection>
                <web-resource-name>All</web-resource-name>
                <url-pattern>/api/*</url-pattern>
                <url-pattern>/home/*</url-pattern>
                <url-pattern>/license</url-pattern>
                <http-method>GET</http-method>
                <http-method>POST</http-method>
                <http-method>PUT</http-method>
                <http-method>DELETE</http-method>
            </web-resource-collection>
    
            <auth-constraint>
                <role-name>rpe_user</role-name>
                <role-name>rpe_report_designer</role-name>
                <role-name>rpe_admin</role-name>
            </auth-constraint>
        </security-constraint>
  5. Crie usuários e funções do Apache Tomcat para o aplicativo da web.
    1. Abra o arquivo tomcat-users.xml, que está localizado por padrão em $CATALINA_HOME\conf\tomcat-users.xml.
    2. Inclua as seguintes funções:
      <role rolename="rpe_user" />
      <role rolename="rpe_report_designer" />
      <role rolename="rpe_admin" />  
    3. Inclua pelo menos um usuário final. Designe ao usuário final as funções de usuário. Exemplo:
      <user username="user" password="password" roles="rpe_user"/>
    4. Opcional: Inclua usuários do designer de relatório. Designe ao designer de relatório o usuário e as funções do designer de relatório. Exemplo:
      <user username="designer" password="password" roles="rpe_user,rpe_report_designer"/>
    5. Inclua pelo menos um administrador e designe ao administrador as funções de administrador, de usuário e de designer de relatório. Exemplo:
      <user username="admin" password="password" roles="rpe_user,rpe_report_designer,rpe_admin"/>
  6. Inicie o aplicativo da web. Na seção Aplicativos do Apache Tomcat Manager, localize a linha aplicativo rpeng.war e clique em Iniciar.