Name Last Update
src Loading commit data...
.gitignore Loading commit data...
.gitmessage Loading commit data...
Jenkinsfile Loading commit data...
README.md Loading commit data...
pom.xml Loading commit data...

README.md

Gerenciador de templates - Interface web de utilização do templates-broker

O Gerenciador de Templates é o sistema responsável por gerenciar os modelos de documentos que são ofertados pelo templates-broker, ele serve como uma espécie de IDE para edição dos modelos. O propósito do sistema é permitir que os usuários possam interagir diretamente com os modelos de documentos.

Requisitos

Procedimentos para instalação

Criar e configurar os arquivos de propriedades no JBoss

O Gerenciador de Templates faz uso de dois arquivos de propriedades que ficam na pasta <JBOSS_HOME>\ans\properties, os arquivos necessários são services.properties e ws-users.properties. Abaixo as propriedades que se fazem necessárias nestes arquivos.

Arquivo Propriedade Descrição services.properties templates.broker.uri URL do templates-broker ws-users.properties templates.web.user Usuário utilizado para se autenticar no broker templates.web.password Senha do usuário utilizado para se autenticar no broker

Criar security-domain no JBoss

É necessário que haja um security-domain registrado com o nome ans-form-auth, o mesmo pode utilizar um banco de dados<sup>1</sup> ou o LDAP. É importante destacar que o sistema trabalha com autorização baseada em papéis(RBAC<sup>2</sup>) e que os usuários precisam ter seus papéis atribuídos. No caso do Gerenciador de Templates os usuários precisam ter o papel usuario_interno, essa configuração pode ser alterada no web.xml.

Implantar pacote gerado pelo Maven

Após a realização de todos os passos anteriores, teremos o JBoss pronto para receber o pacote do Gerenciador de Templates. O deploy pode ser feito de diversas maneiras e não é o foco desse manual.

Para essa etapa é necessário ter o Maven instalado e configurado. Ao realizar o primeiro build devemos desabilitar os testes automatizados, os testes dependem de uma instância ativa e impedirão a geração do pacote.

Projetos Relacionados