Előző 13.1 Telepítés Következő

13.1.3 Linux alapú installáció

A PVSR-t a parancssorból hívható installáló alkalmazás segítségével lehet támogatott Linux operációs rendszerre lehet feltelepíteni.

 

13.1.3.1 Általános információk

Indítási paraméterek

Az installációt root felhasználóként kell elvégezni. Amennyiben nem installációról, hanem frissítésről van szó, úgy a PVSR-t az installáció megkezdése előtt le kell állítani. Az installáció megkezdéséhez a PerformanceVisor.vVERZIÓ.hu.bin állományt indítsuk el. Az alkalmazásnak többféle opciója is létezik:

  • -h vagy -help: a használható paramétereket írja ki
  • -d vagy -debug: az installáló alkalmazás a futása során többféle szintű üzenet kiírására is képes. Az opció segítségével lehet bekapcsolni a részletes log-olást. Amennyiben az opció nincsen megadva, az ilyen szintű üzenetek akkor is megjelennek a log file-ban (/tmp/pvsr.install.log), de a parancsot futtató ablakban nem
  • -c vagy -compatible: megjeleníti, hogy az installálót milyen operációs rendszereken és milyen Oracle verziókkal lehet használni
  • -s vagy -silent: az installáló alkalmazás a futása során több kérdést is feltesz. Amennyiben az opció be van kapcsolva és egy nem eldöntendő kérdésre létezik alapértelmezett válasz, úgy az alkalmazás automatikusan továbbhalad, és nem kívánja meg, hogy a felhasználó azt elfogadja. Az opció bekapcsolása frissítés esetén bizonyos eldöntendő kérdések esetében is az installáló alkalmazás azonnali továbbhaladását jelenti a felhasználó megerősítése nélkül, ezekre a kérdésekre a későbbi leírás részletesen kitér
  • -force_silent: mindig csak az alap választ fogadja el a rendszer. Ha valamilyen hibára fut, akkor sem vált vissza interaktív módba, hanem kilép
  • -accept_licence_silent: kérdezés nélkül elfogadjuk a licensz feltételeket
  • -collector_install: azt lehet vele jelezni az installernek, hogy adatgyűjtőt installálunk/upgrade-elünk. Ebben az esetben:
    • Nem keresi az installer se az Apache-t se az Oracle SQLLDR parancsot
    • Nem teszteli az adatbázis kapcsolatot tnsping paranccsal
    • Nem teszteli az adatbázis kapcsolatot SID és SERVICE_NAME paraméterrel
    • Nem kérdezi meg, hogy adatgyűjtőt installálunk-e
  • -do_not_use_system: nem kérdezi az installer az Oracle SYSTEM jelszót. Ha ez az első installálás és nem upgrade, akkor a PVSR Oracle felhasználójának és a táblatereknek már létezniük kell
  • -a=file_név: a megadott file-ból veszi az alapértelmezett válaszokat. Az installáló alkalmazás a futása során minden esetben a /var/pvsr/answer file-ba menti el a felhasználó válaszait (kivéve a jelszavakat)
  • -p=path: a megadott értéket használja mint PATH környezeti változó az installáció során

 

Installálás megszakítása

Amennyiben az installációt meg akarjuk szakítani, úgy arra lehetőség van a Ctrl-C billentyű kombinációval. Amennyiben az installáló alkalmazás éppen valamilyen felhasználói bevitelre vár, úgy a Ctrl-C lenyomása után még először válaszolni kell a kérdésre, mielőtt lehetőség volna az installáló alkalmazás megszakítására. Amennyiben így megszakítjuk az installáló alkalmazást, vagy nem akarunk továbbhaladni az installációval, úgy az alkalmazás felajánlja az aktuálisan feltelepített modulok és opciók eltávolítását. Ilyenkor mindig dönthetünk úgy, hogy az eltávolítás ne történjen meg, mivel az installáló alkalmazás többször egymás után is futtatható. Sőt, amennyiben egy korábbi verziójú PVSR már fel van installálva, úgy az installáló alkalmazás onnan veszi az egyes konfiguráció értékeit, és installálás helyett frissítést végez. Fontos: amennyiben az installáló alkalmazás frissítést végez és az installáció befelyezése előtt kilépünk az installáló alkalmazásból, miközben már új file-ok felmásolásra kerültek, vagy adatbázis séma frissítés történt, úgy az installáló alkalmazás nem fogja ezeket semmissé tenni, azaz nem fog visszamásolni file-okat és nem fogja visszagörgetni az adatbázis sémában bekövetkezett változásokat.

 

