Как да инсталирате ReportServer на CentOS 7

В света на бизнеса, нещо, което расте с всеки изминал ден, идеално и препоръчително е да имаме инструменти, които да ни помагат да управляваме, контролираме и водим по -добра организация на данните.

Термин, свързан с тази нова бизнес тенденция, е Business Intelligence - Business Intelligence (BI), този термин е свързан със способността да се анализират съвместно всички данни на една компания във всички области, генерирайки съответна информация, която по -късно ще бъде използвана за най-добрите бизнес решения за компанията и личното благосъстояние, следователно основата на всички видове BI решения е правилното управление на съществуващите данни, тъй като в противен случай може да се предостави грешна информация, която да повлияе на глобалните цели.

Солветичното мислене в този свят на BI ще анализира инструмент, наречен ReportServer, който има функцията да действа като шлюз между крайните потребители и събраните данни, като по този начин позволява на потребителите да имат ефективен достъп до тях и да имат възможност да анализират наличните данни.

С ReportServer ще бъде възможно да се генерират от оценки, готови за борда на директорите, до ad-hoc отчети.

Функции на ReportServerНякои от функциите, които откриваме, когато използваме ReportServer, са:

  • Той е с отворен код, лицензиран от GPL.
  • Универсален, тъй като с ReportServer ще бъде възможно да се генерират подробни отчети, ad-hoc анализ, Excel и Word отчети или многоизмерен OLAP анализ, всичко това благодарение на наличните в помощната програма инструменти.
  • Той няма ограничения за броя на потребителите, които да управляват.
  • Предлага се на повече от 30 езика.
  • Възможност за създаване на TeamSpaces за правилното управление на групи.
  • Възможност за създаване на динамични списъци, които могат да бъдат експортирани в Excel, CSV, PDF или HTML.
  • Съвместим с Eclipse Birt.
  • ReportServer е съвместим с библиотеката JasperReports, която е механизъм за отчитане с отворен код, който включва дизайнера на отчети Jaspersoft Studio.
  • Възможно е да импортирате или експортирате конфигурацията, която дефинираме.
  • Възможност за създаване на множество дъски за кратко време.

Както виждаме, това е мощен инструмент и сега ще видим как да го инсталираме на CentOS 7.

1. Актуализирайте системата и инсталирайте Java на CentOS 7

Етап 1
Първата важна стъпка, която трябва да предприемете, е да актуализирате системните пакети и това се постига чрез изпълнение на следната команда:

 yum -y актуализация

Стъпка 2
Когато операционната система се актуализира, трябва да инсталираме най -новата версия на Oracle Java на сървъра, който да използваме, за това можем да изпълним следната команда за изтегляне на RPM пакета. Там чакаме процесът да приключи.

 wget --no-cookies --no-check-certificate --header "Бисквитка: oraclelicense = accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/ d54c1d3a095b4ff2b6607d096fa80163 / jdk-8u131-linux-x64.rpm "

Увеличете

ЗабележкаВ случай, че помощната програма wget не е инсталирана, можем да изпълним следната команда, за да я инсталираме:

 yum -y инсталирайте wget

Стъпка 3
Сега продължаваме да инсталираме изтегления RPM със следната команда:

 yum -y локално инсталиране jdk-8u131-linux-x64.rpm

Увеличете

Стъпка 4
След като този процес приключи, можем да потвърдим версията на Java със следния ред:

 java -версия

Увеличете

Стъпка 5
В допълнение към това трябва да проверим дали променливата на средата JAVA_HOME е конфигурирана правилно, за това ще изпълним следната команда:

 ехо $ JAVA_HOME
Стъпка 6
Ако в резултат не получим никаква стойност, ще е необходимо ръчно да конфигурираме променливата JAVA_HOME. За да направим това, ще редактираме файла .bash_profile с желания редактор, nano или vim:
 nano ~ / .bash_profile
Стъпка 7
Там ще добавим следните редове:
 експортирайте JAVA_HOME = / usr / java / jdk1.8.0_131 / експортирайте JRE_HOME = / usr / java / jdk1.8.0_131 / jre

Увеличете

Стъпка 8
Запазваме промените, като използваме следната комбинация от клавиши:

