Cum se instalează ReportServer pe CentOS 7

În lumea afacerilor, ceva care crește zi de zi, este ideal și recomandabil să avem instrumente care să ne ajute să gestionăm, să controlăm și să conducem o organizare mai bună a datelor.

Un termen legat de această nouă tendință de business este Business Intelligence - Business Intelligence (BI), acest termen este asociat cu capacitatea de a analiza în comun toate datele unei companii, în toate domeniile, generând informații relevante care vor fi folosite ulterior pentru a face cele mai bune decizii de afaceri pentru companie și bunăstarea personală, prin urmare baza tuturor tipurilor de soluții de BI este gestionarea corectă a datelor existente, deoarece altfel pot fi furnizate informații eronate care afectează obiectivele globale.

Gândirea solvetică în această lume BI va analiza un instrument numit ReportServer care are funcția de a acționa ca o poartă între utilizatorii finali și datele colectate, permițându-le astfel utilizatorilor să le acceseze eficient și să aibă capacitatea de a analiza datele disponibile.

Cu ReportServer va fi posibil să se genereze de la evaluări pregătite pentru consiliul de administrație până la rapoarte ad-hoc.

Caracteristici ReportServerUnele dintre caracteristicile pe care le găsim atunci când folosim ReportServer sunt:

  • Este open source licențiat de GPL.
  • Versatil, deoarece cu ReportServer va fi posibil să generați rapoarte detaliate, analize ad-hoc, rapoarte Excel și Word sau analize OLAP multidimensionale, toate acestea datorită instrumentelor disponibile în utilitar.
  • Nu are nicio restricție asupra numărului de utilizatori de gestionat.
  • Disponibil în mai mult de 30 de limbi.
  • Posibilitatea de a crea TeamSpaces pentru gestionarea corectă a grupurilor.
  • Posibilitatea de a crea liste dinamice care pot fi exportate în Excel, CSV, PDF sau HTML.
  • Compatibil cu Eclipse Birt.
  • ReportServer este compatibil cu biblioteca JasperReports, care este un motor de raportare open source care include proiectantul de rapoarte Jaspersoft Studio.
  • Este posibil să importăm sau să exportăm configurația pe care o definim.
  • Abilitatea de a crea mai multe placi într-un timp scurt.

După cum vedem, este un instrument puternic și acum vom vedea cum să-l instalăm pe CentOS 7.

1. Actualizați sistemul și instalați Java pe CentOS 7

Pasul 1
Primul pas important de făcut este actualizarea pachetelor de sistem și acest lucru se realizează prin executarea următoarei comenzi:

 yum -y update

Pasul 2
Când sistemul de operare este actualizat, trebuie să instalăm cea mai recentă versiune de Oracle Java pe serverul de utilizat, pentru aceasta, putem executa următoarea comandă pentru a descărca pachetul RPM. Acolo așteptăm încheierea procesului.

 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 "

MARI

NotăÎn cazul în care nu aveți instalat utilitarul wget, putem executa următoarea comandă pentru instalare:

 Da, instalează wget

Pasul 3
Acum procedăm la instalarea RPM descărcat cu următoarea comandă:

 yum -y localinstall jdk-8u131-linux-x64.rpm

MARI

Pasul 4
Odată ce acest proces este terminat, putem valida versiunea Java cu următoarea linie:

 java -versiune

MARI

Pasul 5
În plus, trebuie să verificăm dacă variabila de mediu JAVA_HOME este configurată corect, pentru aceasta vom executa următoarea comandă:

 ecou $ JAVA_HOME
Pasul 6
Dacă nu obținem nicio valoare ca rezultat, va fi necesar să configurăm manual variabila JAVA_HOME. Pentru a face acest lucru, vom edita fișierul .bash_profile cu editorul dorit, nano sau vim:
 nano ~ / .bash_profile
Pasul 7
Acolo vom adăuga următoarele linii:
 export JAVA_HOME = / usr / java / jdk1.8.0_131 / export JRE_HOME = / usr / java / jdk1.8.0_131 / jre

MARI

