Kako instalirati ReportServer na CentOS 7

U poslovnom svijetu, nešto što raste iz dana u dan, idealno je i preporučljivo imati alate koji nam pomažu upravljati, kontrolirati i voditi bolju organizaciju podataka.

Pojam povezan s ovim novim poslovnim trendom je Business Intelligence - Business Intelligence (BI), ovaj izraz povezan je sa sposobnošću zajedničke analize svih podataka tvrtke u svim područjima, generirajući relevantne informacije koje će se kasnije koristiti za izradu najbolje poslovne odluke za tvrtku i osobnu dobrobit, stoga je temelj svih vrsta BI rješenja ispravno upravljanje postojećim podacima jer se u protivnom mogu pružiti pogrešne informacije koje utječu na globalne ciljeve.

Solvetičko razmišljanje u ovom BI svijetu analizirat će alat pod nazivom ReportServer koji ima funkciju djelovanja kao prijelaz između krajnjih korisnika i prikupljenih podataka, dopuštajući tako korisnicima učinkovit pristup i mogućnost analize dostupnih podataka.

Pomoću ReportServera bit će moguće generirati od evaluacija spremnih za upravni odbor do ad-hoc izvješća.

Značajke ReportServeraNeke od značajki koje nalazimo kada koristimo ReportServer su:

  • To je otvoreni izvorni kod s licencom GPL -a.
  • Svestran jer će s ReportServerom biti moguće generirati detaljna izvješća, ad-hoc analizu, Excel i Word izvješća ili višedimenzionalnu OLAP analizu, a sve to zahvaljujući alatima dostupnim u uslužnom programu.
  • Nema ograničenja u broju korisnika za upravljanje.
  • Dostupno na više od 30 jezika.
  • Mogućnost stvaranja TeamSpaces -a za pravilno upravljanje grupama.
  • Mogućnost izrade dinamičkih popisa koji se mogu izvesti u Excel, CSV, PDF ili HTML.
  • Kompatibilan s Eclipse Birt.
  • ReportServer kompatibilan je s knjižnicom JasperReports koja je mehanizam izvješćivanja otvorenog koda koji uključuje dizajner izvješća Jaspersoft Studio.
  • Moguće je uvesti ili izvesti konfiguraciju koju definiramo.
  • Sposobnost stvaranja više ploča u kratkom vremenu.

Kao što vidimo, to je moćan alat, a sada ćemo vidjeti kako ga instalirati na CentOS 7.

1. Ažurirajte sustav i instalirajte Javu na CentOS 7

Korak 1
Prvi važan korak koji treba poduzeti je ažuriranje sistemskih paketa, a to se postiže izvršavanjem sljedeće naredbe:

 yum -y ažuriranje

Korak 2
Kad se operacijski sustav ažurira, moramo instalirati najnoviju verziju Oracle Jave na poslužitelj koji ćemo koristiti. U tu svrhu možemo izvršiti sljedeću naredbu za preuzimanje RPM paketa. Tu čekamo da se proces završi.

 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 "

POVEĆAJTE

BilješkaU slučaju da nemate instaliran uslužni program wget, možemo izvršiti sljedeću naredbu da bismo ga instalirali:

 yum -y instalirajte wget

Korak 3
Sada nastavljamo instalirati preuzeti RPM sa sljedećom naredbom:

 yum -y lokalna instalacija jdk-8u131-linux-x64.rpm

POVEĆAJTE

Korak 4
Nakon što ovaj proces završi, možemo provjeriti Java verziju sljedećim retkom:

 java -verzija

POVEĆAJTE

Korak 5
Osim toga, moramo provjeriti je li varijabla okruženja JAVA_HOME ispravno konfigurirana, za to ćemo izvršiti sljedeću naredbu:

 odjek $ JAVA_HOME
Korak 6
Ako kao rezultat ne dobijemo nikakvu vrijednost, bit će potrebno ručno konfigurirati varijablu JAVA_HOME. Da bismo to učinili, uredit ćemo datoteku .bash_profile sa željenim uređivačem, nano ili vim:
 nano ~ / .bash_profile
Korak 7
Tamo ćemo dodati sljedeće retke:
 izvoz JAVA_HOME = / usr / java / jdk1.8.0_131 / izvoz JRE_HOME = / usr / java / jdk1.8.0_131 / jre

POVEĆAJTE

Korak 8
Promjene spremamo pomoću sljedeće kombinacije tipki:

Ctrl + O

Urednik ostavljamo koristeći:

Ctrl + X

Korak 9
Sada pokrećemo sljedeću naredbu za učitavanje promjena:

 izvor ~ / .bash_profile
