Comment installer ReportServer sur CentOS 7

Dans le monde des affaires, quelque chose qui grandit de jour en jour, il est idéal et conseillé d'avoir des outils qui nous aident à gérer, contrôler et conduire une meilleure organisation des données.

Un terme lié à cette nouvelle tendance commerciale est Business Intelligence - Business Intelligence (BI), ce terme est associé à la capacité d'analyser conjointement toutes les données d'une entreprise, dans tous les domaines, en générant des informations pertinentes qui seront ensuite utilisées pour faire le les meilleures décisions commerciales pour l'entreprise et le bien-être personnel, c'est pourquoi la base de tous les types de solution BI est la gestion correcte des données existantes car sinon des informations erronées peuvent être fournies affectant les objectifs globaux.

La pensée Solvetic dans ce monde BI, analysera un outil appelé ReportServer qui a pour fonction d'agir comme une passerelle entre les utilisateurs finaux et les données collectées, permettant ainsi aux utilisateurs d'y accéder efficacement et d'avoir la capacité d'analyser les données disponibles.

Avec ReportServer, il sera possible de générer des évaluations prêtes pour le conseil d'administration à des rapports ad-hoc.

Fonctionnalités de ReportServerCertaines des fonctionnalités que nous trouvons lors de l'utilisation de ReportServer sont :

  • Il est open source sous licence GPL.
  • Polyvalent puisqu'avec ReportServer il sera possible de générer des rapports détaillés, des analyses ad-hoc, des rapports Excel et Word ou des analyses OLAP multidimensionnelles, tout cela grâce aux outils disponibles dans l'utilitaire.
  • Il n'y a aucune restriction sur le nombre d'utilisateurs à gérer.
  • Disponible dans plus de 30 langues.
  • Possibilité de créer des TeamSpaces pour la bonne gestion des groupes.
  • Possibilité de créer des listes dynamiques exportables vers Excel, CSV, PDF ou HTML.
  • Compatible avec Eclipse Birt.
  • ReportServer est compatible avec la bibliothèque JasperReports qui est un moteur de création de rapports open source qui inclut le concepteur de rapports Jaspersoft Studio.
  • Il est possible d'importer ou d'exporter la configuration que nous définissons.
  • Possibilité de créer plusieurs tableaux en peu de temps.

Comme nous le voyons, c'est un outil puissant et nous allons maintenant voir comment l'installer sur CentOS 7.

1. Mettre à jour le système et installer Java sur CentOS 7

Étape 1
La première étape importante à prendre est de mettre à jour les packages système et cela est réalisé en exécutant la commande suivante :

 miam -y mise à jour

Étape 2
Lorsque le système d'exploitation est mis à jour, nous devons installer la dernière version d'Oracle Java sur le serveur à utiliser, pour cela, nous pouvons exécuter la commande suivante pour télécharger le package RPM. Là, nous attendons que le processus se termine.

 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 "

AGRANDIR

NoterSi l'utilitaire wget n'est pas installé, nous pouvons exécuter la commande suivante pour l'installer :

 miam -y installer wget

Étape 3
Nous procédons maintenant à l'installation du RPM téléchargé avec la commande suivante :

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

AGRANDIR

Étape 4
Une fois ce processus terminé, nous pouvons valider la version Java avec la ligne suivante :

 java -version

AGRANDIR

Étape 5
En plus de cela, nous devons vérifier que la variable d'environnement JAVA_HOME est correctement configurée, pour cela nous exécuterons la commande suivante :

 echo $ JAVA_HOME
Étape 6
Si nous n'obtenons aucune valeur en conséquence, il faudra configurer manuellement la variable JAVA_HOME. Pour ce faire, nous allons éditer le fichier .bash_profile avec l'éditeur souhaité, nano ou vim :
 nano ~ / .bash_profile
Étape 7
On y ajoutera les lignes suivantes :
 export JAVA_HOME = / usr / java / jdk1.8.0_131 / export JRE_HOME = / usr / java / jdk1.8.0_131 / jre

AGRANDIR

Étape 8
Nous enregistrons les modifications à l'aide de la combinaison de touches suivante :