Ctrl + O

Оставяме редактора, използвайки:

Ctrl + X

Стъпка 9
Сега изпълняваме следната команда, за да заредим промените:

 източник ~ / .bash_profile
Стъпка 10
Отново изпълняваме реда ехо $ JAVA_HOME и ще видим следното:

Увеличете

2. Инсталирайте сървъра TomCat на CentOS 7


Следващата стъпка ще бъде инсталирането на сървъра Tomcat, не забравяйте, че Tomcat е сървър за приложения, предназначен за Java приложения.

Етап 1
За неговото инсталиране ще изпълним следната команда, за да създадем потребителя и групата на tomcat:

 groupadd tomcat (Създаване на група)
 useradd -M -s / bin / nologin -g tomcat -d / opt / tomcat tomcat (Създайте потребител на tomcat без обвивка за вход и начална директория като / opt / tomcat)

Увеличете

Стъпка 2
Достъпваме до директорията Home чрез изпълнение на cd ~ и там ще изтеглим TomCat със следния ред:

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

Увеличете

Стъпка 3
Продължаваме да инсталираме сървъра TomCat в директорията / opt / tomcat, ще създадем нова директория и ще извлечем файла, като използваме следната команда:

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

Увеличете

Стъпка 4
След като бъдат извлечени, ние ще предоставим собствеността на файловете на потребителя и групата на tomcat, като използваме следната команда:

 chown -R tomcat: tomcat / opt / tomcat Инсталация на PostgreSQL
Стъпка 5
Сега ще инсталираме PostgreSQL сървъра на база данни в CentOS 7, за това ще изпълним следната команда:
 yum -y инсталирайте postgresql-сървър postgresql-contrib

Увеличете

Стъпка 6
След като процесът приключи, трябва да стартираме базата данни, като изпълним следното:

 postgresql-настройка initdb
Стъпка 7
По същия начин изпълняваме следните команди:
 systemctl start postgresql (Стартира услугата PostgreSQL) systemctl enable postgresql (Активира PostgreSQL при стартиране на системата)

Стъпка 8
Сега ще изпълним следната команда за промяна на паролата на root потребителя на PostgreSQL, наречена postgres:

 sudo -u postgres psql postgres \ password postgres

Стъпка 9
Там въвеждаме и потвърждаваме паролата и можем да излезем от базата данни на PostgreSQL с реда \ q. Сега ще изпълним следната команда, за да създадем нова база данни за ReportServer, наречена

 reportserver: sudo -u postgres създаден b reportserver
Стъпка 10
Там ще е необходимо да въведете парола за него и със следната команда ще създадем нов потребител за създадената база данни:
 sudo -u postgres createuser -P -s -e reportserver

Увеличете

Стъпка 11
След това ще назначим потребителя на тази база данни към базата данни, като използваме следната команда:

 sudo -u postgres psql ПРЕДОСТАВЯ ВСИЧКИ ПРИВИЛЕГИИ НА БАЗА ДАННИ reportserver TO reportserver;

Стъпка 12
Следващата стъпка ще бъде да редактирате конфигурационен файл на PostgreSQL, така че базата данни да може да се свързва без потребителя на postgres, за това ще редактираме файла pg_hba.conf с помощта на всеки редактор като този:

 nano /var/lib/pgsql/data/pg_hba.conf
Там ще намерим следните редове:

Стъпка 13
Ние променяме стойностите на партньорите за доверие и идентичните стойности за md5:

Стъпка 4
Запазваме промените, като използваме следната комбинация от клавиши:

Ctrl + O

Оставяме редактора, използвайки:

Ctrl + X

Стъпка 15
Сега ще рестартираме услугата PostgreSQL със следната команда:

 systemctl рестартирайте postgresql

3. Инсталирайте ReportServer на CentOS 7


След това ще изтеглим и конфигурираме ReportServer.

Етап 1
Първо изпълняваме следната команда за изтегляне на 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 

Стъпка 2
Надяваме се изтеглянето да приключи и ще премахнем всичко, което се намира в уеб папка Root на инсталацията на Tomcat със следната команда:

 rm -rf / opt / tomcat / webapps / ROOT / *