Korak 10
Ponovno izvršavamo redak echo $ JAVA_HOME i vidjet ćemo sljedeće:

POVEĆAJTE

2. Instalirajte TomCat poslužitelj na CentOS 7


Sljedeći korak bit će instaliranje poslužitelja Tomcat. Ne zaboravite da je Tomcat poslužitelj aplikacija dizajniran za Java aplikacije.

Korak 1
Za njegovu instalaciju izvršit ćemo sljedeću naredbu kako bismo stvorili korisnika i grupu tomcat:

 groupadd tomcat (stvaranje grupe)
 useradd -M -s / bin / nologin -g tomcat -d / opt / tomcat tomcat (Stvorite korisnika tomcat bez ljuske za prijavu i kućnog imenika kao / opt / tomcat)

POVEĆAJTE

Korak 2
Pristupamo direktoriju Home izvršavanjem cd ~ i tamo ćemo preuzeti TomCat sa sljedećim retkom:

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

POVEĆAJTE

Korak 3
Nastavljamo s instaliranjem poslužitelja TomCat u direktorij / opt / tomcat, stvorit ćemo novi direktorij i izdvojiti datoteku pomoću sljedeće naredbe:

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

POVEĆAJTE

Korak 4
Nakon izdvajanja, dodijelit ćemo vlasništvo nad datotekama tomcat korisniku i grupi pomoću sljedeće naredbe:

 chown -R tomcat: tomcat / opt / tomcat Instalacija PostgreSQL -a
Korak 5
Sada ćemo instalirati PostgreSQL poslužitelj baze podataka u CentOS 7 za to ćemo izvršiti sljedeću naredbu:
 yum -y instalirati postgresql-poslužitelj postgresql-contrib

POVEĆAJTE

Korak 6
Kada proces završi, moramo pokrenuti bazu podataka izvršavanjem sljedećeg:

 postgresql-postavljanje initdb
Korak 7
Isto tako izvršavamo sljedeće naredbe:
 systemctl start postgresql (Pokreće uslugu PostgreSQL) systemctl enable postgresql (Omogućuje PostgreSQL pri pokretanju sustava)

Korak 8
Sada ćemo pokrenuti sljedeću naredbu za promjenu lozinke korijenskog korisnika PostgreSQL -a pod nazivom postgres:

 sudo -u postgres psql postgres \ lozinka postgres

Korak 9
Tamo unosimo i potvrđujemo lozinku te možemo izaći iz baze podataka PostgreSQL s retkom \ q. Sada ćemo pokrenuti sljedeću naredbu za stvaranje nove baze podataka za ReportServer pod nazivom

 reportserver: sudo -u postgres kreiranb reportserver
Korak 10
Tamo će biti potrebno unijeti lozinku i sljedećom naredbom stvorit ćemo novog korisnika za stvorenu bazu podataka:
 sudo -u postgres createuser -P -s -e izvještaj poslužitelj

POVEĆAJTE

Korak 11
Zatim ćemo korisniku ove baze podataka dodijeliti bazu podataka pomoću sljedeće naredbe:

 sudo -u postgres psql ODOBRI SVE PRIVILEGIJE NA BAZI PODATAKA poslužitelj izvješća TO poslužitelj izvješća;

Korak 12
Sljedeći korak koji ćete poduzeti bit će uređivanje konfiguracijske datoteke PostgreSQL tako da se baza podataka može povezati bez korisnika postgresa, za to ćemo urediti datoteku pg_hba.conf pomoću bilo kojeg uređivača poput ovog:

 nano /var/lib/pgsql/data/pg_hba.conf
Tamo ćemo locirati sljedeće retke:

Korak 13
Mijenjamo vrijednosti kolega za povjerenje i vrijednosti identiteta za md5:

Korak 4
Promjene spremamo pomoću sljedeće kombinacije tipki:

Ctrl + O

Urednik ostavljamo koristeći:

Ctrl + X

Korak 15
Sada ćemo ponovno pokrenuti uslugu PostgreSQL sa sljedećom naredbom:

 systemctl ponovno pokrenite postgresql

3. Instalirajte ReportServer na CentOS 7


Zatim ćemo preuzeti i konfigurirati ReportServer.

Korak 1
Prvo pokrećemo sljedeću naredbu za preuzimanje ReportServera:

 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 

Korak 2
Nadamo se da je preuzimanje dovršeno i uklonit ćemo sve što se nalazi u Root web mapi Tomcat instalacije sljedećom naredbom:

 rm -rf / opt / tomcat / webapps / ROOT / *