Pasul 8
Salvăm modificările folosind următoarea combinație de taste:

Ctrl + O

Lăsăm editorul folosind:

Ctrl + X

Pasul 9
Acum executăm următoarea comandă pentru a încărca modificările:

 sursa ~ / .bash_profile
Pasul 10
Din nou executăm linia echo $ JAVA_HOME și vom vedea următoarele:

MARI

2. Instalați serverul TomCat pe CentOS 7


Următorul pas va fi instalarea serverului Tomcat, nu uitați că Tomcat este un server de aplicații conceput pentru aplicații Java.

Pasul 1
Pentru instalarea sa, vom executa următoarea comandă pentru a crea utilizatorul și grupul tomcat:

 groupadd tomcat (Crearea grupului)
 useradd -M -s / bin / nologin -g tomcat -d / opt / tomcat tomcat (Creați un utilizator tomcat fără shell de autentificare și directorul de start ca / ​​opt / tomcat)

MARI

Pasul 2
Accesăm directorul Acasă executând cd ~ și acolo vom descărca TomCat cu următoarea linie:

 wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz 

MARI

Pasul 3
Procedăm la instalarea serverului TomCat în directorul / opt / tomcat, vom crea un director nou și vom extrage fișierul folosind următoarea comandă:

 mkdir / opt / tomcat tar xvf apache-tomcat-8 * tar.gz -C / opt / tomcat --strip-components = 1

MARI

Pasul 4
Odată extrase, vom acorda dreptul de proprietate asupra fișierelor utilizatorului și grupului tomcat folosind următoarea comandă:

 chown -R tomcat: tomcat / opt / tomcat Instalare PostgreSQL
Pasul 5
Acum vom instala serverul de baze de date PostgreSQL în CentOS 7 pentru aceasta vom executa următoarea comandă:
 yum -y install postgresql-server postgresql-contrib

MARI

Pasul 6
Odată ce procesul se termină, trebuie să pornim baza de date executând următoarele:

 postgresql-setup initdb
Pasul 7
La fel, executăm următoarele comenzi:
 systemctl start postgresql (Pornește serviciul PostgreSQL) systemctl enable postgresql (Activează PostgreSQL la pornirea sistemului)

Pasul 8
Acum vom rula următoarea comandă pentru a schimba parola utilizatorului root PostgreSQL numit postgres:

 sudo -u postgres psql postgres \ password postgres

Pasul 9
Acolo introducem și confirmăm parola și putem ieși din baza de date PostgreSQL cu linia \ q. Acum vom rula următoarea comandă pentru a crea o nouă bază de date pentru ReportServer numită

 reportserver: sudo -u postgres createdb reportserver
Pasul 10
Acolo va fi necesar să introduceți o parolă pentru aceasta și cu următoarea comandă vom crea un nou utilizator pentru baza de date creată:
 sudo -u postgres createuser -P -s -e rapoarte server

MARI

Pasul 11
Apoi, vom atribui utilizatorul acestei baze de date bazei de date folosind următoarea comandă:

 sudo -u postgres psql ACORDĂ TOATE PRIVILEGIILE PE BAZA DE DATE rapoarte server către rapoarte server;

Pasul 12
Următorul pas pe care îl veți face va fi să editați un fișier de configurare PostgreSQL astfel încât baza de date să se poată conecta fără utilizatorul postgres, pentru aceasta vom edita fișierul pg_hba.conf folosind orice editor de genul acesta:

 nano /var/lib/pgsql/data/pg_hba.conf
Acolo vom localiza următoarele linii:

Pasul 13
Modificăm valorile peer pentru încredere și valorile ident pentru md5:

Pasul 4
Salvăm modificările folosind următoarea combinație de taste:

Ctrl + O

Lăsăm editorul folosind:

Ctrl + X

Pasul 15
Acum vom reporni serviciul PostgreSQL cu următoarea comandă:

 systemctl reporniți postgresql

3. Instalați ReportServer pe CentOS 7


Apoi, vom descărca și configura ReportServer.

