Csoport neve: H9eeB0aibova
Feladat sorszáma: 2.
Feladat címe: Labor felügyeleti rendszer










RENDSZERTERVEZÉS








Gyakorlatvezeto:

Répási Tibor





Csoport tagok:

Vincze Dávid

Q75DX4

szkdavid@uni-miskolc.hu

Ács Attila

V41FWN

aam@pannongsm.hu

Juhász Miklós

LD7Y3N

junex@freemail.hu

Szabados Tamás

HG3CUI

thombye@freemail.hu

Vasi Sándor

DYH7J9

sanyi@halivud.com



2006. 04. 21.




Történet



Dátum

Verzió

Leírás

Szerzo

2006. 04. 19.

1.0

Felhasználói felület kezdeti verzió

Szabados Tamás, Juhász Miklós

2006. 04. 21.

1.2

Adatmodellek hozzáadása

Vincze Dávid










Tartalomjegyzék


1. Bevezetés
2. Felhasználói felület
3. Adatmodellek


1. Bevezetés

 Ebben a dokumentumban kerül bemutatásra a rendszerterv keretén belül a H9 rendszer részletes felhasználói felülete és a H9 rendszerben használt adatmodellei.

2. Felhasználói felület

Az alkalmazás egyik fo összetevoje a felhasználói felület. Ezen a felületen lehet a labor gépeirol információkat lekérdezni, és errol a felületrol lehet kezelni a labor számítógépeit. Ez a felület egy ún. webes felület, ami azt jelenti, hogy egy egyszeru webböngészo programmal érheto el. A webes felület nem használ semmilyen speciális, egyfajta böngészohöz kötheto tulajdonságot, így kompatibilis szinte mindegyik fellelheto böngészo programmal, tehát nem függ számítógép architektúrától és operációs rendszertol. Elegendo ha a számítógép egy hálózaton van a webkiszolgálóval, és webböngészo futtatható rajta. Ezt a webfelületet az egyszeru felhasználók nem látják, nem használhatják, alaphelyzetben ezt csak az üzemeltetok használják ( feltehetoleg az egész munkaidejük alatt, több muszak esetén ajánlott több azonosítóval használni a rendszert ) különleges alkalmakkor a vezetoség tagjai is belenézhetnek természetesen.

 

A felhasználó a webes felületre érkezésekor egy kis ablakkal találja szemben magát, amiben a felhasználónevet és a hozza tartozó jelszót kell megadnia, ezután a belépés gombra kattintania. Ha helyes felhasználónév és jelszó párost adott meg, akkor a webes felület fomenüjéhez kerül. Hibás felhasználónév vagy jelszó esetén újra próbálkozhat a felhasználó a belépéssel

 

M

E

N

E

D

Z

S

M

E

N

T

FELHASZNÁLÓ

- H9 felhasználók

 

- felhasználó hozzáadása

- név

- jelszó

- csoport

- homedir

- kvóta

- felhasználó törlése 

- csoportszervezés 



- felhasználó adatainak módosítása

- név

- jelszó

- csoport

- homedir

- kvóta

 

- felhasználó jogköreinek beállítása

- melyik gép(ek)hez van joga

- jogok továbbadása

 

- információk a felhasználókról

- ki van az adatbázisban

- ki van bejelentkezve

- ki volt bejelentkezve
- felhasználó adatainak lekérdezése

 

- Labor felhasználók

 

- felhasználó hozzáadása

- név

- jelszó

- csoport

- homedir

- kvóta

- felhasználó törlése

 

- csoportszervezés

 

- felhasználó adatainak módosítása

- név

- jelszó

- csoport

- homedir

- kvóta

 

- felhasználó jogköreinek beállítása

- melyik gép(ek)hez van joga

- jogok továbbadása

 

- információk a felhasználókról

- ki van az adatbázisban

- ki van bejelentkezve

- ki volt bejelentkezve
- felhasználó adatainak lekérdezése

 

SZÁMÍTÓGÉP

 

- új gép hozzáadása
- gép eltávolítás
-csoportszervezés -> pl.: Labor1,

 

