Configuração básica do sistema:
Para configurá-lo acesse: Menu > Sistema
Configurando envio de e-mails:
O envio de e-mail é muito importante principalmente para lhe manter informado se há algum servidor desatualizado e para quando algum novo usuário é criado para que seja possível enviar a senha para o email do usuário.
É necessário configurar um mail-session no WildFly que será utilizado pelo HrStatus para envio de notificações e também envio de senhas quando um novo usuário é criado.
Existe um template pre configurado para utilização do Gmail onde é necessário somente incluir suas credenciais. Para realizar esta configuração execute os seguintes comandos no JBoss CLI:
bin/jboss-cli.sh -c
/subsystem=mail/mail-session=gmail/server=smtp:write-attribute(name=username,value=seu_email@gmail.com)
/subsystem=mail/mail-session=gmail/server=smtp:write-attribute(name=password,value=sua_senha)
:reload
A configuração final deverá ser semelhante a esta:
/subsystem=mail/mail-session=gmail:read-resource(recursive=true)
{
"outcome" => "success",
"result" => {
"debug" => false,
"from" => undefined,
"jndi-name" => "java:jboss/mail/TestGmail",
"custom" => undefined,
"server" => {"smtp" => {
"outbound-socket-binding-ref" => "mail-gmail-smtp",
"password" => "sua_senha",
"ssl" => true,
"tls" => false,
"username" => "seu_email@gmail.com"
}}
}
}
Após realizar esta configuração, acesse a página de configuração do Hrstatus e selecione java:jboss/mail/TestGmail em Mail Session caso não esteja selecionado.
Preencha um email válido no campo Enviar E-Mail de Teste, será exibida uma mensagem de erro ou sucesso. Caso exista algum erro verifique nos logs a causa raiz.
As demais configurações:
- Diferença de Tempo (segundos): é o tempo em segundos que será permitido ter de diferença entre o Hrstatus e o servidor verificado.
- Remetente do E-mail: será o remetente do email.
- Ativar Notificação Via e-mail: ativa ou desativa o envio de notificações do HrStatus, valores: ATIVO ou INATIVO
- Assunto: campo Subject do email.
- Destinatários: para quem as notificações serão entregues
- Servidor NTP: servidor de NTP que o HrStatus irá utilizar sincronizar data/hora.
- Ativar Atualização via NTP: ativa ou desativa a atualização ntp local, valores: ATIVO ou INATIVO.
- Enviar Logo Tela de Login: é a imagem que será exibida na tela de login. util se você desejar personalizar com a logo da sua empresa.
Pronto, o HrStatus está configurado.
Resolução de problemas: documentação tópico 9.1.6.1 - Resolução de problemas.