I næringslivet, noe som vokser fra dag til dag, er det ideelt og tilrådelig å ha verktøy som hjelper oss med å administrere, kontrollere og lede en bedre organisering av data.
Et begrep knyttet til denne nye forretningstrenden er Business Intelligence - Business Intelligence (BI). Dette begrepet er assosiert med evnen til i fellesskap å analysere alle dataene til et selskap, på alle områder, og generere relevant informasjon som senere vil bli brukt til å lage beste forretningsbeslutninger for selskapet og personlig velvære, derfor er grunnlaget for alle typer BI-løsninger riktig håndtering av eksisterende data siden det kan gis feil informasjon som påvirker de globale målene.
Solvetisk tenkning i denne BI -verdenen vil analysere et verktøy kalt ReportServer som har funksjonen til å fungere som en inngangsport mellom sluttbrukerne og de innsamlede dataene, og dermed la brukerne få tilgang til disse effektivt og ha muligheten til å analysere tilgjengelige data.
Med ReportServer vil det være mulig å generere fra evalueringer som er klare for styret til ad hoc-rapporter.
ReportServer -funksjonerNoen av funksjonene vi finner når vi bruker ReportServer er:
- Det er åpen kildekode lisensiert av GPL.
- Allsidig siden det med ReportServer vil være mulig å generere detaljerte rapporter, ad-hoc-analyse, Excel- og Word-rapporter eller flerdimensjonal OLAP-analyse, alt dette takket være verktøyene som er tilgjengelige i verktøyet.
- Det har ingen begrensninger på antall brukere å administrere.
- Tilgjengelig på mer enn 30 språk.
- Mulighet for å lage TeamSpaces for riktig håndtering av grupper.
- Mulighet for å lage dynamiske lister som kan eksporteres til Excel, CSV, PDF eller HTML.
- Kompatibel med Eclipse Birt.
- ReportServer er kompatibel med JasperReports -biblioteket, som er en åpen kildekode -rapportmotor som inkluderer Jaspersoft Studio rapportdesigner.
- Det er mulig å importere eller eksportere konfigurasjonen vi definerer.
- Evne til å lage flere tavler på kort tid.
Som vi ser er det et kraftig verktøy, og nå skal vi se hvordan du installerer det på CentOS 7.
1. Oppdater systemet og installer Java på CentOS 7
Trinn 1
Det første viktige trinnet å ta er å oppdatere systempakkene, og dette oppnås ved å utføre følgende kommando:
yum -y oppdatering
Steg 2
Når operativsystemet er oppdatert, må vi installere den nyeste versjonen av Oracle Java på serveren, for dette kan vi utføre følgende kommando for å laste ned RPM -pakken. Der venter vi på at prosessen er avsluttet.
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 "
FORSTØRRE
MerkHvis vi ikke har wget -verktøyet installert, kan vi utføre følgende kommando for å installere det:
yum -y installer wget
Trinn 3
Nå fortsetter vi med å installere den nedlastede RPM med følgende kommando:
yum -y localinstall jdk-8u131-linux-x64.rpm
FORSTØRRE
Trinn 4
Når denne prosessen er fullført, kan vi validere Java -versjonen med følgende linje:
java -versjon
FORSTØRRE
Trinn 5
I tillegg til dette må vi bekrefte at miljøvariabelen JAVA_HOME er riktig konfigurert, for dette vil vi utføre følgende kommando:
ekko $ JAVA_HOMETrinn 6
Hvis vi ikke får noen verdi som et resultat, vil det være nødvendig å konfigurere JAVA_HOME -variabelen manuelt. For å gjøre dette, skal vi redigere .bash_profile -filen med ønsket editor, nano eller vim:
nano ~ / .bash_profileTrinn 7
Der vil vi legge til følgende linjer:
eksport JAVA_HOME = / usr / java / jdk1.8.0_131 / export JRE_HOME = / usr / java / jdk1.8.0_131 / jre
FORSTØRRE
Trinn 8
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:
Ctrl + O.
Vi forlater redaktøren ved hjelp av:
Ctrl + X
Trinn 9
Nå kjører vi følgende kommando for å laste endringene:
kilde ~ / .bash_profileTrinn 10
Igjen kjører vi linjen ekko $ JAVA_HOME, og vi vil se følgende:
FORSTØRRE
2. Installer TomCat -serveren på CentOS 7
Det neste trinnet vil være å installere Tomcat -serveren, husk at Tomcat er en applikasjonsserver designet for Java -applikasjoner.
Trinn 1
For installasjonen skal vi utføre følgende kommando for å opprette tomcat -brukeren og gruppen:
groupadd tomcat (gruppeopprettelse)
useradd -M -s / bin / nologin -g tomcat -d / opt / tomcat tomcat (Opprett tomcat -bruker uten påloggingsskall og hjemmekatalog som / opt / tomcat)
FORSTØRRE
Steg 2
Vi får tilgang til Hjemmekatalogen ved å kjøre cd ~ og der vil vi laste ned 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
Trinn 3
Vi fortsetter å installere TomCat -serveren i / opt / tomcat -katalogen, vi skal lage en ny katalog og pakke ut filen ved å bruke følgende kommando:
mkdir / opt / tomcat tar xvf apache-tomcat-8 * tar.gz -C / opt / tomcat --strip-components = 1
FORSTØRRE
Trinn 4
Når den er trukket ut, gir vi eierskap av filene til tomcat -brukeren og -gruppen ved å bruke følgende kommando:
chown -R tomcat: tomcat / opt / tomcat PostgreSQL -installasjonTrinn 5
Nå skal vi installere PostgreSQL -databaseserveren i CentOS 7 for dette vil vi utføre følgende kommando:
yum -y installer postgresql-server postgresql-contrib
FORSTØRRE
Trinn 6
Når prosessen er fullført, må vi starte databasen ved å utføre følgende:
postgresql-setup initdbTrinn 7
På samme måte utfører vi følgende kommandoer:
systemctl start postgresql (Starter PostgreSQL -tjenesten) systemctl aktiverer postgresql (aktiverer PostgreSQL ved systemoppstart)
Trinn 8
Nå skal vi kjøre følgende kommando for å endre passordet til PostgreSQL -rotbrukeren kalt postgres:
sudo -u postgres psql postgres \ password postgres
Trinn 9
Der skriver vi inn og bekrefter passordet, og vi kan avslutte PostgreSQL -databasen med linjen \ q. Nå skal vi kjøre følgende kommando for å lage en ny database for ReportServer kalt
rapportserver: sudo -u postgres opprettetb rapportserverTrinn 10
Der vil det være nødvendig å skrive inn et passord for det, og med følgende kommando vil vi opprette en ny bruker for databasen som er opprettet:
sudo -u postgres createuser -P -s -e rapportserver
FORSTØRRE
Trinn 11
Deretter vil vi tilordne brukeren av denne databasen til databasen ved å bruke følgende kommando:
sudo -u postgres psql TILDELE ALLE PRIVILEGER PÅ DATABASE rapportserver TIL rapportserver;
Trinn 12
Det neste trinnet å ta vil være å redigere en PostgreSQL -konfigurasjonsfil slik at databasen kan koble seg til uten postgres -brukeren, for dette redigerer vi pg_hba.conf -filen ved hjelp av en hvilken som helst editor som denne:
nano /var/lib/pgsql/data/pg_hba.confDer finner vi følgende linjer:
Trinn 13
Vi endrer peer -verdiene for tillit og ident -verdiene for md5:
Trinn 4
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:
Ctrl + O.
Vi forlater redaktøren ved hjelp av:
Ctrl + X
Trinn 15
Nå skal vi starte PostgreSQL -tjenesten på nytt med følgende kommando:
systemctl start postgresql på nytt
3. Installer ReportServer på CentOS 7
Deretter skal vi laste ned og konfigurere ReportServer.
Trinn 1
Først kjører vi følgende kommando for å laste ned 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
Steg 2
Vi håper at nedlastingen er fullført, og vi kommer til å fjerne alt som er i rotmappen til Tomcat -installasjonen med følgende kommando:
rm -rf / opt / tomcat / webapps / ROOT / *Trinn 3
Vi fortsetter med å pakke ut filen lastet ned fra ReportServer med følgende kommando:
pakke ut rapportserver.zip -d / opt / tomcat / webapps / ROOT /
Trinn 4
Det neste trinnet vil være å kopiere konfigurasjonsfilen til prøveeksempelfilene ved hjelp av følgende kommando:
cp /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties.example /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties
Trinn 5
Vi skal få tilgang til filen persistence.properties, og vi vil gi deg informasjonen fra databasen som vi opprettet i forrige trinn:
nano /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.propertiesTrinn 6
Der vil vi legge til følgende:
hibernate.connection.username = rapportserver hibernate.connection.password = Passord hibernate.dialect = net.datenwerke.rs.utils.hibernate.PostgreSQLDialect hibernate.connection.driver_class = org.postgresql.Driver hibernate.connection.lonnes.connection.ln :. postgresql: // localhost / reportserver
MerkDer må vi spesifisere brukernavn, passord og database som ble opprettet.
Trinn 7
Vi skal gi riktig eiendom:
chown -R tomcat: tomcat / opt / tomcat / webapps / ROOT /Trinn 8
Nå skal 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
Trinn 9
Dette vil kjøre DDL -skriptet for å initialisere databasen. Nå skal vi lage et Systemd -skript for å kjøre TomCat -serveren, for dette vil vi lage en ny Systemd -fil som denne:
nano /etc/systemd/system/tomcat.serviceTrinn 10
Der vil vi lime inn følgende:
[Enhet] Beskrivelse = Apache Tomcat Web Application Container After = syslog.target network.target [Service] Type = gaffelmiljø = 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
Trinn 11
Vi lagrer endringene og avslutter redaktøren. Nå skal vi utføre følgende:
systemctl start tomcat (Service start) systemctl enable tomcat (Service enablement) systemctl status tomcat (Service status)
4. Få tilgang til ReportServer på CentOS 7
Trinn 1
Når vi har fullført disse trinnene, kan vi få tilgang til programmet ved å bruke følgende syntaks:
http: // IP -adresse: 8080Steg 2
Når vi får tilgang til dette, vil det være miljøet vi vil se:
FORSTØRRE
Trinn 3
Der vil vi legge inn følgende legitimasjon:
- Bruker: root
- Passord: root
- Klikk på Logg inn og senere ser vi følgende:
FORSTØRRE
Trinn 4
Der har vi først fanen "Dashboard" der brettene som opprettes vil være. I fanen "TeamSpace" kan vi lage mellomromene for de respektive gruppene å administrere:
FORSTØRRE
Trinn 5
Klikk på "Create TeamSpace", og nå vil vi se det nye rommet hvor vi kan utføre de respektive administrasjonsoppgavene.
FORSTØRRE
Trinn 6
I kategorien "Planlegger" vil det være mulig å konfigurere gruppens planlagte rapporter:
FORSTØRRE
Trinn 7
Til slutt kan vi i kategorien "Administrasjon" utføre alt som er relatert til plattformen, for eksempel passordendringer, rapporter, systemfiler, etc.
FORSTØRRE
Dermed har vi sett hvordan ReportServer blir en praktisk løsning for alt som er knyttet til BI, og på denne måten vil vi ha enda en hjelp til å administrere og kontrollere dataene som er under vårt ansvar.