Ebben a menüpontban adhatunk új felhasználót az adatbázishoz. Adja meg a új felhasználó nevét, valamint az ideiglenes jelszavát, melyet az új felhasználónak az elso belépés alkalmával meg kell változtatnia a saját biztonsága érdekében. További lehetoségek, a homedir, a kvóta, csoport beállítása.



Ebben a menüpontban szervezhetjük csoportba a már meglévő felhasználókat.
A rendszer felhasználóbázisába már felvett felhasználók adatait tudjuk módosítani, beleértve a jogköröket is.



 

Különböző információkat kérdezhetünk a felhasználókról, ahol megadhatunk a szűrés eredményére vonatkozó szűrőfeltételeket is.





LÁSD H9 felhasználók.




























A számítógépekkel kapcsolatos menedzselést végezhetjük el.

Új gép hozzáadása a gépadatbázishoz
Meglévő, vagy jelenleg nem üzemelő gép törlése az adatbáziból

T

E

V

É

K

E

N

Y

S

É

G

E

K

 

MANUÁLIS TEVÉKENYSÉGEK

 

- újraindítás, leállítás

- fájlrendszer felcsatolása, leválasztása

- USB eszköz leválasztása, felcsatolása

- processz leállítása  

- számítógép zárolása 

- szoftver telepítés, eltávolítás, karbantartás

- programok leállítása, indítása

- daemon indítás



- üzenet küldés a bejelentkezett felhasználónak

 

- felhasználó kiléptetése

 

 

- helyi idozített feladat

- óra beállítása

 

- felhasználó belépésekor végrehajtandó muveletek



- háttérben futó programok prioritásának beállítása

 

- tuzfal szabályok beállítása

- vírusírtó szabályok beállítása

PACKET MAKER BEÁLLÍTÁS

- ki / bekapcsolás
- tömörítési mérték
- kódolás

RIASZTÁS BEÁLLÍTÁS 

- e-mail beállítás

 

 

 


- SMS beállítás

 

 

 

- események 

ÜZENETKÜLDÉS 

- üzenetküldés


- idozített üzenetküldés

 

 

 



 

 

 

- szerkesztés


- idopont beállítás


A következo menüpontot akkor tudjuk használni, ha valamit személyesen, kézzel szeretnénk beállítani, illetve elvégezni.
Ezt a muveletet csak akkor hajthatja végre, ha rendelkezik a helyi rendszer leállításához szükséges felhasználói engedéllyel.

A számítógép falistából kiválasztható azt a számítógép, vagy gépcsoportot, melyen a megadott tevékenységet szeretnénk végrehajtani, utána pedig megadhatjuk, hogy a kiválasztott elem(ek)en milyen műveletet szeretnénk végezni.

 



A felhasználói falistából kiválasztható a kívánt felhasználó, akinek szeretnénk azonnali, illetve időzített üzenetet küldeni.  

A felhasználói falistából kiválasztjuk a kívánt felhasználót, majd a KILÉPTETÉS gomb megnyomásával kiléptethetjük a rendszerbol.

Beállíthatjuk, hogy egy helyi feladat egy általunk meghatározott időben hajtódjék végre. Ezek a következők lehetnek:

- újraindítás, leállítás

- fájlrendszer felcsatolása, leválasztása

- USB eszköz leválasztása, felcsatolása

- üzenetküldés a bejelentkezett felhasználónak

- üzenetküldés a bejelentkezett felhasználónak

- processz leállítása

- felhasználó kiléptetése

- számítógép zárolása

- szoftver telepítés, eltávolítás, karbantartás
- programok leállítása, indítása

Lehetoség nyílik az óra és a dátum kézi beállításra, de megadhatunk internetes idokiszolgáló címet, melynek segítségével a rendszer automatikusan az ido illetve dátum szinkronizálását. Kézi beállítás esetén megadhatjuk az aktuális idot, valamint beállíthatjuk, jelenleg melyik idozónában tartózkodunk.


A rendszerrel lehetoség nyílik olyan feladat végrehajtására, mely csak a kijelölt felhasználó bejelentkezésekor hajtódik végre.

A háttérben a felhasználó számára láthatatlan programok prioritását adhatjuk meg %-ban.

 