Üzenetek, kérdések és válaszok az installálás során

Az installálás során látható üzeneteket az alkalmazás a /tmp/pvsr.install.log állományba menti el. Az állományban akkor is megjelennek a DEBUG szintű üzenetek, amennyiben a debug opció nem került megadásra az alkalmazás indításakor. Az alkalmazás az alábbi üzenet szinteket használja:

  • ERROR: hibaüzenet
  • WARNING: figyelmeztetés
  • INFO: informálás
  • DEBUG: debug üzenet
  • QUESTION: kérdés

A kérdések esetében a rendszer mindig a szögletes zárójelek - [ és ] - között mutatja az alapértelmezett választ, ha van ilyen. Amennyiben jelszót kérdez és van alapértelmezett válasz, úgy az alapértelmezett érték helyett csillagokat ír ki az alkalmazás. Eldöntendő kérdés esetén kis vagy nagy Y karakterrel az igen, míg kis vagy nagy N karakterrel a nemleges választ jelölhetjük meg.

 

Operációs rendszer miatti különbségek az installálás során

Az installáló alkalmazás futása valamennyire különböző az operációs rendszernek és az Oracle verziónak megfelelően. A fő különbségek az alábbiak:

  • Az operációs rendszertől függően más előre felinstallált alkalmazások jelenlétét vizsgálja az installáló alkalmazás
  • Az operációs rendszernek megfelelő ún run-level könyvtárakba helyezi el a PVSR automatikus leállítására és elindítására szolgáló script-eket

 

A továbbikaban a Linux 8 alapú installálás során feltett kérdések kerülnek ismertetésre. Amennyiben már egy felinstallált PVSR esetében futtatjuk az installációs alkalmazást, úgy az frissítést fog végezni, és ennek megfelelően kevesebb kérdést fog feltenni.

 

13.1.3.2 Installálás

1. Alap ellenőrzések

Az installáló alkalmazás az indulása után többféle ellenőrzést is végez: megvizsgálja az operációs rendszer verzióját, a különböző alkalmazások meglétét, a perl verzióját és hogy milyen fordítási opciókkal készült, stb… A telepített csomagok ellenőrzése során megkülönböztet az installáló alkalmazás három esetet:

·       Olyan csomagok, amelyekre mindenképpen szükség van. Ezeknek kötelezően fent kell lenniük a rendszeren

·       Olyan csomagok, amelyekre csak bizonyos adatgyűjtők esetén van szükség. Nem kötelező a meglétük

·       Olyan csomagok, amelyek hasznosak lehetnek a PVSR későbbi üzemeltetése során. Nem kötelező a meglétük, de ajánlott

Amennyiben az ellenőrzés során hibát tapasztal, úgy a hiba súlyosságától függően vagy azonnal kilép, vagy csak figyelmeztet, és felajánlja a továbblépési lehetőséget.

 

INFO     : Command line parameters:

INFO     : PATH is set to /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

INFO     : Checking MD5 of the installer

INFO     : Installer started

INFO     : LOG file: /tmp/pvsr.install.log

INFO     : Checking perl version

INFO     : Found perl: /usr/local/bin/perl

INFO     : Checking OS type

INFO     : Found Red Hat 8

INFO     : OS: Linux_x86 8

INFO     : Checking perl 32/64bit

INFO     : Checking perl PerlIO

INFO     : Perl was built with PerlIO

INFO     : Checking required packages

INFO     : Package bash found

INFO     : Package openssh found

INFO     : Package openssh-clients found

INFO     : Package grep found

INFO     : Package tar found

INFO     : Package gzip found

INFO     : Package httpd found

INFO     : Package sed found

INFO     : Package perl-CGI found

INFO     : Package perl-Data-Dumper found

INFO     : Package perl-devel found

INFO     : Package perl-Digest found

INFO     : Package perl-ExtUtils-MakeMaker found

INFO     : Package java-1.8.0-openjdk found

INFO     : Package perl-SelfLoader found

INFO     : Package libgcc 32 bit found

INFO     : Package glibc 32 bit found

INFO     : Done

INFO     : Checking optional packages for collectors

