In der Geschäftswelt, die von Tag zu Tag wächst, ist es ideal und ratsam, über Tools zu verfügen, mit denen wir die Daten besser verwalten, steuern und organisieren können.
Ein mit diesem neuen Geschäftstrend verbundener Begriff ist Business Intelligence – Business Intelligence (BI). Dieser Begriff steht für die Fähigkeit, alle Daten eines Unternehmens in allen Bereichen gemeinsam zu analysieren und anschließend relevante Informationen zu generieren verwendet, um die besten geschäftlichen Entscheidungen für das Unternehmen und das persönliche Wohlbefinden zu treffen. Daher ist die Grundlage aller Arten von BI-Lösungen der richtige Umgang mit vorhandenen Daten, da sie ansonsten falsche Informationen liefern können, die sich auf die Ziele auswirken global
TechnoWikis denkt über diese BI-Welt nach und analysiert ein Tool namens ReportServer, das die Funktion hat, als Gateway zwischen den Endbenutzern und den gesammelten Daten zu fungieren und Benutzern den effizienten Zugriff auf diese Daten zu ermöglichen Fähigkeit, die verfügbaren Daten zu analysieren.
Mit ReportServer ist es möglich, aus Auswertungslisten für den Verwaltungsrat Ad-hoc-Berichte zu erstellen.
- Es ist Open Source lizenziert von der GPL.
- Vielseitig, da mit ReportServer dank der im Dienstprogramm verfügbaren Tools detaillierte Berichte, Ad-hoc-Analysen, Excel- und Word-Berichte oder mehrdimensionale OLAP-Analysen erstellt werden können.
- Die Anzahl der zu verwaltenden Benutzer ist nicht beschränkt.
- Verfügbar in mehr als 30 Sprachen.
- Möglichkeit der Erstellung von TeamSpaces zur korrekten Verwaltung der Gruppen.
- Möglichkeit der Erstellung dynamischer Listen, die nach Excel, CSV, PDF oder HTML exportiert werden können.
- Kompatibel mit Eclipse Birt.
- ReportServer ist kompatibel mit der JasperReports-Bibliothek, einer Open Source-Berichts-Engine, die den Berichts-Designer Jaspersoft Studio enthält.
- Es ist möglich, die von uns definierte Konfiguration zu importieren oder zu exportieren.
- Möglichkeit, in kurzer Zeit mehrere Boards zu erstellen.
Wie wir sehen, ist es ein mächtiges Werkzeug und jetzt werden wir sehen, wie es in CentOS 7 installiert wird.
1. Aktualisieren Sie das System und installieren Sie Java in CentOS 7
Der erste wichtige Schritt besteht darin, die Systempakete zu aktualisieren. Dies wird durch Ausführen des folgenden Befehls erreicht:
yum -y update
Wenn das Betriebssystem aktualisiert wird, müssen wir die neueste Version von Oracle Java auf dem Server installieren, damit wir den folgenden Befehl zum Herunterladen des RPM-Pakets ausführen können. Dort hoffen wir, dass der Prozess endet.
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 "
yum -y installiere wget
Nun installieren wir das heruntergeladene RPM mit dem folgenden Befehl:
yum -y localinstall jdk-8u131-linux-x64.rpm
Sobald dieser Vorgang abgeschlossen ist, können wir die Java-Version mit der folgenden Zeile validieren:
Java-Version
Zusätzlich müssen wir überprüfen, ob die Umgebungsvariable JAVA_HOME korrekt konfiguriert ist. Dazu führen wir den folgenden Befehl aus:
echo $ JAVA_HOME
Wenn wir als Ergebnis keinen Wert erhalten, muss die Variable JAVA_HOME manuell konfiguriert werden. Dazu bearbeiten wir die Datei .bash_profile mit dem gewünschten Editor, nano oder vim:
nano ~ / .bash_profile
Dort werden wir folgende Zeilen einfügen:
export JAVA_HOME = / usr / java / jdk1.8.0_131 / Exportieren Sie JRE_HOME = / usr / java / jdk1.8.0_131 / jre
Wir speichern die Änderungen mit der folgenden Tastenkombination:
+ O Strg + O
Wir verlassen den Editor mit:
+ X Strg + X
Nun führen wir den folgenden Befehl aus, um die Änderungen zu laden:
source ~ / .bash_profile
Wieder führen wir die echo $ JAVA_HOME-Zeile aus und wir werden folgendes sehen:
2. Installieren Sie den TomCat-Server in CentOS 7
Der nächste Schritt ist die Installation des Tomcat-Servers. Denken Sie daran, dass Tomcat ein Anwendungsserver ist, der für Java-Anwendungen entwickelt wurde.
Für die Installation führen wir den folgenden Befehl aus, um den Benutzer und die Tomcat-Gruppe zu erstellen:
groupadd tomcat (Erstellung der Gruppe)
useradd -M -s / bin / nologin -g Kater -d / opt / Kater Kater (Erstellung eines Kater-Benutzers ohne Login-Shell und Hauptverzeichnis wie / opt / Kater)
Wir greifen auf das Home-Verzeichnis zu, indem wir cd ~ ausführen. Dort werden wir TomCat mit der folgenden Zeile herunterladen:
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz
Wir fahren mit der Installation des TomCat-Servers im Verzeichnis / opt / tomcat fort, erstellen ein neues Verzeichnis und extrahieren die Datei mit dem folgenden Befehl:
mkdir / opt / tomcat tar xvf apache-tomcat-8 * tar.gz -C / opt / tomcat --strip-components = 1
Nach dem Extrahieren erteilen wir dem Benutzer und der Tomcat-Gruppe den Besitz der Dateien mit dem folgenden Befehl:
chown -R Kater: Kater / opt / Kater PostgreSQL installieren
Jetzt installieren wir den PostgreSQL-Datenbankserver in CentOS 7 und führen den folgenden Befehl aus:
yum -y installiere postgresql-server postgresql-contrib
Sobald der Prozess abgeschlossen ist, müssen wir die Datenbank starten, indem wir Folgendes ausführen:
postgresql-setup initdb
Zusätzlich führen wir folgende Kommandos aus:
systemctl start postgresql (Startet den PostgreSQL-Dienst) systemctl enable postgresql (Aktiviert PostgreSQL beim Systemstart)
Führen Sie nun den folgenden Befehl aus, um das postgreSQL-Root-Benutzerkennwort mit dem Namen postgres zu ändern:
sudo -u postgres psql postgres password postgres
Dort geben wir das Passwort ein und bestätigen es und können die PostgreSQL-Datenbank mit der Zeile q verlassen. Führen Sie nun den folgenden Befehl aus, um eine neue Datenbank für den aufgerufenen ReportServer zu erstellen
Berichtsserver: sudo -u postgres createdb reportserver
Dort muss ein Passwort eingegeben werden und mit dem folgenden Befehl erstellen wir einen neuen Benutzer für die erstellte Datenbank:
sudo -u postgres createuser -P -s -e Berichtsserver
Als Nächstes weisen wir den Benutzer dieser Datenbank mit dem folgenden Befehl der Datenbank zu:
sudo -u postgres psql ALLE PRIVILEGIEN FÜR DATENBANK ERTEILEN reportserver TO reportserver;
Der nächste Schritt besteht darin, eine PostgreSQL-Konfigurationsdatei zu bearbeiten, damit die Datenbank ohne den postgres-Benutzer verbunden werden kann. Daher bearbeiten wir die Datei pg_hba.conf mit einem Editor wie dem folgenden:
nano /var/lib/pgsql/data/pg_hba.conf
Dort finden wir folgende Zeilen:
Wir modifizieren die Peer-Werte durch Vertrauen und die Ident-Werte durch md5:
Wir speichern die Änderungen mit der folgenden Tastenkombination:
+ O Strg + O
Wir verlassen den Editor mit:
+ X Strg + X
Starten wir nun den PostgreSQL-Dienst mit dem folgenden Befehl neu:
Systemctl Neustart postgresql
3. Installieren Sie ReportServer unter CentOS 7
Als nächstes werden wir ReportServer herunterladen und konfigurieren.
Zuerst führen wir den folgenden Befehl aus, um ReportServer herunterzuladen:
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
Wir hoffen, dass der Download abgeschlossen ist und dass wir mit dem folgenden Befehl alles löschen, was sich im Stammverzeichnis der Tomcat-Installation befindet:
rm -rf / opt / tomcat / webapps / ROOT / *
Wir extrahieren die heruntergeladene Datei mit dem folgenden Befehl von ReportServer:
Entpacken Sie die Datei reportserver.zip -d / opt / tomcat / webapps / ROOT /.
Im nächsten Schritt kopieren Sie die Konfigurationsdatei der Beispieldateien des Dienstprogramms mit dem folgenden Befehl:
cp /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties.example /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties
Wir greifen auf die Datei persistence.properties zu und stellen Ihnen die Informationen der Datenbank zur Verfügung, die wir im vorherigen Schritt erstellt haben:
nano /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties
Dort werden wir Folgendes hinzufügen:
hibernate.connection.username = Berichtsserver hibernate.connection.password = Passwort hibernate.dialect = net.datenwerke.rs.utils.hibernate.PostgreSQLDialect hibernate.connection.driver_class = org.postgresql.Driver hibernate.connection.url = jdbc: postgresql: // localhost / reportserver
Wir werden die richtige Eigenschaft gewähren:
chown -R Kater: Kater / opt / Kater / Webapps / ROOT /
Jetzt initialisieren wir die ReportServer-Datenbank mit der folgenden Zeile:
psql -U Berichtsserver -d Berichtsserver -a -f /opt/tomcat/webapps/ROOT/ddl/reportserver-RS3.0.2-5855-schema-PostgreSQL_CREATE.sql
Dadurch wird das DDL-Skript zum Initialisieren der Datenbank ausgeführt. Jetzt erstellen wir ein Systemd-Skript, um den TomCat-Server auszuführen. Dazu erstellen wir eine neue Systemd-Datei wie die folgende:
nano /etc/systemd/system/tomcat.service
Dort werden wir folgendes festhalten:
[Einheit] Beschreibung = Apache Tomcat-Webanwendungscontainer After = syslog.target network.target [Service] Typ = Gabeln Environment = JRE_HOME = / usr / java / jdk1.8.0_131 / jre Umgebung = CATALINA_HOME = / opt / tomcat Umgebung = 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 Benutzer = Kater Gruppe = Kater UMask = 0007 RestartSec = 10 Neustart = immer [Installieren] WantedBy = multi-user.target
Wir speichern die Änderungen und verlassen den Editor. Führen wir nun Folgendes aus:
systemctl start tomcat (Servicestart) systemctl enable tomcat (Aktivieren des Dienstes) systemctl status tomcat (Servicestatus)
4. Greifen Sie in CentOS 7 auf ReportServer zu
Sobald wir diese Schritte abgeschlossen haben, können wir mit der folgenden Syntax auf die Anwendung zugreifen:
http: // IP_Address: 8080
Sobald wir darauf zugreifen, sehen wir die Umgebung:
Dort geben wir folgende Zugangsdaten ein:
- Benutzer: root
- Passwort: root
- Klicken Sie auf Login und später sehen wir Folgendes:
Dort haben wir in erster Linie die Registerkarte “Dashboard”, in der die Boards erstellt werden. Auf der Registerkarte “TeamSpace” können wir die Bereiche für die jeweiligen Gruppen erstellen, die verwaltet werden sollen:
Klicken Sie auf “TeamSpace erstellen”. Nun sehen wir den neuen Bereich, in dem wir die entsprechenden Verwaltungsaufgaben ausführen können.
Auf der Registerkarte “Planer” können die geplanten Berichte der Gruppe konfiguriert werden:
Schließlich können wir auf der Registerkarte “Administration” alles in Bezug auf die Plattform ausführen, wie z. B. Kennwortänderungen, Berichte, Systemdateien usw.
So haben wir gesehen, wie ReportServer zu einer praktischen Lösung für alles rund um BI wird, und auf diese Weise haben wir eine weitere Hilfe für die Verwaltung und Kontrolle der Daten in unserer Verantwortung.