Pasul 1
Mai întâi, executăm următoarea comandă pentru a descărca 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 

Pasul 2
Sperăm că descărcarea este completă și vom elimina tot ce se află în folderul web Root al instalării Tomcat cu următoarea comandă:

 rm -rf / opt / tomcat / webapps / ROOT / *
Pasul 3
Procedăm la extragerea fișierului descărcat de la ReportServer cu următoarea comandă:
 dezarhivați raportul server.zip -d / opt / tomcat / webapps / ROOT / 

Pasul 4
Următorul pas va fi copierea fișierului de configurare a fișierelor eșantion de utilități folosind următoarea comandă:

 cp /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties.example /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties

Pasul 5
Vom accesa fișierul persistence.properties și vă vom furniza informațiile bazei de date pe care am creat-o în pasul anterior:

 nano /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties
Pasul 6
Acolo vom adăuga următoarele:
 hibernate.connection.username = rapoarte server hibernate.connection.password = Parolă hibernate.dialect = net.datenwerke.rs.utils.hibernate.PostgreSQLDialect hibernate.connection.driver_class = org.postgresql.Driver hibernate.connection.url: postgresql: // localhost / reportserver

NotăAcolo trebuie să specificăm numele de utilizator, parola și baza de date care a fost creată.

Pasul 7
Vom acorda proprietatea corectă:

 chown -R tomcat: tomcat / opt / tomcat / webapps / ROOT /
Pasul 8
Acum, vom inițializa baza de date ReportServer cu următoarea linie:
 psql -U reportserver -d reportserver -a -f /opt/tomcat/webapps/ROOT/ddl/reportserver-RS3.0.2-5855-schema-PostgreSQL_CREATE.sql

Pasul 9
Aceasta va rula scriptul DDL pentru a inițializa baza de date. Acum, vom crea un script Systemd pentru a rula serverul TomCat, pentru aceasta vom crea un nou fișier Systemd ca acesta:

 nano /etc/systemd/system/tomcat.service
Pasul 10
Acolo vom lipi următoarele:
 [Unitate] Descriere = Apache Tomcat Web Application Container After = syslog.target network.target [Service] Type = forking Environment = JRE_HOME = / usr / java / jdk1.8.0_131 / jre Environment = CATALINA_HOME = / opt / tomcat Environment = 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 Group = tomcat UMask = 0007 RestartSec = 10 Restart = întotdeauna [Instalare] WantedBy = multi-user.target 

Pasul 11
Salvăm modificările și ieșim din editor. Acum vom executa următoarele:

 systemctl start tomcat (Service start) systemctl enable tomcat (Service activare) systemctl status tomcat (Service status)

4. Accesați ReportServer pe CentOS 7

Pasul 1
Odată finalizați acești pași, putem accesa aplicația utilizând următoarea sintaxă:

 http: // IP_address: 8080
Pasul 2
Odată ce vom accesa acesta va fi mediul pe care îl vom vedea:

MARI

Pasul 3
Acolo vom introduce următoarele acreditări:

  • Utilizator: root
  • Parola: root
  • Faceți clic pe Login și mai târziu vom vedea următoarele:

MARI

Pasul 4
Acolo avem mai întâi fila „Tablou de bord” unde vor fi plăcile create. În fila „TeamSpace” putem crea spațiile pentru ca grupurile respective să le gestioneze:

MARI

Pasul 5
Faceți clic pe „Create TeamSpace” și acum vom vedea noul spațiu în care putem efectua sarcinile de administrare respective.

MARI

Pasul 6
În fila „Programator” va fi posibil să configurați rapoartele programate ale grupului:

MARI

Pasul 7
În cele din urmă, în fila „Administrare” putem efectua tot ceea ce este legat de platformă, cum ar fi modificări de parolă, rapoarte, fișiere de sistem etc.

MARI

Astfel, am văzut cum ReportServer devine o soluție practică pentru tot ceea ce ține de BI și în acest fel vom avea încă un ajutor pentru gestionarea și controlul datelor care sunt sub responsabilitatea noastră.

wave wave wave wave wave