Sådan installeres ReportServer på CentOS 7

I erhvervslivet, noget der vokser dag for dag, er det ideelt og tilrådeligt at have værktøjer, der hjælper os med at styre, kontrollere og lede en bedre organisering af data.

Et udtryk, der er knyttet til denne nye forretningstrend, er Business Intelligence - Business Intelligence (BI), dette udtryk er forbundet med evnen til i fællesskab at analysere alle virksomhedens data på alle områder og generere relevant information, der senere vil blive brugt til at lave bedste forretningsbeslutninger for virksomheden og personligt velbefindende, derfor er grundlaget for alle typer BI-løsninger den korrekte håndtering af eksisterende data, da der ellers kan blive givet fejlagtige oplysninger, der påvirker de globale mål.

Solvetisk tænkning i denne BI -verden vil analysere et værktøj kaldet ReportServer, der har funktionen til at fungere som en gateway mellem slutbrugerne og de indsamlede data, og dermed give brugerne adgang til disse effektivt og have mulighed for at analysere tilgængelige data.

Med ReportServer vil det være muligt at generere fra evalueringer klar til bestyrelsen til ad-hoc rapporter.

ReportServer -funktionerNogle af de funktioner, vi finder, når vi bruger ReportServer er:

  • Det er open source licenseret af GPL.
  • Alsidig, da det med ReportServer vil være muligt at generere detaljerede rapporter, ad-hoc-analyse, Excel- og Word-rapporter eller multidimensionel OLAP-analyse, alt dette takket være de værktøjer, der er tilgængelige i værktøjet.
  • Det har ingen begrænsninger i antallet af brugere, der skal administreres.
  • Fås på mere end 30 sprog.
  • Mulighed for at oprette TeamSpaces til den korrekte styring af grupper.
  • Mulighed for at oprette dynamiske lister, der kan eksporteres til Excel, CSV, PDF eller HTML.
  • Kompatibel med Eclipse Birt.
  • ReportServer er kompatibel med JasperReports -biblioteket, som er en open source -rapportmotor, der inkluderer Jaspersoft Studio -rapportdesigneren.
  • Det er muligt at importere eller eksportere den konfiguration, vi definerer.
  • Evne til at oprette flere tavler på kort tid.

Som vi ser, er det et kraftfuldt værktøj, og nu vil vi se, hvordan du installerer det på CentOS 7.

1. Opdater system og installer Java på CentOS 7

Trin 1
Det første vigtige skridt at tage er at opdatere systempakkerne, og dette opnås ved at udføre følgende kommando:

 yum -y opdatering

Trin 2
Når operativsystemet er opdateret, skal vi installere den nyeste version af Oracle Java på serveren til brug, for dette kan vi udføre følgende kommando for at downloade RPM -pakken. Der venter vi på, at processen er afsluttet.

 wget --no-cookies-ingen-check-certifikat-header "Cookie: oraclelicense = accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/ d54c1d3a095b4ff2b6607d096fa80163 / jdk-8u131-linux-x64.rpm "

FORSTØRRE

BemærkHvis wget -værktøjet ikke er installeret, kan vi udføre følgende kommando for at installere det:

 yum -y installer wget

Trin 3
Nu fortsætter vi med at installere det downloadede RPM med følgende kommando:

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

FORSTØRRE

Trin 4
Når denne proces er færdig, kan vi validere Java -versionen med følgende linje:

 java -version

FORSTØRRE

Trin 5
Ud over dette skal vi kontrollere, at miljøvariablen JAVA_HOME er konfigureret korrekt, for at udføre denne kommando:

 ekko $ JAVA_HOME
Trin 6
Hvis vi ikke får nogen værdi som følge heraf, er det nødvendigt at konfigurere variablen JAVA_HOME manuelt. For at gøre dette skal vi redigere .bash_profile -filen med den ønskede editor, nano eller vim:
 nano ~ / .bash_profile