Ctrl + O

Nous quittons l'éditeur en utilisant :

Ctrl + X

Étape 9
Exécutons maintenant la commande suivante pour charger les modifications :

 source ~ / .bash_profile
Étape 10
Encore une fois, nous exécutons la ligne echo $ JAVA_HOME et nous verrons ce qui suit :

AGRANDIR

2. Installer le serveur TomCat sur CentOS 7


La prochaine étape sera d'installer le serveur Tomcat, rappelez-vous que Tomcat est un serveur d'applications conçu pour les applications Java.

Étape 1
Pour son installation nous allons exécuter la commande suivante afin de créer l'utilisateur et le groupe tomcat :

 groupadd tomcat (Création de groupe)
 useradd -M -s / bin / nologin -g tomcat -d / opt / tomcat tomcat (Créer un utilisateur Tomcat sans shell de connexion et répertoire personnel en tant que / opt / tomcat)

AGRANDIR

Étape 2
Nous accédons au répertoire Home en exécutant cd ~ et là nous téléchargerons TomCat avec la ligne suivante :

 wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz 

AGRANDIR

Étape 3
Nous procédons à l'installation du serveur TomCat dans le répertoire /opt/tomcat, nous allons créer un nouveau répertoire et extraire le fichier à l'aide de la commande suivante :

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

AGRANDIR

Étape 4
Une fois extraits, nous accorderons la propriété des fichiers à l'utilisateur et au groupe tomcat à l'aide de la commande suivante :

 chown -R tomcat : tomcat / opt / tomcat Installation de PostgreSQL
Étape 5
Maintenant, nous allons installer le serveur de base de données PostgreSQL dans CentOS 7 pour cela, nous allons exécuter la commande suivante :
 miam -y installer postgresql-server postgresql-contrib

AGRANDIR

Étape 6
Une fois le processus terminé, nous devons démarrer la base de données en exécutant ce qui suit :

 postgresql-setup initdb
Étape 7
De même, nous exécutons les commandes suivantes :
 systemctl start postgresql (démarre le service PostgreSQL) systemctl enable postgresql (active PostgreSQL au démarrage du système)

Étape 8
Nous allons maintenant exécuter la commande suivante pour modifier le mot de passe de l'utilisateur root de PostgreSQL appelé postgres :

 sudo -u postgres psql postgres \ mot de passe postgres

Étape 9
Là, nous entrons et confirmons le mot de passe et nous pouvons quitter la base de données PostgreSQL avec la ligne \ q. Nous allons maintenant exécuter la commande suivante pour créer une nouvelle base de données pour ReportServer appelée

 serveur de rapports : sudo -u postgres createdb serveur de rapports
Étape 10
Là, il faudra entrer un mot de passe pour cela et avec la commande suivante nous allons créer un nouvel utilisateur pour la base de données créée :
 sudo -u postgres createuser -P -s -e serveur de rapports

AGRANDIR

Étape 11
Ensuite, nous allons affecter l'utilisateur de cette base de données à la base de données à l'aide de la commande suivante :

 sudo -u postgres psql ACCORDER TOUS LES PRIVILÈGES SUR LA BASE DE DONNÉES reportserver À reportserver;

Étape 12
La prochaine étape à franchir sera d'éditer un fichier de configuration PostgreSQL afin que la base de données puisse se connecter sans l'utilisateur postgres, pour cela nous allons éditer le fichier pg_hba.conf en utilisant n'importe quel éditeur comme celui-ci :

 nano /var/lib/pgsql/data/pg_hba.conf
On y trouvera les lignes suivantes :

Étape 13
Nous modifions les valeurs homologues pour la confiance et les valeurs ident pour md5 :

Étape 4
Nous enregistrons les modifications à l'aide de la combinaison de touches suivante :

Ctrl + O

Nous quittons l'éditeur en utilisant :

Ctrl + X

Étape 15
Nous allons maintenant redémarrer le service PostgreSQL avec la commande suivante :

 systemctl redémarrer postgresql

3. Installer ReportServer sur CentOS 7


Ensuite, nous allons télécharger et configurer le ReportServer.

