Como instalar o ReportServer no CentOS 7

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_HOME
Etapa 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_profile
Etapa 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_profile
Etapa 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 / tomcat
Etapa 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 postgresql
Etapa 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órios
Etapa 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.conf
Lá, 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.properties
Etapa 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.service
Etapa 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: 8080
Passo 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.

wave wave wave wave wave