GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie ReportServer unter CentOS 7

ReportServer ist eine kostenlose Open-Source-Plattform für Business Intelligence (OSBI) mit leistungsstarken Berichts- und Analysetools. Es sammelt Daten von mehreren geschäftlichen Berührungspunkten und generiert verschiedene Berichte aus den Daten. Es bietet eine reaktionsschnelle und einheitliche Schnittstelle, um die Daten dem Benutzer anzuzeigen. Es bietet leistungsstarke Ad-hoc-Berichtsfunktionen und integriert Jasper und Eclipse BIRT in einer einheitlichen Umgebung.

In diesem Tutorial installieren wir ReportServer auf dem CentOS 7-Server.

Voraussetzung

  • Minimaler CentOS 7-Server
  • Root-Rechte

ReportServer installieren

Vor der Installation eines Pakets wird empfohlen, die Pakete und das Repository mit dem folgenden Befehl zu aktualisieren.

yum -y update

Installieren Sie JAVA

Sobald Ihr System aktualisiert ist, installieren wir die neueste Version von Oracle Java auf dem Server. Führen Sie den folgenden Befehl aus, um das RPM-Paket herunterzuladen.

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"

Wenn Sie wget nicht installiert haben, können Sie yum -y install wget ausführen, um wget zu installieren. Installieren Sie nun das heruntergeladene RPM mit dem folgenden Befehl.

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

Sie können jetzt die Java-Version mit dem folgenden Befehl überprüfen.

java -version

Sie erhalten die folgende Ausgabe.

[[email protected] ~]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

Sie müssen auch prüfen, ob die Umgebungsvariable JAVA_HOME gesetzt ist. Führen Sie dafür den folgenden Befehl aus.

echo $JAVA_HOME

Wenn Sie eine Null- oder Leerausgabe erhalten, müssen Sie die JAVA_HOME-Variable manuell festlegen. Bearbeiten Sie die .bash_profile-Datei mit Ihrem bevorzugten Editor. In diesem Tutorial verwenden wir den Nano-Editor. Führen Sie den folgenden Befehl aus, um .bash_profile mit nano zu bearbeiten.

nano ~/.bash_profile

Fügen Sie nun am Ende der Datei die folgenden Zeilen hinzu.

export JAVA_HOME=/usr/java/jdk1.8.0_131/
export JRE_HOME=/usr/java/jdk1.8.0_131/jre

Sourcen Sie nun die Datei mit dem folgenden Befehl.

source ~/.bash_profile

Jetzt können Sie den Befehl echo $JAVA_HOME erneut ausführen, um zu prüfen, ob die Umgebungsvariable gesetzt ist oder nicht.

[[email protected] ~]# echo $JAVA_HOME 
/usr/java/jdk1.8.0_131/

Tomcat-Server installieren

Sobald JAVA installiert ist, müssen Sie den Tomcat-Server installieren. Tomcat ist ein Anwendungsserver für JAVA-Anwendungen. Führen Sie den folgenden Befehl aus, um einen Tomcat-Benutzer und eine Tomcat-Gruppe zu erstellen.

groupadd tomcat

Der obige Befehl erstellt eine Gruppe namens Tomcat.

useradd -M -s /bin/nologin -g tomcat -d /opt/tomcat tomcat

Der obige Befehl erstellt einen Benutzer Tomcat ohne Login-Shell und Home-Verzeichnis als /opt/tomcat.

Laden Sie nun das Tomcat-Archiv von der Tomcat-Downloadseite mit dem folgenden Befehl herunter.

cd ~
wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.tar.gz

Jetzt werden wir den Tomcat-Server im Verzeichnis /opt/tomcat installieren. Erstellen Sie ein neues Verzeichnis und extrahieren Sie das Archiv mit dem folgenden Befehl.

mkdir /opt/tomcat
tar xvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1

Geben Sie nun mit dem folgenden Befehl das Eigentum an den Dateien an den Tomcat-Benutzer und die Tomcat-Gruppe weiter.

