No mundo dos negócios, que cresce a cada dia, é ideal e aconselhável ter ferramentas que nos ajudem a gerenciar, controlar e liderar uma melhor organização dos dados.
Um termo vinculado a esta nova tendência de negócios é Business Intelligence - Business Intelligence (BI), este termo está associado à capacidade de analisar em conjunto todos os dados de uma empresa, em todas as áreas, gerando informações relevantes que posteriormente serão utilizadas para fazer a melhores decisões de negócios para a empresa e bem-estar pessoal, portanto, a base de todos os tipos de solução de BI é o gerenciamento correto dos dados existentes, pois de outra forma informações errôneas podem ser fornecidas afetando os objetivos globais.
O pensamento Solvético, neste mundo do BI, irá analisar uma ferramenta denominada ReportServer que tem a função de funcionar como uma porta de ligação entre os utilizadores finais e os dados recolhidos, permitindo assim aos utilizadores aceder a estes de forma eficiente e ter a capacidade de analisar os dados disponíveis.
Com o ReportServer será possível gerar desde avaliações prontas para a diretoria até relatórios ad-hoc.
Recursos do ReportServerAlguns dos recursos que encontramos ao usar ReportServer são:
- É um código aberto licenciado pela GPL.
- Versátil já que com ReportServer será possível gerar relatórios detalhados, análises ad-hoc, relatórios Excel e Word ou análises OLAP multidimensionais, tudo isso graças às ferramentas disponíveis no utilitário.
- Não tem restrição quanto ao número de usuários a serem gerenciados.
- Disponível em mais de 30 idiomas.
- Possibilidade de criação de TeamSpaces para a correta gestão de grupos.
- Possibilidade de criação de listas dinâmicas que podem ser exportadas para Excel, CSV, PDF ou HTML.
- Compatível com Eclipse Birt.
- ReportServer é compatível com a biblioteca JasperReports, que é um mecanismo de relatório de código aberto que inclui o designer de relatório Jaspersoft Studio.
- É possível importar ou exportar a configuração que definimos.
- Capacidade de criar várias placas em um curto espaço de tempo.
Como vemos, é uma ferramenta poderosa e agora veremos como instalá-la no CentOS 7.
1. Atualize o sistema e instale o Java no CentOS 7
Passo 1
A primeira etapa importante a ser executada é atualizar os pacotes do sistema e isso é feito executando o seguinte comando:
yum -y atualização
Passo 2
Quando o sistema operacional for atualizado, devemos instalar a última versão do Oracle Java no servidor a ser utilizado, para isso, podemos executar o seguinte comando para baixar o pacote RPM. Lá aguardamos a conclusão do processo.
wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense = accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/ d54c1d3a095b4ff2b6607d096fa80163 / jdk-8u131-linux-x64.rpm "
PROLONGAR
ObservaçãoCaso não tenha o utilitário wget instalado, podemos executar o seguinte comando para instalá-lo:
yum -y install wget
etapa 3
Agora, procedemos à instalação do RPM baixado com o seguinte comando:
yum -y localinstall jdk-8u131-linux-x64.rpm
PROLONGAR
Passo 4
Terminado este processo, podemos validar a versão Java com a seguinte linha:
java -version
PROLONGAR
Etapa 5
Além disso, devemos verificar se a variável de ambiente JAVA_HOME está configurada corretamente, para isso executaremos o seguinte comando:
echo $ JAVA_HOMEEtapa 6
Se não obtivermos nenhum valor como resultado, será necessário configurar manualmente a variável JAVA_HOME. Para fazer isso, vamos editar o arquivo .bash_profile com o editor desejado, nano ou vim:
nano ~ / .bash_profileEtapa 7
Lá, adicionaremos as seguintes linhas:
export JAVA_HOME = / usr / java / jdk1.8.0_131 / export JRE_HOME = / usr / java / jdk1.8.0_131 / jre
PROLONGAR
Etapa 8
Salvamos as alterações usando a seguinte combinação de teclas:
Ctrl + O
Saímos do editor usando:
Ctrl + X
Etapa 9
Agora, executamos o seguinte comando para carregar as alterações:
fonte ~ / .bash_profileEtapa 10
Novamente executamos a linha echo $ JAVA_HOME e veremos o seguinte:
PROLONGAR
2. Instale o servidor TomCat no CentOS 7
A próxima etapa será instalar o servidor Tomcat, lembre-se de que Tomcat é um servidor de aplicativos projetado para aplicativos Java.
Passo 1
Para sua instalação vamos executar o seguinte comando para criar o usuário e grupo tomcat:
groupadd tomcat (criação de grupo)
useradd -M -s / bin / nologin -g tomcat -d / opt / tomcat tomcat (Criar usuário tomcat sem shell de login e diretório inicial como / opt / tomcat)
PROLONGAR
Passo 2
Acessamos o diretório Home executando cd ~ e lá faremos o download do TomCat com a seguinte linha:
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz
PROLONGAR
etapa 3
Prosseguimos com a instalação do servidor TomCat no diretório / opt / tomcat, vamos criar um novo diretório e extrair o arquivo usando o seguinte comando:
mkdir / opt / tomcat tar xvf apache-tomcat-8 * tar.gz -C / opt / tomcat --strip-components = 1
PROLONGAR
Passo 4
Depois de extraídos, concederemos a propriedade dos arquivos ao usuário e grupo tomcat usando o seguinte comando:
chown -R tomcat: instalação do PostgreSQL do tomcat / opt / tomcatEtapa 5
Agora vamos instalar o servidor de banco de dados PostgreSQL no CentOS 7 para isso executaremos o seguinte comando:
yum -y install postgresql-server postgresql-contrib
PROLONGAR
Etapa 6
Assim que o processo terminar, devemos iniciar o banco de dados executando o seguinte:
initdb de configuração postgresqlEtapa 7
Da mesma forma, executamos os seguintes comandos:
systemctl start postgresql (inicia o serviço PostgreSQL) systemctl enable postgresql (habilita PostgreSQL na inicialização do sistema)
Etapa 8
Agora vamos executar o seguinte comando para alterar a senha do usuário root do PostgreSQL chamado postgres:
sudo -u postgres psql postgres \ senha postgres
Etapa 9
Lá entramos e confirmamos a senha e podemos sair do banco de dados PostgreSQL com a linha \ q. Agora vamos executar o seguinte comando para criar um novo banco de dados para ReportServer chamado
servidor de relatórios: sudo -u postgres createdb servidor de relatóriosEtapa 10
Lá será necessário inserir uma senha para ele e com o seguinte comando iremos criar um novo usuário para o banco de dados criado:
sudo -u postgres createuser -P -s -e reportserver
PROLONGAR
Etapa 11
A seguir, atribuiremos o usuário deste banco de dados ao banco de dados usando o seguinte comando:
sudo -u postgres psql GRANT TODOS OS PRIVILÉGIOS NO BANCO DE DADOS servidor de relatórios PARA servidor de relatórios;
Etapa 12
O próximo passo a ser executado será editar um arquivo de configuração PostgreSQL para que o banco de dados possa se conectar sem o usuário postgres, para isso editaremos o arquivo pg_hba.conf usando qualquer editor como este:
nano /var/lib/pgsql/data/pg_hba.confLá, localizaremos as seguintes linhas:
Etapa 13
Modificamos os valores dos pares para confiança e os valores ident para md5:
Passo 4
Salvamos as alterações usando a seguinte combinação de teclas:
Ctrl + O
Saímos do editor usando:
Ctrl + X
Etapa 15
Agora vamos reiniciar o serviço PostgreSQL com o seguinte comando:
systemctl restart postgresql
3. Instale ReportServer no CentOS 7
A seguir, vamos baixar e configurar o ReportServer.
Passo 1
Primeiro, executamos o seguinte comando para baixar ReportServer:
wget https://downloads.sourceforge.net/project/dw-rs/bin/3.0/RS3.0.2-5855-2016-05-29-17-55-24-reportserver-ce.zip -O reportserver.zip
Passo 2
Esperamos que o download seja concluído e vamos remover tudo o que está na pasta web raiz da instalação do Tomcat com o seguinte comando:
rm -rf / opt / tomcat / webapps / ROOT / *etapa 3
Prosseguimos para extrair o arquivo baixado do ReportServer com o seguinte comando:
descompacte reportserver.zip -d / opt / tomcat / webapps / ROOT /
Passo 4
A próxima etapa será copiar o arquivo de configuração dos arquivos de amostra do utilitário usando o seguinte comando:
cp /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties.example /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties
Etapa 5
Vamos acessar o arquivo persistence.properties e forneceremos a você as informações do banco de dados que criamos na etapa anterior:
nano /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.propertiesEtapa 6
Lá, adicionaremos o seguinte:
hibernate.connection.username = reportserver hibernate.connection.password = Senha hibernate.dialect = net.datenwerke.rs.utils.hibernate.PostgreSQLDialect hibernate.connection.driver_class = org.postgresql.Driver hibernate.connection.urgrc: post postgresql: // localhost / reportserver
ObservaçãoLá devemos especificar o nome de usuário, senha e banco de dados que foi criado.
Etapa 7
Vamos conceder a propriedade correta:
chown -R tomcat: tomcat / opt / tomcat / webapps / ROOT /Etapa 8
Agora, vamos inicializar o banco de dados ReportServer com a seguinte linha:
psql -U reportserver -d reportserver -a -f /opt/tomcat/webapps/ROOT/ddl/reportserver-RS3.0.2-5855-schema-PostgreSQL_CREATE.sql
Etapa 9
Isso executará o script DDL para inicializar o banco de dados. Agora, vamos criar um script Systemd para rodar o servidor TomCat, para isso vamos criar um novo arquivo Systemd assim:
nano /etc/systemd/system/tomcat.serviceEtapa 10
Lá, colaremos o seguinte:
[Unidade] Descrição = Contêiner de aplicativo da Web Apache Tomcat Após = syslog.target network.target [Serviço] Tipo = ambiente de bifurcação = JRE_HOME = / usr / java / jdk1.8.0_131 / jre Ambiente = CATALINA_HOME = / opt / tomcat Ambiente = CATALINA_BASE = / opt / tomcat Environment = 'JAVA_OPTS = "- Djava.awt.headless = true -Xmx2g -XX: + UseConcMarkSweepGC -Dfile.encoding = UTF8 -Drs.configdir = / opt / reportserver"' ExecStart = / opt / tomcat / bin / startup.sh ExecStop = / opt / tomcat / bin / shutdown.sh User = tomcat Grupo = tomcat UMask = 0007 RestartSec = 10 Reiniciar = sempre [Instalar] WantedBy = multi-user.target
Etapa 11
Nós salvamos as alterações e saímos do editor. Agora vamos executar o seguinte:
systemctl start tomcat (Service start) systemctl enable tomcat (Service enablement) systemctl status tomcat (Service status)
4. Acesse ReportServer no CentOS 7
Passo 1
Depois de concluir essas etapas, podemos acessar o aplicativo usando a seguinte sintaxe:
http: // endereço_IP: 8080Passo 2
Assim que acessarmos, este será o ambiente que veremos:
PROLONGAR
etapa 3
Lá, inseriremos as seguintes credenciais:
- Usuário: root
- Senha: root
- Clique em Login e depois veremos o seguinte:
PROLONGAR
Passo 4
Aí temos primeiro a aba “Dashboard” onde ficarão os fóruns que forem criados. Na aba "TeamSpace" podemos criar os espaços para os respectivos grupos administrarem:
PROLONGAR
Etapa 5
Clique em "Criar TeamSpace" e agora veremos o novo espaço onde podemos realizar as respectivas tarefas de administração.
PROLONGAR
Etapa 6
Na aba "Scheduler" será possível configurar os relatórios programados do grupo:
PROLONGAR
Etapa 7
Por fim, na aba "Administração" podemos realizar tudo o que se relaciona com a plataforma como alterações de senhas, relatórios, arquivos de sistema, etc.
PROLONGAR
Assim, vimos como o ReportServer se torna uma solução prática para tudo relacionado ao BI e assim teremos mais uma ajuda para gerenciar e controlar os dados que estão sob nossa responsabilidade.