So installieren Sie ReportServer unter CentOS 7

In der Geschäftswelt, die Tag für Tag wächst, ist es ideal und ratsam, über Tools zu verfügen, die uns bei der Verwaltung, Kontrolle und besseren Organisation von Daten helfen.

Ein mit diesem neuen Geschäftstrend verbundener Begriff ist Business Intelligence - Business Intelligence (BI), dieser Begriff wird mit der Fähigkeit verbunden, alle Daten eines Unternehmens in allen Bereichen gemeinsam zu analysieren und relevante Informationen zu generieren, die später verwendet werden, um die beste Geschäftsentscheidungen für das Unternehmen und das persönliche Wohlergehen, daher ist die Grundlage aller Arten von BI-Lösungen die richtige Verwaltung vorhandener Daten, da sonst falsche Informationen bereitgestellt werden können, die die Ziele global beeinträchtigen.

Solvetic Thinking in dieser BI-Welt wird ein Tool namens ReportServer analysieren, das als Gateway zwischen den Endbenutzern und den gesammelten Daten fungiert, sodass Benutzer effizient auf diese zugreifen und die verfügbaren Daten analysieren können.

Mit ReportServer wird es möglich sein, von verwaltungsfertigen Auswertungen bis hin zu Ad-hoc-Berichten zu generieren.

ReportServer-FunktionenEinige der Funktionen, die wir bei der Verwendung von ReportServer finden, sind:

  • Es ist Open Source, lizenziert von der GPL.
  • Vielseitig, da mit ReportServer detaillierte Berichte, Ad-hoc-Analysen, Excel- und Word-Berichte oder mehrdimensionale OLAP-Analysen erstellt werden können, all dies dank der im Dienstprogramm verfügbaren Tools.
  • Die Anzahl der zu verwaltenden Benutzer ist nicht beschränkt.
  • Verfügbar in mehr als 30 Sprachen.
  • Möglichkeit, TeamSpaces für die korrekte Verwaltung von Gruppen zu erstellen.
  • Möglichkeit zur Erstellung dynamischer Listen, die in Excel, CSV, PDF oder HTML exportiert werden können.
  • Kompatibel mit Eclipse Birt.
  • ReportServer ist mit der JasperReports-Bibliothek kompatibel, einer Open-Source-Berichts-Engine, die den Jaspersoft Studio-Berichtsdesigner 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 leistungsstarkes Tool und jetzt werden wir sehen, wie es auf CentOS 7 installiert wird.

1. Aktualisieren Sie das System und installieren Sie Java auf CentOS 7

Schritt 1
Der erste wichtige Schritt besteht darin, die Systempakete zu aktualisieren. Dies wird durch Ausführen des folgenden Befehls erreicht:

 yum -y Update

Schritt 2
Wenn das Betriebssystem aktualisiert wird, müssen wir die neueste Version von Oracle Java auf dem zu verwendenden Server installieren. Dazu können wir den folgenden Befehl ausführen, um das RPM-Paket herunterzuladen. Dort warten wir, bis der Prozess abgeschlossen ist.

 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 "

VERGRÖSSERN

NotizFalls das Dienstprogramm wget nicht installiert ist, können wir den folgenden Befehl ausführen, um es zu installieren:

 yum -y installiere wget

Schritt 3
Jetzt fahren wir mit der Installation des heruntergeladenen RPM mit dem folgenden Befehl fort:

 yum -y localinstall jdk-8u131-linux-x64.rpm

VERGRÖSSERN

Schritt 4
Sobald dieser Vorgang abgeschlossen ist, können wir die Java-Version mit der folgenden Zeile validieren:

 Java-Version

VERGRÖSSERN

Schritt 5
Darüber hinaus müssen wir überprüfen, ob die Umgebungsvariable JAVA_HOME richtig konfiguriert ist, dazu führen wir den folgenden Befehl aus:

 echo $ JAVA_HOME
Schritt 6
Wenn wir als Ergebnis keinen Wert erhalten, muss die Variable JAVA_HOME manuell konfiguriert werden. Dazu bearbeiten wir die .bash_profile-Datei mit dem gewünschten Editor, nano oder vim:
 nano ~ / .bash_profile
