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 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"