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_HOMETrin 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_profileTrin 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_profileTrin 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 InstallationTrin 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 initdbTrin 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 rapportserverTrin 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.confDer 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.propertiesTrin 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.serviceTrin 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: 8080Trin 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.