Étape 1
Tout d'abord, nous exécutons la commande suivante pour télécharger 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 

Étape 2
Nous espérons que le téléchargement est terminé et que nous allons supprimer tout ce qui se trouve dans le dossier Web racine de l'installation de Tomcat avec la commande suivante :

 rm -rf / opt / tomcat / webapps / ROOT / *
Étape 3
Nous procédons à l'extraction du fichier téléchargé depuis ReportServer avec la commande suivante :
 unzip reportserver.zip -d/opt/tomcat/webapps/ROOT/ 

Étape 4
L'étape suivante consistera à copier le fichier de configuration des exemples de fichiers de l'utilitaire à l'aide de la commande suivante :

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

Étape 5
Nous allons accéder au fichier persistence.properties et nous vous fournirons les informations de la base de données que nous avons créée à l'étape précédente :

 nano /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties
Étape 6
Nous y ajouterons les éléments suivants :
 hibernate.connection.username = reportserver hibernate.connection.password = Mot de passe hibernate.dialect = net.datenwerke.rs.utils.hibernate.PostgreSQLDialect hibernate.connection.driver_class = org.postgresql.Driver hibernate.connection.url = jdbc: postgresql: postgresql : // hôte local / serveur de rapports

NoterLà, nous devons spécifier le nom d'utilisateur, le mot de passe et la base de données qui ont été créés.

Étape 7
Nous allons accorder la propriété correcte :

 chown -R tomcat: tomcat / opt / tomcat / webapps / ROOT /
Étape 8
Maintenant, nous allons initialiser la base de données ReportServer avec la ligne suivante :
 psql -U reportserver -d reportserver -a -f /opt/tomcat/webapps/ROOT/ddl/reportserver-RS3.0.2-5855-schema-PostgreSQL_CREATE.sql

Étape 9
Cela exécutera le script DDL pour initialiser la base de données. Maintenant, nous allons créer un script Systemd pour exécuter le serveur TomCat, pour cela nous allons créer un nouveau fichier Systemd comme ceci :

 nano /etc/systemd/system/tomcat.service
Étape 10
Là, nous collerons ce qui suit :
 [Unité] Description = Apache Tomcat Web Application Container Après = 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 = toujours [Install] WantedBy = multi-user.target 

Étape 11
Nous sauvegardons les modifications et quittons l'éditeur. Nous allons maintenant exécuter ce qui suit :

 systemctl start tomcat (démarrage du service) systemctl enable tomcat (activation du service) systemctl status tomcat (état du service)

4. Accédez à ReportServer sur CentOS 7

Étape 1
Une fois ces étapes terminées, nous pouvons accéder à l'application en utilisant la syntaxe suivante :

 http : // adresse_IP : 8080
Étape 2
Une fois que nous y accéderons, ce sera l'environnement que nous verrons :

AGRANDIR

Étape 3
Là, nous entrerons les informations d'identification suivantes:

  • Utilisateur : root
  • Mot de passe : root
  • Cliquez sur Connexion et plus tard, nous verrons ce qui suit :

AGRANDIR

Étape 4
Là, nous avons d'abord l'onglet "Tableau de bord" où seront les tableaux qui seront créés. Dans l'onglet "TeamSpace", nous pouvons créer les espaces à gérer pour les groupes respectifs :

AGRANDIR

Étape 5
Cliquez sur "Créer TeamSpace" et nous verrons maintenant le nouvel espace où nous pouvons effectuer les tâches d'administration respectives.

AGRANDIR

Étape 6
Dans l'onglet "Planificateur" il sera possible de paramétrer les rapports planifiés du groupe :

AGRANDIR

Étape 7
Enfin, dans l'onglet "Administration", nous pouvons effectuer tout ce qui concerne la plate-forme tels que les changements de mot de passe, les rapports, les fichiers système, etc.

AGRANDIR

Ainsi, nous avons vu comment ReportServer devient une solution pratique pour tout ce qui concerne la BI et nous aurons ainsi une aide de plus pour gérer et contrôler les données qui sont sous notre responsabilité.

wave wave wave wave wave