HrStatus - agilizando a virada do horário de verão
O HrStatus é um software Open Source desenvolvido em Java que tem como objetivo principal garantir que a virada do horário de verão sejam bem sucedidas, ele auxilia o administrador para realizar checagem de seus servidores e também Banco de Dados.
Parte 2: Configuração do ambiente
Para este artigo irei usar o seguinte setup:
Instalando binários necessários:
# yum install samba-common ntpdate -y
Instalação mariaDb:
# yum install mysql mysql-server -y
Iniciando o MariaDb e configurando para ser iniciado juntamente com o sistema operacional:
# service mysqld start
# chkconfig mysqld on
Configurando senha para o usuário root:
# mysql
mysql> use mysql;
mysql> UPDATE user SET Password=PASSWORD('MyPassword') WHERE User='root';
mysql> FLUSH PRIVILEGES;
Criando o banco de dados que será utilizado pela aplicação:
mysql> create database hrstatus;
Criando usuário do hrstatus no banco de dados:
mysql> CREATE USER hrstatus@localhost IDENTIFIED BY 'P@ssw0rd';
mysql> GRANT ALTER,CREATE,SELECT,INSERT,UPDATE,DELETE ON hrstatus.* TO 'hrstatus'@'localhost' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
Observação: a senha utilizada é a default criptografada, maiores detalhes vide documentação. Todas as tabelas são criadas automaticamente pela aplicação quando for iniciada pela primeira vez.
Verificando a instalação do Java:
# java -version
java version "1.6.0_28"
OpenJDK Runtime Environment (IcedTea6 1.13.0pre) (rhel-1.66.1.13.0.el6-x86_64)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
Se não tiver nenhum java instalado ou não for versão 7, instale o java versão 7:
# yum install java-1.7.0-openjdk.x86_64 -y
# java -version
java version "1.7.0_75"
OpenJDK Runtime Environment (rhel-2.5.4.7.el7_1-x86_64 u75-b13)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)
Obtendo o WildFly já com o HrStatus configurado.
Realize o download da versão 8.1-Final:
# wget http://www.hrstatus.com.br/downloads/hrstatus/wildfly-8.1.0.Final.tgz
Após realizar o download, descompacte o WildFly em um diretório a sua escolha:
# tar -xzvf /root/wildfly-8.1.0.Final.tgz
- Red Hat 6
- WildFly 8.1-Final
- hrstatus-4.0-Final
- OpenJDK 1.7 (Pode ser utilizado qualquer outra versão do Java 7, ainda não fiz todos os testes com java 8, porém pode ser utilizado e se algum problema for encontrado basta registrar um issue)
- MariaDB 5.5.X
Instalando binários necessários:
- ntpdate: utilizado para realizar atualização de data/hora no servidor que o Hrstatus está em execução e também para atualizar máquinas remotas desatualizadas.
- samba-common: necessário para buscar data/hora em servidores Windows.
# yum install samba-common ntpdate -y
Instalação mariaDb:
# yum install mysql mysql-server -y
Iniciando o MariaDb e configurando para ser iniciado juntamente com o sistema operacional:
# service mysqld start
# chkconfig mysqld on
Configurando senha para o usuário root:
# mysql
mysql> use mysql;
mysql> UPDATE user SET Password=PASSWORD('MyPassword') WHERE User='root';
mysql> FLUSH PRIVILEGES;
Criando o banco de dados que será utilizado pela aplicação:
mysql> create database hrstatus;
Criando usuário do hrstatus no banco de dados:
mysql> CREATE USER hrstatus@localhost IDENTIFIED BY 'P@ssw0rd';
mysql> GRANT ALTER,CREATE,SELECT,INSERT,UPDATE,DELETE ON hrstatus.* TO 'hrstatus'@'localhost' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
Observação: a senha utilizada é a default criptografada, maiores detalhes vide documentação. Todas as tabelas são criadas automaticamente pela aplicação quando for iniciada pela primeira vez.
Verificando a instalação do Java:
# java -version
java version "1.6.0_28"
OpenJDK Runtime Environment (IcedTea6 1.13.0pre) (rhel-1.66.1.13.0.el6-x86_64)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
Se não tiver nenhum java instalado ou não for versão 7, instale o java versão 7:
# yum install java-1.7.0-openjdk.x86_64 -y
# java -version
java version "1.7.0_75"
OpenJDK Runtime Environment (rhel-2.5.4.7.el7_1-x86_64 u75-b13)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)
Obtendo o WildFly já com o HrStatus configurado.
Realize o download da versão 8.1-Final:
# wget http://www.hrstatus.com.br/downloads/hrstatus/wildfly-8.1.0.Final.tgz
Após realizar o download, descompacte o WildFly em um diretório a sua escolha:
# tar -xzvf /root/wildfly-8.1.0.Final.tgz