Nel mondo degli affari, qualcosa che cresce di giorno in giorno, è ideale e consigliabile disporre di strumenti che ci aiutino a gestire, controllare e condurre una migliore organizzazione dei dati.
Un termine legato a questo nuovo trend di business è Business Intelligence - Business Intelligence (BI), questo termine è associato alla capacità di analizzare congiuntamente tutti i dati di un'azienda, in tutte le aree, generando informazioni rilevanti che verranno successivamente utilizzate per rendere migliori decisioni di business per l'azienda e il benessere personale, quindi la base di tutti i tipi di soluzione di BI è la corretta gestione dei dati esistenti poiché altrimenti potrebbero essere fornite informazioni errate che incidono sugli obiettivi globali.
Il pensiero solvetico in questo mondo di BI, analizzerà uno strumento chiamato ReportServer che ha la funzione di fungere da gateway tra gli utenti finali ei dati raccolti, consentendo così agli utenti di accedervi in modo efficiente e avere la capacità di analizzare i dati disponibili.
Con ReportServer sarà possibile generare da valutazioni pronte per il consiglio di amministrazione a report ad hoc.
Funzionalità di ReportServerAlcune delle funzionalità che troviamo quando utilizziamo ReportServer sono:
- È open source concesso in licenza dalla GPL.
- Versatile poiché con ReportServer sarà possibile generare report dettagliati, analisi ad-hoc, report Excel e Word o analisi OLAP multidimensionali, tutto questo grazie agli strumenti disponibili nell'utility.
- Non ha restrizioni sul numero di utenti da gestire.
- Disponibile in più di 30 lingue.
- Possibilità di creare TeamSpace per la corretta gestione dei gruppi.
- Possibilità di creare liste dinamiche esportabili in Excel, CSV, PDF o HTML.
- Compatibile con Eclipse Birt.
- ReportServer è compatibile con la libreria JasperReports, un motore di report open source che include il designer di report Jaspersoft Studio.
- È possibile importare o esportare la configurazione che definiamo.
- Possibilità di creare più schede in breve tempo.
Come vediamo è uno strumento potente e ora vedremo come installarlo su CentOS 7.
1. Aggiorna il sistema e installa Java su CentOS 7
Passo 1
Il primo passo importante da compiere è aggiornare i pacchetti di sistema e ciò si ottiene eseguendo il seguente comando:
yum -y aggiornamento
Passo 2
Quando il sistema operativo viene aggiornato, dobbiamo installare l'ultima versione di Oracle Java sul server da utilizzare, per questo, possiamo eseguire il seguente comando per scaricare il pacchetto RPM. Lì aspettiamo che il processo si concluda.
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 "
INGRANDIRE
NotaNel caso in cui non sia installata l'utilità wget, possiamo eseguire il seguente comando per installarla:
yum -y install wget
Passaggio 3
Ora procediamo con l'installazione dell'RPM scaricato con il seguente comando:
yum -y localinstall jdk-8u131-linux-x64.rpm
INGRANDIRE
Passaggio 4
Una volta terminato questo processo, possiamo convalidare la versione Java con la seguente riga:
java -versione
INGRANDIRE
Passaggio 5
Oltre a questo, dobbiamo verificare che la variabile d'ambiente JAVA_HOME sia configurata correttamente, per questo eseguiremo il seguente comando:
echo $ JAVA_HOMEPassaggio 6
Se di conseguenza non otteniamo alcun valore, sarà necessario configurare manualmente la variabile JAVA_HOME. Per fare ciò, modificheremo il file .bash_profile con l'editor desiderato, nano o vim:
nano ~ / .bash_profilePassaggio 7
Lì aggiungeremo le seguenti righe:
esporta JAVA_HOME = / usr / java / jdk1.8.0_131 / esporta JRE_HOME = / usr / java / jdk1.8.0_131 / jre
INGRANDIRE
Passaggio 8
Salviamo le modifiche utilizzando la seguente combinazione di tasti:
Ctrl + O
Lasciamo l'editor utilizzando:
Ctrl + X
Passaggio 9
Ora eseguiamo il seguente comando per caricare le modifiche:
sorgente ~ / .bash_profilePassaggio 10
Di nuovo eseguiamo la riga echo $ JAVA_HOME e vedremo quanto segue:
INGRANDIRE
2. Installa il server TomCat su CentOS 7
Il prossimo passo sarà installare il server Tomcat, ricorda che Tomcat è un server di applicazioni progettato per applicazioni Java.
Passo 1
Per la sua installazione eseguiremo il seguente comando per creare l'utente e il gruppo Tomcat:
groupadd tomcat (creazione di gruppi)
useradd -M -s / bin / nologin -g tomcat -d / opt / tomcat tomcat (Crea un utente Tomcat senza shell di login e directory home come / opt / tomcat)
INGRANDIRE
Passo 2
Accediamo alla directory Home eseguendo cd ~ e lì scaricheremo TomCat con la seguente riga:
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz
INGRANDIRE
Passaggio 3
Procediamo con l'installazione del server TomCat nella directory /opt/tomcat, creeremo una nuova directory ed estraiamo il file utilizzando il seguente comando:
mkdir / opt / tomcat tar xvf apache-tomcat-8 * tar.gz -C / opt / tomcat --strip-components = 1
INGRANDIRE
Passaggio 4
Una volta estratti, concederemo la proprietà dei file all'utente e al gruppo Tomcat utilizzando il seguente comando:
chown -R tomcat: tomcat / opt / tomcat Installazione di PostgreSQLPassaggio 5
Ora installeremo il server di database PostgreSQL in CentOS 7 per questo eseguiremo il seguente comando:
yum -y install postgresql-server postgresql-contrib
INGRANDIRE
Passaggio 6
Una volta terminato il processo, dobbiamo avviare il database eseguendo quanto segue:
postgresql-setup initdbPassaggio 7
Allo stesso modo, eseguiamo i seguenti comandi:
systemctl start postgresql (avvia il servizio PostgreSQL) systemctl enable postgresql (abilita PostgreSQL all'avvio del sistema)
Passaggio 8
Ora eseguiremo il seguente comando per modificare la password dell'utente root di PostgreSQL chiamato postgres:
sudo -u postgres psql postgres \ password postgres
Passaggio 9
Lì inseriamo e confermiamo la password e possiamo uscire dal database PostgreSQL con la riga \ q. Ora eseguiremo il seguente comando per creare un nuovo database per ReportServer chiamato
serverreport: sudo -u postgres creatob serverreportPassaggio 10
Lì sarà necessario inserire una password per esso e con il seguente comando creeremo un nuovo utente per il database creato:
sudo -u postgres createuser -P -s -e reportserver
INGRANDIRE
Passaggio 11
Successivamente, assegneremo l'utente di questo database al database utilizzando il seguente comando:
sudo -u postgres psql CONCEDERE TUTTI I PRIVILEGI SUL DATABASE reportserver A reportserver;
Passaggio 12
Il prossimo passo da fare sarà modificare un file di configurazione PostgreSQL in modo che il database possa connettersi senza l'utente Postgres, per questo modificheremo il file pg_hba.conf usando un qualsiasi editor come questo:
nano /var/lib/pgsql/data/pg_hba.confLì individueremo le seguenti righe:
Passaggio 13
Modifichiamo i valori peer per trust e i valori ident per md5:
Passaggio 4
Salviamo le modifiche utilizzando la seguente combinazione di tasti:
Ctrl + O
Lasciamo l'editor utilizzando:
Ctrl + X
Passaggio 15
Ora riavvieremo il servizio PostgreSQL con il seguente comando:
systemctl riavvia postgresql
3. Installa ReportServer su CentOS 7
Successivamente, scaricheremo e configureremo il ReportServer.
Passo 1
Innanzitutto, eseguiamo il seguente comando per scaricare ReportServer:
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
Passo 2
Ci auguriamo che il download sia completo e stiamo per rimuovere tutto ciò che si trova nella cartella Web Root dell'installazione di Tomcat con il seguente comando:
rm -rf / opt / tomcat / webapps / ROOT / *Passaggio 3
Procediamo ad estrarre il file scaricato da ReportServer con il seguente comando:
unzip reportserver.zip -d / opt / tomcat / webapps / ROOT /
Passaggio 4
Il passaggio successivo sarà copiare il file di configurazione dei file di esempio dell'utilità utilizzando il seguente comando:
cp /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties.example /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties
Passaggio 5
Accederemo al file persistence.properties e ti forniremo le informazioni del database che abbiamo creato nel passaggio precedente:
nano /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.propertiesPassaggio 6
Lì aggiungeremo quanto segue:
hibernate.connection.username = reportserver hibernate.connection.password = Password hibernate.dialect = net.datenwerke.rs.utils.hibernate.PostgreSQLDialect hibernate.connection.driver_class = org.postgresql.Driver hibernate.connection.url = jdbc: postgresql: postgresql: // localhost / reportserver
NotaLì dobbiamo specificare il nome utente, la password e il database che è stato creato.
Passaggio 7
Stiamo per concedere la proprietà corretta:
chown -R tomcat: tomcat / opt / tomcat / webapps / ROOT /Passaggio 8
Ora inizializzeremo il database ReportServer con la seguente riga:
psql -U reportserver -d reportserver -a -f /opt/tomcat/webapps/ROOT/ddl/reportserver-RS3.0.2-5855-schema-PostgreSQL_CREATE.sql
Passaggio 9
Questo eseguirà lo script DDL per inizializzare il database. Ora creeremo uno script Systemd per eseguire il server TomCat, per questo creeremo un nuovo file Systemd come questo:
nano /etc/systemd/system/tomcat.servicePassaggio 10
Lì incolleremo quanto segue:
[Unità] Descrizione = Contenitore dell'applicazione Web Apache Tomcat After = syslog.target network.target [Servizio] Tipo = fork 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 = sempre [Install] WantedBy = multi-user.target
Passaggio 11
Salviamo le modifiche ed usciamo dall'editor. Ora eseguiremo quanto segue:
systemctl start tomcat (avvio del servizio) systemctl enable tomcat (abilitazione del servizio) systemctl status tomcat (stato del servizio)
4. Accedi a ReportServer su CentOS 7
Passo 1
Una volta completati questi passaggi, possiamo accedere all'applicazione utilizzando la seguente sintassi:
http: // indirizzo_IP: 8080Passo 2
Una volta che accediamo a questo sarà l'ambiente che vedremo:
INGRANDIRE
Passaggio 3
Lì inseriremo le seguenti credenziali:
- Utente: root
- Password: root
- Fare clic su Accedi e in seguito vedremo quanto segue:
INGRANDIRE
Passaggio 4
Lì abbiamo prima la scheda "Dashboard" dove saranno le schede che vengono create. Nella scheda "TeamSpace" possiamo creare gli spazi per i rispettivi gruppi da gestire:
INGRANDIRE
Passaggio 5
Fare clic su "Crea TeamSpace" e ora vedremo il nuovo spazio in cui possiamo eseguire le rispettive attività di amministrazione.
INGRANDIRE
Passaggio 6
Nella scheda "Scheduler" sarà possibile configurare i report schedulati del gruppo:
INGRANDIRE
Passaggio 7
Infine, nella scheda "Amministrazione" possiamo svolgere tutto ciò che riguarda la piattaforma come modifiche password, report, file di sistema, ecc.
INGRANDIRE
Abbiamo così visto come ReportServer diventa una soluzione pratica per tutto ciò che riguarda la BI e in questo modo avremo un aiuto in più per la gestione e il controllo dei dati che è sotto la nostra responsabilità.