INFO     : Package openssl found

INFO     : Package openssl-devel found

INFO     : Package libpq found

INFO     : Package libpq-devel found

INFO     : Package perl-DBD-MySQL found

INFO     : Package unixODBC found

INFO     : Package unixODBC-devel found

INFO     : Done

INFO     : Checking optional packages for maintenance

INFO     : Package tcpdump found

INFO     : Package zip found

INFO     : Package unzip found

INFO     : Package bind-utils found

INFO     : Package dos2unix found

INFO     : Package telnet found

INFO     : Package wget found

INFO     : Package ftp found

INFO     : Done

INFO     : Checking perl threading

INFO     : Perl threading enabled

INFO     : Checking the SELinux state

INFO     : SELinux is disabled, OK

INFO     : Keep in mind that the SELinux must not be activated when PerformanceVisor is running

INFO     : Extracting files into the temp directory: /tmp/pvsr

INFO     : Done

 

2. Licensz információ

Miután megjelenítésre került a licensz információ, az alkalmazás megkérdezi, hogy elfogadjuk-e a feltételeket és csak igenlő válasz esetén lép tovább.

 

INFO     : Licence information

This program contains free of charge third party Java and Perl libraries. The detailed list of components, the detailed license file

s and sources can be found in the third party directory on the installer CD.

 

By answering Y you acknowledge that your use of these software is governed by the terms of the respective program licenses.

QUESTION : Do you agree to the licence terms (Y/N) []: y

 

3. Szimbólikus linkek létrehozása és DNS/NTP ellenőrzés

A következő lépésben az installáló alkalmazás szimbólikus linkeket hoz létre. Alapesetben ilyenkor semmire sem kérdez rá, kivéve hogyha a /usr/local/bin/perl szimbólikus link már létezik és úgy érzékeli, hogy nem egyezik meg az installáló alkalmazás által talált elsődleges perl programmal. Az installálás folytatása ebben az esetben csak akkor ajánlott, ha az installáló által talált perl alkalmazás biztosan mégis megegyezik a /usr/local/bin/perl-lel.

 

INFO     : Creating symbolic link /usr/local/bin/bash to /bin/bash

INFO     : Creating symbolic link /usr/local/bin/perl to /usr/bin/perl

 

Ezek után az installáló leellenőrzi, hogy van-e beállítva DNS szerver a rendszeren. PVSR többnyire képes DNS szerver nélkül is üzemelni, azonban bizonyos mérésekhez (például Windows és Hyper-V) szükséges lehet egy megfelelően beállított DNS szerver. Hasonlóan a PVSR nem követeli meg időszinkronizáció meglétét, de annak hiányában a mérési adatok hibás időponthoz kerülhetnek berögzítésre. Szintén problémát okozhat, hogyha több időszinkronizációs beállítás is van (például NTP és VMware). Ilyen esetben ajánlott úgy módosítani a konfigurációt, hogy csak egy időszinkronizációs beállítás maradjon.

 

INFO     : Found 1 DNS name servers

WARNING  : It appears that VMware time synchronization is not enabled and the NTP/chronyd daemon

WARNING  : is not running. Although PVSR can work without them,

WARNING  : at least one of them is recommended

QUESTION : Do you want to continue (Y/N) [Y]:

 

4. Alap Oracle adatok

Az alkalmazás megkérdezi az Oracle installálásakor megadott operációs rendszer felhasználójának a nevét. Ez után megpróbálja megállapítani az ORACLE_HOME környezeti változó értékét az adott felhasználóval, de ha sikeres, akkor is megerősítést kér róla a felhasználótól. Az installer felismeri, hogyha Oracle Instant Client került telepítésre (ZIP vagy RPM formában) és felajánlja, hogy elvégzi a használatukhoz szükséges módosításokat (TNSNAMES.ORA, szimbólikus linkek, …). Ha az installer nem találja az sqlldr Oracle alkalmazást, akkor egy figyelmeztető üzenetet ad. Ha a felhasználó úgy dönt, hogy folytatja, akkor csak adatgyűjtő típusú installáció történik.

 

QUESTION : The OS user of Oracle [oracle]:

INFO     : Found Oracle home: ""

QUESTION : ORACLE_HOME environment variable []: /opt/instantclient_19_16

INFO     : Checking the Oracle home /opt/instantclient_19_16

