Jak zainstalować ReportServer na CentOS 7?

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_HOME
Krok 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_profile
Krok 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_profile
Krok 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 PostgreSQL
Krok 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 postgresql
Krok 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ów
Krok 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.conf
Tam 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.properties
Krok 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.service
Krok 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: 8080
Krok 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.

wave wave wave wave wave