chown -R tomcat:tomcat /opt/tomcat

PostgreSQL installieren

Nachdem wir Tomcat eingerichtet haben, können Sie mit der Installation des PostgreSQL-Datenbankservers fortfahren. Führen Sie den folgenden Befehl aus, um PostgreSQL zu installieren.

yum -y install postgresql-server postgresql-contrib

Initialisieren Sie nun die Datenbank mit dem folgenden Befehl.

postgresql-setup initdb

Starten und aktivieren Sie den PostgreSQL-Datenbankdienst mit dem folgenden Befehl.

systemctl start postgresql
systemctl enable postgresql

Führen Sie nun den folgenden Befehl aus, um das Passwort des PostgreSQL-Root-Benutzers namens postgres mit dem folgenden Befehl zu ändern.

sudo -u postgres psql postgres
\password postgres

Geben Sie die Tasten \q oder ctrl + D ein, um die Postgres-Shell zu verlassen.

Führen Sie nun den folgenden Befehl aus, um eine neue Datenbank für die ReportServer-Datenbank reportserver.

zu erstellen
sudo -u postgres createdb reportserver

Führen Sie nun den folgenden Befehl aus, um einen neuen Benutzer für die ReportServer-Datenbank zu erstellen.

sudo -u postgres createuser -P -s -e reportserver

Sie müssen das Passwort zweimal eingeben. Sie sollten die folgende Ausgabe erhalten.

[[email protected] ~]# sudo -u postgres  createuser -P -s -e reportserver
Enter password for new role:
Enter it again:
CREATE ROLE reportserver PASSWORD 'md5171d269772c6fa27e2d02d9e13f0538b' SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN;

Weisen Sie nun den Datenbankbenutzer der Datenbank mit folgendem Befehl zu.

sudo -u postgres psql
GRANT ALL PRIVILEGES ON DATABASE reportserver TO reportserver;

Verlassen Sie die Shell mit \q.

Jetzt müssen Sie eine PostgreSQL-Konfigurationsdatei bearbeiten, damit die Datenbank ohne den Postgres-Benutzer verbunden werden kann. Bearbeiten Sie die pg_hba.conf mit einem beliebigen Editor.

nano /var/lib/pgsql/data/pg_hba.conf

Suchen Sie die folgenden Zeilen und ändern Sie peer auf trust und idnet auf md5.

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            ident
# IPv6 local connections:
host    all             all             ::1/128                 ident

Nach der Aktualisierung sollte die Konfiguration wie unten gezeigt aussehen.

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Starten Sie nun den PostgreSQL-Server mit dem folgenden Befehl neu.

systemctl restart postgresql

ReportServer installieren

Nachdem wir nun sowohl Tomcat als auch PostgreSQL eingerichtet haben, können wir ReportServer herunterladen und einrichten. Führen Sie den folgenden Befehl aus, um ReportServer mit dem folgenden Befehl 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

Den Link zur neusten Version finden Sie immer unter folgendem Link.

Entfernen Sie nun alles im Web-ROOT-Ordner der Tomcat-Installation mit dem folgenden Befehl.