INFO     : Cannot find the sqlplus executable binary: /opt/instantclient_19_16/bin/sqlplus, but found /opt/instantclient_19_16/sqlplus

INFO     : And the directory /opt/instantclient_19_16 does not end with "/bin"

INFO     : This looks like a ZIP Oracle instant client...

INFO     : PerformanceVisor needs proper /opt/instantclient_19_16/bin and /opt/instantclient_19_16/lib directories

QUESTION : Do you want the installer to create these directories with symlinks for the actual files? (Y/N) [Y]:

INFO     : Creating directory /opt/instantclient_19_16/bin

INFO     : Creating directory /opt/instantclient_19_16/lib

INFO     : Oracle home /opt/instantclient_19_16 seems to be OK

INFO     : Checking Oracle version

INFO     : Found Oracle version 19

INFO     : Detected 64-bit Oracle

 

5. A PVSR-t futtató felhasználó adatai

Az alkalmazás megkérdezi, hogy milyen nevű operációs rendszer felhasználót hozzon létre, milyen operációs rendszer felhasználó csoportot hozzon létre, mi legyen a felhasználó jelszava (ez utóbbit csak Linux esetében), és hogy a /opt könyvtár alatt milyen könyvtárba legyen felinstallálva a PVSR. Amennyiben a felhasználó már létezik és a könyvtár is létezik, de nem talál az alkalmazás PVSR installációt, úgy megerősítést kér a folytatás előtt. Amennyiben talált PVSR installációt és futó PVSR modult is, úgy addig nem folyatja az installálást, amíg a modulok le nem lettek állítva.

 

QUESTION : PerformanceVisor OS user name [pvsr]:

QUESTION : PerformanceVisor OS user group [pvsr]:

QUESTION : PerformanceVisor OS user password [******]:

QUESTION : PerformanceVisor installation directory below the /opt directory [pvsr]:

INFO     : Creating group pvsr

INFO     : Creating user pvsr with shell /usr/local/bin/bash

INFO     : Setting the user password

INFO     : Select user pvsr and group pvsr with directory /opt/pvsr

INFO     : Checking the environment of pvsr

QUESTION : What is the profile file of the user pvsr [/opt/pvsr/.bash_profile]:

INFO     : Setting the PS1 environment variable to "'[\u@\h]\$ '"

INFO     : Setting the ORACLE_HOME environment variable to "/opt/instantclient_19_16"

INFO     : Setting the LD_LIBRARY_PATH environment variable to "/opt/pvsr/lib:/opt/instantclient_19_16/lib"

INFO     : Setting the PATH environment variable to "/usr/local/bin:/opt/instantclient_19_16/bin:$PATH"

INFO     : Setting the PERL_USE_UNSAFE_INC environment variable to "1"

INFO     : Setting the ORACLE_NLS33 environment variable to "/opt/instantclient_19_16/ocommon/nls/admin/data"

INFO     : Setting the ORA_NLS10 environment variable to "/opt/instantclient_19_16/nls/data"

INFO     : Setting the NLS_LANG environment variable to "HUNGARIAN_HUNGARY.EE8ISO8859P2"

INFO     : Adding start_stop_pvsr bash completion to /opt/pvsr/.bash_profile

INFO     : Environment checking is done

INFO     : Searching for running PerformanceVisor modules

 


 

6. Oracle adatok bekérdezése

Az installáló alkalmazás megkérdezi a használandó Oracle TNS nevet, hosztot, service nevet, SID-et és egy felhasználó/jelszó párost vagy a SYSTEM felhasználó jelszavát, amivel le tudja ellenőrizni az adatbázis kapcsolatot. Amennyiben a felhasználó úgy dönt, hogy a kapcsolatot nem SYSTEM felhasználóval akarja letesztelni és a későbbiekben az installer létre akar majd hozni megfelelő adatbázis felhasználót a PVSR számára, úgy meg fogja majd akkor megint kérdezni a SYSTEM felhasználó jelszavát. Amennyiben nem akarjuk az installer-nek ezt megadni, úgy a PVSR használandó Oracle felhasználónak már léteznie kell az installer futtatás előtt és használni kell a -do_not_use_system opciót. Amennyiben a megadott TNS nevet nem találja a TNSNAMES.ORA-ban, úgy felajánlja, hogy létrehozza azt. A PVSR elsődlegesen az Oracle TNS és service name alapú kapcsolódást támogatja, így amennyiben csak SID-del nem tud csatlakozni a rendszer, úgy nyugodtan folytatható az installálás.

 