Korak 3
Nastavljamo izdvajati datoteku preuzetu sa ReportServera sljedećom naredbom:
 raspakirajte reportserver.zip -d / opt / tomcat / webapps / ROOT / 

Korak 4
Sljedeći korak bit će kopiranje konfiguracijske datoteke datoteka uzorka pomoćnog programa pomoću sljedeće naredbe:

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

Korak 5
Pristupit ćemo datoteci persistence.properties i pružit ćemo vam podatke o bazi podataka koju smo stvorili u prethodnom koraku:

 nano /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties
Korak 6
Tamo ćemo dodati sljedeće:
 hibernate.connection.username = reportserver hibernate.connection.password = Lozinka hibernate.dialect = net.datenwerke.rs.utils.hibernate.PostgreSQLDialect hibernate.connection.driver_class = org.postgresql.Driver hibernate.connection.url: jdbc: jdbc: jdbc: jdbc: jdbc: jdbc postgresql: // localhost / reportserver

BilješkaTamo moramo navesti korisničko ime, lozinku i bazu podataka koja je stvorena.

Korak 7
Dodijelit ćemo ispravnu nekretninu:

 chown -R tomcat: tomcat / opt / tomcat / webapps / ROOT /
Korak 8
Sada ćemo inicijalizirati bazu podataka ReportServer sljedećim retkom:
 psql -U poslužitelj izvješća -d izvještaj poslužitelj -a -f /opt/tomcat/webapps/ROOT/ddl/reportserver-RS3.0.2-5855-schema-PostgreSQL_CREATE.sql

Korak 9
Ovo će pokrenuti DDL skriptu za inicijalizaciju baze podataka. Sada ćemo stvoriti Systemd skriptu za pokretanje TomCat poslužitelja, za to ćemo stvoriti novu Systemd datoteku poput ove:

 nano /etc/systemd/system/tomcat.service
Korak 10
Tamo ćemo zalijepiti sljedeće:
 [Jedinica] Opis = Spremnik web -aplikacija Apache Tomcat Poslije = syslog.target network.target [Usluga] Vrsta = Okruženje forka = JRE_HOME = / usr / java / jdk1.8.0_131 / jre Okruženje = CATALINA_HOME = / opt / tomcat Okruženje = CATALINA_BASE = / opt / tomcat Environment = 'JAVA_OPTS = " -Djava.awt.headless = true -Xmx2g -XX: + UseConcMarkSweepGC -Dfile.encoding = UTF8 -Drs.configdir = / opt / reportserver"' ExecStart = / opt / tom bin / startup.sh ExecStop = / opt / tomcat / bin / shutdown.sh Korisnik = tomcat Grupa = tomcat UMask = 0007 RestartSec = 10 Ponovno pokretanje = uvijek [Instaliraj] TraženoBy = višekorisnički cilj 

Korak 11
Spremamo promjene i izlazimo iz uređivača. Sada ćemo izvršiti sljedeće:

 systemctl start tomcat (servisni start) systemctl omogućiti tomcat (omogućavanje usluge) systemctl status tomcat (status usluge)

4. Pristupite ReportServeru na CentOS -u 7

Korak 1
Nakon što dovršimo ove korake, aplikaciji možemo pristupiti pomoću sljedeće sintakse:

 http: // IP_adresa: 8080
Korak 2
Nakon što pristupimo, ovo će biti okruženje koje ćemo vidjeti:

POVEĆAJTE

Korak 3
Tamo ćemo unijeti sljedeće vjerodajnice:

  • Korisnik: root
  • Lozinka: root
  • Kliknite na Prijava i kasnije ćemo vidjeti sljedeće:

POVEĆAJTE

Korak 4
Tu prvo imamo karticu "Nadzorna ploča" na kojoj će biti ploče koje su stvorene. Na kartici "TeamSpace" možemo stvoriti prostore za upravljanje odgovarajućim grupama:

POVEĆAJTE

Korak 5
Kliknite na "Create TeamSpace" i sada ćemo vidjeti novi prostor u kojem možemo izvršavati odgovarajuće administrativne zadatke.

POVEĆAJTE

Korak 6
Na kartici "Planer" bit će moguće konfigurirati zakazana izvješća grupe:

POVEĆAJTE

Korak 7
Konačno, na kartici "Administracija" možemo izvesti sve što se odnosi na platformu, poput promjena lozinki, izvješća, sistemskih datoteka itd.

POVEĆAJTE

Tako smo vidjeli kako ReportServer postaje praktično rješenje za sve što se tiče BI -a, pa ćemo na taj način imati još jednu pomoć za upravljanje i kontrolu podataka koji su u našoj odgovornosti.

wave wave wave wave wave