rm -rf /opt/tomcat/webapps/ROOT/*

Extrahieren Sie nun das ReportServer-Archiv mit dem folgenden Befehl.

unzip reportserver.zip -d /opt/tomcat/webapps/ROOT/

Kopieren Sie nun die Konfigurationsdatei aus den Beispieldateien mit dem folgenden Befehl.

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

Öffnen Sie nun die Datei persistence.properties und geben Sie die Datenbankinformationen ein, die wir zuvor erstellt haben.

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

Fügen Sie nun am Ende der Datei die folgenden Zeilen hinzu.

hibernate.connection.username=reportserver
hibernate.connection.password=StrongPassword
hibernate.dialect=net.datenwerke.rs.utils.hibernate.PostgreSQLDialect
hibernate.connection.driver_class=org.postgresql.Driver
hibernate.connection.url=jdbc:postgresql://localhost/reportserver

Ändern Sie den Benutzernamen, das Passwort und den Datenbanknamen entsprechend dem von Ihnen erstellten Datenbanksatz.

Stellen Sie nun mit dem folgenden Befehl die erforderliche Eigentümerschaft bereit.

chown -R tomcat:tomcat /opt/tomcat/webapps/ROOT/

Initialisieren Sie nun die ReportServer-Datenbank mit dem folgenden Befehl.

psql -U reportserver -d reportserver -a -f /opt/tomcat/webapps/ROOT/ddl/reportserver-RS3.0.2-5855-schema-PostgreSQL_CREATE.sql

Es wird Sie nach dem Passwort Ihres Datenbankbenutzers fragen, das Passwort angeben und das DDL-Skript ausführen, um die Datenbank zu initialisieren.

Schließlich müssen Sie ein Systemd-Skript erstellen, um den Tomcat-Server auszuführen.

Erstellen Sie mit dem folgenden Befehl eine neue Systemd-Datei.

nano /etc/systemd/system/tomcat.service

Kopieren Sie den folgenden Inhalt und fügen Sie ihn in die Datei ein.

[Unit]
Description=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

Jetzt können Sie die Anwendung mit dem folgenden Befehl starten.

systemctl start tomcat

Führen Sie den folgenden Befehl aus, damit der Tomcat-Dienst beim Booten automatisch gestartet wird.

systemctl enable tomcat

Führen Sie den folgenden Befehl aus, um zu überprüfen, ob der Dienst ausgeführt wird.

systemctl status tomcat

Wenn der Dienst ausgeführt wird, sollten Sie die folgende Ausgabe erhalten.

[[email protected] reportserver]# systemctl status tomcat
? tomcat.service - Apache Tomcat Web Application Container
   Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2017-06-07 15:00:32 UTC; 4min 41s ago
 Main PID: 13179 (java)
   CGroup: /system.slice/tomcat.service
           ??13179 /usr/java/jdk1.8.0_131/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.propert...

Jun 07 15:00:32 liptan-pc systemd[1]: Starting Apache Tomcat Web Application Container...
Jun 07 15:00:32 liptan-pc systemd[1]: Started Apache Tomcat Web Application Container.

Sie können jetzt auf Ihre Anwendung unter der folgenden URL zugreifen.

http://your-server-ip:8080

Sie sehen die folgende Anmeldeoberfläche.

Sie können sich jetzt mit dem Benutzernamen root und dem Passwort root auf Ihrer Website anmelden. Sobald Sie angemeldet sind, sehen Sie Ihr Standard-Dashboard.

Auf dem Dashboard können Sie die Tools und Widgets Ihrer Wahl hinzufügen. Sie können auf TeamSpace zugreifen, indem Sie auf den TeamSpace-Link in der oberen Leiste klicken.

Sie können geplante Berichte über das Menü „Scheduler“ konfigurieren. Sie können auf den Zeitplaner zugreifen, indem Sie in der oberen Leiste auf den Link Zeitplaner klicken.

Um das Passwort zu ändern und auf das Administrations-Dashboard zuzugreifen, klicken Sie im oberen Menü auf den Link Administration.

Schlussfolgerung

In diesem Tutorial haben wir gelernt, wie man ReportServer auf CentOS 7 installiert. Sie können jetzt die Anwendung verwenden, um verschiedene Berichte für Ihr Unternehmen zu analysieren und zu erstellen.


Cent OS
  1. So installieren Sie MongoDB unter CentOS 8

  2. So installieren Sie dig unter CentOS 7 und 8

  3. So installieren Sie dig auf RHEL 8 / CentOS 8

  4. So installieren Sie Apache Cassandra unter CentOS 7

  5. So installieren Sie XWiki unter CentOS 7

So installieren Sie Apache in CentOS 8

So installieren Sie Java unter CentOS 8

So installieren Sie Yarn unter CentOS 8

So installieren Sie Metabase auf CentOS 8

So installieren Sie Jenkins unter CentOS 8

So installieren Sie XAMPP unter CentOS 8