Trin 7
Der tilføjer vi følgende linjer:
 eksport JAVA_HOME = / usr / java / jdk1.8.0_131 / eksport JRE_HOME = / usr / java / jdk1.8.0_131 / jre

FORSTØRRE

Trin 8
Vi gemmer ændringerne ved hjælp af følgende tastekombination:

Ctrl + O.

Vi forlader redaktøren ved hjælp af:

Ctrl + X

Trin 9
Nu kører vi følgende kommando for at indlæse ændringerne:

 kilde ~ / .bash_profile
Trin 10
Igen udfører vi linjen ekko $ JAVA_HOME, og vi vil se følgende:

FORSTØRRE

2. Installer TomCat -serveren på CentOS 7


Det næste trin vil være at installere Tomcat -serveren, husk at Tomcat er en applikationsserver designet til Java -applikationer.

Trin 1
Til installationen skal vi udføre følgende kommando for at oprette tomcat -brugeren og -gruppen:

 groupadd tomcat (oprettelse af grupper)
 useradd -M -s / bin / nologin -g tomcat -d / opt / tomcat tomcat (Opret tomcat -bruger uden login -shell og hjemmemappe som / opt / tomcat)

FORSTØRRE

Trin 2
Vi får adgang til hjemmekataloget ved at køre cd ~, og der vil vi downloade TomCat med følgende linje:

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

FORSTØRRE

Trin 3
Vi fortsætter med at installere TomCat -serveren i / opt / tomcat -biblioteket, vi skal oprette et nyt bibliotek og udpakke filen ved hjælp af følgende kommando:

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

FORSTØRRE

Trin 4
Når vi er udvundet, vil vi give ejeren af ​​filerne til tomcat -brugeren og -gruppen ved hjælp af følgende kommando:

 chown -R tomcat: tomcat / opt / tomcat PostgreSQL Installation
Trin 5
Nu skal vi installere PostgreSQL -databaseserveren i CentOS 7 for dette vil vi udføre følgende kommando:
 yum -y installer postgresql-server postgresql-contrib

FORSTØRRE

Trin 6
Når processen er færdig, skal vi starte databasen ved at udføre følgende:

 postgresql-setup initdb
Trin 7
På samme måde udfører vi følgende kommandoer:
 systemctl start postgresql (starter PostgreSQL -tjenesten) systemctl aktiverer postgresql (aktiverer PostgreSQL ved systemstart)

Trin 8
Nu skal vi køre følgende kommando for at ændre adgangskoden til PostgreSQL -rodbrugeren kaldet postgres:

 sudo -u postgres psql postgres \ password postgres

Trin 9
Der indtaster og bekræfter vi adgangskoden, og vi kan forlade PostgreSQL -databasen med linjen \ q. Nu skal vi køre følgende kommando for at oprette en ny database til ReportServer kaldet

 rapportserver: sudo -u postgres oprettetb rapportserver
Trin 10
Der vil det være nødvendigt at indtaste et kodeord for det, og med følgende kommando opretter vi en ny bruger til den oprettede database:
 sudo -u postgres createuser -P -s -e rapportserver

FORSTØRRE

Trin 11
Dernæst tildeler vi brugeren af ​​denne database til databasen ved hjælp af følgende kommando:

 sudo -u postgres psql TILBUD ALLE PRIVILEGER PÅ DATABASE rapportserver TIL rapportserver;

Trin 12
Det næste trin, der skal tages, er at redigere en PostgreSQL -konfigurationsfil, så databasen kan oprette forbindelse uden postgres -brugeren. Til dette redigerer vi pg_hba.conf -filen ved hjælp af en hvilken som helst editor som denne:

 nano /var/lib/pgsql/data/pg_hba.conf
Der finder vi følgende linjer:

Trin 13
Vi ændrer peer -værdierne for tillid og ident -værdierne for md5:

Trin 4
Vi gemmer ændringerne ved hjælp af følgende tastekombination:

Ctrl + O.

Vi forlader redaktøren ved hjælp af:

Ctrl + X