Ebben a menüpontban állíthatja be a Packet Maker alprogram tulajdonságait.



A legördülo listából választhatja ki a Packet Maker által használt kódolási szabványokat

 Bizonyos jelenségek bekövetkezésekor a H9 képes automatikus jelentéseket generálni, mely a program a elküld a beállított e-mail címre szövegként, vagy telefonszámra sms -ként, így akár a távollétünkben is kaphatunk értesítést a rendszer állapotáról. Választhatunk a már meglévo a már meglévo szabályok közül választani, de lehetoség nyílik saját szabályokat is definiálni.

 Itt állíthatjuk be az e-mail küldésre érvényes feltételeket. Kiválasztjuk, hogy mely eseményre, milyen szöveget, illetve, mely e-mail címre küldje.

Itt állíthatjuk be az sms küldésre érvényes feltételeket. Kiválasztjuk, hogy mely eseményre, milyen szöveget, illetve, mely telefonszámra küldje. 

Itt hozhatunk létre új eseményeket, illetve itt módosíthatunk, vagy törölhetünk meglévo eseményeket

A rendszer üzemeltetése során szükség van olyan muveletre, mellyel a rendszer felhasználóinak tudunk azonnali, vagy idozített üzenetet küldeni. Azonnali üzenetküldés során a küldött üzenet rögtön megjelenik a felhasználó képernyojén, vagy egy szövegbuborékban a jobb alsó sarokban. Idozített küldés során a felhasználó csak a beállított idoben kapja meg az üzenetet. Tudunk létrehozni szöveg-, illetve idopontsablonokat is. Ezt akkor célszeru használni, ha ugyanazt az üzenetet például többször is el szeretnénk küldeni egy idointervallum alatt, akkor érdemes létrehozni egy idopontsablont, melyben beállítható, hogy melyben megadható több idopont, így nem kell, azokat egyesével összerendelni.

Itt tudunk létrehozni, módosítani vagy törölni szövegsablonokat

Itt tudunk létrehozni, módosítani vagy törölni idopontsablonokat

 

M

O

N

I

T

O

R

O

Z

Á

S

 

É

S

 

L

E

K

É

R

D

E

Z

É

S

 

- processzek és adataik







- pillanatnyi CPU terhelés, átlagos CPU terhelés

 

 

 

- fájl muveletek


- kiadott parancsok



- memória foglaltság

 

- CPU, merevlemez és egyéb komponensek homérsékletei




- USB-re csatlakoztatott eszközök adatai

 

- idozített feladatok megtekintése

 

 

- laborgépek naplófájljainak böngészése

- feltelepített szoftverek listája

 

- vírusírtó szabályok lekérdezése

- tuzfal szabályok lekérdezése

- hálózat

- hálózati komponensek
- hálózati eszközök
- hálózati címek
- hálózati kapcsolatok listája
- hálózati terhelés
- hálózati adatforgalom

 

- fájlrendszer

- fájlrendszer állapota
- eszköz leválasztás / felcsatolás
  paraméterekkel
- hálózati meghajtó csatlakoztatás
- fájlrendszer titkosítás

- merevlemez fizikai állapota

- BEÁLLÍTÁSOK

- milyen értéknél legyen figyelmeztetés  
  az üzemelteto számára
- mennyi legyen a mintavételezés
  idoköze

- üzenet ( e-mail ) figyelés

 
A futó processzek adatai, a processz által használt eroforrások számát, arányát, idejét jelenti, a processz futásának állapota, effektív tulajdonosa illetve a futó processz statikus adatait is magában foglalja, mint a processz pid-je, amely egy egyedi kiosztott szám, a futtatott program neve, és annak argumentumai.
CPU kihasználtság lekérdezése, figyelése, mind a pillanatnyi, mind a beállított idoablaknak megfelelo átlagos processzor terheltség leolvasható.A processzek párhuzamosan futva fogyasztják a CPU eroforrást. A kihasználtság mutatja meg azt, hogy az idejének hány százalékát tölti hasznos, vagy idle helyzetben