INFO     : Oracle checking

QUESTION : TNS name []: XEPDB1

QUESTION : Oracle host name [localhost]:

QUESTION : Oracle port [1521]:

QUESTION : Oracle service name []: xepdb1

QUESTION : Oracle SID []: xepdb1

WARNING  : TNSping cannot be found, assuming Oracle Instant client installation

WARNING  : Skipping TNSping tests

QUESTION : Use the SYSTEM user to check the Oracle connection parameters (Y/N) [Y]:

QUESTION : Oracle SYSTEM user password []:

CONFIRM  : Confirm the password:

INFO     : Attempting to login to Oracle with the SYSTEM user and the TNS name XEPDB1

INFO     : Successful

INFO     : Attempting to login to Oracle with the SYSTEM user and the service name xepdb1

INFO     : Successful

INFO     : Attempting to login to Oracle with the SYSTEM user and the SID xepdb1

ERROR    : Cannot connect to Oracle with the SYSTEM user and the SID xepdb1

QUESTION : Do you want to continue without a proper SID setup (Y/N) [Y]:

WARNING  : Continuing...

INFO     : Successful

INFO     : Oracle checking successful

 

7. PVSR installáció típusa és „nice” beállítás

A PVSR kitömörítése után az installáló alkalmazás megkérdezi, hogy adatgyűjtő szervert installálunk-e. A PVSR architektúrájának köszönhetően több gépen is képes futni. A kérdésre csak akkor válaszoljunk Y-nal, ha egy már létező PVSR-hez installálunk egy új adatgyűjtő szervert. Ez a kérdés egyike azoknak az eldöntendő kérdéseknek, amelyekre adott választ az installáló alkalmazás megjegyzi és a következő futtatás során az előző válaszunkat ajánlja fel, illetve silent üzemmódban megerősítés nélkül elfogadásra kerül a korábbi válaszunk.

Amennyiben egy új adatgyűjtőt installálunk, akkor fontos megjegyezni, hogy az installálás után kézzel kell majd beállítani, hogy az központi modul be tudjon lépni erre a gépre SSH segítségével. Fontos ilyenkor az is, hogy a központi PVSR gép PONTOSAN ugyanazzal a host névvel ismerje ezt a gépet, amilyennel az ismeri magát. Amennyiben ez utóbbi feltétel nem teljesül, úgy az adatgyűjtő gép indulása esetén a PVSR nem fog automatikusan elindulni.

A PVSR szintén beállítja az operációs rendszert úgy, hogy a ping-elést végző modulja nagyobb rendszer prioritást kapjon a pontosabb mérések érdekében.

 

INFO     : Configuring user SSH parameters

INFO     : Done

INFO     : Saving previous PerformanceVisor config files

INFO     : Untar PerformanceVisor

INFO     : Using Perl 5.26 libraries

INFO     : Using 64bit Perl

INFO     : Found /usr/lib/libstdc++.so.6

WARNING  : !!! YOU SHOULD ONLY ANSWER YES TO THE FOLLOWING QUESTION       !!!

WARNING  : !!! IF YOU ARE INSTALLING AN ADDITIONAL (COLLECTOR) SERVER     !!!

WARNING  : !!! OR YOU ARE UPGRADING SUCH AN ADDITIONAL (COLLECTOR) SERVER !!!

QUESTION : Are you installing a collector server (Y/N) [N]:

INFO     : Configuring PerformanceVisor

INFO     : The /etc/security/limits.conf already contains a nice setting

 

 

8. Apache konfigurációja

Amennyiben nem adatgyűjtő szervert installálunk, úgy az installáló alkalmazás megkérdezi, hogy az Apache WEB szervert felkonfigurálja-e. Ez a kérdés egyike azoknak az eldöntendő kérdéseknek, amelyekre adott választ az installáló alkalmazás megjegyzi és a következő futtatás során az előző válaszunkat ajánlja fel, illetve silent üzemmódban megerősítés nélkül elfogadásra kerül a korábbi válaszunk.

