GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare ReportServer su CentOS 7

ReportServer è una piattaforma OSBI (Business Intelligence) gratuita e open source con potenti strumenti di analisi e reportistica. Raccoglie dati da più punti di contatto aziendali e genera report diversi dai dati. Fornisce un'interfaccia reattiva e unificata per visualizzare i dati all'utente. Fornisce potenti funzionalità di reporting ad hoc e integra Jasper ed Eclipse BIRT in un unico ambiente unificato.

In questo tutorial, installeremo ReportServer sul server CentOS 7.

Prerequisito

  • Server CentOS 7 minimo
  • Privilegi di root

Installa ReportServer

Prima di installare qualsiasi pacchetto si consiglia di aggiornare i pacchetti e il repository utilizzando il comando seguente.

yum -y update

Installa JAVA

Una volta aggiornato il sistema, installeremo l'ultima versione di Oracle Java nel server. Esegui il comando seguente per scaricare il pacchetto RPM.

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"

Se non hai installato wget, puoi eseguire yum -y install wget per installare wget. Ora installa l'RPM scaricato usando il seguente comando.

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

Ora puoi controllare la versione Java usando il seguente comando.

java -version

Otterrai il seguente output.

[[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)

Dovrai anche verificare se la variabile di ambiente JAVA_HOME è impostata. Esegui il seguente comando per lo stesso.

echo $JAVA_HOME

Se ottieni un output nullo o vuoto, dovrai impostare manualmente la variabile JAVA_HOME. Modifica il file .bash_profile usando il tuo editor preferito. In questo tutorial useremo nano editor. Esegui il comando seguente per modificare .bash_profile usando nano.

nano ~/.bash_profile

Ora aggiungi le seguenti righe alla fine del file.

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

Ora crea il file usando il seguente comando.

source ~/.bash_profile

Ora puoi eseguire nuovamente il comando echo $JAVA_HOME per verificare se la variabile di ambiente è impostata o meno.

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

Installa il server Tomcat

Una volta installato JAVA, dovrai installare il server Tomcat. Tomcat è un server di applicazioni per applicazioni JAVA. Esegui il comando seguente per creare un utente e un gruppo Tomcat.

groupadd tomcat

Il comando precedente creerà un gruppo chiamato tomcat.

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

Il comando precedente creerà un utente tomcat senza shell di accesso e home directory come /opt/tomcat.

Ora scarica l'archivio Tomcat dalla pagina di download di Tomcat usando il seguente comando.

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

Ora installeremo il server Tomcat nella directory /opt/tomcat. Crea una nuova directory ed estrai l'archivio usando il seguente comando.

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

Ora fornisci la proprietà dei file all'utente e al gruppo Tomcat utilizzando il comando seguente.

chown -R tomcat:tomcat /opt/tomcat

Installa PostgreSQL

Ora che abbiamo configurato Tomcat, puoi procedere con l'installazione del server di database PostgreSQL. Esegui il comando seguente per installare PostgreSQL.

yum -y install postgresql-server postgresql-contrib

Ora inizializza il database usando il seguente comando.

postgresql-setup initdb

Avvia e abilita il servizio di database PostgreSQL utilizzando il comando seguente.

systemctl start postgresql
systemctl enable postgresql

Ora esegui il comando seguente per cambiare la password dell'utente root di PostgreSQL chiamato postgres usando il comando seguente.

sudo -u postgres psql postgres
\password postgres

Inserisci i pulsanti \q o ctrl + D per uscire dalla shell di Postgres.

Ora esegui il comando seguente per creare un nuovo database per ReportServer database reportserver.

sudo -u postgres createdb reportserver

Ora esegui il comando seguente per creare un nuovo utente per il database di ReportServer.

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

Dovrai inserire la password due volte. Dovresti ottenere il seguente output.

[[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;

Ora assegna l'utente del database al database usando il seguente comando.

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

esci dalla shell usando \q.

Ora dovrai modificare un file di configurazione PostgreSQL in modo che il database possa essere connesso senza l'utente postgres. Modifica pg_hba.conf usando qualsiasi editor.

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

Trova le seguenti righe e cambia peer in trust e idnet in 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

Una volta aggiornata, la configurazione dovrebbe apparire come quella mostrata di seguito.

# 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

Ora riavvia il server PostgreSQL usando il seguente comando.

systemctl restart postgresql

Installa ReportServer

Ora che abbiamo sia Tomcat che PostgreSQL, possiamo scaricare e configurare ReportServer. Eseguire il comando seguente per scaricare ReportServer utilizzando il comando seguente.

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

Puoi sempre trovare il link all'ultima versione utilizzando il seguente link.

Ora rimuovi tutto nella cartella web ROOT dell'installazione di Tomcat usando il seguente comando.

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

Ora estrai l'archivio ReportServer usando il seguente comando.

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

Ora copia il file di configurazione dai file di esempio usando il seguente comando.

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

Ora apri il file persistence.properties e fornisci le informazioni sul database che abbiamo creato in precedenza.

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

Ora aggiungi le seguenti righe alla fine del file.

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

Modifica il nome utente, la password e il nome del database in base al set di database da te creato.

Ora fornisci la proprietà necessaria usando il seguente comando.

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

Inizializzare ora il database di ReportServer utilizzando il comando seguente.

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

Ti chiederà la password dell'utente del tuo database, fornirà la password ed eseguirà lo script DDL per inizializzare il database.

Infine, dovrai creare uno script Systemd per eseguire il server Tomcat.

Crea un nuovo file Systemd usando il seguente comando.

nano /etc/systemd/system/tomcat.service

Copia e incolla il seguente contenuto nel file.

[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

Ora puoi avviare l'applicazione usando il seguente comando.

systemctl start tomcat

Per abilitare l'avvio automatico del servizio Tomcat all'avvio, esegui il comando seguente.

systemctl enable tomcat

Per verificare se il servizio è in esecuzione, esegui il comando seguente.

systemctl status tomcat

Se il servizio è in esecuzione, dovresti ottenere il seguente output.

[[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.

Ora puoi accedere alla tua applicazione al seguente URL.

http://your-server-ip:8080

Vedrai la seguente interfaccia di accesso.

Ora puoi accedere al tuo sito Web utilizzando il nome utente root e la password root. Una volta effettuato l'accesso, vedrai la tua dashboard predefinita.

Sulla dashboard, puoi aggiungere gli strumenti e i widget in base alla tua scelta. Puoi accedere a TeamSpace facendo clic sul collegamento TeamSpace dalla barra in alto.

È possibile configurare i rapporti pianificati dal menu Utilità di pianificazione. Puoi accedere a Scheduler facendo clic sul link Scheduler dalla barra in alto.

Per cambiare la password e accedere alla dashboard di amministrazione, fai clic sul collegamento Amministrazione nel menu in alto.

Conclusione

In questo tutorial abbiamo imparato come installare ReportServer su CentOS 7. Ora puoi utilizzare l'applicazione per analizzare e generare report diversi per la tua azienda.


Cent OS
  1. Come installare MongoDB su CentOS 8

  2. Come installare dig su CentOS 7 e 8

  3. Come installare dig su RHEL 8 / CentOS 8

  4. Come installare Apache Cassandra su CentOS 7

  5. Come installare XWiki su CentOS 7

Come installare Apache in CentOS 8

Come installare Java su CentOS 8

Come installare il filato su CentOS 8

Come installare Metabase su CentOS 8

Come installare Jenkins su CentOS 8

Come installare XAMPP su CentOS 8