Schritt 7
Dort werden wir die folgenden Zeilen hinzufügen:
 export JAVA_HOME = /usr / java / jdk1.8.0_131 / export JRE_HOME = /usr / java / jdk1.8.0_131 / jre

VERGRÖSSERN

Schritt 8
Wir speichern die Änderungen mit folgender Tastenkombination:

Strg + Aus

Wir verlassen den Editor mit:

Strg + X

Schritt 9
Nun führen wir den folgenden Befehl aus, um die Änderungen zu laden:

 Quelle ~ / .bash_profile
Schritt 10
Wir führen wieder die Zeile echo $ JAVA_HOME aus und sehen folgendes:

VERGRÖSSERN

2. TomCat-Server auf CentOS 7 installieren


Der nächste Schritt besteht darin, den Tomcat-Server zu installieren. Denken Sie daran, dass Tomcat ein Anwendungsserver ist, der für Java-Anwendungen entwickelt wurde.

Schritt 1
Für die Installation führen wir den folgenden Befehl aus, um den Tomcat-Benutzer und die Gruppe zu erstellen:

 groupadd tomcat (Gruppenerstellung)
 useradd -M -s / bin / nologin -g tomcat -d / opt / tomcat tomcat (Erzeuge einen Tomcat-Benutzer ohne Login-Shell und Home-Verzeichnis als /opt/tomcat)

VERGRÖSSERN

Schritt 2
Wir greifen auf das Home-Verzeichnis zu, indem wir cd ~ ausführen und dort 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 

VERGRÖSSERN

Schritt 3
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

VERGRÖSSERN

Schritt 4
Nach dem Extrahieren erteilen wir dem Tomcat-Benutzer und der Gruppe das Eigentum an den Dateien mit dem folgenden Befehl:

 chown -R tomcat: tomcat / opt / tomcat PostgreSQL-Installation
Schritt 5
Jetzt installieren wir den PostgreSQL-Datenbankserver in CentOS 7. Dazu führen wir den folgenden Befehl aus:
 yum -y postgresql-server installieren postgresql-contrib

VERGRÖSSERN

Schritt 6
Sobald der Prozess abgeschlossen ist, müssen wir die Datenbank starten, indem wir Folgendes ausführen:

 postgresql-setup initdb
Schritt 7
Ebenso führen wir die folgenden Befehle aus:
 systemctl start postgresql (Startet den PostgreSQL-Dienst) systemctl enable postgresql (aktiviert PostgreSQL beim Systemstart)

Schritt 8
Jetzt führen wir den folgenden Befehl aus, um das Passwort des PostgreSQL-Root-Benutzers namens postgres zu ändern:

 sudo -u postgres psql postgres \ Passwort postgres

Schritt 9
Dort geben wir das Passwort ein und bestätigen es und wir können die PostgreSQL-Datenbank mit der Zeile \q verlassen. Jetzt führen wir den folgenden Befehl aus, um eine neue Datenbank für ReportServer namens . zu erstellen

 reportserver: sudo -u postgres createdb reportserver
Schritt 10
Dort müssen Sie ein Passwort dafür eingeben und mit dem folgenden Befehl erstellen wir einen neuen Benutzer für die erstellte Datenbank:
 sudo -u postgres createuser -P -s -e reportserver

VERGRÖSSERN

Schritt 11
Als nächstes weisen wir den Benutzer dieser Datenbank mit dem folgenden Befehl der Datenbank zu:

 sudo -u postgres psql GEWÄHLE ALLE PRIVILEGIEN AUF DER DATENBANK reportserver TO reportserver;

Schritt 12
Der nächste Schritt besteht darin, eine PostgreSQL-Konfigurationsdatei zu bearbeiten, damit die Datenbank ohne den postgres-Benutzer eine Verbindung herstellen kann. Dazu bearbeiten wir die Datei pg_hba.conf mit einem beliebigen Editor wie diesem:

 nano /var/lib/pgsql/data/pg_hba.conf
Dort finden wir die folgenden Zeilen:

Schritt 13
Wir ändern die Peer-Werte für Vertrauen und die Ident-Werte für md5:

Schritt 4
Wir speichern die Änderungen mit folgender Tastenkombination:

Strg + Aus

Wir verlassen den Editor mit:

Strg + X

Schritt 15
Jetzt starten wir den PostgreSQL-Dienst mit dem folgenden Befehl neu:

 systemctl Neustart postgresql

