Configuração do Wildfly

Este documento apresenta as configurações necessárias para o deploy do software NeoG.

Conexão com o banco de dados

Acesse o Painel de Administração do Wilfly

Acesse:

> Deployments

Clique em Add / Upload Deployment

Procure o arquivo JAR JDBC referente ao banco de dados a ser configurado.

Por exemplo MS SQL: mssql-jdbc-9.4.0.jre11.jar

Clique Next / Finish

Acesse: > Configuration / Subsystems / Datasources & Drivers / Datasources

Clique em Add / Add Datasource

Selecione Custom

Name: NeogDS JNDI Name: java:/neog/datasource

Configurar MS SQL Server

Driver Name: mssql-jdbc-9.4.0.jre11.jar Driver Class Name: com.microsoft.sqlserver.jdbc.SQLServerDriver Connection URL: jdbc:sqlserver://server:1433;databaseName=NomeBanco Username: dbusername Passowrd: dbpassword

Teste a conexão.

Configurar SMTP

Configuration → Socket Bindings → standard-sockets → Outbound Remote → Add

  • Name: neog-mail-smtp

  • Host: <host smtp>

  • Port: <port smtp>

Configuration → Sybstystems → Mail → Add Mail Session

  • Name: NeoGMail

  • JNDI Name: java:/neog/mail

  • From: <email from>

Configuration → Sybstystems → Mail → NeoGMail → Server → Add

  • Type: SMTP

  • Outbound Socket Binding Ref: neog-mail-smtp

  • Username: <username>

  • Password: <password>

Contigurar parametros Keycloak via JNDI

Alguns parametros de tempo de execução podem ser configurados no Wildfly via JNDI.

Acessar > Configuration / Subsystems / Naming (JNDI) - View

Selecionar > naming / binding

Clicar em Add para cada uma das opções a seguir.

URL de autorização Keycloak

Name: java:/neog/keycloak.auth-server-url Type: simple Optional Fields / Type: java.lang.String Optional Fields / Value: https://iam.h2a.co/auth

Chave credencial

Name: java:/neog/keycloak.credentials.secret Type: simple Optional Fields / Type: java.lang.String Optional Fields / Value: d1cdc7ec-efb6-4b9e-9526-cf45d2asdfaf

Nome do domínio

Name: java:/neog/keycloak.realm Type: simple Optional Fields / Type: java.lang.String Optional Fields / Value: 09354949

SSL Obrigatório

Name: java:/neog/keycloak.ssl-required Type: simple Optional Fields / Type: java.lang.String Optional Fields / Value: none

Configurar recursos do Keycloak para acesso de neog-ui

O pacote neog-ui utiliza o arquivo de configuração keycloak.conf com valores padrão.

Para personalizar este recurso no Wildfly, você deve adicionar um pacote vazio no deploy e configurar os dados conforme a seguir.

Acessar: > Deployments

Clicar: Add / Create Empty Deployment

Name: neog-resources.war

Em Deployments, acessar neog-resources.war / View

Clicar em Add an empty file

Target path: keycloak.json

Exemplo de conteúdo do arquivo:

{
  "realm":"09354949",
  "auth-server-url": "https://iam.h2a.co/auth/",
  "ssl-required": "external",
  "resource": "neog-ui",
  "public-client": true,
  "confidential-port": 0
}

Salve o arquivo.

Retorne para: > Deployments / neog-resources.war

Nas opções do Menu Drop selecione "Enable"