Amennyiben Y-nal válaszolunk, úgy először megkérdezi a használandó TCP portot, majd a különböző Apache állományok helyét. A file-ok elhelyezkedésével kapcsolatos kérdések során az alapértelmezettként megadott válaszok megfelelnek az operációs rendszer alap Apache installációjának. Legvégül megkérdezi a használandó authentikációt, itt a lehetséges értékeket fel is sorolja a zárójelek között. Az egyes authentikációk leírását a 13.1.2 WEB felület authentikációjának a beállítása fejezet tartalmazza. Ezek után elvégzi az Apache konfigurálását.

 

QUESTION : Do you want to configure the Apache WEB server (Y/N) [Y]:

INFO     : Configuring Apache

QUESTION : On which port should Apache listen [80]:

QUESTION : Where is the Apache apachectl file [/usr/sbin/apachectl]:

QUESTION : Where is the Apache htpasswd file [/usr/bin/htpasswd]:

QUESTION : Where is the Apache pid file [/var/run/httpd/httpd.pid]:

QUESTION : Where is the Apache httpd.conf file [/etc/httpd/conf/httpd.conf]:

QUESTION : Where is the Apache 00-mpm.conf file [/etc/httpd/conf.modules.d/00-mpm.conf]:

QUESTION : Authentication method to be used (cas, keycloak, ldap, password_file, radius) [password_file]:

INFO     : Creating backup /usr/sbin/apachectl.prePerformanceVisor from /usr/sbin/apachectl

INFO     : Creating backup /etc/httpd/conf/httpd.conf.prePerformanceVisor from /etc/httpd/conf/httpd.conf

INFO     : Creating backup /etc/httpd/conf/httpd.conf-mpm_conf.prePerformanceVisor from /etc/httpd/conf.modules.d/00-mpm.conf

INFO     : Stopping Apache

INFO     : Creating a new /etc/httpd/conf/httpd.conf

INFO     : Using custom authentication: password_file

INFO     : Starting Apache

 

Amennyiben ldap, radius, cas vagy keycloak authentikációt választottunk, úgy az Apache konfigurálás után a kiválasztott authentikációnak megfelelően további kérdéseket tesz fel az installáló alkalmazás. Minden ilyen kérdés egy-egy, az authentikáció leírásánál felsorolt paramétert kérdez meg. Azoknál a paramétereknél, ahol több érték is megadható, az érték lista megadásának a végét az üres érték megadásával, azaz egy sima ENTER-rel kell jelezni. A konfigurálás során feltett kérdések sorrendben az alábbi paraméterekre vonatkoznak (a paraméterek leírását lásd a 13.1.2 WEB felület authentikációjának a beállítása fejezetben):

·       LDAP

o   ldap_url

o   timeout

o   bind_dn

o   bind_pwd

o   base_dn

o   search_attr

o   auth_attr

o   admin_dn

o   group

o   user

o   dn

o   filter_attr

·       RADIUS

o   host

o   secret

o   timeout

o   admin

o   user

·       CAS

o   server

o   timeout

o   allow_logout

·       Keycloak

o   realm_url

o   timeout

o   client_id

o   client_secret

o   admin_username

o   create_pvsr_user

o   overwrite_pvsr_group

A paraméterek megadása után megmutatja az installáló alkalmazás azt is, hogy milyen konfigurációs adatokkal fogja létrehozni a pvsr_auth.cfg file-t; kivéve annak első sorát, amely az authentikáció típusát tartalmazza, illetve LDAP és Keycloak esetében le is ellenőrzi a kapott kapcsolódási paramétereket. Fontos megjegyezni, hogyha a pvsr_auth.cfg állomány létezik már az installáló alkalmazás futása során, akkor sem értelmezi annak a tartalmát, azaz az egyes paramétereket újra meg kell adni. Ilyenkor azonban mielőtt elkezdené az Apache konfigurálást, létrehoz egy biztonsági másolatot az eredeti file mellé pvsr_auth.cfg.backup néven.

 

9. Automatikus indítás