3. Installieren Sie ReportServer auf CentOS 7


Als nächstes werden wir den ReportServer herunterladen und konfigurieren.

Schritt 1
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 

Schritt 2
Wir hoffen, dass der Download abgeschlossen ist und entfernen mit dem folgenden Befehl alles, was sich im Root-Webordner der Tomcat-Installation befindet:

 rm -rf / opt / tomcat / webapps / ROOT / *
Schritt 3
Wir fahren fort, die von ReportServer heruntergeladene Datei mit dem folgenden Befehl zu extrahieren:
 entpacken reportserver.zip -d / opt / tomcat / webapps / ROOT / 

Schritt 4
Der nächste Schritt besteht darin, die Konfigurationsdatei der Dienstprogramm-Beispieldateien mit dem folgenden Befehl zu kopieren:

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

Schritt 5
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
Schritt 6
Dort werden wir folgendes hinzufügen:
 hibernate.connection.username = reportserver hibernate.connection.password = Passwort hibernate.dialect = net.datenwerke.rs.utils.hibernate.PostgreSQLDialect hibernate.connection.driver_class = org.postgresql.Driver hibernate.connection.url = jdbc: postgresql postgresql: // localhost / reportserver

NotizDort müssen wir den Benutzernamen, das Passwort und die erstellte Datenbank angeben.

Schritt 7
Wir werden die richtige Eigenschaft gewähren:

 chown -R tomcat: tomcat / opt / tomcat / webapps / ROOT /
Schritt 8
Nun initialisieren wir die ReportServer-Datenbank mit der folgenden Zeile:
 psql -U reportserver -d reportserver -a -f /opt/tomcat/webapps/ROOT/ddl/reportserver-RS3.0.2-5855-schema-PostgreSQL_CREATE.sql

Schritt 9
Dadurch wird das DDL-Skript ausgeführt, um die Datenbank zu initialisieren. Jetzt erstellen wir ein Systemd-Skript zum Ausführen des TomCat-Servers. Dazu erstellen wir eine neue Systemd-Datei wie folgt:

 nano /etc/systemd/system/tomcat.service
Schritt 10
Dort fügen wir Folgendes ein:
 [Einheit] Beschreibung = 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 = immer [Install] WantedBy = multi-user.target 

Schritt 11
Wir speichern die Änderungen und verlassen den Editor. Nun werden wir folgendes ausführen:

 systemctl start tomcat (Dienststart) systemctl enable tomcat (Dienstaktivierung) systemctl status tomcat (Dienststatus)

4. Zugriff auf ReportServer unter CentOS 7

Schritt 1
Sobald wir diese Schritte abgeschlossen haben, können wir mit der folgenden Syntax auf die Anwendung zugreifen:

 http: // IP_Adresse: 8080
Schritt 2
Sobald wir darauf zugreifen, wird dies die Umgebung sein, die wir sehen werden:

VERGRÖSSERN

Schritt 3
Dort geben wir folgende Zugangsdaten ein:

  • Benutzer: root
  • Passwort: root
  • Klicken Sie auf Anmelden und später sehen wir Folgendes:

VERGRÖSSERN

Schritt 4
Dort haben wir zunächst den Tab "Dashboard", in dem die erstellten Boards angezeigt werden. Im Reiter "TeamSpace" können wir die Spaces für die jeweiligen Gruppen erstellen, die verwaltet werden sollen:

VERGRÖSSERN

Schritt 5
Klicken Sie auf „TeamSpace erstellen“ und schon sehen wir den neuen Space, in dem wir die jeweiligen Administrationsaufgaben durchführen können.

VERGRÖSSERN

Schritt 6
Auf der Registerkarte "Scheduler" können Sie die geplanten Berichte der Gruppe konfigurieren:

VERGRÖSSERN

Schritt 7
Schließlich können wir auf der Registerkarte "Verwaltung" alles rund um die Plattform wie Passwortänderungen, Berichte, Systemdateien usw.

VERGRÖSSERN

So haben wir gesehen, wie ReportServer zu einer praktischen Lösung für alles rund um BI wird und erhalten so eine weitere Hilfestellung für die Verwaltung und Kontrolle der in unserer Verantwortung stehenden Daten.

wave wave wave wave wave