V obchodním světě, který roste každým dnem, je ideální a vhodné mít nástroje, které nám pomáhají spravovat, kontrolovat a vést lepší organizaci dat.
Termín spojený s tímto novým obchodním trendem je Business Intelligence - Business Intelligence (BI), tento termín je spojen se schopností společně analyzovat všechna data společnosti ve všech oblastech a generovat relevantní informace, které budou později použity k vytvoření nejlepší obchodní rozhodnutí pro společnost a osobní pohodu, proto je základem všech typů řešení BI správná správa stávajících dat, protože mohou být poskytnuty jinak chybné informace ovlivňující globální cíle.
Solvetické myšlení v tomto světě BI bude analyzovat nástroj nazvaný ReportServer, který má funkci brány mezi koncovými uživateli a shromážděnými daty, což uživatelům umožní efektivní přístup k těmto datům a schopnost analyzovat dostupná data.
S ReportServerem bude možné generovat z hodnocení připravených pro představenstvo k ad-hoc zprávám.
Funkce serveru ReportServerNěkteré z funkcí, které najdeme při používání ReportServeru, jsou:
- Je to open source s licencí GPL.
- Všestranné, protože s ReportServerem bude možné generovat podrobné zprávy, ad-hoc analýzy, zprávy Excel a Word nebo vícerozměrnou analýzu OLAP, to vše díky nástrojům, které jsou v nástroji k dispozici.
- Neomezuje počet uživatelů, kteří mají spravovat.
- K dispozici ve více než 30 jazycích.
- Možnost vytváření TeamSpaces pro správnou správu skupin.
- Možnost vytváření dynamických seznamů, které lze exportovat do Excelu, CSV, PDF nebo HTML.
- Kompatibilní s Eclipse Birt.
- ReportServer je kompatibilní s knihovnou JasperReports, což je open source modul pro podávání zpráv, který obsahuje návrháře sestav Jaspersoft Studio.
- Je možné importovat nebo exportovat námi definovanou konfiguraci.
- Možnost vytvořit více desek v krátkém čase.
Jak vidíme, je to účinný nástroj a nyní uvidíme, jak jej nainstalovat na CentOS 7.
1. Aktualizujte systém a nainstalujte Javu na CentOS 7
Krok 1
Prvním důležitým krokem, který je třeba provést, je aktualizovat systémové balíčky a toho je dosaženo spuštěním následujícího příkazu:
mňam -y aktualizace
Krok 2
Když je operační systém aktualizován, musíme na server nainstalovat nejnovější verzi Oracle Java, kterou použijeme. Za tímto účelem můžeme spustit následující příkaz a stáhnout balíček RPM. Tam čekáme na dokončení procesu.
wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense = receive-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/ d54c1d3a095b4ff2b6607d096fa80163 / jdk-8u131-linux-x64.rpm "
ZVĚTŠIT
PoznámkaV případě, že nemáte nainstalovaný nástroj wget, můžeme jej nainstalovat následujícím příkazem:
yum -y nainstalovat wget
Krok 3
Nyní pokračujeme v instalaci stažených RPM následujícím příkazem:
yum -y localinstall jdk-8u131-linux-x64.rpm
ZVĚTŠIT
Krok 4
Jakmile je tento proces dokončen, můžeme ověřit verzi Java pomocí následujícího řádku:
java -verze
ZVĚTŠIT
Krok 5
Kromě toho musíme ověřit, zda je proměnná prostředí JAVA_HOME správně nakonfigurována, a proto provedeme následující příkaz:
echo $ JAVA_HOMEKrok 6
Pokud ve výsledku nedostaneme žádnou hodnotu, bude nutné ručně nakonfigurovat proměnnou JAVA_HOME. Za tímto účelem upravíme soubor .bash_profile pomocí požadovaného editoru, nano nebo vim:
nano ~ / .bash_profileKrok 7
Tam přidáme následující řádky:
export JAVA_HOME = / usr / java / jdk1.8.0_131 / export JRE_HOME = / usr / java / jdk1.8.0_131 / jre
ZVĚTŠIT
Krok 8
Změny uložíme pomocí následující kombinace kláves:
Ctrl + O
Editor opustíme pomocí:
Ctrl + X
Krok 9
Nyní spustíme následující příkaz k načtení změn:
zdroj ~ / .bash_profileKrok 10
Znovu spustíme řádek echo $ JAVA_HOME a uvidíme následující:
ZVĚTŠIT
2. Nainstalujte server TomCat na CentOS 7
Dalším krokem bude instalace serveru Tomcat. Nezapomeňte, že Tomcat je aplikační server určený pro aplikace Java.
Krok 1
Pro jeho instalaci spustíme následující příkaz, abychom vytvořili uživatele a skupinu tomcatu:
groupadd tomcat (vytváření skupiny)
useradd -M -s / bin / nologin -g tomcat -d / opt / tomcat tomcat (Vytvořit uživatele Tomcat bez přihlašovacího prostředí a domovského adresáře jako / opt / tomcat)
ZVĚTŠIT
Krok 2
Do domovského adresáře se dostaneme spuštěním cd ~ a tam stáhneme TomCat s následujícím řádkem:
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz
ZVĚTŠIT
Krok 3
Pokračujeme v instalaci serveru TomCat do adresáře / opt / tomcat, vytvoříme nový adresář a extrahujeme soubor pomocí následujícího příkazu:
mkdir / opt / tomcat tar xvf apache-tomcat-8 * tar.gz -C / opt / tomcat --strip-components = 1
ZVĚTŠIT
Krok 4
Po extrahování udělíme vlastnictví souborů uživateli a skupině Tomcat pomocí následujícího příkazu:
chown -R tomcat: tomcat / opt / tomcat Instalace PostgreSQLKrok 5
Nyní nainstalujeme databázový server PostgreSQL do CentOS 7, proto provedeme následující příkaz:
yum -y nainstalovat postgresql-server postgresql-contrib
ZVĚTŠIT
Krok 6
Jakmile proces skončí, musíme spustit databázi provedením následujícího:
postgresql-setup initdbKrok 7
Podobně provádíme následující příkazy:
systemctl start postgresql (Spustí službu PostgreSQL) systemctl povolit postgresql (Povolí PostgreSQL při spuštění systému)
Krok 8
Nyní spustíme následující příkaz pro změnu hesla uživatele root PostgreSQL s názvem postgres:
sudo -u postgres psql postgres \ heslo postgres
Krok 9
Tam zadáme a potvrdíme heslo a můžeme opustit databázi PostgreSQL s řádkem \ q. Nyní spustíme následující příkaz k vytvoření nové databáze s názvem ReportServer
reportserver: sudo -u postgres createdb reportserverKrok 10
Tam bude nutné k němu zadat heslo a následujícím příkazem vytvoříme nového uživatele pro vytvořenou databázi:
sudo -u postgres createuser -P -s -e server zpráv
ZVĚTŠIT
Krok 11
Dále přiřadíme uživatele této databáze k databázi pomocí následujícího příkazu:
sudo -u postgres psql UDĚLAT VŠECHNY PRIVILEGY NA DATABÁZI reportser TO reportserver;
Krok 12
Dalším krokem bude úprava konfiguračního souboru PostgreSQL, aby se databáze mohla připojit bez uživatele postgres. Za tímto účelem upravíme soubor pg_hba.conf pomocí libovolného editoru, jako je tento:
nano /var/lib/pgsql/data/pg_hba.confZde vyhledáme následující řádky:
Krok 13
Upravujeme partnerské hodnoty pro důvěryhodnost a hodnoty ident pro md5:
Krok 4
Změny uložíme pomocí následující kombinace kláves:
Ctrl + O
Editor opustíme pomocí:
Ctrl + X
Krok 15
Nyní se chystáme restartovat službu PostgreSQL následujícím příkazem:
systemctl restart postgresql
3. Nainstalujte si ReportServer na CentOS 7
Dále se chystáme stáhnout a nakonfigurovat ReportServer.
Krok 1
Nejprve spustíme následující příkaz ke stažení ReportServeru:
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
Krok 2
Doufáme, že je stahování dokončeno, a odstraníme vše, co je v kořenové webové složce instalace Tomcatu, následujícím příkazem:
rm -rf / opt / tomcat / webapps / ROOT / *Krok 3
Pokračujeme k extrahování souboru staženého z ReportServeru následujícím příkazem:
rozbalit reportserver.zip -d / opt / tomcat / webapps / ROOT /
Krok 4
Dalším krokem bude zkopírování konfiguračního souboru ukázkových souborů obslužného programu pomocí následujícího příkazu:
cp /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties.example /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties
Krok 5
Chystáme se získat přístup k souboru persistence.properties a poskytneme vám informace o databázi, kterou jsme vytvořili v předchozím kroku:
nano /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.propertiesKrok 6
Tam přidáme následující:
hibernate.connection.username = reportserver hibernate.connection.password = heslo hibernate.dialect = net.datenwerke.rs.utils.hibernate.PostgreSQLDialect hibernate.connection.driver_class = org.postgresql.Driver hibernate.connection.url = jb postgresql: // localhost / reportserver
PoznámkaZde musíme zadat uživatelské jméno, heslo a databázi, která byla vytvořena.
Krok 7
Udělíme správnou vlastnost:
chown -R tomcat: tomcat / opt / tomcat / webapps / ROOT /Krok 8
Nyní se chystáme inicializovat databázi ReportServer pomocí následujícího řádku:
psql -U reportserver -d reportserver -a -f /opt/tomcat/webapps/ROOT/ddl/reportserver-RS3.0.2-5855-schema-PostgreSQL_CREATE.sql
Krok 9
Tím se spustí skript DDL k inicializaci databáze. Nyní vytvoříme skript Systemd pro spuštění serveru TomCat, proto vytvoříme nový soubor Systemd takto:
služba nano /etc/systemd/system/tomcat.serviceKrok 10
Tam vložíme následující:
[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 Uživatel = skupina kocourů = kocour UMask = 0007 RestartSec = 10 Restartovat = vždy [Instalovat] WantedBy = multi-user.target
Krok 11
Změny uložíme a ukončíme editor. Nyní provedeme následující:
systemctl start tomcat (spuštění služby) systemctl enable tomcat (povolení služby) systemctl status tomcat (stav služby)
4. Přístup k ReportServeru na CentOS 7
Krok 1
Jakmile máme tyto kroky hotové, můžeme k aplikaci přistupovat pomocí následující syntaxe:
http: // IP_adresa: 8080Krok 2
Jakmile přistoupíme, uvidíme toto prostředí:
ZVĚTŠIT
Krok 3
Zde zadáme následující přihlašovací údaje:
- Uživatel: root
- Heslo: root
- Klikněte na Přihlášení a později uvidíme následující:
ZVĚTŠIT
Krok 4
Tam máme nejprve záložku „Dashboard“, kde budou vytvořené desky. Na kartě „TeamSpace“ můžeme vytvořit prostory pro správu příslušných skupin:
ZVĚTŠIT
Krok 5
Klikněte na „Vytvořit TeamSpace“ a nyní se nám zobrazí nový prostor, kde můžeme provádět příslušné administrační úkoly.
ZVĚTŠIT
Krok 6
Na kartě „Plánovač“ bude možné konfigurovat naplánované sestavy skupiny:
ZVĚTŠIT
Krok 7
Nakonec na kartě „Správa“ můžeme provést vše, co souvisí s platformou, jako jsou změny hesla, zprávy, systémové soubory atd.
ZVĚTŠIT
Viděli jsme tedy, jak se ReportServer stává praktickým řešením pro vše, co souvisí s BI, a tímto způsobem budeme mít další pomoc při správě a kontrole dat, za která zodpovídáme.