I näringslivet, något som växer dag för dag, är det idealiskt och lämpligt att ha verktyg som hjälper oss att hantera, kontrollera och leda en bättre organisation av data.
En term som är kopplad till denna nya affärstrend är Business Intelligence - Business Intelligence (BI). Denna term är associerad med möjligheten att gemensamt analysera alla data från ett företag inom alla områden och generera relevant information som senare kommer att användas för att göra bästa affärsbeslut för företaget och personligt välbefinnande, därför är grunden för alla typer av BI-lösningar korrekt hantering av befintlig data eftersom annars felaktig information kan tillhandahållas som påverkar de globala målen.
Solvetiskt tänkande i denna BI -värld kommer att analysera ett verktyg som kallas ReportServer som har funktionen att fungera som en inkörsport mellan slutanvändarna och den insamlade informationen, så att användarna kan komma åt dessa effektivt och ha möjlighet att analysera tillgänglig data.
Med ReportServer blir det möjligt att generera från utvärderingar redo för styrelsen till ad hoc-rapporter.
ReportServer -funktionerNågra av de funktioner som vi hittar när vi använder ReportServer är:
- Det är öppen källkod licensierad av GPL.
- Mångsidig eftersom det med ReportServer kommer att vara möjligt att generera detaljerade rapporter, ad-hoc-analys, Excel- och Word-rapporter eller flerdimensionell OLAP-analys, allt detta tack vare de verktyg som finns i verktyget.
- Det har ingen begränsning av antalet användare att hantera.
- Finns på mer än 30 språk.
- Möjlighet att skapa TeamSpaces för korrekt hantering av grupper.
- Möjlighet att skapa dynamiska listor som kan exporteras till Excel, CSV, PDF eller HTML.
- Kompatibel med Eclipse Birt.
- ReportServer är kompatibelt med JasperReports -biblioteket som är en öppen källkod för rapporteringsmotorer som inkluderar Jaspersoft Studio -rapportdesignern.
- Det är möjligt att importera eller exportera den konfiguration som vi definierar.
- Möjlighet att skapa flera kort på kort tid.
Som vi ser är det ett kraftfullt verktyg och nu ska vi se hur man installerar det på CentOS 7.
1. Uppdatera systemet och installera Java på CentOS 7
Steg 1
Det första viktiga steget att ta är att uppdatera systempaketen och detta uppnås genom att utföra följande kommando:
yum -y uppdatering
Steg 2
När operativsystemet uppdateras måste vi installera den senaste versionen av Oracle Java på servern för att kunna använda detta, för att kunna utföra följande kommando för att ladda ner RPM -paketet. Där väntar vi på att processen ska avslutas.
wget --no-cookies-ingen-check-certifikat-header "Cookie: oraclelicense = accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/ d54c1d3a095b4ff2b6607d096fa80163 / jdk-8u131-linux-x64.rpm "
FÖRSTORA
NoteraOm vi inte har wget -verktyget installerat kan vi utföra följande kommando för att installera det:
yum -y installera wget
Steg 3
Nu fortsätter vi att installera det nedladdade varvtalet med följande kommando:
yum -y lokalinstallera jdk-8u131-linux-x64.rpm
FÖRSTORA
Steg 4
När denna process är klar kan vi validera Java -versionen med följande rad:
java -version
FÖRSTORA
Steg 5
Utöver detta måste vi verifiera att JAVA_HOME miljövariabel är korrekt konfigurerad, för detta kommer vi att utföra följande kommando:
eko $ JAVA_HOMESteg 6
Om vi inte får något värde som ett resultat kommer det att vara nödvändigt att manuellt konfigurera JAVA_HOME -variabeln. För att göra detta kommer vi att redigera .bash_profile -filen med önskad editor, nano eller vim:
nano ~ / .bash_profileSteg 7
Där kommer vi att lägga till följande rader:
exportera JAVA_HOME = / usr / java / jdk1.8.0_131 / export JRE_HOME = / usr / java / jdk1.8.0_131 / jre
FÖRSTORA
Steg 8
Vi sparar ändringarna med följande tangentkombination:
Ctrl + O
Vi lämnar redaktören med:
Ctrl + X
Steg 9
Nu kör vi följande kommando för att ladda ändringarna:
källa ~ / .bash_profileSteg 10
Återigen kör vi radeko $ JAVA_HOME och vi kommer att se följande:
FÖRSTORA
2. Installera TomCat -servern på CentOS 7
Nästa steg blir att installera Tomcat -servern, kom ihåg att Tomcat är en applikationsserver avsedd för Java -applikationer.
Steg 1
För installationen kommer vi att utföra följande kommando för att skapa tomcat -användaren och gruppen:
groupadd tomcat (gruppskapande)
useradd -M -s / bin / nologin -g tomcat -d / opt / tomcat tomcat (Skapa tomcat -användare utan inloggningsskal och hemkatalog som / opt / tomcat)
FÖRSTORA
Steg 2
Vi öppnar hemkatalogen genom att köra cd ~ och där laddar vi ner TomCat med följande rad:
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz
FÖRSTORA
Steg 3
Vi fortsätter att installera TomCat -servern i / opt / tomcat -katalogen, vi kommer att skapa en ny katalog och extrahera filen med följande kommando:
mkdir / opt / tomcat tar xvf apache-tomcat-8 * tar.gz -C / opt / tomcat --strip-components = 1
FÖRSTORA
Steg 4
När vi har extraherat kommer vi att ge tomcat -användaren och gruppen äganderätt till filerna med följande kommando:
chown -R tomcat: tomcat / opt / tomcat PostgreSQL -installationSteg 5
Nu ska vi installera PostgreSQL -databaseservern i CentOS 7 för detta kommer vi att utföra följande kommando:
yum -y installera postgresql-server postgresql-contrib
FÖRSTORA
Steg 6
När processen är klar måste vi starta databasen genom att köra följande:
postgresql-setup initdbSteg 7
På samma sätt utför vi följande kommandon:
systemctl start postgresql (startar PostgreSQL -tjänsten) systemctl aktiverar postgresql (aktiverar PostgreSQL vid systemstart)
Steg 8
Nu ska vi köra följande kommando för att ändra lösenordet för PostgreSQL -rotanvändaren som kallas postgres:
sudo -u postgres psql postgres \ lösenord postgres
Steg 9
Där anger vi och bekräftar lösenordet och vi kan avsluta PostgreSQL -databasen med raden \ q. Nu ska vi köra följande kommando för att skapa en ny databas för ReportServer som heter
rapportserver: sudo -u postgres skapadeb rapportserverSteg 10
Där kommer det att vara nödvändigt att ange ett lösenord för det och med följande kommando skapar vi en ny användare för databasen som skapats:
sudo -u postgres createuser -P -s -e rapportserver
FÖRSTORA
Steg 11
Därefter tilldelar vi användaren av denna databas till databasen med följande kommando:
sudo -u postgres psql GE ALLA PRIVILEGER PÅ DATABASE rapportserver TILL rapportserver;
Steg 12
Nästa steg att ta är att redigera en PostgreSQL -konfigurationsfil så att databasen kan ansluta utan postgres -användaren, för detta redigerar vi pg_hba.conf -filen med valfri redaktör så här:
nano /var/lib/pgsql/data/pg_hba.confDär hittar vi följande rader:
Steg 13
Vi ändrar peer -värdena för förtroende och ident -värdena för md5:
Steg 4
Vi sparar ändringarna med följande tangentkombination:
Ctrl + O
Vi lämnar redaktören med:
Ctrl + X
Steg 15
Nu ska vi starta om PostgreSQL -tjänsten med följande kommando:
systemctl starta om postgresql
3. Installera ReportServer på CentOS 7
Därefter ska vi ladda ner och konfigurera ReportServer.
Steg 1
Först kör vi följande kommando för att ladda ner 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
Steg 2
Vi hoppas att nedladdningen är klar och vi kommer att ta bort allt som finns i rotmappen i Tomcat -installationen med följande kommando:
rm -rf / opt / tomcat / webapps / ROOT / *Steg 3
Vi fortsätter att extrahera filen som laddats ner från ReportServer med följande kommando:
packa upp rapportserver.zip -d / opt / tomcat / webapps / ROOT /
Steg 4
Nästa steg blir att kopiera konfigurationsfilen för verktygsprovfilerna med följande kommando:
cp /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties.example /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.properties
Steg 5
Vi kommer att komma åt filen persistence.properties och vi kommer att förse dig med informationen från databasen som vi skapade i föregående steg:
nano /opt/tomcat/webapps/ROOT/WEB-INF/classes/persistence.propertiesSteg 6
Där kommer vi att lägga till följande:
hibernate.connection.username = rapportserver hibernate.connection.password = Lösenord hibernate.dialect = net.datenwerke.rs.utils.hibernate.PostgreSQLDialect hibernate.connection.driver_class = org.postgresql.Driver hibernate.connectionurl: postgresql: // localhost / reportserver
NoteraDär måste vi ange användarnamn, lösenord och databas som skapades.
Steg 7
Vi kommer att bevilja rätt egendom:
chown -R tomcat: tomcat / opt / tomcat / webapps / ROOT /Steg 8
Nu ska vi initialisera ReportServer -databasen med följande rad:
psql -U rapportserver -d rapportserver -a -f /opt/tomcat/webapps/ROOT/ddl/reportserver-RS3.0.2-5855-schema-PostgreSQL_CREATE.sql
Steg 9
Detta kommer att köra DDL -skriptet för att initiera databasen. Nu ska vi skapa ett Systemd -skript för att köra TomCat -servern, för detta skapar vi en ny Systemd -fil så här:
nano /etc/systemd/system/tomcat.serviceSteg 10
Där klistrar vi in följande:
[Enhet] Beskrivning = Apache Tomcat Web Application Container After = syslog.target network.target [Service] Type = gaffelmiljö = 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
Steg 11
Vi sparar ändringarna och lämnar redigeraren. Nu ska vi utföra följande:
systemctl start tomcat (Service start) systemctl enable tomcat (Service enablement) systemctl status tomcat (Service status)
4. Åtkomst till ReportServer på CentOS 7
Steg 1
När vi har slutfört dessa steg kan vi komma åt programmet med följande syntax:
http: // IP -adress: 8080Steg 2
När vi väl har tillgång till detta är miljön som vi kommer att se:
FÖRSTORA
Steg 3
Där kommer vi att ange följande referenser:
- Användare: root
- Lösenord: root
- Klicka på Logga in och senare ser vi följande:
FÖRSTORA
Steg 4
Där har vi först fliken "Dashboard" där de kort som skapas kommer att vara. På fliken "TeamSpace" kan vi skapa utrymmen för respektive grupper att hantera:
FÖRSTORA
Steg 5
Klicka på "Skapa TeamSpace" och nu kommer vi att se det nya utrymmet där vi kan utföra respektive administrationsuppgif.webpter.
FÖRSTORA
Steg 6
På fliken "Schemaläggare" är det möjligt att konfigurera gruppens schemalagda rapporter:
FÖRSTORA
Steg 7
Slutligen kan vi på fliken "Administration" utföra allt som rör plattformen, till exempel lösenordsändringar, rapporter, systemfiler etc.
FÖRSTORA
Således har vi sett hur ReportServer blir en praktisk lösning för allt som rör BI och på så sätt kommer vi att ha ytterligare en hjälp för att hantera och kontrollera data som ligger under vårt ansvar.