A számítógépeken a különbözo felhasználók által végrehajtott fájl muveletek figyelemmel kísérhetoek
 
A felhasználók tevékenysége, általuk kiadott parancsok figyelemmel kísérhetoek


A memória kihasználtság figyelése
A központi memória és a virtuális memória, mint eroforrás használatának kimutatása százalékban, a processzek által egyenként illetve összesített adatok kimutatásával





Azon adatbázis lekérdezése, amelyben az operációs rendszer által kezelheto eszközöket tárolódnak, melyek az Univerzális Soros Buszinterfészen keresztül csatlakoznak a számítógéphez
 
Adott idopontra, végrehajtásra beállított feladatok lekérdezése. Az operációs rendszer rendeltetés szeru muködéséhez illetve egyéb okokból rendszeresen  
elvégzendo feladatok céljára periodikusan ismétlodo, vagy egyszeri végrehajtásra indított processzek lekérdezése
 
 
A megfigyelt számítógépeken telepített szoftverek listája lekérdezheto

 

 

A felhasználók által hivatkozott hálózati címek névfeloldásának kezelése, beállítása. A hálózati csatlakozó felületen mért adatforgalom, terhelés, kapcsolatok lekérdezhetoek és ellenorizhetoek, a forgalom és a kapcsolatok távolról is szurhetoek, a terhelés szabályozható

 


Magába foglalja a fájlrendszerek állapotát, konzisztencia és telítettség állapotának, nyilvántartási adatainak megjelenítését,  hibás rendszerleállás esetén fellépo fájlrendszer inkonzisztencia esetén fájlrendszer állomány ellenorzését, létezo fájlrendszerek becsatlakozási opcióinak lekérdezését, filenévtérbe való becsatolását információit

A titkosított fájlrendszerek adatai (informálódás), beállítása

 

M

O

N

I

T

O

R

O

Z

Á

S

 

É

S

 

T

E

V

É

K

E

N

Y

S

É

G

E

K

 

Ö

S

S

Z

E

K

A

P

C

S

O

L

Á

S

A

 

Elore definiált minták szerint:
 
    - idozített kikapcsolás
- idozített ellenorzés
- felhasználó belépésekor végrehajtandó
  muveletek
- magas homérsékletnél a merevlemez
  leállítása
- háttérben futó programok prioritásának
  beállítása
- kilépés után a monitor energiatakarékos
  állapotba állítása (X ido után)

T

E

S

Z

T

E

L

É

S

 

- kapacitástesztek

 

 

- sebességtesztek

 

 

- skálázódási tesztek

 

- tesztalkalmazás

 

 
A rendszert a követelményekben eloírt kapacitásig terheljük.
 
 
A feldolgozási és válaszidok mérjük
 
 
A rendszer kapacitásának és/vagy sebességének mérése egyre nagyobb kapacitású hardveren, közben a kapacitás- és/vagy sebességnövekedés mérése.
A tesztekhez szükséges „muterhelés” kiváltásához tesztalkalmazást kell készíteni, ez a H9 programcsomag beépített tesztalkalmazása

N

A

P

L

Ó

Z

Á

S

 

É

S

 

R

I

P

O

R

T









- riport varázsló
 
 



- távoli riport varázsló -> hálózatba kötött
  távoli számítógépek riportjainak készítésére
- összesített naplózás / mentés
- összevetés régebbi naplóval, szurok
  megadása
- üzenet küldés napló



- már meglévo archívum fájl konvertálása
 
 
- BEÁLLÍTÁSOK
- automatikus naplómentés
- intervallumok állítása
- grafikonok színeinek változtatása
- riport formátum
 
 
A parancsok végrehajtásának sikerességérol, eredményeirol visszajelzést kap a parancs kiadója, ezek természetesen naplózásra kerülnek
A jelentés készíto komponens segítségével strukturált formátumban, grafikon, illetve táblázat formájában, áttekintheto, világos képet nyerhetünk a rendszer kívánt jellemzoirol.
 
A naplófájlokból rendszerezett jelentés készítheto, amely automatikusan is  generáltatható. Könnyen használható varázsló riport fájlok készítésére, akár elore definiált riport profilok, akár egyénileg összeválogatott információs oldalakat belefoglalva a jelentésbe
 
