In de zakenwereld, iets dat met de dag groeit, is het ideaal en raadzaam om tools te hebben die ons helpen bij het beheren, controleren en leiden van een betere organisatie van gegevens.
Een term die aan deze nieuwe zakelijke trend is gekoppeld, is Business Intelligence - Business Intelligence (BI), deze term wordt geassocieerd met het vermogen om gezamenlijk alle gegevens van een bedrijf op alle gebieden te analyseren, waardoor relevante informatie wordt gegenereerd die later zal worden gebruikt om de beste zakelijke beslissingen voor het bedrijf en persoonlijk welzijn, vandaar dat de basis van alle soorten BI-oplossingen het juiste beheer van bestaande gegevens is, omdat anders onjuiste informatie kan worden verstrekt die de doelstellingen wereldwijd beïnvloedt.
Solvetisch denken in deze BI-wereld zal een tool genaamd ReportServer analyseren die de functie heeft om te fungeren als een gateway tussen de eindgebruikers en de verzamelde gegevens, waardoor gebruikers deze efficiënt kunnen openen en de mogelijkheid hebben om beschikbare gegevens te analyseren.
Met ReportServer wordt het mogelijk om te genereren van evaluaties klaar voor de raad van bestuur tot ad-hoc rapportages.
ReportServer-functiesEnkele van de functies die we tegenkomen bij het gebruik van ReportServer zijn:
- Het is open source gelicentieerd door de GPL.
- Veelzijdig omdat het met ReportServer mogelijk zal zijn om gedetailleerde rapporten, ad-hocanalyses, Excel- en Word-rapporten of multidimensionale OLAP-analyses te genereren, dit alles dankzij de tools die beschikbaar zijn in het hulpprogramma.
- Het heeft geen beperking op het aantal te beheren gebruikers.
- Beschikbaar in meer dan 30 talen.
- Mogelijkheid om TeamSpaces te creëren voor het juiste beheer van groepen.
- Mogelijkheid om dynamische lijsten te maken die geëxporteerd kunnen worden naar Excel, CSV, PDF of HTML.
- Compatibel met Eclipse Birt.
- ReportServer is compatibel met de JasperReports-bibliotheek, een open source rapportage-engine die de Jaspersoft Studio-rapportontwerper bevat.
- Het is mogelijk om de configuratie die we definiëren te importeren of exporteren.
- Mogelijkheid om in korte tijd meerdere borden te maken.
Zoals we zien is het een krachtige tool en nu zullen we zien hoe we het op CentOS 7 kunnen installeren.
1. Systeem bijwerken en Java installeren op CentOS 7
Stap 1
De eerste belangrijke stap die u moet nemen, is het bijwerken van de systeempakketten en dit wordt bereikt door het volgende commando uit te voeren:
yum -y update
Stap 2
Wanneer het besturingssysteem is bijgewerkt, moeten we de nieuwste versie van Oracle Java op de server installeren om te gebruiken, hiervoor kunnen we de volgende opdracht uitvoeren om het RPM-pakket te downloaden. Daar wachten we tot het proces is afgerond.
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 "
VERGROTEN
OpmerkingAls het hulpprogramma wget niet is geïnstalleerd, kunnen we de volgende opdracht uitvoeren om het te installeren:
yum -y installeer wget
Stap 3
Nu gaan we verder met het installeren van de gedownloade RPM met de volgende opdracht:
yum -y localinstall jdk-8u131-linux-x64.rpm
VERGROTEN
Stap 4
Zodra dit proces is voltooid, kunnen we de Java-versie valideren met de volgende regel:
java -versie
VERGROTEN
Stap 5
Daarnaast moeten we controleren of de omgevingsvariabele JAVA_HOME correct is geconfigureerd, hiervoor voeren we de volgende opdracht uit:
echo $ JAVA_HOMEStap 6
Als we als resultaat geen waarde krijgen, moet de variabele JAVA_HOME handmatig worden geconfigureerd. Om dit te doen, gaan we het .bash_profile-bestand bewerken met de gewenste editor, nano of vim:
nano ~ / .bash_profileStap 7
Daar zullen we de volgende regels toevoegen:
export JAVA_HOME = / usr / java / jdk1.8.0_131 / export JRE_HOME = / usr / java / jdk1.8.0_131 / jre
VERGROTEN
Stap 8
We slaan de wijzigingen op met de volgende toetsencombinatie:
Ctrl + O
We verlaten de editor met:
Ctrl + X
Stap 9
Nu voeren we de volgende opdracht uit om de wijzigingen te laden:
bron ~ / .bash_profileStap 10
Opnieuw voeren we de regel echo $ JAVA_HOME uit en we zullen het volgende zien:
VERGROTEN
2. Installeer TomCat-server op CentOS 7
De volgende stap is het installeren van de Tomcat-server, onthoud dat Tomcat een applicatieserver is die is ontworpen voor Java-applicaties.
Stap 1
Voor de installatie gaan we de volgende opdracht uitvoeren om de tomcat-gebruiker en -groep te maken:
groupadd kater (Groepscreatie)
useradd -M -s / bin / nologin -g tomcat -d / opt / tomcat tomcat (Maak tomcat-gebruiker zonder login-shell en homedirectory als / opt / tomcat)
VERGROTEN
Stap 2
We openen de Home-directory door cd ~ uit te voeren en daar zullen we TomCat downloaden met de volgende regel:
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz
VERGROTEN
Stap 3
We gaan verder met het installeren van de TomCat-server in de map / opt / tomcat, we gaan een nieuwe map maken en het bestand uitpakken met de volgende opdracht:
mkdir / opt / tomcat tar xvf apache-tomcat-8 * tar.gz -C / opt / tomcat --strip-componenten = 1
VERGROTEN
Stap 4
Eenmaal uitgepakt, zullen we het eigendom van de bestanden aan de Tomcat-gebruiker en -groep verlenen met behulp van de volgende opdracht:
chown -R tomcat: tomcat / opt / tomcat PostgreSQL-installatieStap 5
Nu gaan we de PostgreSQL-databaseserver in CentOS 7 installeren, hiervoor voeren we de volgende opdracht uit:
yum -y installeer postgresql-server postgresql-contrib
VERGROTEN
Stap 6
Zodra het proces is voltooid, moeten we de database starten door het volgende uit te voeren:
postgresql-setup initdbStap 7
Op dezelfde manier voeren we de volgende opdrachten uit:
systemctl start postgresql (start de PostgreSQL-service) systemctl enable postgresql (schakelt PostgreSQL in bij het opstarten van het systeem)
Stap 8
Nu gaan we de volgende opdracht uitvoeren om het wachtwoord van de PostgreSQL-rootgebruiker met de naam postgres te wijzigen:
sudo -u postgres psql postgres \ wachtwoord postgres
Stap 9
Daar voeren we het wachtwoord in en bevestigen we en kunnen we de PostgreSQL-database verlaten met de regel \ q. Nu gaan we de volgende opdracht uitvoeren om een nieuwe database voor ReportServer te maken met de naam:
reportserver: sudo -u postgres createdb reportserverStap 10
Daar zal het nodig zijn om er een wachtwoord voor in te voeren en met de volgende opdracht zullen we een nieuwe gebruiker maken voor de aangemaakte database:
sudo -u postgres createuser -P -s -e reportserver
VERGROTEN
Stap 11
Vervolgens zullen we de gebruiker van deze database aan de database toewijzen met behulp van de volgende opdracht:
sudo -u postgres psql VERLENEN ALLE PRIVILEGES OP DATABASE reportserver AAN reportserver;
Stap 12
De volgende stap die moet worden genomen, is het bewerken van een PostgreSQL-configuratiebestand zodat de database verbinding kan maken zonder de postgres-gebruiker. Hiervoor zullen we het bestand pg_hba.conf bewerken met een editor zoals deze:
nano /var/lib/pgsql/data/pg_hba.confDaar vinden we de volgende lijnen:
Stap 13
We wijzigen de peer-waarden voor vertrouwen en de ident-waarden voor md5:
Stap 4
We slaan de wijzigingen op met de volgende toetsencombinatie:
Ctrl + O
We verlaten de editor met:
Ctrl + X
Stap 15
Nu gaan we de PostgreSQL-service opnieuw opstarten met de volgende opdracht:
systemctl herstart postgresql
3. Installeer ReportServer op CentOS 7
Vervolgens gaan we de ReportServer downloaden en configureren.
Stap 1
Eerst voeren we de volgende opdracht uit om ReportServer te downloaden:
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
Stap 2
We hopen dat de download is voltooid en we gaan alles in de root-webmap van de Tomcat-installatie verwijderen met het volgende commando:
rm -rf / opt / tomcat / webapps / ROOT / *Stap 3
We gaan verder met het uitpakken van het gedownloade bestand van ReportServer met de volgende opdracht:
unzip reportserver.zip -d / opt / tomcat / webapps / ROOT /
Stap 4
De volgende stap is om het configuratiebestand van de voorbeeldbestanden van het hulpprogramma te kopiëren met behulp van de volgende opdracht:
cp /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties.example /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties
Stap 5
We gaan naar het bestand persistence.properties en we zullen u de informatie geven van de database die we in de vorige stap hebben gemaakt:
nano /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.propertiesStap 6
Daar voegen we het volgende toe:
hibernate.connection.username = reportserver hibernate.connection.password = Wachtwoord hibernate.dialect = net.datenwerke.rs.utils.hibernate.PostgreSQLDialect hibernate.connection.driver_class = org.postgresql.Driver hibernate.connection.url = jdbc: postgresql: postgresql: // localhost / reportserver
OpmerkingDaar moeten we de gebruikersnaam, het wachtwoord en de database opgeven die is gemaakt.
Stap 7
We gaan de juiste eigenschap toekennen:
chown -R kater: kater / opt / kater / webapps / ROOT /Stap 8
Nu gaan we de ReportServer-database initialiseren met de volgende regel:
psql -U reportserver -d reportserver -a -f /opt/tomcat/webapps/ROOT/ddl/reportserver-RS3.0.2-5855-schema-PostgreSQL_CREATE.sql
Stap 9
Hiermee wordt het DDL-script uitgevoerd om de database te initialiseren. Nu gaan we een Systemd-script maken om de TomCat-server uit te voeren, hiervoor zullen we een nieuw Systemd-bestand zoals dit maken:
nano /etc/systemd/system/tomcat.serviceStap 10
Daar plakken we het volgende:
[Eenheid] Beschrijving = Apache Tomcat-webtoepassingscontainer 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 Gebruiker = kater Groep = kater UMask = 0007 RestartSec = 10 Herstart = altijd [Installeren] WantedBy = multi-user.target
Stap 11
We slaan de wijzigingen op en verlaten de editor. Nu gaan we het volgende uitvoeren:
systemctl start tomcat (Service start) systemctl tomcat inschakelen (Service inschakelen) systemctl status tomcat (Servicestatus)
4. Toegang tot ReportServer op CentOS 7
Stap 1
Zodra we deze stappen hebben voltooid, hebben we toegang tot de applicatie met behulp van de volgende syntaxis:
http: // IP-adres: 8080Stap 2
Zodra we toegang hebben, zal dit de omgeving zijn die we zullen zien:
VERGROTEN
Stap 3
Daar zullen we de volgende inloggegevens invoeren:
- Gebruiker: root
- Wachtwoord: root
- Klik op Inloggen en later zien we het volgende:
VERGROTEN
Stap 4
Daar hebben we eerst het tabblad "Dashboard" waar de borden komen te staan die gemaakt worden. In het tabblad "TeamSpace" kunnen we de ruimtes creëren voor de respectievelijke groepen om te beheren:
VERGROTEN
Stap 5
Klik op "Creëer TeamSpace" en nu zullen we de nieuwe ruimte zien waar we de respectieve beheertaken kunnen uitvoeren.
VERGROTEN
Stap 6
Op het tabblad "Planner" is het mogelijk om de geplande rapporten van de groep te configureren:
VERGROTEN
Stap 7
Ten slotte kunnen we op het tabblad "Beheer" alles met betrekking tot het platform uitvoeren, zoals wachtwoordwijzigingen, rapporten, systeembestanden, enz.
VERGROTEN
We hebben dus gezien hoe ReportServer een praktische oplossing wordt voor alles wat met BI te maken heeft en op deze manier hebben we nog een hulpmiddel bij het beheren en controleren van de gegevens die onder onze verantwoordelijkheid vallen.