Trin 15
Nu skal vi genstarte PostgreSQL -tjenesten med følgende kommando:

 systemctl genstart postgresql

3. Installer ReportServer på CentOS 7


Dernæst skal vi downloade og konfigurere ReportServer.

Trin 1
Først kører vi følgende kommando for at downloade 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 

Trin 2
Vi håber, at overførslen er fuldført, og vi vil fjerne alt, der er i rodmappen i Tomcat -installationen med følgende kommando:

 rm -rf / opt / tomcat / webapps / ROOT / *
Trin 3
Vi fortsætter med at udpakke filen downloadet fra ReportServer med følgende kommando:
 unzip reportserver.zip -d / opt / tomcat / webapps / ROOT / 

Trin 4
Det næste trin vil være at kopiere konfigurationsfilen til prøveeksempelfilerne ved hjælp af følgende kommando:

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

Trin 5
Vi får adgang til filen persistence.properties, og vi giver dig oplysningerne fra den database, som vi oprettede i det foregående trin:

 nano /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties
Trin 6
Der tilføjer vi følgende:
 hibernate.connection.username = rapportserver hibernate.connection.password = Adgangskode hibernate.dialect = net.datenwerke.rs.utils.hibernate.PostgreSQLDialect hibernate.connection.driver_class = org.postgresql.Driver hibernate.connectionurl :. postgresql: // localhost / reportserver

BemærkDer skal vi angive brugernavn, adgangskode og database, der blev oprettet.

Trin 7
Vi vil give den korrekte ejendom:

 chown -R tomcat: tomcat / opt / tomcat / webapps / ROOT /
Trin 8
Nu vil vi initialisere ReportServer -databasen med følgende linje:
 psql -U rapportserver -d rapportserver -a -f /opt/tomcat/webapps/ROOT/ddl/reportserver-RS3.0.2-5855-schema-PostgreSQL_CREATE.sql

Trin 9
Dette vil køre DDL -scriptet for at initialisere databasen. Nu skal vi oprette et Systemd -script til at køre TomCat -serveren, til dette vil vi oprette en ny Systemd -fil som denne:

 nano /etc/systemd/system/tomcat.service
Trin 10
Der vil vi indsætte følgende:
 [Enhed] Beskrivelse = 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 = always [Install] WantedBy = multi-user.target 

Trin 11
Vi gemmer ændringerne og forlader editoren. Nu skal vi udføre følgende:

 systemctl start tomcat (Service start) systemctl aktiver tomcat (Service aktivering) systemctl status tomcat (Service status)

4. Adgang til ReportServer på CentOS 7

Trin 1
Når vi har gennemført disse trin, kan vi få adgang til applikationen ved hjælp af følgende syntaks:

 http: // IP -adresse: 8080
Trin 2
Når vi får adgang til dette, er det miljø, vi vil se:

FORSTØRRE

Trin 3
Der vil vi indtaste følgende legitimationsoplysninger:

  • Bruger: root
  • Adgangskode: root
  • Klik på Login og senere ser vi følgende:

FORSTØRRE

Trin 4
Der har vi først fanen "Dashboard", hvor de tavler, der oprettes, vil være. I fanen "TeamSpace" kan vi oprette mellemrum for de respektive grupper til at administrere:

FORSTØRRE

Trin 5
Klik på "Opret TeamSpace", og nu vil vi se det nye rum, hvor vi kan udføre de respektive administrationsopgaver.

FORSTØRRE

Trin 6
På fanen "Planlægger" vil det være muligt at konfigurere gruppens planlagte rapporter:

FORSTØRRE

Trin 7
Endelig kan vi på fanen "Administration" udføre alt, der er relateret til platformen, såsom ændringer af adgangskoder, rapporter, systemfiler osv.

FORSTØRRE

Således har vi set, hvordan ReportServer bliver en praktisk løsning til alt, der er relateret til BI, og på denne måde får vi endnu en hjælp til at styre og kontrollere de data, der er under vores ansvar.

wave wave wave wave wave