A riport varázsló hálózati kapcsolódással is felvértezett változata, mely hálózatba kötött távoli számítógépek riportjainak készítésére használható..
 A felhasználó részére a rendszer által közvetetten illetve az üzemelteto által  közvetlenül küldött szöveges figyelmezteto, vagy tájékoztató üzenet naplózása
 
Az elkészült archívum fájl  Berkeley DB formátumú,exportálható CSV, illetve XLS formátumú file-ba is konvertálható.


 
 
Egyszeru szöveges, testreszabható HTML és az MHTML formátum

S

Ú

G

Ó

- bevezetés

- menüpont használata

- gyorsbillentyuk


- GYIK


- troubleshooting


- on-line segítség
- elérhetoség

Általános információk a programról (célja, haszna, elonyei, jellemzoi)
 
Az egyes menüpontokhoz rendelt funkciók és akciók
 
A kezelhetoség érdekében billentyukhöz rendelt menüpontok és akciók listája
 
Gyakran ismételt kérdések: leggyakrabban felmerülo problémák, nehézségek, kérdések és arra adott válaszok
 
Hibaelhárítás, általánosan felmerülo problémák elhárítása, a program által generált hibakódok listája, azok okai és lekezelésük
Azonnali segítségnyújtás telefonon, illetve a program weblapján keresztül

A program készítoinek elérhetoségei (cím, e-mail, telefon, webcím, on-line
ügyfélszolgálat…)

K

I

J

E

L

E

N

T

K

E

Z

É

S

-          kilépés
-          felhasználóváltás
 
Belépés más felhasználóként



3. Adatmodellek

A H9 rendszer alap beállításai egy egyszeru szövegalapú konfigurációs fájlban vannak tárolva a filerendszeren. A file felépitése:
kulcsszó érték

formátumú. A kulcsszó és az érték között space és tabulator karakterek lehetnek, és legalább az egyikbol egynek lennie kell köztük.

A statisztikai grafikonok adatainak eltárolása RRA formátumban történik. Ez egy hatékony formátum periodikusan mintavételezett adatok tárolására. Az RRA (Round Robin Archive) de facto szabvany, így ennek bemutatása nem szükséges ebben a dokumentációban.

A naplózás syslog-on keresztül történik, ami biztosítja a bejegyzések konzinsztenciáját és egy szövegfileba menti az üzeneteket, így ennek késobbi elérése sem jelent problémát.

A H9 felhasználói, a laborok elemei, laborok felhasználói és az automatikus tevékenységek egy LDAP adatbázisban vannak eltárolva. A felsoroltak közül mindegyik egy-egy entitás az adatbázisban (tehát minden egyes labor elem, minden egyes felhasználó, stb.), szabványos és saját sémák szerint.
Példa labor felhasználó bejegyzésre:
dn: uid=kispista,ou=People,ou=users,dc=h9test
uid: kispista
cn: Kis Pista
objectClass: account
objectClass: posixAccount
objectClass: top
objectClass: h9labuser
uidNumber: 1303
homeDirectory: /home/users/kispista
gidNumber: 3303
gecos: Kis Pista
loginShell: /bin/bash
statusz: Dolgozo
lastlogin: 20060418100444
permissions: 4095

Példa H9 felhasználó bejegyzésre:
dn: uid=kispista9,ou=h9users,dc=h9test
uid: kispista9
cn: Kis Pista H9
objectClass: top
objectClass: h9user
uidNumber: 3
gidNumber: 1
gecos: Kis Pista H9
statusz: Dolgozo
lastlogin: 20060415114447
permission: 16383
Példa labor elem bejegyzésre:
dn: cn=gep02,ou=labor,dc=h9test
cn: gep02
objectClass: h9labcomponent
netaddr: 192.168.1.2
snmpcomm: public
manageable: 1
user: test
password: test
Példa automatikus tevékenység bejegyzésre:
dn: cn=idoz1,ou=task,dc=h9test
cn: idoz1
objectClass: h9task
labcomp: *
condition: hdatempover50
task: hdparm -y /dev/hda