Az installáló alkalmazás automatikus indító és leállító script-eket helyez el a megfelelő ún. run-level könyvtárakban illetve 8-as vagy újabb operációs rendszer verzió esetében a systemctl parancs segítségével ún. service-t hoz létre. Amennyiben nem adatgyűjtő szervert installálunk, úgy az alkalmazás megkérdezi, hogy az Oracle szervert is elindítsa illetve leállítsa-e. A kérdésre csak akkor válaszoljunk Y-nal, ha az Oracle ugyanazon a gépen fut és nincsen neki külön automatikus indító és leállító script-je. Amennyiben ugyanazon a gépen fut, de ilyen script már létezik, úgy fontos az, hogy az Oracle korábban induljon el, mint a PVSR és később álljon le. Ez a kérdés egyike azoknak az eldöntendő kérdéseknek, amelyekre adott választ az installáló alkalmazás megjegyzi és a következő futtatás során az előző válaszunkat ajánlja fel, illetve silent üzemmódban megerősítés nélkül elfogadásra kerül a korábbi válaszunk.

 

INFO     : Creating the service script, so the operating system can automatically

INFO     : start and stop PerformanceVisor

WARNING  : !!! YOU SHOULD ONLY ANSWER YES TO THE FOLLOWING QUESTION IF !!!

WARNING  : !!! THE ORACLE DATABASE RUNS ON THIS SERVER AND YOU DO NOT  !!!

WARNING  : !!! HAVE ALREADY A START/STOP SCRIPT FOR THE ORACLE         !!!

QUESTION : Should this script start/stop the Oracle server as well (Y/N) [Y]: n

WARNING  : !!! IF THE ORACLE RUNS ON THIS SERVER THEN MAKE SURE THAT   !!!

WARNING  : !!! IT STARTS BEFORE THE APPLICATION AND STOPS AFTER THE    !!!

WARNING  : !!! APPLICATION                                             !!!

WARNING  : You should register the central modules on the PerformanceVisor UI with the host parameter localhost.localdomain or localhost

INFO     : Creating /etc/systemd/system/pvsr.service

INFO     : Enabling pvsr.service

 

10. PVSR táblaterületek és adatbázis séma létrehozása

Amennyiben nem adatgyűjtő szervert installálunk, és az adatbázis séma még nem lett létrehozva, úgy az installáló alkalmazás megkérdezi sorrendben a PVSR konfigurációs táblák helyéül szolgáló táblatér nevét, helyét és méretét, majd a mérési adatokat tároló táblatér nevét, helyét és méretét, legvégül pedig a létrehozandó adatbázis felhasználó nevét és jelszavát. Az installáló alkalmazás létrehozza saját maga a táblaterületeket az igényeinek megfelelően, de létre lehet hozni őket manuálisan is és itt csak megadni a nevüket. Ebben az esetben a szükséges információkat a 13.1.5.2 fejezet tartalmazza.

 

INFO     : Checking Oracle schema

INFO     : Getting the default tablespace directory

QUESTION : PerformanceVisor Conf tablespace name [PVSR_CONF]:

QUESTION : PerformanceVisor Conf tablespace file [/opt/oracle/oradata/pvsr/PVSR_CONF.dbf]:

QUESTION : PerformanceVisor Conf tablespace size [300M]:

INFO     : Creating the tablespace PVSR_CONF, this could take several minutes

INFO     : Oracle tablespace PVSR_CONF created

QUESTION : PerformanceVisor Data tablespace name [PVSR_DATA]:

QUESTION : PerformanceVisor Data tablespace file [/opt/oracle/oradata/pvsr/PVSR_DATA_01.dbf]:

QUESTION : PerformanceVisor Data tablespace size [10000M]: 100m

INFO     : Creating the tablespace PVSR_DATA, this could take several minutes

INFO     : Oracle tablespace PVSR_DATA created

QUESTION : PerformanceVisor Oracle user name [PVSR]:

QUESTION : PerformanceVisor Oracle user password [******]:

INFO     : Creating the Oracle schema, this could take several minutes

INFO     : Modifying the MAXSIZE of the undo file /opt/oracle/oradata/pvsr/undotbs01.dbf to 10G

Oracle user PVSR created

 

11. Installáció befejezése

Utolsó lépésként az installáló alkalmazás kilép

 

INFO     : Installer ended

 


13.1.3.3 Eltávolítás

A PVSR eltávolítását az installálás könyvtárába elhelyezett UninstallPerformanceVisor alkalmazás segítségével lehet elvégezni. Az alkalmazás futtatása előtt minden PVSR modult le kell állítani és minden a PVSR által használt operációs rendszer felhasználóval ki kell lépni. Az eltávolítást root felhasználóként kell futtatni.

 