Стъпка 3
Продължаваме да извличаме файла, изтеглен от ReportServer, със следната команда:
 разархивирайте reportserver.zip -d / opt / tomcat / webapps / ROOT / 

Стъпка 4
Следващата стъпка ще бъде да копирате конфигурационния файл на примерните файлове на помощната програма, като използвате следната команда:

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

Стъпка 5
Ще отидем до файла persistence.properties и ще ви предоставим информацията за базата данни, която създадохме в предишната стъпка:

 nano /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties
Стъпка 6
Там ще добавим следното:
 hibernate.connection.username = reportserver hibernate.connection.password = Парола hibernate.dialect = net.datenwerke.rs.utils.hibernate.PostgreSQLDialect hibernate.connection.driver_class = org.postgresql.Driver hibernate.connection.url: jdbc: jdbc: jdbc: jdbc: jdbc: jdbc postgresql: // localhost / reportserver

ЗабележкаТам трябва да посочим потребителското име, паролата и базата данни, която е създадена.

Стъпка 7
Ще предоставим правилния имот:

 chown -R tomcat: tomcat / opt / tomcat / webapps / ROOT /
Стъпка 8
Сега ще инициализираме базата данни ReportServer със следния ред:
 psql -U reportserver -d reportserver -a -f /opt/tomcat/webapps/ROOT/ddl/reportserver-RS3.0.2-5855-schema-PostgreSQL_CREATE.sql

Стъпка 9
Това ще стартира DDL скрипта за инициализиране на базата данни. Сега ще създадем скрипт Systemd за изпълнение на сървъра TomCat, за това ще създадем нов Systemd файл като този:

 nano /etc/systemd/system/tomcat.service
Стъпка 10
Там ще поставим следното:
 [Единица] Описание = Контейнер за уеб приложения на Apache Tomcat след = syslog.target network.target [услуга] Тип = околна среда за разклоняване = JRE_HOME = / usr / java / jdk1.8.0_131 / jre среда = CATALINA_HOME = / opt / tomcat среда = CATALINA_BASE = / opt / tomcat Environment = 'JAVA_OPTS = " -Djava.awt.headless = true -Xmx2g -XX: + UseConcMarkSweepGC -Dfile.encoding = UTF8 -Drs.configdir = / opt / reportserver"' ExecStart = / opt / tom bin / startup.sh ExecStop = / opt / tomcat / bin / shutdown.sh Потребител = tomcat Група = tomcat UMask = 0007 RestartSec = 10 Рестартиране = винаги [Инсталиране] WantedBy = многопотребителски целеви 

Стъпка 11
Запазваме промените и излизаме от редактора. Сега ще изпълним следното:

 systemctl старт tomcat (стартиране на услугата) systemctl активиране на tomcat (активиране на услугата) systemctl статус tomcat (състояние на услугата)

4. Достъп до ReportServer на CentOS 7

Етап 1
След като приключим тези стъпки, можем да получим достъп до приложението, използвайки следния синтаксис:

 http: // IP_адрес: 8080
Стъпка 2
След като получим достъп, това ще бъде средата, която ще видим:

Увеличете

Стъпка 3
Там ще въведем следните идентификационни данни:

  • Потребител: root
  • Парола: root
  • Кликнете върху Вход и по -късно ще видим следното:

Увеличете

Стъпка 4
Там първо имаме раздела „Табло за управление“, където ще бъдат създадените дъски. В раздела „TeamSpace“ можем да създадем пространства за управление на съответните групи:

Увеличете

Стъпка 5
Кликнете върху „Създаване на TeamSpace“ и сега ще видим новото пространство, където можем да изпълняваме съответните административни задачи.

Увеличете

Стъпка 6
В раздела „Планировчик“ ще бъде възможно да се конфигурират планираните отчети на групата:

Увеличете

Стъпка 7
И накрая, в раздела „Администриране“ можем да извършим всичко, свързано с платформата, като промени на пароли, отчети, системни файлове и т.н.

Увеличете

По този начин видяхме как ReportServer се превръща в практично решение за всичко, свързано с BI и по този начин ще имаме още една помощ за управление и контрол на данните, които са под наша отговорност.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave