W świecie biznesu, który rośnie z dnia na dzień, idealne i wskazane jest posiadanie narzędzi, które pomagają nam zarządzać, kontrolować i prowadzić lepszą organizację danych.
Termin związany z tym nowym trendem biznesowym to Business Intelligence - Business Intelligence (BI), termin ten kojarzy się z możliwością wspólnego analizowania wszystkich danych firmy, we wszystkich obszarach, generowania odpowiednich informacji, które później posłużą do najlepsze decyzje biznesowe dla firmy i dobrego samopoczucia osobistego, stąd podstawą wszelkiego rodzaju rozwiązań BI jest prawidłowe zarządzanie istniejącymi danymi, gdyż w przeciwnym razie mogą zostać dostarczone błędne informacje mające wpływ na cele globalne.
Solvetyczne myślenie w tym świecie BI przeanalizuje narzędzie o nazwie ReportServer, które pełni funkcję bramy między użytkownikami końcowymi a zebranymi danymi, umożliwiając w ten sposób użytkownikom sprawny dostęp do nich i możliwość analizy dostępnych danych.
Dzięki ReportServer możliwe będzie generowanie od ocen gotowych dla zarządu do raportów ad hoc.
Funkcje serwera raportówNiektóre z funkcji, które znajdujemy podczas korzystania z ReportServer to:
- Jest to oprogramowanie typu open source na licencji GPL.
- Wszechstronne, ponieważ dzięki ReportServer będzie można generować szczegółowe raporty, analizy ad-hoc, raporty Excel i Word czy wielowymiarowe analizy OLAP, a wszystko to dzięki narzędziom dostępnym w narzędziu.
- Nie ma ograniczeń co do liczby użytkowników do zarządzania.
- Dostępny w ponad 30 językach.
- Możliwość tworzenia TeamSpaces do prawidłowego zarządzania grupami.
- Możliwość tworzenia dynamicznych list, które można eksportować do Excela, CSV, PDF lub HTML.
- Kompatybilny z Eclipse Birt.
- ReportServer jest kompatybilny z biblioteką JasperReports, która jest mechanizmem raportowania typu open source, który zawiera projektanta raportów Jaspersoft Studio.
- Istnieje możliwość importu lub eksportu zdefiniowanej przez nas konfiguracji.
- Możliwość tworzenia wielu plansz w krótkim czasie.
Jak widzimy, jest to potężne narzędzie, a teraz zobaczymy, jak zainstalować je na CentOS 7.
1. Zaktualizuj system i zainstaluj Javę na CentOS 7
Krok 1
Pierwszym ważnym krokiem, jaki należy wykonać, jest aktualizacja pakietów systemowych, co można osiągnąć, wykonując następujące polecenie:
mniam-y aktualizacja
Krok 2
Po zaktualizowaniu systemu operacyjnego musimy zainstalować najnowszą wersję Oracle Java na serwerze, w tym celu możemy wykonać następujące polecenie, aby pobrać pakiet RPM. Tam czekamy na zakończenie procesu.
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 "
POWIĘKSZAĆ
NotatkaW przypadku braku zainstalowanego narzędzia wget, możemy wykonać następujące polecenie, aby je zainstalować:
mniam - zainstaluj wget
Krok 3
Teraz przystępujemy do instalacji pobranego RPM za pomocą następującego polecenia:
mniam -y localinstall jdk-8u131-linux-x64.rpm
POWIĘKSZAĆ
Krok 4
Po zakończeniu tego procesu możemy zweryfikować wersję Java za pomocą następującego wiersza:
wersja java
POWIĘKSZAĆ
Krok 5
Oprócz tego musimy sprawdzić, czy zmienna środowiskowa JAVA_HOME jest poprawnie skonfigurowana, w tym celu wykonamy następujące polecenie:
echo $ JAVA_HOMEKrok 6
Jeśli w rezultacie nie otrzymamy żadnej wartości, konieczne będzie ręczne skonfigurowanie zmiennej JAVA_HOME. W tym celu edytujemy plik .bash_profile w żądanym edytorze, nano lub vim:
nano ~ / .bash_profileKrok 7
Tam dodamy następujące wiersze:
eksportuj JAVA_HOME = / usr / java / jdk1.8.0_131 / eksportuj JRE_HOME = / usr / java / jdk1.8.0_131 / jre
POWIĘKSZAĆ
Krok 8
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:
Ctrl + O
Edytor opuszczamy za pomocą:
Ctrl + X
Krok 9
Teraz uruchamiamy następujące polecenie, aby załadować zmiany:
źródło ~ / .bash_profileKrok 10
Ponownie wykonujemy linię echo $ JAVA_HOME i zobaczymy co następuje:
POWIĘKSZAĆ
2. Zainstaluj serwer TomCat na CentOS 7
Kolejnym krokiem będzie zainstalowanie serwera Tomcat, pamiętajmy, że Tomcat jest serwerem aplikacji przeznaczonym dla aplikacji Java.
Krok 1
W celu jego instalacji wykonamy następujące polecenie, aby utworzyć użytkownika i grupę tomcat:
groupadd tomcat (Tworzenie grupy)
useradd -M -s / bin / nologin -g tomcat -d / opt / tomcat tomcat (Utwórz użytkownika tomcat bez powłoki logowania i katalogu domowego jako / opt / tomcat)
POWIĘKSZAĆ
Krok 2
Do katalogu domowego uzyskujemy dostęp, wykonując cd ~ i tam pobierzemy TomCat z następującym wierszem:
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz
POWIĘKSZAĆ
Krok 3
Przechodzimy do instalacji serwera TomCat w katalogu /opt/tomcat, utworzymy nowy katalog i rozpakujemy plik za pomocą następującego polecenia:
mkdir / opt / tomcat tar xvf apache-tomcat-8 * tar.gz -C / opt / tomcat --strip-components = 1
POWIĘKSZAĆ
Krok 4
Po rozpakowaniu przyznamy prawo własności do plików użytkownikowi i grupie tomcat za pomocą następującego polecenia:
chown -R tomcat: tomcat / opt / tomcat Instalacja PostgreSQLKrok 5
Teraz zamierzamy zainstalować serwer bazy danych PostgreSQL w CentOS 7, w tym celu wykonamy następujące polecenie:
mniam -y zainstaluj serwer postgresql postgresql-contrib
POWIĘKSZAĆ
Krok 6
Po zakończeniu procesu musimy uruchomić bazę danych, wykonując następujące czynności:
initdb instalacji postgresqlKrok 7
Podobnie wykonujemy następujące polecenia:
systemctl start postgresql (Uruchamia usługę PostgreSQL) systemctl enable postgresql (Włącza PostgreSQL przy starcie systemu)
Krok 8
Teraz uruchomimy następujące polecenie, aby zmienić hasło użytkownika root PostgreSQL o nazwie postgres:
sudo -u postgres psql postgres \ hasło postgres
Krok 9
Tam wpisujemy i potwierdzamy hasło i możemy wyjść z bazy PostgreSQL wierszem \ q. Teraz uruchomimy następujące polecenie, aby utworzyć nową bazę danych dla serwera raportów o nazwie
serwer raportów: sudo -u postgres createdb serwer raportówKrok 10
Tam konieczne będzie podanie do niego hasła i za pomocą następującego polecenia utworzymy nowego użytkownika dla utworzonej bazy danych:
sudo -u postgres createuser -P -s -e serwer raportów
POWIĘKSZAĆ
Krok 11
Następnie przypiszemy użytkownika tej bazy danych do bazy za pomocą polecenia:
sudo -u postgres psql PRZYZNAJ WSZYSTKIE UPRAWNIENIA NA BAZIE DANYCH serwer raportów do serwera raportów;
Krok 12
Następnym krokiem, który należy wykonać, będzie edycja pliku konfiguracyjnego PostgreSQL, aby baza danych mogła łączyć się bez użytkownika postgres, w tym celu wyedytujemy plik pg_hba.conf za pomocą dowolnego edytora takiego jak ten:
nano /var/lib/pgsql/data/pg_hba.confTam zlokalizujemy następujące wiersze:
Krok 13
Modyfikujemy wartości peer dla zaufania oraz wartości ident dla md5:
Krok 4
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:
Ctrl + O
Edytor opuszczamy za pomocą:
Ctrl + X
Krok 15
Teraz zrestartujemy usługę PostgreSQL za pomocą następującego polecenia:
systemctl uruchom ponownie postgresql
3. Zainstaluj serwer raportów na CentOS 7
Następnie pobierzemy i skonfigurujemy serwer raportów.
Krok 1
Najpierw uruchamiamy następującą komendę, aby pobrać 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
Krok 2
Mamy nadzieję, że pobieranie zostało zakończone i usuniemy wszystko, co znajduje się w głównym folderze sieciowym instalacji Tomcat za pomocą następującego polecenia:
rm -rf / opt / tomcat / aplikacje internetowe / ROOT / *Krok 3
Rozpakowujemy plik pobrany z ReportServer za pomocą następującego polecenia:
unzip reportserver.zip -d / opt / tomcat / webapps / ROOT /
Krok 4
Następnym krokiem będzie skopiowanie pliku konfiguracyjnego przykładowych plików narzędzia za pomocą następującego polecenia:
cp /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties.example /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties
Krok 5
Wejdziemy do pliku persistence.properties i dostarczymy Ci informacje o bazie danych, którą utworzyliśmy w poprzednim kroku:
nano /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.propertiesKrok 6
Tam dodamy:
hibernate.connection.username = serwer raportów hibernate.connection.password = Hasło hibernate.dialect = net.datenwerke.rs.utils.hibernate.PostgreSQLDialect hibernate.connection.driver_class = org.postgresql.Driver hibernate.connection.url = jdbc: postgresql postgresql: // localhost / serwer raportów
NotatkaTam musimy podać nazwę użytkownika, hasło i bazę danych, która została utworzona.
Krok 7
Zamierzamy przyznać odpowiednią właściwość:
chown -R tomcat: tomcat / opt / tomcat / aplikacje internetowe / ROOT /Krok 8
Teraz zainicjujemy bazę danych ReportServer za pomocą następującej linii:
psql -U serwer raportów -d serwer raportów -a -f /opt/tomcat/webapps/ROOT/ddl/reportserver-RS3.0.2-5855-schema-PostgreSQL_CREATE.sql
Krok 9
Spowoduje to uruchomienie skryptu DDL w celu zainicjowania bazy danych. Teraz stworzymy skrypt Systemd, aby uruchomić serwer TomCat, w tym celu utworzymy nowy plik Systemd w następujący sposób:
nano /etc/systemd/system/tomcat.serviceKrok 10
Tam wkleimy:
[Jednostka] 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
Krok 11
Zapisujemy zmiany i wychodzimy z edytora. Teraz wykonamy następujące czynności:
systemctl start tomcat (uruchomienie usługi) systemctl enable tomcat (włączenie usługi) systemctl status tomcat (stan usługi)
4. Uzyskaj dostęp do serwera raportów w CentOS 7
Krok 1
Po wykonaniu tych kroków możemy uzyskać dostęp do aplikacji przy użyciu następującej składni:
http://adres_IP: 8080Krok 2
Gdy uzyskamy dostęp, będzie to środowisko, które zobaczymy:
POWIĘKSZAĆ
Krok 3
Tam wprowadzimy następujące poświadczenia:
- Użytkownik: root
- Hasło: root
- Kliknij Login, a później zobaczymy:
POWIĘKSZAĆ
Krok 4
Tam najpierw mamy zakładkę „Dashboard”, w której będą tworzone tablice. W zakładce „TeamSpace” możemy stworzyć przestrzenie dla poszczególnych grup do zarządzania:
POWIĘKSZAĆ
Krok 5
Kliknij „Utwórz TeamSpace”, a teraz zobaczymy nową przestrzeń, w której możemy wykonać odpowiednie zadania administracyjne.
POWIĘKSZAĆ
Krok 6
W zakładce „Harmonogram” będzie można skonfigurować zaplanowane raporty grupy:
POWIĘKSZAĆ
Krok 7
Wreszcie w zakładce „Administracja” możemy przeprowadzić wszystko co związane z platformą takie jak zmiany haseł, raporty, pliki systemowe itp.
POWIĘKSZAĆ
W ten sposób przekonaliśmy się, jak ReportServer staje się praktycznym rozwiązaniem dla wszystkiego, co dotyczy BI i w ten sposób będziemy mieli jeszcze jedną pomoc w zarządzaniu i kontrolowaniu danych, za które jesteśmy odpowiedzialni.