Az eltávolítás során először az alkalmazás megkérdezi, hogy a felsorolt operációs paraméterek helyesek-e.

 

INFO     : Command line parameters:

INFO     : Uninstaller started

INFO     : LOG file: /tmp/pvsr.install.log

INFO     : Checking perl version

INFO     : Found perl: /usr/local/bin/perl

INFO     : Checking OS type

INFO     : OS: Linux_x86

INFO     : Extracting files into the temp directory: /tmp/pvsr

INFO     : Done

INFO     : Using the following values

INFO     : OS user: pvsr

INFO     : OS home directory: /opt/pvsr

INFO     : PerformanceVisor directory: /opt/pvsr

QUESTION : Are these values correct (Y/N) [Y]:

 

Ez után megkérdezi, hogy a PVSR Oracle felhasználóját törölni akarjuk-e. Amennyiben igen, úgy megkérdezi az Oracle operációs rendszer felhasználóját és az ORACLE_HOME környezeti változó értékét, majd újra megerősítést kér, hogy törölni akarjuk-e a felhasználót. Amennyiben Y-nal válaszoltunk és a törlés megtörtént, úgy rákérdez, hogy törölni akarjuk-e a két Oracle táblaterületet.

 

INFO     : Searching for running PerformanceVisor modules

QUESTION : Do you want to drop the Oracle user PVSR (Y/N) [N]: y

QUESTION : The OS user of Oracle [oracle]:

INFO     : Found Oracle home: "/opt/oracle/product/10.2.0/db_1"

QUESTION : ORACLE_HOME environment variable [/opt/oracle/product/10.2.0/db_1]:

INFO     : Checking the Oracle home /opt/oracle/product/10.2.0/db_1

INFO     : Oracle home /opt/oracle/product/10.2.0/db_1 seems to be OK

INFO     : Checking Oracle version

INFO     : Found Oracle version 10

INFO     : Detected 32-bit Oracle

QUESTION : Oracle SYSTEM user password []:

CONFIRM  : Confirm the password:

INFO     : If you drop the Oracle user PVSR then your measurement data will be gone forever

QUESTION : Are you sure that you want to drop Oracle user PVSR (Y/N) [N]: y

INFO     : Dropping the Oracle user PVSR, this could take several minutes

INFO     :

User dropped.

INFO     : Done

QUESTION : Do you want to drop the Oracle tablespace PVSR_DATA (Y/N) [N]: y

INFO     : Dropping the Oracle tablespace PVSR_DATA, this could take several minutes

INFO     :

Tablespace dropped.

INFO     : Done

QUESTION : Do you want to drop the Oracle tablespace PVSR_CONF (Y/N) [N]: y

INFO     : Dropping the Oracle tablespace PVSR_CONF, this could take several minutes

INFO     :

Tablespace dropped.

INFO     : Done

 

Ezek után megkérdezi, hogy helyre akarjuk-e állítani a PVSR előtti Apache konfigurációt.

 

QUESTION : Do you want to restore the Apache configuration (Y/N) [N]: y

QUESTION : Where is the Apache httpd.conf file [/etc/httpd/conf/httpd.conf]:

QUESTION : Where is the Apache apachectl file [/usr/sbin/apachectl]:

INFO     : Stopping Apache

INFO     : Restoring /etc/httpd/conf/httpd.conf from /etc/httpd/conf/httpd.conf.prePerformanceVisor

INFO     : Done

INFO     : Restoring /usr/sbin/apachectl from /usr/sbin/apachectl.prePerformanceVisor

INFO     : Done

 

Legvégül megkérdezi, hogy törölni akarjuk-e a teljes installációs könyvtárat, és ha igen, akkor törölni akarjuk-e az operációs rendszerbeli felhasználót.

 

QUESTION : Do you want to delete the entire /opt/pvsr directory (Y/N) [N]: y

INFO     : Deleting the directory /opt/pvsr

INFO     : Deleting any S??pvsr files in the /etc/rc*d directories

INFO     : Deleting any K??pvsr files in the /etc/rc*d directories

INFO     : Deleting the file: /etc/init.d/pvsr

INFO     : Done

QUESTION : Do you want to delete the user pvsr (Y/N) [N]: y

INFO     : Deleting the user pvsr

INFO     : Deleting the group pvsr

INFO     : Deleting the directory /opt/pvsr

INFO     : Done