IBM i változat 7.2
Csatlakozás az IBM i rendszerhez IBM i Access Client Solutions
IBM i változat 7.2
Csatlakozás az IBM i rendszerhez IBM i Access Client Solutions
Megjegyzés A kiadvány és a tárgyalt termék használatba vétele előtt olvassa el a “Nyilatkozatok” oldalszám: 111 szakasz tájékoztatását.
E kiadás az IBM i (termékszám: 5770-SS1) 7.2 változatára, továbbá minden ezt követő változatra és módosításra vonatkozik mindaddig, amíg újabb kiadások ezt másképp nem jelzik. Ez a változat nem fut minden csökkentett utasításkészletű (RISC) rendszeren illetve a CISC modelleken. A dokumentum Licenc belső kódra (LIC) hivatkozhat. A Licenc belső kód Gépi kódnak minősül, amelynek licencelése az IBM Gépi kódra vonatkozó licencszerződés feltételei szerint történik. © Szerzői jog IBM Corporation 2013. © Copyright IBM Corporation 2013.
Tartalom IBM i Access Client Solutions . . . . . 1
|
Újdonságok az IBM i 7.2 változatban . . . . . . . 1 Az IBM i Access Client Solutions című kiadvány PDF fájlja 1 IBM i Access Client Solutions bemutatása . . . . . . 1 IBM i Access Client Solutions kezdeti lépések . . . . . 2 IBM i Access licencinformációk . . . . . . . . . 3 Termékfrissítések beszerzése . . . . . . . . . . 4 IBM i Access Client Solutions konzolkapcsolatok . . . . 5 Kapcsolódó információk az IBM i Access Client Solutions termékhez . . . . . . . . . . . . . . . 5 IBM i Platform beállítása . . . . . . . . . . . 6 Telepíthető kötelező és nem kötelező programok . . . 6 TCP/IP konfigurálása IBM i platformon. . . . . . 6 IBM i NetServer konfigurálása IBM i rendszeren . . . 7 Hosztszerverek adminisztrációja . . . . . . . . 8 IBM i hosztszerverek és a kapcsolódó programok azonosítása . . . . . . . . . . . . . 9 Hosztszerverek funkció szerint . . . . . . 9 Fájlszerver . . . . . . . . . . . . 10 Fájlszerver-programok . . . . . . . . 10 Adatbázisszerver . . . . . . . . . . 11 Adatsor-szerver . . . . . . . . . . 16 Hálózati nyomtatószerver . . . . . . . 16 Központi szerver . . . . . . . . . . 17 Távoli parancs- és osztott programhívás szerver 17 Bejelentkezési szerver . . . . . . . . 18 Szerverport-leképező . . . . . . . . . 18 Kiterjesztett dinamikus távoli SQL szerver (QXDAEDRSQL) . . . . . . . . . . 18 DRDA/DDM . . . . . . . . . . . 19 IBM i hosztszerverek használata . . . . . . 19 Kliens/szerver kommunikáció kialakítása . . . 19 IBM i alrendszerek . . . . . . . . . 26 IBM i rendszerváltozók . . . . . . . . 38 IBM i szerverjobok azonosítása és megjelenítése 41 Szerver végprogramok használata . . . . . . 43 Végprogramok regisztrálása . . . . . . . 43 Végprogramok írása . . . . . . . . . 47 Végprogram paraméterei . . . . . . . . 47 Példák: Végprogramok . . . . . . . . 65 Speciális témakörök a konzolhoz . . . . . . . . 82 Konzoltervezés szempontjai . . . . . . . . . 82 Tartalékkonzol megtervezése . . . . . . . 84 Konzol hardverkövetelményei . . . . . . . . 85 A Műveleti konzol telepítésével vagy frissítésével kapcsolatos tervezési megfontolások . . . . . . 86 Hálózati környezet előkészítése . . . . . . . . 87 A Műveleti konzol konfiguráció védelme . . . . . 87 Példahelyzet: a konfiguráció bemutatása . . . . . 88
© Szerzői jog IBM 2013
Példahelyzet: Konzolok több rendszerhez vagy partícióhoz . . . . . . . . . . . . . 89 Műveleti konzol kezelése. . . . . . . . . . 89 Műveleti konzol kapcsolat átvétele vagy helyreállítása . . . . . . . . . . . . 89 Átvétel részletei . . . . . . . . . . 90 Helyreállítás részletei . . . . . . . . . 90 Konzolátvétel engedélyezése . . . . . . 91 Példahelyzet: Átvétel és helyreállítás . . . . 92 Több konzol kezelése . . . . . . . . . . 93 Több PC konzol egy hálózaton . . . . . . 93 Váltás két konzoltípus között . . . . . . . 93 Átkapcsolás az egyik konzoltípusról egy másikra, amikor az aktuális konzol pillanatnyilag nem működik . . . . . . . . . . . 94 Hálózatra csatlakozó helyi konzol kezelése . . . 94 Rendszer indítása kézi IPL segítségével . . . 94 Konzol szervizfunkciók (65 + 21) használata . . 95 Az OPSCONSOLE makró használata . . . . 98 Konzolállapot képernyő megjelenítése opció értékének módosítása . . . . . . . . . 99 A konzol F18 átvétel opciójának módosítása 100 Szerviz hosztnév (csatolónév) beállítása . . . 100 A Műveleti konzol által használt LAN csatolókártya visszavonása vagy áthelyezése . 102 Műveleti konzol (LAN) hálózati értékeinek módosítása . . . . . . . . . . . 102 A Műveleti konzol kapcsolatainak hibaelhárítása . . 104 Kapcsolati problémák hibaelhárítása . . . . . 104 Helyi konzol kapcsolati problémái . . . . 104 Rendszer referenciakód adatok hibaelhárítása . . 104 A6nn500x rendszer referenciakód . . . . . 105 Az A6005001, A6005004 és A6005007 rendszer referenciakódok . . . . . . . 105 A6005008 rendszer referenciakód . . . . . 105 A6005082 rendszer referenciakód . . . . . 107 A9002000 rendszer referenciakód . . . . . 107 Az IPL C6004031-es lépése a vártnál tovább tart . . . . . . . . . . . . . . 108 Egyéb Műveleti konzol problémák hibaelhárítása 108 A rendszerkérések nem működnek . . . . 108 A bejelentkezés nem lehetséges elveszett vagy lejárt jelszó vagy tiltott felhasználói azonosító miatt. . . . . . . . . . . . . . 108
Nyilatkozatok . . . . . . . . . . . 111 Programozási felületre vonatkozó információk . Védjegyek. . . . . . . . . . . . Feltételek és kikötések . . . . . . . .
. . .
. . .
. 113 . 113 . 113
iii
iv
IBM i: IBM i Access Client Solutions
IBM i Access Client Solutions Az IBM® i Access Client Solutions az IBM i Access Family termékek legújabb tagja. Platformfüggetlen megoldást biztosít, amely a legtöbb olyan operációs rendszeren fut, amely rendelkezik Java™ támogatással, beleértve Linux, Mac, Windows és IBM i rendszereket. Az IBM i Access Client Solutions egyetlen egyszerűsített helyre vonja össze az IBM i eléréséhez használt leggyakoribb feladatokat.
Újdonságok az IBM i 7.2 változatban Ismerje meg az IBM i Access Client Solutions témakörgyűjtemény új vagy jelentősen megváltozott információit. Az IBM i Access Client Solutions az IBM i Access Family termékek legújabb tagja az IBM i csatlakoztatásához. Az IBM i Access Client Solutions az IBM i Access for Windows helyébe lép az IBM i csatlakoztatásához.
Az új vagy megváltozott funkciók azonosítása Az alábbi jelölések segítik a technikai változtatások azonosítását a dokumentumban: v A kép jelzi az új vagy megváltozott információk kezdetének helyét. kép jelzi az új vagy megváltozott információk végének helyét. v A A PDF fájlokban módosítási jeleket (|) talál az új vagy megváltozott információk előtt a bal oldali margón. A kiadás további újdonságairól és változásairól a Jegyzék a felhasználóknak című dokumentumból tájékozódhat.
Az IBM i Access Client Solutions című kiadvány PDF fájlja Az információkat PDF formátumban is meg lehet tekinteni, és ki is lehet őket nyomtatni. A dokumentum PDF változatának megjelenítéséhez vagy letöltéséhez kattintson az IBM i Access Client Solutions hivatkozásra.
PDF fájlok mentése A PDF fájl mentése a munkaállomáson megjelenítés vagy nyomtatás céljából: 1. A böngészőben kattintson a jobb egérgombbal a PDF hivatkozására. 2. Válassza az előugró menünek a PDF helyi mentésére vonatkozó menüpontját. 3. Keresse meg a könyvtárat, amelybe a PDF fájlt menteni kívánja. 4. Kattintson a Mentés gombra.
Adobe Reader letöltése A PDF fájlok megjelenítéséhez és nyomtatásához a számítógépen telepíteni kell az Adobe Readert. A szoftver ingyenesen letölthető az Adobe webhelyéről (www.adobe.com/products/acrobat/readstep.html)
.
IBM i Access Client Solutions bemutatása Az IBM i Access Client Solutions az IBM i Access Family kulcsfontosságú termékajánlata. Hatékony képességek készletét biztosítja a PC-k csatlakoztatásához az IBM i rendszerhez.
© Szerzői jog IBM 2013
1
Az IBM i Access Client Solutions egy Java alapú, platformfüggetlen felületet biztosít, mely a legtöbb olyan operációs rendszeren fut, amely rendelkezik Java támogatással, beleértve Linux, Mac és Windows rendszereket. Az IBM i Access Client Solutions egyetlen egyszerűsített helyre vonja össze az IBM i kezeléséhez használt leggyakoribb feladatokat. Az IBM i Access Client Solutions ugyanazokat az IBM i hosztszervereket használja, mint az IBM i Access családba tartozó többi termék, és ugyanazt az IBM i Access Family licencet (5770-XW1) igényli az 5250-es emuláció és az Adatátvitel szolgáltatás használatához. Az IBM i Access Client Solutions az alábbi szolgáltatásokat tartalmazza. v Teljes szolgáltatáskészlettel rendelkező 5250-es képernyőemulátor, melynek alapja az IBM Rational Host On-Demand. Az IBM i Access for Windows használata során megszokott teljes körű 5250-es megjelenítési szolgáltatásokon túl most már a munkaállomás újraindítása nélkül válthat a nyelvek között az 5250-es képernyőemulátoron. Valamint több párhuzamos szekciója is lehet eltérő hoszt kódlapokkal. Ez a szolgáltatás lehetővé teszi különböző nyelvek megjelenítését a különböző emulátorszekciókban. A nyomtatóemuláció is támogatott. v Az IBM Personal Communications Session Manager modelljére épülő 5250-es szekciókezelő használatával kezelheti az összes 5250-es emulátorszekciót. v Az Adatátvitel lehetővé teszi az adatátvitelt az IBM i adatbázisba/adatbázisból, különféle fájltípusokból/ fájltípusokba a munkaállomáson (például OpenDocument számolótábla (*.ods), Excel munkafüzet (*.xlsx) és más fájlformátumok támogatottak). v A Nyomtatókimenet felületet biztosít az IBM i kimeneti sorokban található fájlok megjelenítéséhez, valamint le is töltheti ezeket a fájlokat a kliens rendszerre. v Virtuális vezérlőpanel az IBM i operátori panel grafikus felületével. v 5250-es emuláció a LAN konzolhoz. v A hardverkezelő felület konfigurációk - ASMI, IVM és HMC - egyesítése. v Indítási képesség az IBM Navigator for iba az alapértelmezett böngésző használatával. Rendelkezésre áll két nem kötelező csomag, amely köztes szoftvert tartalmaz a kliensalkalmazások használatához és fejlesztéséhez Windows és Linux rendszerekhez. v Az IBM i Access Client Solutions - Windows alkalmazáscsomag, amely az alábbi elemeket tartalmazza: – – – –
DB2 for i összekapcsolhatóság ODBC, .Net és OLE DB használatával Programozási eszközkészlet az IBM i rendszerobjektumok eléréséhez TLS/SSL kapcsolatok támogatása AFP nyomtatóillesztő-program
v Az IBM i Access Client Solutions - Linux alkalmazáscsomag, amely ODBC illesztőprogramot tartalmaz a DB2 for i eléréséhez és teljes körűen támogatja a 64 bites ODBC adattípusokat. Kapcsolódó tájékoztatás: IBM i Access Client Solutions: Alkalmazáscsomagok
IBM i Access Client Solutions kezdeti lépések Az IBM i Access Client Solutions használatba vétele előtt telepítenie kell a terméket. Az IBM i 6.1 vagy újabb változatának használata esetén úgy szerezheti be az IBM i Access Client Solutions terméket, hogy letölti azt az Entitled Software Support (ESS) webhelyről. A frissítési szolgáltatás megrendelésével juthat adathordozóhoz. Az IBM i Access Client Solutions fizikai adathordozója nem tartalmazza a nem kötelező Windows és Linux alkalmazáscsomagot. Ezek a csomagok csak az Entitled Software Support (ESS) webhelyről érhetők el. 1. Töltse le az IBM i Access Client Solutions zip archívumfájlját. Az IBM i Access Client Solutions webhelyen talál az IBM i Access Client Solutions archívumfájl beszerzésével kapcsolatos részleteket.
2
IBM i: IBM i Access Client Solutions
2. Bontsa ki az archívumfájl tartalmát. További részleteket a Kezdeti lépések dokumentum tartalmaz, melyet a termék Dokumentáció mappájában talál.
Előfeltételek Az IBM i Access Client Solutions a legtöbb olyan operációs rendszeren fut, amely támogatja a Java 6.0 vagy újabb változatot. Ebbe beletartoznak a különféle Linux, Mac és Windows változatok. Kapcsolódó tájékoztatás: Entitled Software Support IBM i Access Client Solutions webhely
IBM i Access licencinformációk Az IBM i Access Client Solutions egy licencprogram. Bizonyos szolgáltatásokat csak IBM i Access Family (5770-XW1) licenc birtokában használhat. Az IBM i Access Family licencprogram (5770-XW1) használatához határozza meg a licenchasználati korlátot, frissítse a használati korlátot az IBM i platformon, és adja meg a licenckulcs-információkat. Az alábbi szolgáltatások használata IBM i Access Family és IBM i licencet igényel: v 5250-es képernyő- és nyomtatóemulátor |
v Adatátvitel v IBM i Access for Web Fontos: Szoftverlicenc-kulcs szükséges az IBM i Access Family 5770-XW1 termékhez. Az IBM i Access Family termék a kulcsolt lepecsételt adathordozón található, amelyet az adott kiadáshoz tatozó összes IBM i szoftvermegrendeléshez szállítunk. 5770-XW1 rendelése esetén kap licenckulcsot. Ha nem rendelte meg az 5770-XW1 terméket, akkor 70 napig lehetősége van a termék kiértékelésére a kulcsolt lepecsételt adathordozóról. A 70 napos kiértékelési időszak letelte után a termék tiltott lesz, amennyiben nem rendelte meg a terméket és nem kapott hozzá szoftverlicenc-kulcsot. A szoftverlicenc-kulcs egy 18 számjegyből álló hitelesítési kód, amely lehetővé teszi a kulcsolt lepecsételt adathordozón található szoftvertermék és -szolgáltatás használatát a megadott IBM i platformon. Az 5250-es képernyő- és nyomtatóemulátor, valamint az Adatátvitel szolgáltatáson túli összes többi szolgáltatás használata csak IBM i licencet igényel. Licenc használati korlátja Az IBM i Access Client Solutions kliensek licencelésének alapját az IBM i platformokhoz hozzáférő egyidejűleg aktív PC-k száma képezi. Az IBM i Access Client Solutions terméket futtató PC lefoglal egy licencet a licencköteles funkció használatának idejére, plusz az IBM i Access Client Solutions Beállítások paneljén megadott további időre. Ezen idő letelte után válik elérhetővé a licenc egy másik PC általi használatra. Ha egy PC több IBM i platformon is hozzáfér egy licencprogramhoz, akkor az adott PC minden egyes olyan IBM i platformon licencet igényel, amelyhez licencköteles funkció használatával csatlakozik. Az IBM i Access Client Solutions használatakor egy PC-n több szekció is létesíthető az IBM i platformmal az adott PC-n, de csak egy IBM i Access Family licenc kerül felhasználásra ezzel. Például több 5250-es emuláció vagy Adatátvitel szekciót is indíthat, de a PC csak egyetlen licencet igényel. Az IBM i Access for Web (5770-XH2) egy másik olyan termék, ami IBM i Access Family licencet igényel. Vegye figyelembe, hogy ha ugyanazon a PC-n használja az IBM i Access for Web és az IBM i Access Client Solutions terméket is, akkor mindkettő egy-egy önálló licencet használ. Ezért amikor mindkét terméket használja, akkor egy PC legalább két IBM i Access Family licencet használ. Az IBM i Access for Web licenchasználatával kapcsolatos további információkért nézze meg az IBM i Access for Web licencinformációk című témakört. IBM i Access Client Solutions
3
A licenckezelés felügyelete az IBM i Access Family szintjén zajlik. Ezért az IBM i Access Client Solutions és az IBM i Access for Web kliensek tetszőleges kombinációja megengedett a licenckorlát erejéig. Az IBM i Access licenchasználati korlátjának megállapításához tegye a következőket: 1. Adja ki a WRKLICINF parancsot azon az IBM i platformon, amelyhez csatlakozni akar. Megjelenik a termékek listája. 2. Írjon be egy 5-öst az 5770-XW1, Alap, 5050-es szolgáltatás termék melletti beviteli mezőbe. Ez megjeleníti az IBM i Access Family licenctermékre vonatkozó részleteket, beleértve a használati korlátot is. A használati korlátnak egyenlőnek kell lennie az IBM i Access Family termékhez megvásárolt licencek számával. A megvásárolt mennyiség fölötti esetleges licencek sértik az IBM licencszerződést. Az IBM i Access Family licencprogram használata Az IBM i Access Family licencprogram (5770-XW1) használatához frissítse a használati korlátot és adja meg a licenckulcs-információkat. 1. Ha frissíteni akarja az 5770-XW1 termék használati korlátját a rendszerben, akkor tegye a következőket: a. Adja ki a WRKLICINF parancsot azon az IBM i platformon, amelyhez csatlakozni akar. Megjelenik a termékek listája. b. Írjon be egy 2-est az 5770-XW1, Alap, 5050-es szolgáltatás termék melletti beviteli mezőbe. Módosítsa a használati korlátot annyira, ahány licencet vásárolt az IBM i Access termékhez. Ha a processzoralapú opciót vásárolta meg az IBM i Access termékhez, akkor a *NOMAX értéket adja meg használati korlátnak. Ha a megvásárolt licencek számánál nagyobb számot ad meg, azzal megsérti az IBM licencszerződést. 2. A licenckulcs-információk megadásához tegye a következőket: a. Adja ki a WRKLICINF parancsot azon az IBM i platformon, amelyhez csatlakozni akar. Megjelenik a termékek listája. b. Írjon be egy 1-est az 5770-XW1, 1-es opció, 5101-es szolgáltatás termék melletti beviteli mezőbe. c. Adja meg a licenckulcs-információkat. Megjegyzések: ADDLICKEY értékek a Használati korlát és a Processzorcsoport mezőben az 5101-es szolgáltatás esetén: v Mindig a *NOMAX értéket adja meg a Használati korlát mezőben az 5101-es szolgáltatás esetén. A *NOMAX használati korlát szükséges a szoftverkulcs részeként. A *NOMAX érték nem a felhasználó alapú licenc alá tartozó felhasználók számának ábrázolása. v Felhasználó alapú licenc esetén az *ANY értéket kell megadni a Processzorcsoport mezőben. A processzor alapú licenchez tartozó processzorcsoport érték a licencelt processzorcsoportnak felel meg. A licenckulcs-információk megadásáról az alábbi részből tájékozódhat: “Telepíthető kötelező és nem kötelező programok” oldalszám: 6. Megjegyzés: Az 5770-XW1 termék telepítése és a licenckulcs-információk megadása után újra kell indítani a Központi szerver jobokat (QZSCSRVS). Ha elmulasztja az újraindítást, akkor a további licenckérések meghiúsulnak. A QZSCSRVS job az Előindított job indítása (Start Prestart Job - STRPJ) és az Előindított job leállítása (End Prestart Job - ENDPJ) paranccsal vezérelhető. Az IBM i parancsok a QUSRWRK alrendszerben futó Központi szerver jobok (QZSCSRVS) leállításához, illetve újraindításához: 1. ENDPJ SBS(QUSRWRK) PGM(QSYS/QZSCSRVS) OPTION(*IMMED) 2. STRPJ SBS(QUSRWRK) PGM(QSYS/QZSCSRVS)
Termékfrissítések beszerzése Ugyanonnan szerezheti be az IBM i Access Client Solutions frissítéseket, ahonnan a terméket is letöltötte. A legfrissebb változat beszerzéséhez egyszerűen töltse le újra a terméket.
4
IBM i: IBM i Access Client Solutions
Az IBM i 6.1 vagy újabb változatának használata esetén úgy szerezheti be az IBM i Access Client Solutions terméket, hogy letölti azt az Entitled Software Support (ESS) webhelyről. A termék letöltésével kapcsolatos további információkat az IBM i Access Client Solutions webhelyen talál. Kapcsolódó tájékoztatás: Entitled Software Support IBM i Access Client Solutions webhely |
IBM i Access Client Solutions konzolkapcsolatok
| |
Az IBM i Access Client Solutions a (felhasználó által megadott) felhasználói azonosítót és jelszót használ az SSL kézfogás részeként a csatlakozáshoz egy IBM i konzolhoz.
| | | | |
A felhasználói azonosítónak operátori panel jogosultsággal kell rendelkeznie ahhoz, hogy csatlakozhasson a Virtuális vezérlőpanelhez. Alapértelmezésben az IBM i által biztosított szervizeszköz-azonosító, az 11111111 (nyolc darab egyes) nem rendelkezik operátori panel jogosultsággal. Ha az 11111111 (nyolc darab egyes) szervizeszköz-azonosító használatával akar csatlakozni a virtuális vezérlőpanelhez, akkor SST vagy DST útján frissítse az azonosító jogosultságait.
| | | |
Megjegyzés: Amikor konzolt csatlakoztat egy IBM i rendszerhez, akkor az IBM i Access Client Solutions máshogy működik, mint a 7.1-es IBM i Access for Windows. A 7.1-es IBM i Access for Windows a felhasználói azonosítót és az eszközazonosítót is használja a telnet egyeztetések során a hitelesítéshez a konzolkapcsolatokhoz. Az IBM i Access Client Solutions csak a felhasználói azonosítót használja.
Kapcsolódó információk az IBM i Access Client Solutions termékhez Weboldalak és más információs központ témakörgyűjtemények az IBM i Access Client Solutions témakörgyűjteményhez kapcsolódó információkat tartalmazhatnak. Bármely PDF fájlt megtekintheti vagy kinyomtathatja.
Webhelyek IBM honlap (http://www.ibm.com) Keresse fel ezt a webhelyet az IBM termékekkel, szolgáltatásokkal, terméktámogatással és letöltésekkel kapcsolatos információkért. (http://www.ibm.com/systems/i/) IBM i honlap Tájékozódjon az IBM i platformról. (http://www.ibm.com/systems/power/software/i/access/solutions.html) IBM i Access Client Solutions honlap Keresse fel ezt a webhelyet, ha további információkra van szüksége az IBM i Access Client Solutions termékkel kapcsolatban. (http://www.ibm.com/systems/power/software/i/access/index.html) IBM i Access honlap Ez a webhely online termékinformációkat biztosít az IBM i Access termékhez. (http://www.ibm.com/systems/i/software/navigator/) Navigator for i honlap A System i navigátor egy hatékony grafikus felület Windows kliensek számára. (http://www.ibm.com/software) IBM szoftver honlap A webhely olyan információforrás, amelyen IBM szoftverek, próba- és béta változatok, szoftverhírek, szoftvervásárlási információk és szoftvertámogatás érhető el.
IBM i Access Client Solutions
5
IBM i támogatás (http://www.ibm.com/systems/support/i) Technikai támogatás és információforrások az IBM i és az IBM i rendszerhez. (http://www.redbooks.ibm.com) IBM Redbooks honlap Ezen a webhelyen további szakismeretekhez, technikai tudáshoz és segédanyagokhoz juthat. (http://www.ibm.com/systems/i/software/netserver/) IBM i NetServer honlap Ezen a webhelyen az IBM i NetServer termékkel kapcsolatos információkhoz juthat. (http://www.ibm.com/systems/power/software/i/access/windows/apars.html) Információs APAR-ok Az információs hivatalos programelemzési jelentés (információs APAR) egy elektronikus dokumentum, melyben a kiadványokban, online információkban, kritikus javítások információiban és egyéb forrásokban nem megtalálható információk szerepelnek.
IBM i Platform beállítása Ezek az információk végigvezetik az IBM i platform beállításán.
Telepíthető kötelező és nem kötelező programok Telepíteni kell bizonyos programokat, attól függően, hogy mely szolgáltatásokat fogja használni.
Kötelező licencprogram opciók 1. táblázat: Kötelezően telepítendő programok az IBM i Access termékhez Program
Opció
Leírás
5770-SS1
12
Hosztszerverek
5770-XW1
Alap, 1
IBM i Access Family
5770-TC1
TCP/IP segédprogramok
Megjegyzés: Minden egyes telepített terméknek a legújabb szintűnek kell lennie.
Az IBM i Access Family 5770-XW1 Alap és 1-es opció telepítése csak az Adatátvitel, a Képernyő- és | nyomtatóemuláció, valamint az IBM i Access for Web használata esetén szükséges. A licenc- és használati korlát követelményekkel kapcsolatos információkat az IBM i Access licencinformációk című témakörben talál.
Nem kötelező licencprogramok A Védett socket réteg (SSL) használatához rendelje meg és telepítse az alább felsorolt termékeket. Ezeknél a termékeknél az Ön felelőssége annak biztosítása, hogy a saját régiójának, valamint azoknak a régióknak megfelelő titkosítást használja, amelyekben működteti az IBM i platformot. v 5770-SS1 - Digitális igazolás kezelő (34-es Boss opció) v 5770-DG1 - (HTTP szerver) | Ha élvezni akarja az AFP képességek előnyeit a spoolfájlok megjelenítésekor és letöltésekor, akkor telepítse a | következőket: | v 5770-TS1 - IBM Transform Services for i (*BASE) | v 5770-TS1 - AFP-PDF átalakítást végez (1-es opció)
TCP/IP konfigurálása IBM i platformon Annak megfelelően kell konfigurálni a TCP/IP-t, hogy hogyan fogja csatlakoztatni a PC-t az IBM i platformhoz.
6
IBM i: IBM i Access Client Solutions
A TCP/IP az IBM i termékkel együtt szállított licencprogram. Jelen dokumentum feltételezi, hogy a TCP/IP telepítve van az IBM i platformon. A TCP/IP (5770-TC1) telepítésének módját a További licencprogramok telepítése című szakaszból ismerheti meg. Ha a TCP/IP már telepítve van a rendszeren, akkor nem kell tovább konfigurálnia azt az IBM i Access Client Solutions termékhez. Megjegyzés: A VPN a védett távoli kapcsolatokra vonatkozó opció. IBM i VPN információkért nézze meg a Virtuális magánhálózatok című részt.
TCP/IP konfigurálása a LAN használatához Ha helyi hálózaton keresztül tervezi használni az IBM i Access Client Solutions terméket, akkor konfigurálnia kell a TCP/IP-t a LAN használatára. Azzal kapcsolatos információkat, hogy hogyan konfigurálható a TCP/IP az IBM i platformon, a TCP/IP telepítése című szakasz tartalmaz.
TCP/IP konfigurálása PPP vagy SLIP kapcsolatokhoz Ha SLIP vagy PPP használatával csatlakoztatja a PC-t az IBM i platformhoz, akkor nézze meg a PPP kapcsolatok című szakaszt a pont-pont TCP/IP konfigurálásával kapcsolatos információkért. Kapcsolódó tájékoztatás: Virtuális magánhálózatok
IBM i NetServer konfigurálása IBM i rendszeren Az IBM i NetServer használatával elérhetővé teheti az IBM i rendszert a PC felhasználói számára. Megjegyzés: v Az IBM i NetServer Kerberos jegyet használ a felhasználóhitelesítéshez. A Kerberos egy külső hitelesítési mechanizmus, amelyben a kliens megadja az azonosságát a Kerberos szervernek (vagy kulcselosztó központnak), és egy jegyet kap cserébe. A kliens később ezzel a jeggyel igazolja kriptográfiailag az azonosságát a hálózaton található többi rendszernek. A Kerberos jegy hitelesít egy felhasználót egy rendszerre, nem pedig felhasználói azonosítót és jelszót ad át hitelesítési adatokként. A Microsoft Windows XP és újabb operációs rendszerek tartalmazzák a Kerberos hitelesítés támogatását. A Kerberos jegyekkel kapcsolatos további információkat itt talál: Hálózati hitelesítési szolgáltatás protokollok. v Az IBM i NetServer fájl- és nyomtatómegosztási képességek konfigurálásához kövesse az alábbi útmutatásokat: – IBM i NetServer fájlmegosztások. – IBM i NetServer nyomtatómegosztások. További konfigurációs útmutatásokat itt talál: IBM i NetServer kezdeti lépések. IBM i NetServer konfigurálása Az alábbi IBM i konfiguráció szükséges, ha a hálózatban található felhasználók fájl- és nyomtatómegosztást fognak használni. Megjegyzés: v Az alábbi útmutatások feltételezik, hogy telepítve és konfigurálva van a TCP/IP az IBM i platformon. Ha nem, akkor kövesse az alábbi útmutatást: “TCP/IP konfigurálása IBM i platformon” oldalszám: 6. v Az alábbi konfigurációs útmutatások megkövetelik, hogy már legyen hozzáférése ahhoz a PC-hez, amelyen a System i navigátor található. Ahhoz, hogy konfigurálja az IBM i platformot az IBM i NetServer támogatáshoz az IBM Navigator for iral, tegye a következőket:
IBM i Access Client Solutions
7
1. Használja az IBM i NetServer varázslót. A varázsló megnyitásához tegye a következőket: a. Bontsa ki a Hálózat elemet az IBM Navigator for i ablakban. b. Bontsa ki a Szerverek elemet. c. Kattintson a TCP/IP elemre. d. Kattintson a jobb egérgombbal az IBM i NetServer elemre, majd válassza az előugró menü Konfiguráció menüpontját. 2. Kövesse a varázsló lépéseit. Megjegyzés: Az IBM i NetServer konfigurációval kapcsolatos további információkat itt talál: IBM i NetServer. 3. A TCP/IP címek könnyebb kezelése és feloldása érdekében vegyen fel egy bejegyzést az IBM i NetServer számára egy tartománynév-szerveren (DNS). Megjegyzés: A konfigurálással kapcsolatos útmutatást az IBM Navigator for i online súgója, valamint a PC kliens konfigurálása és csatlakoztatása című rész tartalmaz. 4. Az IBM i NetServer tulajdonságainak módosításai az IBM i NetServer következő indításakor lépnek érvénybe. Az IBM i NetServer elindítása vagy leállítása: a. Bontsa ki a Hálózat elemet az IBM Navigator for i ablakban. b. Bontsa ki a Szerverek elemet. c. Kattintson a TCP/IP elemre. d. Kattintson a jobb egérgombbal az IBM i NetServer elemre, majd válassza az előugró menü Indítás, illetve Leállítás menüpontját.
Hosztszerverek adminisztrációja Ismerje meg az IBM i Access Client Solutions hosztszerverek azonosítását, valamint hatékony használatát és kezelését. A témakör rövid leírásokkal és technikai információkkal szolgál az IBM i Access Client Solutions termék által használt hosztszerver-funkciók egy részhalmazáról.
IBM i hosztszerverek A hosztszerverek kezelik a kliens PC-ktől vagy eszközöktől érkező kéréseket, például alkalmazások futtatását, lekérdezéseket egy adatbázisból, dokumentumok nyomtatását vagy akár biztonsági mentési és helyreállítási eljárások végrehajtását. Az IBM i számítógépek teljes körű funkciókkal rendelkező szerverek, amelyek több feladatot is képesek egyszerre végezni, beleértve a fájl-, adatbázis-, alkalmazás-, levelezési-, nyomtatási, fax- és vezetéknélküli kommunikációt. Amikor több különböző szerver kezeli ezeket a feladatokat, akkor a szerverek felügyelete és összehangolása nem egyszerű. Ha az összes szerver egyetlen integrált rendszerben van, az nagyban csökkenti a hálózat felügyeletének átfogó költségét és nehézségét. A szervereket az IBM i Access Client Solutions használja, de úgy tervezték őket, hogy más klienstermékek is képesek használni őket. Jelen témakör arra fókuszál, hogy az IBM i Access Client Solutions hogyan használja ezeket a szervereket.
Hosztszerver hozzáadása vagy eltávolítása opció Az itt tárgyalt szerverek mind optimalizált szerverek és az IBM i alap opcióját használják. Ha nem használ semmilyen IBM i Access terméket vagy IBM i NetServer szervert és el akarja távolítani a Hosztszerver opciót, akkor az opció eltávolítása előtt állítsa le a szóban forgó szerverek által használt alrendszereket. Állítsa le a QBASE vagy QCMN alrendszert (APPC támogatással rendelkező hosztszerverek esetén), a QSYSWRK és a QUSRWRK alrendszert (socket támogatással rendelkező hosztszerverek esetén), valamint a QSERVER alrendszert (adatbázis- és fájlszerver esetén). Ha úgy próbálkozik az opció törlésével, hogy ezek az alrendszerek aktívak, akkor problémák merülnek fel.
8
IBM i: IBM i Access Client Solutions
IBM i hosztszerverek és a kapcsolódó programok azonosítása Számos olyan hosztszerver és kapcsolódó objektum van, ami közös az IBM i Access termékcsaládban. Jelen információk nem terjednek ki minden IBM i hosztszerverre. Csak az IBM i Access termékcsalád által használtak szerepelnek benne, melyeket típusuk és funkciójuk szerint lehet megtekinteni. Hosztszerverek funkció szerint: A témakör felsorolja az IBM i hosztszervereket a hozzájuk tartozó funkció szerint. Az alábbi táblázat a rendszeren található és a termék által használt hosztszervereket tartalmazza. Kliensfunkció
Használt IBM i szerver
.NET adatszolgáltató
v Adatbázisszerver v Bejelentkezési szerver v Központi szerver
IBM Toolbox for Java
v Bejelentkezési szerver v Központi szerver v Fájlszerver v Adatbázisszerver v DRDA és DDM szerver v Adatsor-szerver v Távoli parancs- és osztott programhívás szerver v Hálózati nyomtatószerver
Adatátvitel
v Bejelentkezési szerver v Központi szerver v Adatbázisszerver
ODBC illesztőprogram
v Bejelentkezési szerver v Adatbázisszerver
Integrált fájlrendszerek elérése a System i Navigator programból Fájlszerver Adatsor alkalmazás programozási felületek
Adatsor-szerver
OLE DB szolgáltató
v Adatsor-szerver v Adatbázisszerver v Távoli parancs- és osztott programhívás szerver v Bejelentkezési szerver
Kiterjesztett dinamikus távoli SQL szerver (QXDAEDRSQL)
v Bejelentkezési szerver v Központi szerver v QXDAEDRSQL szerver
Licenckezelés
Központi szerver
A licencet igénylő alkalmazások (Adatátvitel és 5250-es emuláció) indításakor kerül rá sor Átalakítási leképezés lekérése
Központi szerver
Csak akkor kerül rá sor a kezdeti csatlakozáskor, ha a kliens nem tartalmazza a szükséges átalakítási leképezéseket Távoli parancsfunkciók
Távoli parancs- és osztott programhívás szerver
Osztott programhívás
Távoli parancs- és osztott programhívás szerver
IBM i Access Client Solutions
9
Kliensfunkció
Használt IBM i szerver
Jelszó elküldése ellenőrzésre és a lejárt jelszó megváltoztatása (TCP/IP)
Bejelentkezési szerver
Hálózati nyomtatás
Hálózati nyomtatószerver
Fájlszerver: Az IBM i fájlszerver és a hozzá kapcsolódó programok kezelik az integrált fájlrendszert. Az IBM i architektúra számos különféle fájlrendszert támogat hasonló felületekkel. Az integrált fájlrendszer az alap IBM i operációs rendszer része, amely támogatja az adatfolyam bemenet/kimenet és a tároló kezelését, hasonlóan a személyi számítógépekhez és a UNIX operációs rendszerekhez. Az integrált fájlrendszer integrálja a rendszerben tárolt összes információt és lehetővé teszi a felhasználók és az alkalmazások számára a tároló adott szegmenseinek elérését, amelyek fájl-, mappa-, könyvtár- és logikai egység objektumokként vannak rendszerezve. A fájlszerver lehetővé teszi a rendszeren található objektumok, például fájlok és programok tárolását és elérését a kliensek számára. A fájlszerver felülettel rendelkezik az integrált fájlrendszerhez és lehetővé teszi, hogy a kliensek a saját felületük használatával tevékenykedjenek a fájlokkal, ne az integrált fájlrendszer felületeit vagy alkalmazás programozási felületeket használjanak ehhez. A klienstermék által biztosított támogatástól függően a fájlszerver hozzáférést adhat a klienseknek a rendszerben található összes fájlhoz vagy csak a Dokumentumkönyvtár szolgáltatások fájlrendszerben (QDLS) található fájlokhoz. Az integrált fájlrendszer kulcsfontosságú szolgáltatásai az alábbiak: v Támogatja az információk tárolását folyamfájlokban, amelyek hosszú, folyamatos adat-karaktersorozatokat tartalmazó fájlok. Ezek az adat-karaktersorozatok lehetnek például dokumentumok szövegei vagy egy képet alkotó képelemek. A rendszermappákban tárolt dokumentumok folyamfájlok. Folyamfájlok továbbá például a PC fájlok és a UNIX rendszereken található fájlok. A folyamfájl támogatást úgy tervezték, hogy hatékonyan lehessen használni a kliens/szerver alkalmazásokban. v Hierarchikus mappaszerkezet, melynek köszönhetően a fa ágaihoz hasonlóan lehet rendszerezni az objektumokat. Objektum eléréséhez meg kell adni az útvonalat a mappáktól az adott objektumig. v Általános felület, amely lehetővé teszi a felhasználók és az alkalmazások számára a rendszeren tárolt folyamfájlok, adatbázisfájlok, dokumentumok és egyéb objektumok elérését. A fájlrendszerek listáját a Fájlrendszerek kezelése című témakörgyűjteményben találja. Az integrált fájlrendszerrel kapcsolatos további információkért nézze meg az Integrált fájlrendszer című témakörgyűjteményt. Kapcsolódó fogalmak: “Fájlszerver-programok” Tekintse át a kapcsolódó IBM i Access Client Solutions fájlszerver-programok listáját, valamint a leírásukat és a hozzájuk tartozó könyvtárakat. Kapcsolódó tájékoztatás: Fájlrendszerek kezelése Integrált fájlrendszer Fájlszerver-programok: Tekintse át a kapcsolódó IBM i Access Client Solutions fájlszerver-programok listáját, valamint a leírásukat és a hozzájuk tartozó könyvtárakat. A fájlszerver az alábbi táblázatban felsorolt programokat tartalmazza.
10
IBM i: IBM i Access Client Solutions
Fájlszerver-objektumok Programnév
Könyvtár
Objektumtípus
Leírás
QPWFSERVSO
QSYS
*PGM
Szerverprogram
QPWFSERVS2
QSYS
*PGM
Szerverprogram
QPWFSERVSD
QSYS
*PGM
Démonprogram
QPWFSERV
QSYS
*JOBD
A szerverjobokhoz használt jobleírás
QPWFSERVER
QSYS
*CLS
Az összes fájlszerver- és adatbázisszerver-jobhoz használt osztály
QPWFSERVSS
QSYS
*PGM
SSL szerverprogram
Kapcsolódó fogalmak: “Fájlszerver” oldalszám: 10 Az IBM i fájlszerver és a hozzá kapcsolódó programok kezelik az integrált fájlrendszert. Adatbázisszerver: Adatátvitel, ODBC, System i Navigator adatbázis és IBM i Access Client Solutions szolgáltatókhoz (OLE DB és a .NET adaszolgáltató). Az adatbázisszerver lehetővé teszi a kliensek számára a DB2 for i funkciók elérését. Ez a szerver az alábbiakat biztosítja. v Távoli SQL hozzáférés támogatása v Adatok elérése ODBC, ADO, OLE DB és .NET adatszolgáltató felületeken keresztül v Adatbázisfunkciók (például fájlok létrehozása és törlése, fájlmemberek hozzáadása és eltávolítása) v Visszakeresési funkciók a rendszeren létező adatbázisfájlok információinak lekérdezéséhez (például SQL katalógusfunkciók) Továbbá lehetősége van a Distributed Relational Database Architecture (DRDA, osztott relációs adatbázis architektúra) használatára az adatbázisszerverrel és az SQL csomagokkal. Az OLE DB és a .NET adatszolgáltató nem támogatja a DRDA architektúrát. A DRDA kezelésével kapcsolatos további információkért válasszon az alábbi témakörök közül. Valamint további DRDA információkért nézze meg az Osztott adatbázis-programozás című témakörgyűjteményt. Kapcsolódó tájékoztatás: Osztott adatbázis programozás Adatbázisszerver programjai: Tekintse át az IBM i Access Client Solutions adatbázisszerver-programok listáját, valamint a leírásukat és a hozzájuk tartozó könyvtárakat. Programnév
Könyvtár
Leírás
QZDASOINIT
QSYS
Szerverprogram
QZDASON2
QSYS
Socketbeállítási program
QZDASRVSD
QSYS
Démonprogram
QZDASSINIT
QSYS
SSL szerverprogram
Megjegyzés: A QZDANDB és a QZDACRTP *PGM objektumot, valamint a QZDASRV *SRVPGM objektumot az adatbázisszerver használja. IBM i Access Client Solutions
11
SQL csomagok: Az IBM i Access ODBC és az IBMDASQL OLE DB szolgáltató támogatja az SQL csomagokat. Az SQL csomagok relációs adatbázisokhoz kötik az alkalmazásprogramokban található SQL utasításokat. Javítják a dinamikus SQL támogatást használó alkalmazások teljesítményét azáltal, hogy lehetővé teszik az alkalmazás számára az SQL kérésekkel kapcsolatos információk újrafelhasználását. Az adatbázisszerver olyan alkalmazásprogram, amely dinamikus SQL kéréseket használ. Támogatja a csomagok használatát a gyakran előforduló SQL utasításokhoz, így lehetőség van bizonyos kötési információk újrafelhasználására. További információkért válasszon az alábbi témakörök közül. SQL csomagnevek: Az IBM i Access ODBC és az OLE DB csomagok máshogy vannak elnevezve az elért adatbázistól függően. Az adatbázisszerver néha átjáróként használatos a DRDA architektúrát használó más relációs adatbázisokhoz. Az adatbázisszerver automatikusan létrehoz egy vagy több SQL csomagot a cél relációs adatbázisban. A csomagnevek az adatbázisszerver által pillanatnyilag használt attribútumok szerint jönnek létre. Csomagnév nem DB2 for i relációs adatbázis esetén A csomag a QSQL400 kollekcióban jön létre az alkalmazáskiszolgálón, amikor nem DB2 for i relációs adatbázisról van szó. Nem IBM i alkalmazáskiszolgáló esetén a csomagnév QZD abcde, amelyben az abcde az adott esetben használt értelmezőbeállításoknak felel meg. Az alábbi táblázat bemutatja a csomagnévre vonatkozó opciókat. Csomagnév-mező opció Mező a
Mezőleírás
Opciók
Dátumformátum
v ISO, JIS v USA v EUR v JUL
b
Időformátum
v JIS v USA v EUR, ISO
c
Végrehajtás felügyelet / tizedes határoló
v *CS/pont v *CS/vessző v *CHG/pont v *CHG/vessző v *RR/pont v *RR/vessző
d
Karaktersorozat határoló
v aposztróf v idézőjel
12
IBM i: IBM i Access Client Solutions
Mező e
Mezőleírás
Opciók
A csomagban megengedett utasítások maximális száma
v 0 - 64 v 1 - 256 v 2 - 512 v 3 - 1024
Csomagnevek, ha a relációs adatbázis DB2 for i IBM i alkalmazáskiszolgáló esetén a csomagnév QZDA abcdef, amelyben az abcdef az adott esetben használt értelmezőbeállításoknak felel meg. IBM i relációs adatbázis esetén a csomag általában a QGPL könyvtárban jön létre, amelyet a legtöbb adatbázis-hozzáférési kliens személyre tud szabni. Csomagnév-mező opció Mező a
Mezőleírás
Opciók
Dátumformátum
v ISO, JIS v USA v EUR v JUL v MDY v DMY v YMD
b
Időformátum és elnevezési megállapodás
v ISO, JIS és SQL elnevezés v USA és SQL elnevezés v EUR és SQL elnevezés v HMS és SQL elnevezés v ISO, JIS és rendszer elnevezés v USA és rendszer elnevezés v EUR és rendszer elnevezés v HMS és rendszer elnevezés
c
Véglegesítési szint és tizedesjel
v *CS/pont v *CS/vessző v *ALL/pont v *ALL/vessző v *CHG/pont v *CHG/vessző v *NONE/pont v *NONE/vesző
d
Karaktersorozat határoló
v aposztróf v idézőjel
e
Szakaszok száma a csomagban
v 0 - 64 v 1 - 256 v 2 - 512 v 3 - 1024
IBM i Access Client Solutions
13
Mező f
Mezőleírás
Opciók
Dátum és időpont elkülönítése
v A karakter nagy helyiértékű bitjei: v '1100'b - Az ISO dátumformátumok egyike v '1101'b - Vessző mint dátumelválasztó v '1110'b - Pont mint dátumelválasztó v '1111'b - Kettőspont mint dátumelválasztó v A karakter kis helyiértékű bitjei: v '0001'b - Egy ISO időformátum v '0010'b - Vessző mint időelválasztó v '0011'b - Pont mint időelválasztó v '0100'b - Osztásjel mint időelválasztó v '0101'b - Kötőjel mint időelválasztó v '0110'b - Üres karakter mint időelválasztó
SQL csomagok tisztítása: Az IBM i Access ODBC és a DRDA együttes használata esetén célszerű rendszeres időközönként kiadni a DLTSQLPKG parancsot. A DRDA funkciókhoz használt csomagok igény szerint automatikusan létrejönnek a rendszeren, így időnként érdemes lehet eltávolítani őket. A csomagok törléséhez az SQL csomag törlése (Delete SQL Package - DLTSQLPKG) parancs használható. Csak akkor törölje a csomagokat, ha nem túl gyakran használja őket. Szükség esetén a rendszer újra létrehozza a csomagot, de a teljesítmény észrevehetően romlik a csomag második létrehozásakor. Utasítás elnevezési megállapodások: Ismerje meg az IBM i adatbázisszervereken foganatosított elnevezési megállapodásokat. Az alábbi táblázat összefoglalja az adatbázisszerver által foganatosított elnevezési megállapodásokat. Utasítás elnevezési megállapodások Utasítás
Dinamikus SQL
Kiterjesztett dinamikus SQL csomag használata
Helyi
Az utasításnak követnie kell az IBM i elnevezési megállapodást, habár javasolt az STMTxxxx formátum
Az utasításnak követnie kell az IBM i elnevezési megállapodást, habár javasolt az STMTxxxx formátum
A kurzornévnek követnie kell az IBM i elnevezési megállapodásokat
A kurzornévnek követnie kell az IBM i elnevezési megállapodásokat
14
IBM i: IBM i Access Client Solutions
Utasítás
Dinamikus SQL
Kiterjesztett dinamikus SQL csomag használata
DRDA
Az utasításnévnek STMTxxxx formátumúnak kell lennie
Az utasításnévnek Sxxxx formátumúnak kell lennie
A kurzornévnek az alábbi formátumúnak kell lennie:
A kurzornévnek Cyy formátumúnak kell lennie a nem görgethető kurzorok esetén, ahol az yy ugyanaz, mint az xxxx, és az yy 1 és 15 közé esik.
CRSRyyyy a nem görgethető kurzorok esetén és SCRSRyyyy a görgethető kurzorok esetén, ahol az yyyy ugyanaz, mint az xxxx.
Megjegyzések: 1. Az utasításnevekre vonatkozó elnevezési megállapodás a helyi rendszeren nincs kikényszerítve, így a kliensalkalmazás megoszthatja az előkészített utasításokat egy IBM i alkalmazással a QSQPRCED rendszer API használatával. 2. A szerver üres karaktert fűz az STMTxxxx formátumú utasításnevek elejére. A hosztalkalmazásnak ezután kezdő üres karaktert kell hozzáfűznie ahhoz, hogy megoszthassa az utasításokat az STMTxxxx formátumot használó kliensalkalmazásokkal. A szerver nem fűz hozzá kezdő üres karaktert, ha az utasításnév nem STMTxxxx formátumú. Szabályok és korlátozások DRDA használatakor: Vannak bizonyos Distributed Relational Database Architecture (DRDA, osztott relációs adatbázis architektúra) korlátozások az IBM i Access Client Solutions adatbázisszerverek használatakor. A DRDA a relációs adatbázisok közötti hozzáférést támogató architektúra. A DRDA architektúrával kapcsolatos további információkért nézze meg az Osztott adatbázis-programozás című témakörgyűjteményt. Az alábbi táblázat felsorolja azokat a funkciókat, amelyeknek korlátozásaik vannak, amikor DRDA architektúrát használó adatbázisszerverről csatlakozik egy távoli rendszerhez. DRDA funkcionális korlátok Funkció
Korlátozás
Csomag létrehozása
Nem támogatott funkciók
Csomag kiürítése Csomag törlése Paraméter leírása jelzők Előkészítés
A bővített előkészítés opció DRDA használatakor nem érhető el.
Kiterjesztett dinamikus csomag támogatás
v DRDA használatakor az utasításneveknek 'STMTxxxx' formátumúnak kell lenniük, ahol xxxx a szakasz száma. v DRDA használatakor az kurzorneveknek 'CRSRxxxx' vagy 'SCRSRxxxx' formátumúnak kell lenniük, ahol xxxx a szakasz száma.
Véglegesítés felfüggesztése
Csak IBM i kapcsolat esetén érvényes.
*NONE véglegesítési szint
Nem támogatott
*CHANGE véglegesítési szint
Csak akkor támogatott, ha a cél relációs adatbázis egy IBM i cél. Az összes többi relációs adatbázis *CS vagy *ALL véglegesítési szintet igényel.
Kapcsolódó tájékoztatás: IBM i Access Client Solutions
15
Osztott adatbázis programozás Adatsor-szerver: Hozzáférést biztosít az IBM i adatsorokhoz. Az adatsor olyan objektum, amelyet az IBM i alkalmazásprogramok használnak a kommunikációhoz. Az alkalmazások adatsorok használatával tudnak adatokat átadni a jobok között. Több IBM i job képes adatokat küldeni egyetlen adatsorba, illetve adatokat fogadni egyetlen adatsorból. Az IBM i Access Client Solutions olyan alkalmazás programozási felületeket biztosít, amelyek lehetővé teszik, hogy a PC alkalmazások ugyanolyan egyszerűen kezeljék az IBM i adatsorokat, mint az IBM i alkalmazások. Ez kiterjeszti az IBM i alkalmazáskommunikációt a távoli PC-n futó folyamatokra is. A szerver az alábbi táblázatban felsorolt programokat tartalmazza. Socket támogatással használatra elérhető programok az adatsor-szerveren Programnév
Könyvtár
Leírás
QZHQSSRV
QSYS
Szerverprogram
QZHQSRVD
QSYS
Démonprogram
Hálózati nyomtatószerver: Távoli nyomtatási támogatást és további nyomtatáskezelést biztosít az IBM i Access Client Solutions funkciók használatakor. A hálózati nyomtatószerver lehetővé teszi a nyomtatási erőforrások kiterjesztett kliensvezérlését. A nyomtatószerver az alábbi képességeket biztosítja a nyomtatáskiszolgálást kérő minden egyes kliensnek: Spoolfájl Létrehozás, keresés, megnyitás, olvasás, írás, bezárás, felfüggesztés, felszabadítás, törlés, áthelyezés, küldés, végprogram hívása, attribútumok módosítása, üzenet lekérése, üzenet megválaszolása, attribútumok lekérése és listázás Író job Indítás, leállítás és listázás Nyomtatóeszköz Attribútumok lekérése és listázás Kimeneti sor Felfüggesztés, felszabadítás, kiürítés, listázás és attribútumok lekérése Könyvtár Listázás Nyomtatófájl Attribútumok lekérése, attribútumok módosítása és listázás Hálózati nyomtatószerver Attribútumok módosítása és attribútumok lekérése A szerver az alábbi táblázatban felsorolt programokat tartalmazza. Hálózati nyomtatószerver Programnév
Könyvtár
Leírás
QNPSERVS
QSYS
Szerverprogram
16
IBM i: IBM i Access Client Solutions
Programnév
Könyvtár
Leírás
QNPSERVD
QSYS
Démonprogram
Központi szerver: Olyan szolgáltatásokat biztosít, mint például a licenckezelés és más IBM i Access Client Solutions klienskezelési funkciók. A központi szerver az alábbi szolgáltatásokat biztosítja a kliensek számára: v Licenckezelés Az Adatátvitel vagy a PC5250 szolgáltatástól érkezett kezdeti kérés lefoglal egy licencet az adott IBM i Access Client Solutions felhasználó számára. A szerver mindaddig aktív marad, amíg le nem jár a felszabadítás késleltetési ideje. A licenc a felszabadításáig, illetve a szerverjob befejezéséig marad foglalt. Ha meg akarja tudni, hogy mely licencek foglaltak, akkor nézze meg a rendszer tulajdonságait a System i Navigator programban. v Átalakítási leképezés lekérése A központi szerver lekéri az átalakítási leképezéseket az ezeket igénylő klienseknek. Az átalakítási leképezések általában ASCII-EBCDIC és EBCDIC-ASCII átalakításokhoz használatosak. Meg kell adni a kódolt karakterkészlet azonosítókat (CCSID). A kliens úgy kérhet leképezést, hogy megadja a forrás CCSID és a cél CCSID értékét, valamint a konvertálni kívánt kódpontok táblázatát. A szerver ezután visszaadja a megfelelő leképezést, amelyet felhasználhat a kliens. A szerver az alábbi táblázatban felsorolt programokat tartalmazza. Központi szerver programjai Programnév
Könyvtár
Leírás
QZSCSRVS
QSYS
Szerverprogram
QZSCSRVSD
QSYS
Démonprogram
Távoli parancs- és osztott programhívás szerver: Lehetővé teszi, hogy a PC alkalmazások parancsokat adjanak ki és programokat hívjanak meg az IBM i rendszeren, és visszaadják az eredményeket a kliensnek. A távoli parancs- és osztott programhívás szerver támogatás lehetővé teszi, hogy a felhasználók és az alkalmazások CL parancsokat adjanak ki és programokat hívjanak. A távoli parancs támogatás lehetővé teszi, hogy a felhasználó több parancsot futtasson ugyanabban a job-ban. Valamit jobb biztonsági ellenőrzést biztosít a korlátozott képességekkel rendelkező IBM i felhasználóknak (akiknek LMTCPB =*YES érték szerepel a felhasználói profiljában). Az osztott programhívás támogatás lehetővé teszi az alkalmazások számára IBM i programok hívását és paraméterek (bemeneti és kimeneti) átadását. A program futtatása után a rendszer visszaadja a kimeneti paraméterek értékét a kliensalkalmazásnak. A folyamatnak köszönhetően az alkalmazások könnyen elérhetik az IBM i erőforrásokat és nem kell törődniük az ehhez szükséges kommunikáció és átalakítások részleteivel. A szerver az alábbi táblázatban felsorolt programokat tartalmazza. Távoli parancs- és osztott programhívás szerver programjai Programnév
Könyvtár
Leírás
QZRCSRVS
QSYS
Szerverprogram
QZRCSRVSD
QSYS
Démonprogram
IBM i Access Client Solutions
17
Bejelentkezési szerver: Jelszókezelési funkciókat biztosít a socket támogatással rendelkező IBM i hosztszervereknek. A bejelentkezési szerver biztonsági szolgáltatásokat nyújt a kliensek számára. A biztonsági funkció megakadályozza, hogy a lejárt jelszóval rendelkező felhasználók hozzáférjenek a rendszerhez; érvényesíti a felhasználói profilhoz tartozó jelszót és visszaadja a felhasználói profil biztonsági információit a jelszó gyorsítótárazásához és az alkalmazások adminisztrálásához a System i Navigator programban. A szerver az alábbi táblázatban felsorolt programokat tartalmazza. Bejelentkezési szerver programjai Programnév
Könyvtár
Leírás
QZSOSIGN
QSYS
Szerverprogram
QZSOSGND
QSYS
Démonprogram
Szerverport-leképező: Megadja az aktuális szerver portszámát a csatlakozást kérő IBM i Access Client Solutions kliensnek. A portleképező használatával a kliens megtudhatja egy adott szolgáltatás (szerver) portszámát. A portleképező a TCP/IP szolgáltatástáblából keresi ki a portszámokat. A szerver az alábbi táblázatban szereplő programot tartalmazza. Szerverport-leképező Programnév
Könyvtár
Leírás
QZSOSMAPD
QSYS
Szerverport-leképező program
Kiterjesztett dinamikus távoli SQL szerver (QXDAEDRSQL): Támogatja a távoli IBM i SQL hozzáférést és más adatbázis-funkciókat. A QXDAEDRSQL szerver lehetővé teszi a kliensek számára a DB2 for i funkciók elérését. Ez a szerver az alábbiakat biztosítja. v Távoli SQL hozzáférés támogatása v Hozzáférés az adatokhoz az XDA felületen kereszül v Adatbázisfunkciók (például fájlok létrehozása és törlése, fájlmemberek hozzáadása és eltávolítása) A szerver az alábbi táblázatban felsorolt programokat tartalmazza. QXDAEDRSQL szerver programjai Programnév
Könyvtár
Leírás
QXDARECVR
QSYS
Szerverprogram
QXDALISTEN
QSYS
Démonprogram
Megjegyzés: A QXDAEDRSQL szerver használja a QXDAEVT és a QXDAIASP *SRVPGM objektumot.
18
IBM i: IBM i Access Client Solutions
DRDA/DDM: Lehetővé teszi a hozzáférést a DB2 for i funkciókhoz. A DRDA/DDM szerver lehetővé teszi a kliensek számára a DB2 for i funkciók elérését, beleértve a rekord szintű hozzáférést az OLE DB szolgáltató és az Eszközkészlet JDBC illesztőprogram használatakor. A szerver az alábbiakat biztosítja. v Távoli SQL hozzáférés támogatása v Rekord szintű hozzáférés támogatása v Távoli napló támogatása További DRDA információkért nézze meg az Osztott adatbázis-programozás című részt. További DDM információkért nézze meg az Osztott adatkezelés című részt. A szerver az alábbi táblázatban felsorolt programokat tartalmazza. DRDA/DDM szerver programjai Programnév
Könyvtár
Leírás
QRWTSRVR
QSYS
Szerverprogram
QRWTLSTN
QSYS
Figyelőprogram
Kapcsolódó tájékoztatás: Osztott adatbázis programozás DDM bemutatása
IBM i hosztszerverek használata A témakör bemutatja a kliens/szerver kommunikációs folyamatot és annak kezelését. Felsorolja továbbá az érintett IBM i értékeket és alrendszereket, valamint leírja, hogy hogyan azonosíthatók, jeleníthetők meg és kezelhetők a szerverjobok a rendszeren. Az alap operációs rendszerrel szállított szerverek általában nem igénylik a meglévő konfigurációk semmilyen módosítását ahhoz, hogy megfelelően működjenek. Az IBM i szerver telepítésekor kerül sor a telepítésükre és konfigurálásukra. Érdemes lehet módosítani, hogy a rendszer hogyan kezelje a szerverjobokat, így az igazodik az igényeihez, segít a problémamegoldásban, javítja a rendszer teljesítményét vagy egyszerűen csak rálátást biztosít a rendszeren futó jobokra. Ahhoz, hogy ilyen módosításokat hajtson végre és kielégítse a feldolgozási igényeket, ismernie kell, hogy mely objektumok befolyásolják a rendszer mely részeit, és hogy hogyan módosíthatja ezeket az objektumokat. Ha mélyebben meg akarja ismerni a rendszer kezelésének mikéntjét, akkor nézze meg a Jobkezelés című részt, mielőtt tovább olvasná ezt a témakört. Kapcsolódó tájékoztatás: Jobkezelés Kliens/szerver kommunikáció kialakítása: Ismerje meg az IBM i Access Client Solutions kliensek és hosztszerverek közötti kommunikáció elindításának és leállításának folyamatát. A témakör tartalmazza továbbá az egyes szerverek portszámát, valamint a szerverdémonok és azok kommunikációban betöltött szerepének leírását. A kliens/szerver kommunikáció kialakítása az alábbi lépésekből áll:
IBM i Access Client Solutions
19
1. Egy socket kommunikációs támogatást használó szerverjob kezdeményezéséhez a kliens rendszer csatlakozik egy adott szerver portszámához. 2. El kell indítani egy szerverdémont (a STRHOSTSVR paranccsal), ami figyeli és elfogadja a kliens csatlakozási kérését. A csatlakozási kérés elfogadása után a szerverdémon kiad egy belső kérést arra vonatkozóan, hogy egy szerverjobhoz csatolja a klienskapcsolatot. 3. Ez a szerverjob lehet egy előindított job, vagy ha nem használ ilyeneket, akkor egy olyan kötegelt job, ami a kliens csatlakozási kérésének feldolgozásakor kerül elküldésre. A szerverjob kezeli a klienssel folytatott további kommunikációt. A kezdeti adatcsere tartalmaz egy olyan kérést, ami azonosítja a kliens felhasználóhoz tartozó hitelesítési tokeneket. Ilyen token például egy felhasználói profil és jelszó vagy egy Kerberos jegy. 4. A hitelesítési tokenek érvényesítése után a szerverjob átvált a szóban forgó tokenekhez kapcsolódó IBM i felhasználói profil használatára, és a felhasználói profilhoz meghatározott számos attribútum - például fiókkezelési kód és kimeneti sor - felhasználásával módosítja a jobot. Szerver-kliens kommunikáció Az IBM i Access Client Solutions TCP/IP használatával kommunikál a rendszerszerverekkel. Az optimalizált szerverek IBM i socket támogatást használnak a kliensekkel folytatott kommunikációhoz. Az IBM i socket támogatás kompatibilis a TCP/IP feletti Berkeley Software Distributions 4.3 socketekkel. A socket támogatás biztosított a rendszerre telepített 5770-TC1 termékkel. A kommunikációval kapcsolatos további információkért nézze meg a TCP/IP konfiguráció és referencia kézikönyvet. További információkat itt talál: Kapcsolódó tájékoztatás: TCP/IP beállítása Hosztszerverek portszáma: Minden egyes szervertípus saját szerverdémonnal rendelkezik, ami egy porton figyeli a bejövő IBM i Access Client Solutions kliens csatlakozási kéréseket. Ez alól vannak kivételek. Például az átvitel funkció a socketeken keresztül az adatbázisszerver-démont használja, a hálózati meghajtó szerver a fájlszerver-démont használja, a virtuális nyomtatószerver pedig a hálózati nyomtatószerver-démont használja. Továbbá a szerverleképezési démon is figyel a megadott porton, és lehetővé teszi, hogy a kliens lekérdezze egy adott szerver aktuális portszámát. Minden egyes szerverdémon a szolgáltatástáblában a megadott szolgáltatásnévhez tartozó portszámon figyel. Például a hálózati nyomtatószerver-démon a biztosított kezdeti konfigurációban a 8474-es portszámon figyel, amely az 'as-netprt' szolgáltatásnévhez van társítva. A szerverleképezési démon a közismert porton figyel. A közismert szerverleképezési portszám: 449. A közismert portszám a hosztszerverek általi kizárólagos használatra van fenntartva. Ezért az 'as-svrmap' szolgáltatásnevet nem szabad eltávolítani a szolgáltatástáblából. Az egyes szerverdémonok portszáma nem rögzített; lehetőség van a szolgáltatástábla módosítására eltérő portszámokkal, amennyiben az adott telepítés ilyet igényel. A System i Navigator Rendszertulajdonságok -> Kapcsolat lapján módosíthatja, hogy a rendszer honnan kérje le a portszámot. A szolgáltatásnévnek azonban ugyanannak kell maradnia, mint ami az alábbi táblákban látható. Máskülönben a szerverdémonok nem tudnak socketet kialakítani a bejövő kérések fogadásához a klienskapcsolatnál. Ha új bejegyzést vesz fel a szolgáltatástáblába, hogy másik portszámot adjon meg egy szolgáltatáshoz, akkor az adott szolgáltatásnévhez már meglévő bejegyzést el kell távolítani a szolgáltatástáblából. A bejegyzés eltávolítása kiküszöböli, hogy a szolgáltatásnév többször szerepeljen a táblában, kizárva ezzel a megjósolhatatlan eredményeket a szerverdémon indításakor.
20
IBM i: IBM i Access Client Solutions
Hosztszerverek és szerverleképező portszáma: Tekintse át az IBM i Access Client Solutions által támogatott hosztszerverek portszámát. Az alábbi táblázat bemutatja az azokhoz az optimalizált szerverekhez és szerverleképezőhöz használt kezdeti szolgáltatástábla-bejegyzéseket, amelyek TCP kommunikáció támogatás feletti socketeket és amelyek Védett socket réteget (SSL) használnak. Szolgáltatásnév
Leírás
Portszám
as-central
Központi szerver
8470
as-database
Adatbázisszerver
8471
as-dtaq
Adatsor-szerver
8472
as-file
Fájlszerver
8473
as-netprt
Hálózati nyomtatószerver
8474
as-rmtcmd
Távoli parancs- és programhívás szerver
8475
as-signon
Bejelentkezési szerver
8476
as-svrmap
Szerverleképező
449
drda
DDM
446
as-admin-http
HTTP adminisztráció
2001
as-mtgctrlj
Kezelőközpont
5544
as-mtgctrl
Kezelőközpont
5555
telnet
Telnet szerver
23
as-edrsql
QXDAEDRSQL szerver
4402
Az alábbi táblázat felsorolja a Védett socket réteget (SSL) használó hosztszerverek és démonok portszámát. Szolgáltatásnév
Leírás
Portszám
as-central-s
Védett központi szerver
9470
as-database-s
Védett adatbázisszerver
9471
as-dtaq-s
Védett adatsor-szerver
9472
as-file-s
Védett fájlszerver
9473
as-netprt-s
Védett hálózati nyomtatószerver
9474
as-rmtcmd-s
Védett távoli parancs- és programhívás szerver
9475
as-signon-s
Védett bejelentkezési szerver
9476
ddm-ssl
DDM
448
as-admin-https
HTTP adminisztráció
2010
as-mgtctrlj
Kezelőközpont
5544
as-mgtctrl-ss
Kezelőközpont
5566
as-mgtctrl-cs
Kezelőközpont
5577
Telnet-ssl
Telnet szerver
992
Szolgáltatástábla bejegyzéseinek megjelenítése és módosítása A WRKSRVTBLE paranccsal megjelenítheti a szolgáltatások nevét és a hozzájuk tartozó portszámot.
IBM i Access Client Solutions
21
+--------------------------------------------------------------------------------+ | Szolgáltatástábla bejegyzéseinek kezelése | | Rendszer: AS400597 | | Írja be az opciókat, majd nyomja meg az Entert. | | 1=Felvesz 4=Eltávolít 5=Megjelenít | | | | Opc Szolgáltatás Port Protokoll | | _ _______________________________ ____________ _________________________ | | _ as-central 8470 tcp | | _ as-database 8471 tcp | | _ as-dtaq 8472 tcp | | _ as-file 8473 tcp | | _ as-netprt 8474 tcp | | _ as-rmtcmd 8475 tcp | | _ as-signon 8476 tcp | | _ as-svrmap 449 tcp | | . | | . | | . | | | +--------------------------------------------------------------------------------+ Ha az 5-ös opciót (megjelenít) választja egy bejegyzéshez, akkor az álnevek is láthatók lesznek. Az ADDSRVTBLE és az RMVSRVTBLE paranccsal módosíthatja a szolgáltatástáblát a telepítésnek megfelelően. Hosztszerverek elindítása: Az IBM i hosztszerverek elindításához adja ki a STRHOSTSVR CL parancsot. A STRHOSTSVR parancs elindítja a hosztszerverdémonokat és a szerverleképezési démont. Valamint megpróbálja elindítani a szerverhez tartozó előindított jobot. Minden egyes hosztszerver típushoz tartozik egy-egy szerverdémon. Egyetlen szerverleképezési démon van a rendszerhez. A kliens PC alkalmazás a portszám használatával csatlakozik a hosztszerverdémonhoz. A szerverdémon fogadja a bejövő csatlakozási kérést és továbbítja a szerverjobnak feldolgozásra. A CL parancs kereső segítségével tudhatja meg az alább felsorolt STRHOSTSVR parancsértékekhez tartozó paramétereket: Szervertípus *ALL
Elindítja az összes hosztszerverdémont és a szerverleképezési démont.
*CENTRAL Elindítja a központi szerverdémont a QSYSWRK alrendszerben. A démonjob a QZSCSRVSD, a kapcsolódó szerver előindított job pedig a QZSCSRVS. *DATABASE Elindítja az adatbázisszerver-démont a QSERVER alrendszerben. A démonjob a QZDASRVSD, a kapcsolódó szerver előindított jobok pedig a következők: QZDASOINIT, QZDASSINIT és QTFPJTCP. A QTFPJTCP a QSERVER alrendszerben fut. *DTAQ Elindítja az adatsorszerver-démont a QSYSWRK alrendszerben. A démonjob a QZHQSRVD, a kapcsolódó szerver előindított job pedig a QZHQSSRV. *FILE Elindítja a fájlszerver-démont a QSERVER alrendszerben. A démonjob a QPWFSERVSD, a kapcsolódó szerver előindított jobok pedig a következők: QPWFSERVSO, QPWFSERVSS és QPWFSERVS2.
22
IBM i: IBM i Access Client Solutions
*NETPRT Elindítja a hálózati nyomtatószerver-démont a QSYSWRK alrendszerben. A démonjob a QNPSERVD, a kapcsolódó szerver előindított jobok pedig a következők: QNPSERVS és QIWVPPJT. A QIWVPPJT a QSYSWRK alrendszerben fut. *RMTCMD Elindítja a távoli parancs- és osztott programhívás szerverdémont a QSYSWRK alrendszerben. A démonjob a QZRCSRVSD, a kapcsolódó szerver előindított job pedig a QZRCSRVS. *SIGNON Elindítja a bejelentkezési szerverdémont a QSYSWRK alrendszerben. A démonjob a QZSOSGND, a kapcsolódó szerver előindított job pedig a QZSOSIGN. *SVRMAP Elindítja a szerverleképezési démont a QSYSWRK alrendszerben. A démonjob a QZSOSMAPD. Megjegyzés: Ha a démonjob a QSYSWRK katalógusban fut, akkor a kapcsolódó szerver előindított jobok alapértelmezésben a QUSRWRK katalógusban futnak. Valamint az adatbázisszerver előindított jobok alapértelmezésben a QUSRWRK alrendszerben futnak. Kívánt protokoll (Ez a nem kötelező paraméter megadja, hogy mely kommunikációs protokolloknak kell aktívaknak lenniük ahhoz, hogy elinduljanak a hosztszerver-démonok.) *ANY A TCP/IP kommunikációs protokollnak aktívnak kell lenne a STRHOSTSVR parancs kiadásakor. Ha a TCP/IP nem aktív, akkor PWS3008 diagnosztikai üzenetet és PWS300D kilépési üzenetet kap, és a hosztszerver-démonok nem indulnak el. *NONE Semmilyen kommunikációs protokollnak sem kell aktívnak lenne a STRHOSTSVR parancs kiadásakor ahhoz, hogy elinduljanak a hosztszerver-démonok. Nem kerülnek kiadásra üzenetek az inaktív protokollokhoz. A TCP/IP kommunikációs protokollnak aktívnak kell lenne a STRHOSTSVR parancs kiadásakor. Ha a TCP/IP nem aktív, akkor PWS3008 diagnosztikai üzenetet és PWS300D kilépési üzenetet kap, és a hosztszerver-démonok nem indulnak el. Kapcsolódó tájékoztatás: CL parancs kereső *TCP
Szerverdémonok: A szerverdémon lehetővé teszi, hogy az IBM i Access Client Solutions kliensalkalmazások socketkommunikációt használjanak. A szerverdémon egy adott szervertípushoz tartozó kötegelt job. Csak egy szerverdémon van minden egyes különböző szervertípushoz (például adatbázis, hálózati nyomtató és bejelentkezés). Minden egyes szervertípus egy a sokhoz viszonyban van a hozzá tartozó szerverdémonnal és a tényleges szerverjobokkal. Egy szerverdémonhoz sok szerverjob kapcsolódhat. A szerverdémon lehetővé teszi, hogy a kliensalkalmazások kommunikációt kezdjenek a socketkommunikáció támogatást használó hosztszerverekkel. A szerverdémon ehhez kezeli és továbbítja a bejövő csatlakozási kéréseket. Miután a kliens kialakította a kommunikációt a szerverjob-bal, nincs további kapcsolat a kliens és a szerverdémon között az adott szerverjob időtartama alatt. Az alrendszereknek aktívaknak kell lenniük a szerver- vagy fájlszerver-jobok használatához. A terméket olyan konfigurációval szállítjuk, hogy az összes szerverjob a QUSRWRK alrendszerben fut, de lehetőség van a futtató alrendszer módosítására. A fájlszerver-jobok és az adatbázis hoszt szerverdémon job (QZDASRVSD) a QSERVER alrendszeren fut. IBM i Access Client Solutions
23
A Start Host Server (Hosztszerver indítása) parancs indítja a szerverdémon jobokat. A szerverdémonoknak aktívaknak kell lenniük ahhoz, hogy a kliensalkalmazások kapcsolatot tudjanak létesíteni a socketkommunikáció támogatást használó hosztszerverekkel. Az adatbázis démon vagy a fájlszerver démon elindítása esetén a QSERVER alrendszernek aktívnak kell lennie. Az összes többi szerverdémon indítása esetén a QSYSWRK alrendszernek aktívnak kell lennie. Ahhoz, hogy használhassa az előindított jobokat a QSYSWRK alrendszerben futó szerverdémonokhoz, a QUSRWRK alrendszernek aktívnak kell lennie. Szerverleképezési démon A szerverleképezési démon a QSYSWRK alrendszerben futó kötegelt job. Olyan módszert biztosít a kliensalkalmazások számára, amellyel azok megállapíthatják egy adott szerver portszámát. Ez a job egy közismert porton figyeli a klienstől érkező csatlakozási kéréseket. A közismert portszám TCP/IP esetén: 449. A kliens elküldi a szolgáltatásnevet a szerverleképezőnek. A szerverleképező a szolgáltatástáblából lekérdezi a megadott szolgáltatásnévhez tartozó portszámot. A szerverleképező visszaadja ezt a portszámot a kliensnek, lezárja a kapcsolatot, és tovább figyeli a csatlakozási kéréseket. A kliens a szerverleképezési démon által visszaadott portszám használatával csatlakozik a megadott szerverdémonhoz. A szerverleképezési démon a STRHOSTSVR paranccsal indítható el és az ENDHOSTSVR paranccsal állítható le. Példa: STRHOSTSVR: Példák a STRHOSTSVR parancsra az IBM i Access Client Solutions termék használata során. 1. példa: Az összes hosztszerverdémon elindítása STRHOSTSVR SERVER(*ALL) A parancs elindítja az összes szerverdémont és a szerverleképezési démont, feltéve, hogy legalább egy kommunikációs protokoll fut. 2. példa: Adott szerverdémonok elindítása STRHOSTSVR SERVER(*CENTRAL *SVRMAP) RQDPCL(*NONE) A parancs elindítja a központi szerverdémont és a szerverleképezési démont, még akkor is, ha egyetlen kommunikációs protokoll sem aktív. 3. példa: Egyetlen kötelező protokoll meghatározása STRHOSTSVR SERVER(*ALL) RQDPCL(*TCP) A parancs elindítja az összes hosztszerverdémont és a szerverleképezési démont, amennyiben a TCP/IP aktív. Hosztszerverek leállítása: Az IBM i Access Client Solutions hosztszerverek leállításához adja ki az ENDHOSTSVR CL parancsot. A parancs leállítja a hosztszerverdémonokat és a szerverleképezési démont. Ha egy szerverdémon leáll, miközben az adott típusú szerverek csatlakoznak a kliensalkalmazásokhoz, akkor a szerverjob mindaddig aktív marad, amíg le nem zárul a kommunikáció a kliensalkalmazással, kivéve, ha meg van adva az ENDACTCNN paraméter. A kliensalkalmazástól az adott szerverhez intézett további csatlakozási kérések mindaddig meghiúsulnak, amíg a szerverdémon nem indul el ismét.
24
IBM i: IBM i Access Client Solutions
A szerverleképezési démon meghibásodása nem érinti a szerverjobokkal létesített meglévő klienskapcsolatokat. A kliensalkalmazásnak a szerverleképezési démonhoz intézett további csatlakozási kérései azonban mindaddig meghiúsulnak, amíg a szerverleképező nem indul el ismét. Megadható az ENDACTCNN paraméter a *DATABASE és a *FILE szerverrel létesített aktív kapcsolatok lezáráshoz. Ennek következtében leállnak a kapcsolatokat kiszolgáló szerverjobok. Az aktív kapcsolatok csak akkor zárhatók le, ha a megfelelő démonjobot is leállítja. A *DATABASE kulcsszó megadása esetén leállnak az aktív kapcsolatokkal rendelkező QZDASOINIT és QZDASSINIT jobok. A *FILE kulcsszó megadása esetén leállnak az aktív kapcsolatokkal rendelkező QPWFSERVSO és QPWFSERVSS jobok. Megjegyzés: Ha olyan adott démont állít le az ENDHOSTSVR paranccsal, ami nem aktív, akkor diagnosztikai üzenetet kap. Az ENDHOSTSVR SERVER(*ALL) paranccsal állíthatja le az összes aktív démont. Az *ALL érték esetén nem kap diagnosztikai üzenetet. ENDHOSTSVR parancs értékei: Szervertípus *ALL
Leállítja a szerverdémonokat és a szerverleképezési démont, ha aktív. Használatakor a rendszer nem engedélyez semmilyen más speciális értéket.
*CENTRAL Leállítja a központi szerverdémont a QSYSWRK alrendszerben. *DATABASE Leállítja az adatbázisszerver-démont a QSERVER alrendszerben. *DTAQ Leállítja az adatsorszerver-démont a QSYSWRK alrendszerben. *FILE Leállítja a fájlszerver-démont a QSERVER alrendszerben. *NETPRT Leállítja a hálózati nyomtatószerver-démont a QSYSWRK alrendszerben. *RMTCMD Leállítja a távoli parancs- és osztott programhívás szerverdémont a QSYSWRK alrendszerben. *SIGNON Leállítja a bejelentkezési szerverdémont a QSYSWRK alrendszerben. *SVRMAP Leállítja a szerverleképezési démont a QSYSWRK alrendszerben. Aktív kapcsolatok lezárása (Ez a nem kötelező paraméter azt adja meg, hogy lezárásra kerülnek-e a megadott szerverekkel létesített aktív kapcsolatok.) Egyedülálló értékek: *NONE Egyetlen aktív kapcsolat sem kerül lezárásra. Egyéb értékek: *DATABASE Lezárásra kerülnek a QZDASOINIT és a QZDASSINIT szerverjob által kiszolgált aktív kapcsolatok. Az ezeket a kapcsolatokat kiszolgáló szerverjobok is leállításra kerülnek. *FILE Lezárásra kerülnek a QPWFSERVSO és a QPWFSERVSS szerverjob által kiszolgált aktív kapcsolatok. Az ezeket a kapcsolatokat kiszolgáló szerverjobok is leállításra kerülnek. IBM i Access Client Solutions
25
Néhány példa az ENDHOSTSVR használatára. Példa: ENDHOSTSVR: Példák az ENDHOSTSVR parancs használatára. 1. példa: Az összes hosztszerverdémon leállítása ENDHOSTSVR SERVER(*ALL) Leállítja az összes szerverdémont és a szerverleképezési démont. 2. példa: Adott szerverdémonok leállítása ENDHOSTSVR SERVER(*CENTRAL *SVRMAP) Leállítja a központi szerverdémont és a szerverleképezési démont. 3. példa: Adott szerverdémonok és az aktív kapcsolatok leállítása ENDHOSTSVR SERVER(*CENTRAL *DATABASE) ENDACTCNN(*DATABASE) A parancs leállítja a központi szerverdémont a QSYSWRK alrendszerben és az adatbázisszerver-démont a QSERVER alrendszerben. Valamint lezárulnak a *DATABASE szerverrel létesített aktív kapcsolatok, továbbá az ezeket a kapcsolatokat kiszolgáló QZDASOINIT és a QZDASSINIT szerverjob-bal létesített aktív kapcsolatok is. IBM i alrendszerek: A rendszer által biztosított IBM i alrendszerek vezérlik a jobokat és a funkciókat. Az alrendszerleírás meghatározza, hogy hogyan, hol és mennyi munka kerül az alrendszerbe, és az alrendszer mely erőforrásokat használja a munka elvégzéséhez. Az automatikusan induló jobok egyszeri inicializálást vagy egy bizonyos alrendszerhez kapcsolódó ismétlődő munkát végeznek. Az egy bizonyos alrendszerhez kapcsolódó automatikusan induló jobok automatikusan elindulnak az alrendszer minden egyes indításakor. Kapcsolódó fogalmak: “IBM i szerverjobok azonosítása és megjelenítése” oldalszám: 41 Különféle módjai vannak a szerverjobok azonosításának és megjelenítésének. Szerverjobokhoz használt alrendszerek: A szerverjobok úgy vannak konfigurálva, hogy különféle alrendszerekben fussanak, a funkciójuktól függően. A szerverjobokhoz használt alrendszerek az alábbiak. QSYSWRK Az összes démonjob (a fájlszerver-démon job és az adatbázisszerver-démon job) ebben az alrendszerben fut. A fájlszerver- és az adatbázisszerver-démon job a QSERVER alrendszerben fut. QUSRWRK Ebben az alrendszerben futnak az alábbi szerverekhez tartozó szerverjobok: v Hálózati nyomtatás v Távoli parancs- és programhívás v Központi
26
IBM i: IBM i Access Client Solutions
v Adatsor v Bejelentkezés v Adatbázis QSERVER A fájlszerver-démon job, a hozzá tartozó előindított szerverjobok és az adatbázisszerver-démon job ebben az alrendszerben fut. Ha ez az alrendszer nem aktív, akkor a fájlszerver- vagy az adatbázisszerver-kapcsolatok létesítésére irányuló kérések meghiúsulnak. Automatikusan induló alrendszerek A QSYSWRK alrendszer automatikusan elindul az IPL során, függetlenül a vezérlő alrendszerhez megadott értéktől. Ha a rendszerrel biztosított alapértelmezett indítási programot használja, akkor a QSERVER és a QUSRWRK automatikusan elindul az IPL során. A rendszerindítási program a QSTRUPPGM rendszerváltozóban van meghatározva és az alapértelmezett érték a QSTRUP QSYS. Ha módosítani akarja a rendszerindítást, akkor módosítsa a QSTRUPPGM rendszerváltozót úgy, hogy a saját programját hívja. A létrehozott indítási program alapjaként használhatja a QSYS helyen található QSTRUP programot, melyet a termékkel együtt szállítunk. Megjegyzés: Ha az adatbázisszervert vagy a fájlszervert használja és módosította a rendszerindítást, akkor győződjön meg róla, hogy az indítási program elindítja a QSERVER alrendszert. A TCP/IP automatikusan elindul, nem kell hozzá módosítani a rendszerindítási programot. A hosztszerverek is automatikusan elindulnak a TCP/IP indulásakor. A TCP/IP indulásakor biztosítja a QUSRWRK és a QSERVER elindítását még a hosztszerverek előtt. Az IPL attribútummal (STRTCP) kikényszeríthető, hogy a rendszer nem indítsa el automatikusan a TCP/IP-t az IPL során. Célszerű meghagyni a szállított termékben beállított *YES értéket (TCP/IP indítása), de szükség esetén elérhető ez az opció. Automatikusan induló jobok használata: Az automatikusan induló jobok IBM i hosztszerverekhez kapcsolódnak. A QSERVER alrendszerben meg van határozva egy automatikusan induló job a fájlszerver- és az adatbázisszerver-jobokhoz. Ha ez a job nem fut, akkor a szerverek nem indíthatók el. Az alrendszer nem áll le, amikor a job eltűnik. Ha probléma merül fel ezzel a job-bal kapcsolatban, akkor állítsa le, majd indítsa újra a QSERVER alrendszert. A QSYSWRK alrendszerben meg van határozva egy automatikusan induló job az összes optimalizált szerverhez. Ez a job figyeli az STRTCP parancs kiadásakor elküldött eseményeket. Így a szerverdémon-jobok dinamikusan meg tudják állapítani, hogy mikor aktiválódott a TCP/IP. Ezután a démonjobok elkezdenek figyelni a megfelelő portokon. Ha az automatikusan induló job nem aktív, és addig indul el a TCP/IP, amíg a hosztszerverek aktívak, akkor az alábbi utasítássorozat kiadása szükséges az indításhoz a TCP/IP használatával: 1. ENDHOSTSVR *ALL 2. STRHOSTSVR *ALL Az automatikusan induló job neve QZBSEVTM. Ha a job nem aktív, akkor az alábbi parancs kiadásával lehet elindítani:
IBM i Access Client Solutions
27
QSYS/SBMJOB CMD(QSYS/CALL PGM(QSYS/QZBSEVTM)) JOB(QZBSEVTM) JOBD(QSYS/QZBSEJBD) PRTDEV(*USRPRF) OUTQ(*USRPRF) USER(QUSER) PRTTXT(*SYSVAL) SYSLIBL(*SYSVAL) CURLIB(*CRTDFT) INLLIBL(*JOBD) SRTSEQ (*SYSVAL) LANGID(*SYSVAL) CNTRYID(*SYSVAL) CCSID(*SYSVAL) Megjegyzés: A QZBSEVTM programnak csak egy példánya futhat egyszerre. Előindított jobok használata: Az előindított job olyan kötegelt job, amely még azelőtt elkezd futni hogy a távoli rendszeren található valamely program kommunikációt kezdeményezne az IBM i hosztszerverrel. Az előindított jobok előindított job bejegyzéseket használnak az alrendszerleírásban annak meghatározásához, hogy melyik programot, osztályt és tárolókészletet kell használni a jobok elindításakor. Az előindított job bejegyzésben meg kell adni annak az alrendszernek az attribútumait, amelyet használni akar az előindított jobok készletének létrehozásához és kezeléséhez. Az előindított jobok javítják a teljesítményt, amikor csatlakozást kezdeményez a szerverhez. Az előindított job bejegyzések egy alrendszeren belül vannak meghatározva. Az előindított jobok az alrendszer elindításakor válnak aktívvá, illetve az Előindított job indítása (Start Prestart Job - STRPJ) és az Előindított job leállítása (End Prestart Job ENDPJ) paranccsal vezérelhetők. Az előindított jobokra (például DSPACTPJ) vonatkozó rendszerinformációkban a 'programindítási kérés' kifejezés kizárólagosan az előindított jobok indítása céljából kiadott kéréseket jelenti, habár az információk vonatkozhatnak olyan előindított jobra, amely egy socket csatlakoztatási kérés eredményeképpen inult el. Megjegyzések: v Az előindított jobok általában újrafelhasználhatók, miután visszakerültek a tárolóba. Azt, hogy egy előindított jobot hányszor lehet újrafelhasználni, az ADDPJE vagy a CHGPJE CL parancs felhasználások maximális száma (MAXUSE) értéke határozza meg. Habár mindig az a legjobb, ha a csatlakozó kliens kód kiüríti az erőforrásokat, amelyeket használt, amíg csatlakozott az előindított jobhoz, a legtöbb szerver végez elegendő automatikus kiürítést ahhoz, hogy biztonságos legyen az előindított jobok újrafelhasználásának engedélyezése. Ez alól kivételt képez a távoli parancs- és osztott programhívás szerver, amelyet 1-es MAXUSE értékkel szállítunk. Ezen a szerveren nem garantált az előindított job egyik felhasználója által használt erőforrások kiürítése az előindított job befejezése előtt. Ahhoz, hogy a további felhasználók véletlenül se férhessenek hozzá ezekhez az erőforrásokhoz, ne módosítsa a távoli parancs- és osztott programhívás szerver MAXUSE értékét. v Alapértelmezésben bizonyos szerverjobok a QUSRWRK vagy a QSERVER alrendszerben futnak. A System i Navigator használatával lehetősége van konfigurálni, hogy bizonyos szerverjobok, illetve az összes szerverjob a választott alrendszerben fusson. |
1. IBM Navigator for i > Hálózat > Szerverek > IBM i Access. 2. Kattintson a jobb egérgombbal arra a szerverre, amelyhez alrendszereket akar konfigurálni, majd válassza az előugró menü Tulajdonságok menüpontját. 3. Az alrendszerek oldalon konfigurálja a szervert. Ha áthelyez jobokat az alapértelmezett alrendszerből, akkor tegye a következőket: 1. Hozza létre a saját alrendszerleírását. 2. Vegye fel a saját előindított job bejegyzéseit az ADDPJE paranccsal. Állítsa a STRJOBS paramétert *YES értékűre. Ennek elmulasztása esetén a jobok az alapértelmezett alrendszerben fognak futni. A socket kommunikációs csatoló által támogatott összes hosztszerver támogatja az előindított jobokat. Ezek a szerverek az alábbiak: Hálózati nyomtatószerver Távoli parancs- és osztott programhívás szerver
28
IBM i: IBM i Access Client Solutions
Központi szerver Adatbázisszerver Védett adatbázisszerver Fájlszerver Védett fájlszerver Adatsor-szerver Bejelentkezési szerver (egyedi a socket kommunikációs támogatást használó szerverekre nézve) Az alábbi felsorolásból megismerheti az egyes előindított job bejegyzések attribútumait, valamint a socket kommunikációs támogatást használó hosztszerverekhez beállított kezdeti értékeket. Alrendszerleírás Az előindított job bejegyzéseket tartalmazó alrendszer. Hosztszerver
Érték
Hálózati nyomtatás
QUSRWRK
Távoli parancs- és programhívás
QUSRWRK
Központi
QUSRWRK
Adatbázis
QUSRWRK
Védett adatbázis
QUSRWRK
Fájl
QSERVER
Védett fájl
QSERVER
Adatsor
QUSRWRK
Bejelentkezés
QUSRWRK
Programkönvtár/név Az a program, amely meghívásra kerül az előindított job indításakor. Hosztszerver
Érték
Hálózati nyomtatás
QSYS/QNPSERVS
Távoli parancs- és programhívás
QSYS/QZRCSRVS
Központi
QSYS/QZSCSRVS
Adatbázis
QSYS/QZDASOINIT
Védett adatbázis
QSYS/QZDASSINIT
Fájl
QSYS/QPWFSERVSO
Védett fájl
QSYS/QPWFSERVSS
Adatsor
QSYS/QZHQSSRV
Bejelentkezés
QSYS/QZSOSIGN
Felhasználói profil Az a felhasználói profil, amely alatt a job fut. A job ezt jeleníti meg a felhasználói profilként. Amikor szerverindítási kérés érkezik egy klienstől, akkor az előindított job funkció átvált a kérésben kapott felhasználói profilra. Hosztszerver
Érték
Hálózati nyomtatás
QUSER
IBM i Access Client Solutions
29
Hosztszerver
Érték
Távoli parancs- és programhívás
QUSER
Központi
QUSER
Adatbázis
QUSER
Védett adatbázis
QUSER
Fájl
QUSER
Védett fájl
QUSER
Adatsor
QUSER
Bejelentkezés
QUSER
Jobnév A job neve az indításkor. Hosztszerver
Érték
Hálózati nyomtatás
*PGM
Távoli parancs- és programhívás
*PGM
Központi
*PGM
Adatbázis
*PGM
Védett adatbázis
*PGM
Fájl
*PGM
Védett fájl
*PGM
Adatsor
*PGM
Bejelentkezés
*PGM
Jobleírás Az előindított jobhoz használt jobleírás. A *USRPRF érték megadása esetén az ahhoz a profilhoz tartozó jobleírás kerül felhasználásra, amely alatt a job fut. Ez azt jelenti, hogy a QUSER jobleírása kerül felhasználásra. A kérő felhasználó jobleírásából is felhasználásra kerülnek bizonyos attribútumok, például a nyomtatóeszköz és a kimeneti sor a kérő felhasználó jobleírásából származik. Hosztszerver
Érték
Hálózati nyomtatás
QSYS/QZBSJOBD
Távoli parancs- és programhívás
QSYS/QZBSJOBD
Központi
QSYS/QZBSJOBD
Adatbázis
QGPL/QDFTSVR
Védett adatbázis
QGPL/QDFTSVR
Fájl
QGPL/QDFTSVR
Védett fájl
QGPL/QDFTSVR
Adatsor
QSYS/QZBSJOBD
Bejelentkezés
QSYS/QZBSJOBD
Jobok indítása
30
IBM i: IBM i Access Client Solutions
Azt jelzi, hogy automatikusan elinduljanak-e az előindított jobok az alrendszer elindításakor. Úgy szállítjuk a terméket, hogy az előindított job bejegyzésekben a *YES érték van megadva a jobok indításához. Ez biztosítja, hogy elérhetőek legyenek a szerverjobok. A STRHOSTSVR parancs indítja el az egyes előindított jobokat a feldolgozás részeként. Hosztszerver
Érték
Hálózati nyomtatás
*YES
Távoli parancs- és programhívás
*YES
Központi
*YES
Adatbázis
*YES
Védett adatbázis
*YES
Fájl
*YES
Védett fájl
*YES
Adatsor
*YES
Bejelentkezés
*YES
Jobok kezdeti száma Ennyi job kerül elindításra az alrendszer indulásakor. Az érték szabályozható az adott környezet és a felhasználó igényeinek megfelelően. Hosztszerver
Érték
Hálózati nyomtatás
1
Távoli parancs- és programhívás
1
Központi
1
Adatbázis
1
Védett adatbázis
1
Fájl
1
Védett fájl
1
Adatsor
1
Bejelentkezés
1
Küszöbérték Egy előindított job bejegyzéshez rendelkezésre álló előindított jobok minimális száma. A küszöbérték elérésekor automatikusan további előindított jobok indulnak. A küszöbértéknek köszönhetően mindig van bizonyos számú job a tárolóban. Hosztszerver
Érték
Hálózati nyomtatás
1
Távoli parancs- és programhívás
1
Központi
1
Adatbázis
1
Védett adatbázis
1
Fájl
1
Védett fájl
1
Adatsor
1 IBM i Access Client Solutions
31
Hosztszerver
Érték
Bejelentkezés
1
Jobok további száma A küszöbérték elérésekor indított további előindított jobok száma. Hosztszerver
Érték
Hálózati nyomtatás
2
Távoli parancs- és programhívás
2
Központi
2
Adatbázis
2
Védett adatbázis
2
Fájl
2
Védett fájl
2
Adatsor
2
Bejelentkezés
2
Jobok maximális száma Legfeljebb ennyi előindított job lehet aktív az adott bejegyzéshez. Hosztszerver
Érték
Hálózati nyomtatás
*NOMAX
Távoli parancs- és programhívás
*NOMAX
Központi
*NOMAX
Adatbázis
*NOMAX
Védett adatbázis
*NOMAX
Fájl
*NOMAX
Védett fájl
*NOMAX
Adatsor
*NOMAX
Bejelentkezés
*NOMAX
Felhasználások maximális száma A job felhasználásainak maximális száma. Például a 200-as érték azt jelenti, hogy az előindított job leáll, miután a rendszer feldolgozott 200 szerverindítási kérést. Hosztszerver
Érték
Hálózati nyomtatás
200
Távoli parancs- és programhívás
1
Központi
200
Adatbázis
200
Védett adatbázis
200
Fájl
*NOMAX
32
IBM i: IBM i Access Client Solutions
Hosztszerver
Érték
Védett fájl
*NOMAX
Adatsor
200
Bejelentkezés
200
Jobra várakozás Ennek következtében a jobok maximális számának elérése esetén a kliens csatlakozási kérés vár egy elérhető szerverjobra. Hosztszerver
Érték
Hálózati nyomtatás
*YES
Távoli parancs- és programhívás
*YES
Központi
*YES
Adatbázis
*YES
Védett adatbázis
*YES
Fájl
*YES
Védett fájl
*YES
Adatsor
*YES
Bejelentkezés
*YES
Tároló azonosítója Annak az alrendszer-tárolónak az azonosítója, amelyben az előindított job fut. Hosztszerver
Érték
Hálózati nyomtatás
1
Távoli parancs- és programhívás
1
Központi
1
Adatbázis
1
Védett adatbázis
1
Fájl
1
Védett fájl
1
Adatsor
1
Bejelentkezés
1
Osztály Annak az osztálynak a neve és könyvtára, amely alatt az előindított job fut. Hosztszerver
Érték
Hálózati nyomtatás
QGPL/QCASERVR
Távoli parancs- és programhívás
QGPL/QCASERVR
Központi
QGPL/QCASERVR
Adatbázis
QSYS/QPWFSERVER IBM i Access Client Solutions
33
Hosztszerver
Érték
Védett adatbázis
QSYS/QPWFSERVER
Fájl
QSYS/QPWFSERVER
Védett fájl
QSYS/QPWFSERVER
Adatsor
QGPL/QCASERVR
Bejelentkezés
QGPL/QCASERVR
Ha a jobok indítása *YES értékre van állítva az előindított job bejegyzéshez, a többi értéknél pedig meg van hagyva a kezdeti beállítás, akkor az alábbiakra kerül sor minden egyes előindított job bejegyzésnél: v Az alrendszer elindításakor minden egyes szerverhez elindul egy-egy előindított job. v Amikor a rendszer feldolgozza az első klienscsatlakozási kérést egy adott szerverhez, akkor felhasználja a kezdeti jobot és ezzel túllépi küszöbértéket. v További jobok indulnak az adott szerverhez az előindított job bejegyzésben megadott számnak megfelelően. v Az elérhető jobok száma mindig legalább egy. v Az alrendszer rendszeres időközönként ellenőrzi, hogy hány előindított job áll készen a kérések feldolgozására, és leállítja a fölösleges jobokat. Az alrendszer mindig meghagy legalább annyi előindított jobot, amennyi a jobok kezdeti száma paraméterben meg van adva. Előindított jobok megfigyelése Az Aktív előindított jobok megjelenítése (Display Active Prestart Jobs - DSPACTPJ) paranccsal figyelheti az előindított jobokat. Például ahhoz, hogy megfigyelje a bejelentkezési szerver előindított jobjait, ismernie kell, hogy melyik alrendszerben vannak az előindított jobok (QUSRWRK vagy a felhasználó által megadott alrendszer), valamint a programot (például QZSOSIGN). A DSPACTPJ parancs az alábbi információkat adja vissza: +--------------------------------------------------------------------------------+ | Aktív előindított jobok megjelenítése LP11UT11 | | 07/28/09 15:06:14 | |Alrendszer . . . . . : QUSRWRK Visszaállítás dátuma : 07/01/09 | |Program . . . . . . : QZSOSIGN Visszaállítás ideje : 02:19:51 | | Könyvtár . . . . . : QSYS Eltelt idő . . . . . : 0660:46:23 | | | | Előindított jobok: | | Jelenlegi száma . . . . . . . . . . . . . . . : 10 | | Átlagos száma . . . . . . . . . . . . . . . . : 8.5 | | Csúcs száma . . . . . . . . . . . . . . . . . : 25 | | | | Használatban lévő előindított jobok: | | Jelenlegi száma . . . . . . . . . . . . . . . : 5 | | Átlagos száma . . . . . . . . . . . . . . . . : 4.3 | | Csúcs száma . . . . . . . . . . . . . . . . . : 25 | | | | | | Tovább... | | | | | +--------------------------------------------------------------------------------+ +--------------------------------------------------------------------------------+ | 07/28/09 15:06:14 | |Alrendszer . . . . . : QUSRWRK Visszaállítás dátuma : 07/01/09 | |Program . . . . . . : QZSOSIGN Visszaállítás ideje : 02:19:51 | | Könyvtár . . . . . : QSYS Eltelt idő . . . . . : 0660:46:23 |
34
IBM i: IBM i Access Client Solutions
| | | | | | | Programindítási kérések | | Jelenleg várakozók száma . . . . . . . . . . . : 0 | | Várakozók átlagos száma . . . . . . . . . . . : .2 | | Várakozók csúcs száma . . . . . . . . . . . . : 4 | | Átlagos várakozási idő . . . . . . . . . . . . : 00:00:20.0 | | Elfogadottak száma . . . . . . . . . . . . . . : 0 | | Visszautasítottak száma . . . . . . . . . . . : 0 | | | | | | | | Vége | |A folytatáshoz nyomja meg az Entert. | | | |F3=Kilép F5=Frissít F12=Mégse F13=Statisztika visszaállítása | | | +--------------------------------------------------------------------------------+ Előindított jobok kezelése Ha az Aktív előindított jobok megjelenítése képernyőn van és megnyomja az F5 billentyűt, azzal frissíti az aktív előindított jobokról megjelenített információkat. A programindítási kérésekkel kapcsolatos információkból kiderül, ha módosítani kell az elérhető előindított jobok számát. Ha az információk arról tanúskodnak, hogy a programindítási kérések várnak arra, hogy legyen elérhető előindított job, akkor módosítsa az előindított jobok számát az Előindított job bejegyzés módosítása (Change Prestart Job Entry - CHGPJE) paranccsal. Ha a programindítási kérések feldolgozása késedelmet szenved, akkor tegye a következők tetszőleges kombinációját: v Növelje a küszöbértéket v Növelje a jobok kezdeti száma (INLJOBS) paraméter értékét v Növelje a további jobok száma (ADLJOBS) paraméter értékét A lényeg annak biztosítása, hogy minden kéréshez legyen elérhető előindított job. Előindított job bejegyzések eltávolítása Ha úgy dönt, hogy a szerverek ne használják az előindított job funkciót, akkor tegye a következőket: 1. Állítsa le az előindított jobokat az Előindított job leállítása (End Prestart Job - ENDPJ) paranccsal. Az ENDPJ paranccsal leállított előindított jobok az alrendszer következő indításakor indulnak el, amennyiben a jobok indítása beállításnak a *YES érték van megadva az előindított job bejegyzésben, illetve amikor kiadja a STRHOSTSVR parancsot az adott szervertípushoz. Ha csak leállítja az előindított jobot és elmulasztja a következő lépést, akkor az adott szerver indítására vonatkozó bármely kérés meghiúsul. 2. Távolítsa l az előindított job bejegyzéseket az alrendszerleírásból az Előindított job bejegyzések eltávolítása (Remove Prestart Job Entry - RMVPJE) paranccsal. Az RMVPJE paranccsal eltávolított előindított job bejegyzések véglegesen eltávolításra kerülnek az alrendszerleírásból. A bejegyzés eltávolítása után a szerverhez intézett új kérések sikeresek lesznek. Útválasztási bejegyzések használata Amikor egy démonjob továbbításra kerül egy alrendszerhez, akkor a job az alrendszerleírásban található útválasztási bejegyzéseket használja. A hosztszerver-démon jobok továbbítási bejegyzései a STRHOSTSVR parancs kiadásakor kerülnek hozzáadásra az alrendszerleíráshoz. A jobok a QUSER felhasználói profil alatt indulnak el. A QSYSWRK alrendszernek küldött démonjobok esetén a QSYSNOMAX jobsor kerül felhasználásra. A QSERVER alrendszernek üldött démonjobok esetén a QPWFSERVER jobsor kerül felhasználásra. IBM i Access Client Solutions
35
A szerverjobok jellemzőit a hozzájuk tartozó előindított job bejegyzésből veszi a rendszer. Ha nem használatosak előindított jobok a szerverekhez, akkor a szerverjobok a megfelelő démonjobok jellemzőivel indulnak. Az alábbiakból megismerheti az egyes szerverdémonjobok kezdeti konfigurációját az IBM által szállított alrendszerekben. Hálózati nyomtatószerver démon Attribútumnév
Attribútumérték
Alrendszer
QSYS/QSYSWRK
Jobsor
QSYSNOMAX
Felhasználó
QUSER
Adatok továbbítása
QNPSERVD
Jobnév
QNPSERVD
Osztály
QGPL/QCASERVR
Sorozatszám
2538
Távoli parancs- és programhívás szerver démon Attribútumnév
Attribútumérték
Alrendszer
QSYS/QSYSWRK
Jobsor
QSYSNOMAX
Felhasználó
QUSER
Adatok továbbítása
QZRCSRVSD
Jobnév
QZRCSRVSD
Osztály
QGPL/QCASERVR
Sorozatszám
2539
Központi szerver démon Attribútumnév
Attribútumérték
Alrendszer
QSYS/QSYSWRK
Jobsor
QSYSNOMAX
Felhasználó
QUSER
Adatok továbbítása
QZSCSRVSD
Jobnév
QZSCSRVSD
Osztály
QGPL/QCASERVR
Sorozatszám
2536
Adatbázisszerver démon Attribútumnév
Attribútumérték
Alrendszer
QSYS/QSERVER
Jobsor
QPWFSERVER
Felhasználó
QUSER
36
IBM i: IBM i Access Client Solutions
Attribútumnév
Attribútumérték
Adatok továbbítása
QZDASRVSD
Jobnév
QZDASRVSD
Osztály
QSYS/QPWFSERVER
Sorozatszám
600
Fájlszerver démon Attribútumnév
Attribútumérték
Alrendszer
QSYS/QSERVER
Jobsor
QPWFSERVER
Felhasználó
QUSER
Adatok továbbítása
QPWFSERVSD
Jobnév
QPWFSERVSD
Osztály
QSYS/QPWFSERVER
Sorozatszám
200
Adatsor-szerver démon Attribútumnév
Attribútumérték
Alrendszer
QSYS/QSYSWRK
Jobsor
QSYSNOMAX
Felhasználó
QUSER
Adatok továbbítása
QZHQSRVD
Jobnév
QZHQSRVD
Osztály
QGPL/QCASERVR
Sorozatszám
2537
Bejelentkezési szerver démon Attribútumnév
Attribútumérték
Alrendszer
QSYS/QSYSWRK
Jobsor
QSYSNOMAX
Felhasználó
QUSER
Adatok továbbítása
QZSOSGND
Jobnév
QZSOSGND
Osztály
QGPL/QCASERVR
Sorozatszám
2540
Szerverleképezési démon Attribútumnév
Attribútumérték
Alrendszer
QSYS/QSYSWRK
Jobsor
QSYSNOMAX IBM i Access Client Solutions
37
Attribútumnév
Attribútumérték
Felhasználó
QUSER
Adatok továbbítása
QZSOSMAPD
Jobnév
QZSOSMAPD
Osztály
QGPL/QCASERVR
Sorozatszám
2541
IBM i rendszerváltozók: Ismerje meg a kliens/szerver környezetek fontos rendszerváltozóit. A rendszerváltozók a rendszer bizonyos részeit működtető vezérlőinformációkat tartalmaznak. A felhasználók módosíthatják a rendszerváltozók értékét a munkakörnyezet meghatározása érdekében. Rendszerváltozó például a rendszerdátum és a könyvtárlista. Számos rendszerváltozó van. Az alábbi értékek különösen fontosak a kliens/szerver környezetekben. QAUDCTL Felülvizsgálat vezérlése. Ez a rendszerváltozó tartalmazza a be- és kikapcsolókat az objektum- és a felhasználó szintű felülvizsgálathoz. A rendszerváltozó értékének módosítása azonnal érvénybe lép. QAUDENDACN Művelet a felülvizsgálati napló hibája esetén. Ez a rendszerváltozó adja meg, hogy mit csinál a rendszer, ha hiba történik, miközben az operációs rendszer biztonsági felülvizsgálati napló épp felülvizsgálati napló bejegyzést küld. A rendszerváltozó értékének módosítása azonnal érvénybe lép. QAUDFRCLVL Felülvizsgálati napló kényszerítése. Ez a rendszerváltozó megadja, hogy hány felülvizsgálati napló bejegyzést lehet írni a biztonsági felülvizsgálati naplóba, mielőtt a a naplóbejegyzés-adatok a kiegészítő tárolóba kényszerülnek. A rendszerváltozó értékének módosítása azonnal érvénybe lép. QAUDLVL A biztonsági felülvizsgálati szint. A rendszerváltozó értékének módosítása azonnal érvénybe lép a rendszeren futó összes job esetén. QAUTOVRT Meghatározza, hogy a rendszer automatikusan létrehozzon-e virtuális eszközöket. Ez terminál átjelentkezési és Telnet szekciók esetén használatos. QCCSID A kódolt karakterkészlet azonosító, amely a következőket azonosítja: v A kódolási séma azonosítók adott készletét v Karakterkészlet-azonosítókat v Kódlap-azonosítókat v A kódolással kapcsolatos további információkat, amelyek egyedileg azonosítják a rendszer által igényelt kódolt grafikus karakterábrázolást Az érték alapja a rendszeren telepített nyelv. Ez határozza meg, hogy kell-e más formátumba konvertálni az adatokat, mielőtt azok megjelennének a felhasználó számára. Az alapértelmezett érték a 65535, ami azt jelenti, hogy az adatok nem kerülnek konvertálásra. QCTLSBSD A vezérlő alrendszer leírása. QDSPSGNINF Meghatározza, hogy megjelenik-e a bejelentkezési információk képernyő, miután bejelentkezett az 5250-es emuláció funkcióinak használatával (munkaállomás funkció, PC5250).
38
IBM i: IBM i Access Client Solutions
QLANGID A rendszer alapértelmezett nyelvének azonosítója. Ez határozza meg a felhasználói jobok alapértelmezett CCSID értékét, ha a job CCSID értéke 65535. A kliensek és a szerverek ezt az alapértelmezett job CCSID értéket használják a megfelelő átalakítás meghatározásához a kliens és a szerver között kicserélt adatokhoz. QLMTSECOFR Azt vezérli, hogy a minden objektum (*ALLOBJ) vagy a szolgáltatás (*SERVICE) speciális jogosultsággal rendelkező felhasználók használhatnak-e bármely eszközt. Ha az érték 1, akkor az *ALLOBJ vagy *SERVICE speciális jogosultsággal rendelkező felhasználóknak specifikus *CHANGE jogosultsággal is kell rendelkezniük az eszköz használatához. Ez a virtuális eszközöket érinti az 5250-es emuláció esetén. A termék szállításakor az 1 érték van beállítva. Ha azt akarja, hogy a jogosult felhasználók bejelentkezzenek a PC-kre, akkor vagy adjon nekik specifikus jogosultságot az eszközhöz és a PC által használt vezérlőhöz, vagy módosítsa ezt az értéket 0-ra. QMAXSIGN A helyi és a távoli felhasználók egymást követő helytelen bejelentkezési kísérleteinek számát vezérli. A QMAXSIGN elérésekor a QMAXSGNACN rendszerváltozóban meghatározott műveletet hajtja végre a rendszer. Ha a QMAXSGNACN érték 1 (eszköz kikapcsolása), akkor a QMAXSIGN érték nincs hatással az olyan felhasználóra, aki helytelen jelszót ad meg a PC-n a kapcsolat indításakor. Ez a biztonság veszélyeztetésének számít a PC felhasználóira nézve. A QMAXSGNACN értéket 2-re vagy 3-ra kell állítani. QMAXSGNACN Meghatározza, hogy mit csinál a rendszer, amikor valamelyik eszközön elérésre kerül a bejelentkezési kísérletek maximális száma. A lehetséges értékek: 1 - az eszköz kikapcsolása, 2 - a felhasználói profil letiltása, 3 - az eszköz kikapcsolása és a felhasználói profil letiltása. A szállításkori érték a 3. QPWDEXPITV A jelszó érvényességi ideje napban. A rendszerváltozó értékének módosítása azonnal érvénybe lép. QPWDLMTAJC Korlátozza az egymás melletti számok használatát a jelszóban. A rendszerváltozó értékének módosítása a következő jelszómódosításkor lép érvénybe. QPWDLMTCHR Korlátozza bizonyos karakterek használatát a jelszóban. A rendszerváltozó értékének módosítása a következő jelszómódosításkor lép érvénybe. QPWDLMTREP Korlátozza az ismétlődő karakterek használatát a jelszóban. A rendszerváltozó értékének módosítása a következő jelszómódosításkor lép érvénybe. QPWDLVL Meghatározza a jelszótámogatás szintjét a rendszerhez, beleértve a támogatott jelszóhosszt, a jelszavakhoz használt titkosítás típusát, valamint hogy a Windows kliensekhez tartozó IBM i NetServer jelszavak eltávolításra kerülnek-e a rendszerről. A rendszerváltozó értékének módosítása a következő IPL-kor lép érvénybe. QPWDMAXLEN A jelszót alkotó karakterek maximális száma. A rendszerváltozó értékének módosítása a következő jelszómódosításkor lép érvénybe. QPWDMINLEN A jelszót alkotó karakterek minimális száma. A rendszerváltozó értékének módosítása a következő jelszómódosításkor lép érvénybe. QPWDPOSDIF Vezérli a karakterek pozícióját az új jelszóban. A rendszerváltozó értékének módosítása a következő jelszómódosításkor lép érvénybe. IBM i Access Client Solutions
39
QPWDRQDDGT Megköveteli, hogy legyen szám is az új jelszóban. A rendszerváltozó értékének módosítása a következő jelszómódosításkor lép érvénybe. QPWDRQDDIF Azt vezérli, hogy a jelszónak el kell-e térnie a korábbi jelszavaktól. QPWDVLDPGM A számítógéprendszer által biztosított jelszóellenőrző program neve és könyvtára. Objektumnév és könyvtárnév is megadható. A rendszerváltozó értékének módosítása a következő jelszómódosításkor lép érvénybe. QRMTSIGN Megadja, hogy hogyan kezeli a rendszer a távoli bejelentkezési kéréseket. A TELNET szekció valójában egy távoli bejelentkezési kérés. Az érték számos műveletet meghatároz, az alábbiak szerint: v '*FRCSIGNON': Minden távoli bejelentkezési szekciónak át kell mennie a normál bejelentkezési feldolgozáson. v '*SAMEPRF': 5250-es terminál átjelentkezés vagy munkaállomás funkció esetén, amikor a forrás és a cél felhasználói profil neve ugyanaz, akkor kihagyható a bejelentkezés a távoli bejelentkezési kísérleteknél. TELNET használata esetén a bejelentkezés kihagyható. v '*VERIFY': Miután ellenőrizte, hogy a felhasználó rendelkezik hozzáféréssel a rendszerhez, a rendszer lehetővé teszi, hogy a felhasználó kihagyja a bejelentkezést. v '*REJECT': Nem engedélyez semmilyen távoli bejelentkezést az 5250-es terminál átjelentkezés vagy munkaállomás funkció esetén. Amikor a QRMTSIGN értéke *REJECT, akkor a felhasználó továbbra is bejelentkezhet a rendszerre TELNET használatával. Ezek a szekciók normál feldolgozáson mennek kerersztül. Ha vissza akarja utasítani a rendszerhez intézett összes TELNET kérést, akkor állítsa le a TELNET szervereket. v 'programkönyvtár': A felhasználó megadhat egy programot és könyvtárat (vagy a *LIBL értéket) annak meghatározásához, hogy mely távoli szekciók engedélyezettek és mely felhasználói profilok jelentkeztethetők be automatikusan mely helyekről. A beállítás csak az átjelentkezéshez érvényes. Az érték megadja egy olyan program nevét is, amelynek futtatásával meg lehet állapítani, hogy mely távoli szekciók engedélyezettek. A szállításkori érték a *FRCSIGNON. Ha azt akarja, hogy a felhasználók használhassák az 5250-es emulátor "bejelentkezés kihagyása" funkcióját, akkor módosítsa az értéket a következőre: *VERIFY. QSECURITY A rendszer biztonsági szintje. A rendszerváltozó értékének módosítása a következő IPL-kor lép érvénybe. v A 20 azt jelenti, hogy a rendszer jelszót igényel a bejelentkezéshez. v A 30 azt jelenti, hogy a rendszer jelszóbiztonságot igényel a bejelentkezéskor és objektumbiztonságot minden egyes hozzáféréskor. Jogosultnak kell lennie az összes rendszererőforrás elérésére. v A 40 azt jelenti, hogy a rendszer jelszóbiztonságot igényel a bejelentkezéskor és objektumbiztonságot minden egyes hozzáféréskor. Azok a programok, amelyek nem támogatott csatolókon keresztül próbálnak hozzáférni objektumokhoz, meghibásodnak. v A 50 azt jelenti, hogy a rendszer jelszóbiztonságot igényel a bejelentkezéskor és a felhasználóknak jogosultsággal kell rendelkezniük az objektumok és a rendszererőforrások eléréséhez. A rendszer kikényszeríti a QTEMP könyvtár és a felhasználóitartomány-objektumok biztonságát és integritását. Azok a programok, amelyek nem támogatott csatolókon keresztül próbálnak hozzáférni objektumokhoz, vagy nem támogatott paraméterértékeket próbálnak átadni a támogatott csatolóknak, meghibásodnak. QSTRUPPGM A vezérlő alrendszer vagy a rendszer indításakor futó program. A program beállítási funkciókat végez; ilyen például az alrendszerek indítása. QSYSLIBL A könyvtárlistának a rendszer része. Legelőször a könyvtárlistának ebben a részében kerül sor a keresésre, csak utána a többiben. Bizonyos kliensfunkciók használják ezt a listát az objektumok kereséséhez.
40
IBM i: IBM i Access Client Solutions
IBM i szerverjobok azonosítása és megjelenítése: Különféle módjai vannak a szerverjobok azonosításának és megjelenítésének. Egy bizonyos job azonosítása előfeltétele a problémák kivizsgálásának és a teljesítményre gyakorolt hatások meghatározásának. Használhat emulátort vagy karakteres felületet. Használhatja az IBM Navigator for i felületet is a szerverjobok azonosításához, amennyiben grafikus felhasználói felület (GUI) használatát részesíti előnyben. Lehet, hogy a grafikus felhasználói felület segítségével könnyebben átlátja a jobok viszonyát egy adott személyi számítógéppel vagy egyedi kliensfunkcióval. A karakteres és a grafikus felhasználói felületen egyaránt azonosíthatja és kezelheti a szerverjobokat. Kapcsolódó fogalmak: “IBM i alrendszerek” oldalszám: 26 A rendszer által biztosított IBM i alrendszerek vezérlik a jobokat és a funkciókat. IBM Navigator for i használata a szerverjobok azonosításához: Megjelenítheti és kezelheti a szerverjobokat. Tegye a következőket, ha az IBM Navigator for i felület használatával akarja azonosítani a szerverjobokat. 1. Nyissa meg a Hálózat elemet a plusz jelre (+) kattintva. 2. Nyissa meg a Szerverek elemet a plusz jelre (+) kattintva. 3. Válassza ki, hogy melyik típusú szerverekhez akarja megtekinteni a jobokat (például TCP/IP vagy IBM i Access Client Solutions). 4. Amikor a szerverek láthatók a jobb oldali panelen, akkor kattintson a jobb egérgombbal arra a szerverre, amelyhez meg akarja jeleníteni a jobokat, majd válassza az előugró menü Szerverjobok menüpontját. Megnyílik egy új ablak, melyben láthatók a szerverjobok, valamint a hozzájuk tartozó felhasználó, a jobtípus, a jobstátusz, továbbá hogy mely napon és időpontban került be a job a rendszerbe az adott szerver esetén. IBM i jobnevek: Az IBM i jobnevek specifikus elnevezési megállapodást követnek. A jobnév három részből áll: v Az egyszerű jobnév v A felhasználói azonosító v A jobszám (növekvő sorrendben) A szerverjobok számos elnevezési megállapodást követnek: v Jobnév – Nem előindított jobok esetén a szerverjob neve a szerverprogram neve. – Az előindított jobok az előindított job bejegyzésben meghatározott nevet használják. – A szerverek által indított jobok a jobleírás nevét vagy adott nevet használnak, amennyiben kötegelt jobok (a fájlszerver teszi ezt). v A felhasználói azonosító – Mindig QUSER, függetlenül attól, hogy használ-e előindított jobokat. – A munkanaplóban szerepel, hogy mely felhasználók használták a jobot. v A jobkezelés hozza létre a jobszámot. Megjelenítés a WRKACTJOB paranccsal: Használhatja az IBM i WRKACTJOB parancsát a szerverjobok megjelenítéséhez. IBM i Access Client Solutions
41
A WRKACTJOB parancs megjeleníti az összes aktív jobot, valamint a szerverdémonokat és a szerverleképezési démont. Az alábbi ábrákon a WRKACTJOB paranccsal kapott minta állapot látható. Csak a szerverekhez kapcsolódó jobok szerepelnek az ábrákon. Az elérhető előindított jobok megjelenítéséhez nyomja meg az (F14) billentyűt. Az alábbi típusú jobok szerepelnek az ábrákon: v (1) - Szerverleképezési démon v (2) - Szerverdémonok v (3) - Előindított szerverjobok +--------------------------------------------------------------------------------+ | Aktív jobok kezelése LP11UT11 | | 07/28/09 15:13:08 | |CPU %: 3.1 Eltelt idő: 21:38:40 Aktív jobok: 77 | | | | Írja be az opciókat, majd nyomja meg az Entert. | | 2=Módosít 3=Felfüggeszt 4=Leállít 5=Kezel 6=Felszabadít 7=Üzenet megj. | | 8=Spoolfájlok kezelése 13=Szétkapcsol ... | | | |Opc Alrendszer/Job Felh. Típ. CPU % Funkció Állapot | | . | |___ QSYSWRK QSYS SBS .0 DEQW | |___ (1) QZSOSMAPD QUSER BCH .0 SELW | | . | |___ (2) QZSOSGND QUSER BCH .0 SELW | |___ QZSCSRVSD QUSER BCH .0 SELW | |___ QZRCSRVSD QUSER BCH .0 SELW | |___ QZHQSRVD QUSER BCH .0 SELW | |___ QNPSERVD QUSER BCH .0 SELW | | . | | . | |___ QUSRWRK QSYS SBS .0 DEQW | |___ (3) QZSOSIGN QUSER PJ .0 PSRW | |___ QZSCSRVS QUSER PJ .0 PSRW | |___ QZRCSRVS QUSER PJ .0 PSRW | |___ QZHQSSRV QUSER PJ .0 PSRW | |___ QNPSERVS QUSER PJ .0 PSRW | |___ QZDASOINIT QUSER PJ .0 PSRW | | . Tovább... | +--------------------------------------------------------------------------------+ +--------------------------------------------------------------------------------+ | Aktív jobok kezelése LP11UT11 | | 07/28/09 15:13:08 | |CPU %: 3.1 Eltelt idő: 21:38:40 Aktív jobok: 77 | | | | Írja be az opciókat, majd nyomja meg az Entert. | | 2=Módosít 3=Felfüggeszt 4=Leállít 5=Kezel 6=Felszabadít 7=Üzenet megj. | | 8=Spoolfájlok kezelése 13=Szétkapcsol ... | | | |Opc Alrendszer/Job Felh. Típ. CPU % Funkció Állapot | | . | |___ QSERVER QSYS SBS .0 DEQW | | QSERVER QPGMR ASJ .1 EVTW | | . | |___ (2) QPWFSERVSD QUSER BCH .0 SELW | | QZDASRVSD QUSER BCH .0 SELW | | . | | . |
42
IBM i: IBM i Access Client Solutions
|___ (3) QPWFSERVSO QUSER PJ .0 PSRW | |___ QPWFSERVSO QUSER PJ .0 PSRW | | . | | . Tovább... | +--------------------------------------------------------------------------------+ Az alábbi típusú jobok jelennek meg: ASJ
Az alrendszerhez tartozó automatikusan induló job
PJ
Az előindított szerverjobok
SBS
Az alrendszer-figyelő jobok
BCH
A szerverdémon és a szerverleképezési démon job
Megjelenítés a történetnapló használatával: Keresse meg az IBM i szerverjobokat a történetnapló használatával. Valahányszor egy kliens felhasználó sikeresen csatlakozik egy szerverjobhoz, a rendszer az adott kliens felhasználó profilja alatt folytatja a job futtatását. Annak megállapításához, hogy mely job tartozik egy adott kliens felhasználóhoz, jelenítse meg a történetnaplót a DSPLOG paranccsal. Keressen benne az alábbi kezdetű üzeneteket: v CPIAD0B (bejelentkezési szerver üzenetei) v CPIAD09 (az összes többi szerverhez kapcsolódó üzenetek) Felhasználóhoz tartozó szerverjobok megjelenítése: Használhatja az IBM Navigator for i programot vagy a WRKOBJLCK parancsot. Az IBM Navigator for i használatával tegye a következőket egy adott felhasználó szerverjobjainak megjelenítéséhez: 1. Nyissa meg az alábbi URL címet egy webböngészőben, ahol a systemName az IBM i neve: http:// systemName:2001. 2. Kattintson a Felhasználók és csoportok, majd a Felhasználók elemre. 3. Kattintson a jobb egérgombbal arra a felhasználóra, akinek meg akarja jeleníteni a szerverjobjait. 4. Válassza az előugró menü Felhasználói objektumok menüpontját, majd a Jobok lehetőséget. Megjelenik egy ablak, amelyben látható az adott felhasználóhoz tartozó összes szerverjob. A WRKOBJLCK paranccsal is megkeresheti egy adott felhasználó összes szerverjobját. A parancs használatakor a felhasználói profilt kell megadni objektumnévként és a *USRPRF értéket objektumtípusként.
Szerver végprogramok használata Lehetősége van végprogramok írására és regisztrálására az IBM i hosztszerverek használatakor. A végprogramok lehetővé teszik a rendszeradminisztrátorok számára annak vezérlését, hogy mely tevékenységek engedélyezettek a kliens felhasználónak az egyes szerverek esetén. Minden szerver támogatja a felhasználó által írt végprogramokat. Ez a témakör ismerteti, hogy hogyan használhatja a végprogramokat és hogyan kell konfigurálnia őket. Mintaprogramokat is biztosít, melyek segítik a szerverfunkciók elérésének vezérlését. Megjegyzés: A kódpéldák használatával elfogadja az alábbi feltételeket: “Programkódra vonatkozó licenc és jogkizárási nyilatkozat” oldalszám: 108. Végprogramok regisztrálása: Azonosítsa a meghívandó IBM i végprogramokat. IBM i Access Client Solutions
43
Regisztrációs szolgáltatás kezelése Ahhoz, hogy a szerverek tudják, hogy mely végprogramot kell meghívni (ha kell), regisztrálja a végprogramot. Az IBM i regisztrációs szolgáltatás használatával regisztrálhatja a végprogramot. A végprogram regisztrálásán túl szükség van még az adott szerver előindított jobjainak újraindítására is. Ha elmulasztja ezt a lépést, akkor mindaddig nem kerül meghívásra a végprogram, amíg nem indulnak új szerverjobok a lemorzsolódás következtében. A fájlszerver végprogram meghívásához újra kell indítani a QSERVER alrendszert. Ahhoz, hogy regisztráljon egy végprogramot a regisztrációs szolgáltatással, adja ki a regisztrációs információk kezelése (Work with Registration Information - WRKREGINF) parancsot. +--------------------------------------------------------------------------------+ | Regisztrációs információk kezelése (WRKREGINF) | | | | Írja be a választásait, majd nyomja meg az Entert. | | | | Kilépési pont . . . . . . . . . *REGISTERED | | Kilépési pont formátum . . . . . *ALL Név, generic*, *ALL | | Kimenet . . . . . . . . . . . . * *, *PRINT | | | +--------------------------------------------------------------------------------+ A regisztrált kilépési pontok megjelenítéséhez nyomja meg az Entert. +--------------------------------------------------------------------------------+ | Regisztrációs információk kezelése | | | | Írja be az opciókat, majd nyomja meg az Entert. | | 5=Kilépési pont megjelenítése 8=Végprogramok kezelése | | | | Kilépési | | Kilépési pont | | Opc pont formátum Regisztrált Szöveg | | _ QIBM_QCA_CHG_COMMAND CHGC0100 *YES Parancs végprogramok módosít. | | _ QIBM_QCA_RTV_COMMAND RTVC0100 *YES Parancs végprogram lekérése | | _ QIBM_QHQ_DTAQ DTAQ0100 *YES Eredeti adatsor-szerver | | _ QIBM_QIMG_TRANSFORMS XFRM0100 *YES | | _ QIBM_QJO_DLT_JRNRCV DRCV0100 *YES Naplófogadó törlése | | _ QIBM_QLZP_LICENSE LICM0100 *YES Eredeti licenckezelő szerver | | _ QIBM_QMF_MESSAGE MESS0100 *YES Eredeti üzenetszerver | | _ QIBM_QMH_REPLY_INQ RPYI0100 *YES Információkérő üz.válaszok kez| | 8 QIBM_QNPS_ENTRY ENTR0100 *YES Hálózati nyomtatósz - bejegyz.| | _ QIBM_QNPS_SPLF SPLF0100 *YES Hálózati nyomtatósz - spool | | _ QIBM_QOE_OV_USR_ADM UADM0100 *YES OfficeVision/400 admin | | | | Parancs | | ===> | | | +--------------------------------------------------------------------------------+ Válassza a 8-as opciót a kezelni kívánt szerverhez meghatározott kilépési ponthoz tartozó végprogramok kezeléséhez. +--------------------------------------------------------------------------------+ | Végprogramok kezelése | | | | Kilépési pont: QIBM_QNPS_ENTRY Formátum: ENTR0100 | | | | Írja be az opciókat, majd nyomja meg az Entert. | | 1=Felvesz 4=Eltávolít 5=Megjelenít 10=Csere | | |
44
IBM i: IBM i Access Client Solutions
| Vég| | program Vég| | Opc száma program Könyvtár | | 1_ __________ __________ | | | | (Nem található végprogram) | | | +--------------------------------------------------------------------------------+ Az 1-es opció használatával vehet fel végprogramot egy kilépési ponthoz. Megjegyzések: v Ha egy végprogram már meg van határozva, akkor előbb távolítsa el, csak utána módosítsa a program nevét. v Habár a regisztrációs szolgáltatás képes több felhasználói kilépési pontot támogatni egy adott kilépési ponthoz és formátumnévhez, a szerver mindig az 1-es végprogramot olvassa be. v A módosítás érvénybe léptetéséhez állítsa le, majd indítsa újra az előindított jobokat. +--------------------------------------------------------------------------------+ | Végprogram hozzáadása (ADDEXITPGM) | | | | Írja be a választásait, majd nyomja meg az Entert. | | | | Kilépési pont . . . . . . . . . > QIBM_QNPS_ENTRY | | Kilépési pont formátum . . . . > ENTR0100 Név | | Programszám . . . . . . . . . . > 1 1-2147483647, *LOW, *HIGH | | Program . . . . . . . . . . . . MYPGM Név | | Könyvtár . . . . . . . . . . . MYLIB Név, *CURLIB | | Biztonságos szálkezelés . . . . *UNKNOWN *UNKNOWN, *NO, *YES | | Többszálú job művelet . . . . . *SYSVAL *SYSVAL, *RUN, *MSG, | | Szöveges ’leírás’ . . . . . . . *BLANK | | | +--------------------------------------------------------------------------------+ Adja meg a programnevet és a könyvtárat az ezen a kilépési ponton található programhoz. Ugyanaz a program több kilépési ponthoz is használható. A program a bemenetként küldött adatok felhasználásával tud dönteni arról, hogy hogyan kezelje a különféle típusú kéréseket. Az alábbi szakasz az egyes IBM i szerverekhez tartozó kilépési pontok és formátumok nevét. QIBM_QPWFS_FILE_SERV (Fájlszerver) Formátumnév
PWFS0100
Alkalmazásnév
*FILESRV
QIBM_QZDA_INIT (Adatbázisszerver kezdeményezése) Formátumnév
ZDAI0100
Alkalmazásnév
*SQL
QIBM_QZDA_NDB1 (Adatbázisszerver natív adatbázis-kérései) Formátumnevek
ZDAQ0100 ZDAQ0200
Alkalmazásnév
*NDB
IBM i Access Client Solutions
45
QIBM_QZDA_ROI1 (Adatbázisszerver objektuminformáció-lekérési kérései) Formátumnevek
ZDAR0100 ZDAR0200
Alkalmazásnév
*RTVOBJINF
QIBM_QZDA_SQL1 (Adatbázisszerver SQL kérései) Formátumnevek
ZDAQ0100
Alkalmazásnév
*SQLSRV
QIBM_QZDA_SQL2 (Adatbázisszerver SQL kérései) Formátumnevek
ZDAQ0200
Alkalmazásnév
*SQLSRV
QIBM_QZHQ_DATA_QUEUE (Adatsor-szerver) Formátumnév
ZHQ00100
Alkalmazásnév
*DATAQSRV
QIBM_QNPS_ENTRY (Hálózati nyomtatószerver) Formátumnév
ENTR0100
Alkalmazásnév
QNPSERVR
QIBM_QNPS_SPLF (Hálózati nyomtatószerver) Formátumnév
SPLF0100
Alkalmazásnév
QNPSERVR
QIBM_QZSC_LM (Központi szerver licenckezelési kérései) Formátumnév
ZSCL0100
Alkalmazásnév
*CNTRLSRV
QIBM_QZSC_NLS (Központi szerver NLS kérései) Formátumnév
ZSCN0100
Alkalmazásnév
*CNTRLSRV
QIBM_QZSC_SM (Központi szerver kliensrendszer-kezelése) Formátumnév
ZSCS0100
Alkalmazásnév
*CNTRLSRV
QIBM_QZRC_RMT (Távoli parancs- és osztott programhívás szerver)
46
IBM i: IBM i Access Client Solutions
Formátumnév
CZRC0100
Alkalmazásnév
*RMTSRV
QIBM_QZSO_SIGNONSRV (Bejelentkezési szerver) Formátumnév
ZSOY0100
Alkalmazásnév
*SIGNON
Végprogramok írása: A témakör ismerteti az IBM i végprogramok megadásakor érvényes szempontokat. Amikor megad egy végprogramot, akkor a kérés futtatása előtt a szerverek átadják az alábbi két paramétert a végprogramnak: v Egy egybyte-os visszatérési kód érték v A kéréssel kapcsolatos információkat tartalmazó adatszerkezet (ez az adatszerkezet minden egyes kilépési pont esetén más és más). A végprogram ennek a két paraméternek a felhasználásával dönti el, hogy lehetséges-e a kérés. Ha a végprogram az X'F1' visszatérési kódot állítja be, akkor a szerver engedélyezi a kérést. Ha a visszatérési kód X'F0', akkor a szerver visszautasítja a kérést. Az X'F1' vagy az X'F0' értéktől eltérő visszatérési kód esetén az eredmény az elért szervertől függően változik. Használható ugyanaz a program több szerver és kilépési pont esetén. A program a második paraméterben található adatszerkezet adataiból határozza meg a hívott szervert és a használt funkciót. Nézze meg a Végprogram paraméterei című témakörgyűjteményt, amely dokumentálja a végprogramoknak elküldött második paraméterben szereplő adatszerkezeteket. Ezen információk felhasználásával írja meg a saját végprogramjait. Kapcsolódó fogalmak: “Végprogram paraméterei” Azonosítsa az IBM i kilépési pontokat. Végprogram paraméterei: Azonosítsa az IBM i kilépési pontokat. Ezek a témakörök tartalmazzák a kilépési pont formátumok második paraméterében található adatszerkezetet az egyes hosztszerverek esetén. Kapcsolódó fogalmak: “Végprogramok írása” A témakör ismerteti az IBM i végprogramok megadásakor érvényes szempontokat. Fájlszerver: Azonosítsa a fájlkiszolgáláshoz tartozó IBM i kilépési pontokat. Egy kilépési pont van meghatározva a fájlszerverhez: QIBM_QPWFS_FILE_SERV, formátum: PWFS0100 A QIBM_QPWFS_FILE_SERV kilépési pont úgy van meghatározva, hogy az alábbi típusú fájlszerver-kérések esetén futtasson végprogramot: IBM i Access Client Solutions
47
v v v v v
Fájlattribútumok módosítása Folyamfájl létrehozása vagy mappa létrehozása Fájl törlése vagy mappa törlése Fájlattribútumok listázása Áthelyezés
v Folyamfájl megnyitása v Átnevezés v Párbeszéd kiosztása Megjegyzések: v A fájlszerver esetén a rendszer a QSERVER alrendszer aktiválásakor oldja fel a végprogram nevét. Ha módosítja a program nevét, akkor a módosítás érvénybe léptetéséhez állítsa le, majd indítsa újra az alrendszert. v Azokhoz a fájlszerver-kérésekhez, amelyek megadják a fájlnevet a végprogramnak, a felhasználónak legalább *RX jogosultsággal kell rendelkeznie az útvonalnévben az objektum előtt szereplő minden egyes mappához. Ha a felhasználó nem rendelkezik a szükséges jogosultsággal, akkor a kérés meghiúsul. v Ha a fájlszerver végprogram átvált egy másik felhasználóra és utána nem vált vissza az eredeti felhasználóra, akkor a fájlszerver szekció azzal a felhasználóval folytatódik tovább, aki eredetileg csatlakozott a szekcióhoz. Ennek oka, hogy a hoszt fájlszerver és az IBM i NetServer annak a felhasználónak a hitelesítési adatait kapja meg, aki a kezdeti csatlakozást végezte a szekcióhoz, és ezeket a hitelesítési adatokat használja a klienskérések végrehajtásakor. A hitelesítési adatokat használó hoszt fájlszerver és IBM i NetServer mellett a fájlszerver nem használja a fájlszerver végprogramban végrehajtott esetleges felhasználói profil váltást a fájlrendszer-műveletekhez. Kilépési pont: QIBM_QPWFS_FILE_SERV, formátum: PWFS0100 Eltolás Dec
Hex
Típus
Mező
Leírás
0 10
0
CHAR(10)
Felhasználói profil neve
A szervert hívó felhasználói profil neve
A
CHAR(10)
Szerverazonosító
A fájlszerver esetén az érték *FILESRV.
20
14
BINARY(4)
Kért funkció
A végrehajtás alatt álló funkció: v X'0000' - Fájlattribútumok módosítása kérés v X'0001' - Folyamfájl vagy mappa létrehozása kérés v X'0002' - Fájl törlése vagy mappa törlése kérés v X'0003' - Fájlattribútumok listázása kérés v X'0004' - Áthelyezés kérés v X'0005' - Folyamfájl megnyitása kérés v X'0006' - Átnevezés kérés v X'0007' - Párbeszéd kiosztása kérés
24
18
CHAR(8)
Formátumnév
A használt felhasználói kilépési pont formátum. QIBM_QPWFS_FILE_SERV esetén a formátumnév PWFS0100.
32
20
CHAR(4)
Fájlhozzáférés
Ha a kért funkció rendelkezik X'0005' (megnyitás) értékkel, akkor a mező az alábbi adatszerkezetet tartalmazza: v Olvasási hozzáférés, CHAR(1) X'F1' - Igen X'F0' Nem v Írási hozzáférés, CHAR(1) X'F1' - Igen X'F0' - Nem v Olvasási/írási hozzáférés, CHAR(1) X'F1' - Igen X'F0' - Nem v Törlés engedélyezett, CHAR(1) X'F1' - Igen X'F0' Nem
48
IBM i: IBM i Access Client Solutions
Eltolás Dec
Hex
Típus
Mező
Leírás
36
24
BINARY(4)
Fájlnév hossza
A fájlnév (következő mező) hossza. A hossz legfeljebb 16 MB lehet. Ha a kért funkció rendelkezik X'0007' (párbeszéd kiosztása kérés) értékkel, akkor a fájlnév hossza 0.
40
28
CHAR(*)
Fájlnév
A fájl neve. A mező hosszát a Fájlnév hossza (az előző mező) határozza meg. A fájlnevet a CCSID 1200 karakterkészlet szerint adja vissza a rendszer. Ha a kért funkció rendelkezik az alábbi értékek egyikével, akkor meg van adva a fájlnév és be van állítva a fájlnév hossza: v X'0000' - Fájlattribútumok módosítása kérés v X'0001' - Folyamfájl vagy mappa létrehozása kérés v X'0002' - Fájl törlése vagy mappa törlése kérés v X'0003' - Fájlattribútumok listázása kérés v X'0004' - Áthelyezés kérés v X'0005' - Folyamfájl megnyitása kérés v X'0006' - Átnevezés kérés
Megjegyzések: v A formátumot a QSYSINC könyvtárban található H, QRPGSRC, QRPGLESRC, QLBLSRC és QCBLLESRC fájlok EPWFSEP membere határozza meg. v A CCSID 1200 kódlapra, illetve kódlapról konvertáláshoz rendelkezésre álló alkalmazás programozási felületek: iconv() és CDRCVRT.
Adatbázisszerver: Azonosítsa az IBM i adatbázisszerverhez tartozó kilépési pontokat. Öt különböző kilépési pont van meghatározva az adatbázisszerverhez: 1. QIBM_QZDA_INIT v A szerver kezdeményezésekor kerül meghívásra 2. QIBM_QZDA_NDB1 v A natív adatbáziskérésekhez kerül meghívásra 3. QIBM_QZDA_SQL1 v Az SQL kérésekhez kerül meghívásra 4. QIBM_QZDA_SQL2 v Az SQL kérésekhez kerül meghívásra 5. QIBM_QZDA_ROI1 v Az objektuminformációk lekérésére irányuló kérésekhez és az SQL katalógusfunkciókhoz kerül meghívásra A natív adatbázishoz és az objektuminformációk lekéréséhez tartozó kilépési pontokhoz két formátum van meghatározva a kért funkciótípusától függően. A QIBM_QZDA_INIT kilépési pont úgy van meghatározva, hogy a szerver kezdeményezésekor futtasson végprogramot. Ha meg van határozva program a kilépési ponthoz, akkor az az adatbázisszerver minden egyes kezdeményezésekor meghívásra kerül. Kilépési pont: QIBM_QZDA_INIT, formátum: ZDAI0100
IBM i Access Client Solutions
49
Eltolás Dec
Hex
Típus
Mező
Leírás
0
0
CHAR(10)
Felhasználói profil neve
A szervert hívó felhasználói profil neve
10
A
CHAR(10)
Szerverazonosító
Ehhez a kilépési ponthoz az érték *SQL.
20
14
CHAR(8)
Formátumnév
A használt felhasználói kilépési pont formátum. QIBM_QZDA_INIT esetén a formátumnév ZDAI0100.
28
1C
BINARY(4)
Kért funkció
A végrehajtás alatt álló funkció. Ennél a kilépési pontnál az egyetlen érvényes érték a 0.
32
20
CHAR(63)
Csatolótípus
A szerverjobhoz csatlakozó csatoló típusa.
95
5F
CHAR(127)
Csatolónév
A szerverjobhoz csatlakozó csatoló neve.
222
DE
CHAR(63)
Csatolószint
A szerverjobhoz csatlakozó csatoló szintje.
Megjegyzés: A formátumot a QSYSINC könyvtárban található H, QRPGSRC, QRPGLESRC, QLBLSRC és QCBLLESRC fájlok EZDAEP membere határozza meg.
A QIBM_QZDA_NDB1 kilépési pont úgy van meghatározva, hogy az adatbázisszerver natív adatbázis-kérései esetén futtasson végprogramot. Két formátum van meghatározva ehhez a kilépési ponthoz. A ZDAD0100 formátum használatos az alábbi funkciókhoz: v Forrás fizikai fájl létrehozása v Adatbázisfájl létrehozása meglévő fájl alapján v Adatbázisfájl-member hozzáadása, kiürítése, törlése v Adatbázisfájl felülbírálása v Adatbázisfájl felülbírálásának törlése v Fájl törlése A ZDAD0200 formátum az olyan kérések érkezésekor használatos, amikor könyvtárakat kell felvenni a könyvtárlistára. Kilépési pont: QIBM_QZDA_NDB1, formátum: ZDAD0100 Eltolás Dec
Hex
Típus
Mező
Leírás
0
0
CHAR(10)
Felhasználói profil neve
A szervert hívó felhasználói profil neve
10
A
CHAR(10)
Szerverazonosító
Ehhez a kilépési ponthoz az érték *NDB.
20
14
CHAR(8)
Formátumnév
A használt felhasználói kilépési pont formátum. Az alábbi funkciók esetén a formátumnév ZDAD0100.
50
IBM i: IBM i Access Client Solutions
Eltolás Dec
Hex
Típus
Mező
Leírás
28
1C
BINARY(4)
Kért funkció
A végrehajtás alatt álló funkció. A mező az alábbiak egyikét tartalmazza: v X'00001800' - Forrás fizikai fájl létrehozása v X'00001801' - Adatbázisfájl létrehozása v X'00001802' - Adatbázisfájl-member hozzáadása v X'00001803' - Adatbázisfájl-member kiürítése v X'00001804' - Adatbázisfájl-member törlése v X'00001805' - Adatbázisfájl felülbírálása v X'00001806' - Adatbázisfájl felülbírálásának törlése v X'00001807' - Mentési fájl létrehozása v X'00001808' - Mentési fájl kiürítése v X'00001809' - Fájl törlése
32
20
CHAR(128)
Fájlnév
A kért funkcióhoz használt fájl neve
160
A0
CHAR(10)
Könyvtárnév
A fájlt tartalmazó könyvtár neve
170
AA
CHAR(10)
Membernév
A hozzáadni, kiüríteni vagy törölni kívánt member neve
180
B4
CHAR(10)
Jogosultság
Jogosultság a létrehozott fájlhoz
190
BE
CHAR(128)
Alapul szolgáló fájl neve
Az alapul szolgáló fájl neve, amikor egy meglévő fájl alapján hoz létre fájlt
318
13E
CHAR(10)
Alapul szolgáló fájl könyvtára
Az alapul szolgáló fájlt tartalmazó könyvtár
328
148
CHAR(10)
Felülbírált fájl neve
A felülbírálni kívánt fájl neve
338
152
CHAR(10)
Felülbírált fájl könyvtára A felülbírálni kívánt fájlt tartalmazó könyvtár neve
348
15C
CHAR(10)
Felülbírált member neve A felülbírálni kívánt member neve
Megjegyzés: A formátumot a QSYSINC könyvtárban található H, QRPGSRC, QRPGLESRC, QLBLSRC és QCBLLESRC fájlok EZDAEP membere határozza meg.
Kilépési pont: QIBM_QZDA_NDB1, formátum: ZDAD0200 Eltolás Dec
Hex
Típus
Mező
Leírás
0
0
CHAR(10)
Felhasználói profil neve
A szervert hívó felhasználói profil neve
10
A
CHAR(10)
Szerverazonosító
Ehhez a kilépési ponthoz az érték *NDB.
20
14
CHAR(8)
Formátumnév
A használt felhasználói kilépési pont formátum. A hozzáadás a könyvtárlistához funkció esetén a formátumnév ZDAD0200.
28
1C
BINARY(4)
Kért funkció
A végrehajtás alatt álló funkció. X'0000180C' - Hozzáadás a könyvtárlistához
32
20
BINARY(4)
Könyvtárak száma
A könyvtárak száma (a következő mező)
36
24
CHAR(10)
Könyvtárnév
Az egyes könyvtárak neve
IBM i Access Client Solutions
51
Eltolás Dec
Hex
Típus
Mező
Leírás
Megjegyzés: A formátumot a QSYSINC könyvtárban található H, QRPGSRC, QRPGLESRC, QLBLSRC és QCBLLESRC fájlok EZDAEP membere határozza meg.
A QIBM_QZDA_SQL1 kilépési pont úgy van meghatározva, hogy az adatbázisszerverhez érkező bizonyos SQL kérések esetén futtasson végprogramot. Csak egy formátum van meghatározva ehhez a kilépési ponthoz. Az alábbi funkciók okozzák a végprogram meghívását: v v v v v v v
Előkészítés Megnyitás Végrehajtás Csatlakozás Csomag létrehozása Csomag kiürítése Csomag törlése
v Adatfolyam lehívása v Azonnali végrehajtás v Előkészítés és leírás v v v v
Előkészítés és végrehajtás vagy előkészítés és megnyitás Megnyitás és lehívás Végrehajtás vagy megnyitás Csomaginformációk visszaadása
Kilépési pont: QIBM_QZDA_SQL1, formátum: ZDAQ0100 Eltolás Dec
Hex
Típus
Mező
Leírás
0
0
CHAR(10)
Felhasználói profil neve
A szervert hívó felhasználói profil neve
10
A
CHAR(10)
Szerverazonosító
Ehhez a kilépési ponthoz az érték *SQLSRV.
20
14
CHAR(8)
Formátumnév
A használt felhasználói kilépési pont formátum. QIBM_QZDA_SQL1 esetén a formátumnév ZDAQ0100.
52
IBM i: IBM i Access Client Solutions
Eltolás Dec
Hex
Típus
Mező
Leírás
28
1C
BINARY(4)
Kért funkció
A végrehajtás alatt álló funkció. A mező az alábbiak egyikét tartalmazza: v X'00001800' - Előkészítés v X'00001803' - Előkészítés és leírás v X'00001804' - Megnyitás/Leírás v X'00001805' - Végrehajtás v X'00001806' - Azonnali végrehajtás v X'00001809' - Csatlakozás v X'0000180C' - Adatfolyam lehívása v X'0000180D' - Előkészítés és végrehajtás v X'0000180E' - Megnyitás és lehívás v X'0000180F' - Csomag létrehozása v X'00001810' - Csomag kiürítése v X'00001811' - Csomag törlése v X'00001812' - Végrehajtás vagy megnyitás v X'00001815' - Csomaginformációk visszaadása
32
20
CHAR(18)
Utasításnév
Az előkészítés vagy a végrehajtás funkcióhoz használt utasítás neve
50
32
CHAR(18)
Kurzornév
A megnyitás funkcióhoz használt kurzor neve. Ha a tényleges kurzornév hossza nagyobb, mint 18 byte, akkor az alábbi speciális érték kerül átadásra, jelezve, hogy a kurzornevet a Kiterjesztett kurzornév mezőből kell beszerezni: v *EXTDCRSR
68
44
CHAR(2)
Előkészítés opció
Az előkészítés funkcióhoz használt opció
70
46
CHAR(2)
Megnyitás attribútumai
A megnyitás funkcióhoz használt opció
72
48
CHAR(10)
Kiterjesztett dinamikus csomag neve
A kiterjesztett dinamikus SQL csomag neve
82
52
CHAR(10)
Csomag könyvtárneve
A kiterjesztett dinamikus SQL csomag könyvtárának neve
92
5C
BINARY(2)
DRDA jelzés
v 0 - Helyi relációs adatbázishoz csatlakozik v 1 - Távoli relációs adatbázishoz csatlakozik
94
5E
CHAR(1)
Elkülönítési szint
v 'A' - *ALL végrehajtás v 'C' - *CHANGE végrehajtás v 'N' - *NONE végrehajtás v 'L' - *RR (ismételhető beolvasás) végrehajtás v 'S' - *CS (kurzorstabilitás) végrehajtás
95
5F
CHAR(512)
Az SQL utasítás szövegének első 512 byte-ja
Az SQL utasítás első 512 byte-ja
607
25F
CHAR(258)
Kiterjesztett kurzor neve A kiterjesztett kurzor neve
Megjegyzés: A formátumot a QSYSINC könyvtárban található H, QRPGSRC, QRPGLESRC, QLBLSRC és QCBLLESRC fájlok EZDAEP membere határozza meg.
IBM i Access Client Solutions
53
A QIBM_QZDA_SQL2 kilépési pont úgy van meghatározva, hogy az adatbázisszerverhez érkező bizonyos SQL kérések esetén futtasson végprogramot. A QIBM_QZDA_SQL2 kilépési pont elsőbbséget élvez a QIBM_QZDA_SQL1 kilépési ponttal szemben. Ha regisztrálva van program a QIBM_QZDA_SQL2 kilépési ponthoz, akkor ez kerül meghívásra, és a QIBM_QZDA_SQL1 kilépési ponthoz regisztrált program nem. Az alábbi funkciók okozzák a végprogram meghívását: v Előkészítés v Megnyitás v Végrehajtás v Csatlakozás v Csomag létrehozása v v v v v v
Csomag kiürítése Csomag törlése Adatfolyam lehívása Azonnali végrehajtás Előkészítés és leírás Előkészítés és végrehajtás vagy előkészítés és megnyitás
v Megnyitás és lehívás v Végrehajtás vagy megnyitás v Csomaginformációk visszaadása A-6 táblázat. Kilépési pont: QIBM_QZDA_SQL2, formátum: ZDAQ0200 Eltolás Dec
Hex
Típus
Mező
Leírás
0
0
CHAR(10)
Felhasználói profil neve
A szervert hívó felhasználói profil neve
10
A
CHAR(10)
Szerverazonosító
Ehhez a kilépési ponthoz az érték *SQLSRV.
20
14
CHAR(8)
Formátumnév
A használt felhasználói kilépési pont formátum. QIBM_QZDA_SQL2 esetén a formátumnév ZDAQ0200.
28
1C
BINARY(4)
Kért funkció
A végrehajtás alatt álló funkció. A mező az alábbiak egyikét tartalmazza: v X'00001800' - Előkészítés v X'00001803' - Előkészítés és leírás v X'00001804' - Megnyitás/Leírás v X'00001805' - Végrehajtás v X'00001806' - Azonnali végrehajtás v X'00001809' - Csatlakozás v X'0000180C' - Adatfolyam lehívása v X'0000180D' - Előkészítés és végrehajtás v X'0000180E' - Megnyitás és lehívás v X'0000180F' - Csomag létrehozása v X'00001810' - Csomag kiürítése v X'00001811' - Csomag törlése v X'00001812' - Végrehajtás vagy megnyitás v X'00001815' - Csomaginformációk visszaadása
32
54
20
CHAR(18)
IBM i: IBM i Access Client Solutions
Utasításnév
Az előkészítés vagy a végrehajtás funkcióhoz használt utasítás neve
Eltolás Dec
Hex
Típus
Mező
Leírás
50
32
CHAR(18)
Kurzornév
A megnyitás funkcióhoz használt kurzor neve. Ha a tényleges kurzornév hossza nagyobb, mint 18 byte, akkor az alábbi speciális érték kerül átadásra, jelezve, hogy a kurzornevet a Kiterjesztett kurzornév mezőből kell beszerezni: v *EXTDCRSR
68
44
CHAR(2)
Előkészítés opció
Az előkészítés funkcióhoz használt opció
70
46
CHAR(2)
Megnyitás attribútumai
A megnyitás funkcióhoz használt opció
72
48
CHAR(10)
Kiterjesztett dinamikus csomag neve
A kiterjesztett dinamikus SQL csomag neve
82
52
CHAR(10)
Csomag könyvtárneve
A kiterjesztett dinamikus SQL csomag könyvtárának neve
92
5C
BINARY(2)
DRDA jelzés
v 0 - Helyi relációs adatbázishoz csatlakozik v 1 - Távoli relációs adatbázishoz csatlakozik
94
5E
CHAR(1)
Elkülönítési szint
v 'A' - *ALL végrehajtás v 'C' - *CHANGE végrehajtás v 'N' - *NONE végrehajtás v 'L' - *RR (ismételhető beolvasás) végrehajtás v 'S' - *CS (kurzorstabilitás) végrehajtás
95
5F
CHAR(10)
Alapértelmezett SQL séma
Az adatbázisszerver által használt alapértelmezett SQL séma neve
105
69
CHAR(3)
108
6C
BINARY(4)
Eltolás a kiterjesztett kurzornévig
Az eltolás ebben az adatszerkezetben a kiterjesztett kurzornévig
112
70
BINARY(4)
Kiterjesztett kurzornév hossza
A kiterjesztett kurzornév hossza byte-ban
116
74
CHAR(118)
234
EA
BINARY(4)
SQL utasítás szövegének hossza
Az ezt követő mezőben található SQL utasítás szövegének hossza. A hossz legfeljebb 2 MB (2 097 152 byte) lehet.
238
EE
CHAR(*)
SQL utasítás szövege
A teljes SQL utasítás
*
*
CHAR(*)
Kiterjesztett kurzornév
A kiterjesztett kurzornév
Fenntartott
Fenntartott
Megjegyzés: A formátumot a QSYSINC könyvtárban található H, QRPGSRC, QRPGLESRC, QLBLSRC és QCBLLESRC fájlok EZDAEP membere határozza meg.
A QIBM_QZDA_ROI1 kilépési pont úgy van meghatározva, hogy azokhoz a kérésekhez futtasson végprogramot, amelyek bizonyos objektumok információit kérik le az adatbázisszerverről. Az SQL katalógusfunkciókhoz is használatos. Két formátum van meghatározva a kilépési ponthoz. A formátumok leírását lásd alább. A ZDAR0100 formátum azokhoz a kérésekhez használatos, amelyek az alábbi objektumok információit kérik le: v Könyvtár (vagy kollekció) v Fájl (vagy tábla) v Mező (vagy oszlop) v Index IBM i Access Client Solutions
55
v v v v v
Relációs adatbázis (vagy RDB) SQL csomag SQL csomagutasítás Fájlmember Rekordformátum
v Speciális oszlopok A ZDAR0200 formátum azokhoz a kérésekhez használatos, amelyek az alábbi objektumok információit kérik le: v Idegen kulcsok v Elsődleges kulcsok Kilépési pont: QIBM_QZDA_ROI1, formátum: ZDAR0100 Eltolás Dec
Hex
Típus
Mező
Leírás
0
0
CHAR(10)
Felhasználói profil neve
A szervert hívó felhasználói profil neve
10
A
CHAR(10)
Szerverazonosító
Az adatbázisszerver esetén az érték *RTVOBJINF.
20
14
CHAR(8)
Formátumnév
A használt felhasználói kilépési pont formátum. Az alábbi funkciók esetén a formátumnév ZDAR0100.
28
1C
BINARY(4)
Kért funkció
A végrehajtás alatt álló funkció. A mező az alábbiak egyikét tartalmazza: v X'00001800' - Könyvtár információinak lekérése v X'00001801' - Relációs adatbázis információinak lekérése v X'00001802' - SQL csomag információinak lekérése v X'00001803' - SQL csomagutasítás információinak lekérése v X'00001804' - Fájl információinak lekérése v X'00001805' - Fájlmember információinak lekérése v X'00001806' - Rekordformátum információinak lekérése v X'00001807' - Mező információinak lekérése v X'00001808' - Index információinak lekérése v X'0000180B' - Speciális oszlop információinak lekérése
32
20
CHAR(20)
Könyvtárnév
A könyvtárak, csomagok, csomagutasítások, fájlok, memberek, rekordformátumok, mezők, indexek és speciális oszlopok információinak lekérésekor használt könyvtár vagy keresési minta
52
34
CHAR(36)
Relációs adatbázis neve
A relációs adatbázis neve vagy keresési minta, amelyet a relációs adatbázis információk lekéréséhez használ
88
58
CHAR(20)
Csomagnév
A csomag neve vagy keresési minta, amelyet a csomag- vagy csomagutasítás-információk lekéréséhez használ
56
IBM i: IBM i Access Client Solutions
Eltolás Dec
Hex
Típus
Mező
Leírás
108
6C
CHAR(256)
Fájlnév (SQL álnév)
A fájlnév vagy keresési minta, amelyet a fájl, member, rekordformátum, mező, index, vagy speciális oszlop információk lekéréséhez használ
364
16C
CHAR(20)
Membernév
A member neve vagy keresési minta, amelyet a fájlmember információk lekéréséhez használ
384
180
CHAR(20)
Formátumnév
A formátum neve vagy keresési minta, amelyet a rekordformátum információk lekéréséhez használ
Megjegyzés: A formátumot a QSYSINC könyvtárban található H, QRPGSRC, QRPGLESRC, QLBLSRC és QCBLLESRC fájlok EZDAEP membere határozza meg.
Kilépési pont: QIBM_QZDA_ROI1, formátum: ZDAR0200 Eltolás Dec
Hex
Típus
Mező
Leírás
0
0
CHAR(10)
Felhasználói profil neve
A szervert hívó felhasználói profil neve
10
A
CHAR(10)
Szerverazonosító
Az adatbázisszerver esetén az érték *RTVOBJINF.
20
14
CHAR(8)
Formátumnév
A használt felhasználói kilépési pont formátum. Az alábbi funkciók esetén a formátumnév ZDAR0200.
28
1C
BINARY(4)
Kért funkció
A végrehajtás alatt álló funkció. A mező az alábbiak egyikét tartalmazza: v X'00001809' - Idegen kulcs információk lekérése v X'0000180A' - Elsődleges kulcs információk lekérése
32
20
CHAR(10)
Elsődleges kulcstábla könyvtárneve
Annak a könyvtárnak a neve, amelyben az elsődleges kulcs és az idegen kulcs információk lekéréséhez használt elsődleges kulcstábla van
42
2A
CHAR(128)
Elsődleges kulcstábla neve (álneve)
Annak a táblának a neve, amelyben az elsődleges kulcs vagy az idegen kulcs információk lekéréséhez használt elsődleges kulcs van
170
AA
CHAR(10)
Idegen kulcstábla könyvtárneve
Annak a könyvtárnak a neve, amelyben az idegen kulcs információk lekéréséhez használt idegen kulcstábla van
180
64
CHAR(128)
Idegen kulcstábla neve (álneve)
Annak a táblának a neve, amelyben az idegen kulcs információk lekéréséhez használt idegen kulcs van
Megjegyzés: A formátumot a QSYSINC könyvtárban található H, QRPGSRC, QRPGLESRC, QLBLSRC és QCBLLESRC fájlok EZDAEP membere határozza meg.
Adatsor-szerver: Azonosítsa az adatsorok kiszolgálásához tartozó IBM i kilépési pontot. Egy kilépési pont van meghatározva az adatsor-szerverhez: QIBM_QZHQ_DATA_QUEUE, formátum: ZHQ00100 IBM i Access Client Solutions
57
A QIBM_QZHQ_DATA_QUEUE kilépési pont úgy van meghatározva, hogy az alábbi adatsor-szerver kérések esetén futtasson végprogramot: v Lekérdezés v Fogadás v Létrehozás v Törlés v Küldés v Kiürítés v Mégse v Bepillantás Kilépési pont: QIBM_QZHQ_DATA_QUEUE, formátum: ZHQ00100 Eltolás Dec
Hex
Típus
Mező
Leírás
0
0
CHAR(10)
Felhasználói profil neve
A szervert hívó felhasználói profil neve
10
A
CHAR(10)
Szerverazonosító
Az adatsorszerver esetén az érték *DATAQSRV.
20
14
CHAR(8)
Formátumnév
A használt felhasználói kilépési pont formátum. QIBM_QZHQ_DATA_QUEUE esetén a formátumnév ZHQ00100.
28
1C
BINARY(4)
Kért funkció
A végrehajtás alatt álló funkció. v X'0001' - Adatsor attribútumainak lekérdezése v X'0002' - Üzenet fogadása egy adatsorból v X'0003' - Adatsor létrehozása v X'0004' - Adatsor törlése v X'0005' - Üzenet küldése egy adatsorba v X'0006' - Üzenetek kiürítés egy adatsorból v X'0007' - Függőben lévő fogadási kérés megszakítása v X'0012' - Üzenet fogadása egy adatsorból az üzenet törlése nélkül
32
20
CHAR(10)
objektumnév
Adatsor neve
42
2A
CHAR(10)
Könyvtárnév
Adatsor-könyvtár
52
34
CHAR(2)
Relációs művelet
A kérésben szereplő fogadás-kulcs-szerint művelet relációs operátora X'0000' - Nincs operátor 'EQ' - Egyenlő 'NE' - Nem egyenlő 'GE' - Nagyobb vagy egyenlő 'GT' - Nagyobb, mint 'LE' - Kisebb vagy egyenlő 'LT' - Kisebb, mint
54
36
BINARY(4)
Kulcshossz
A kérésben megadott kulcshossz.
58
3A
CHAR(256)
Kulcsérték
A kérésben megadott kulcsérték.
Megjegyzés: A formátumot a QSYSINC könyvtárban található H, QRPGSRC, QRPGLESRC, QLBLSRC és QCBLLESRC fájlok EZHQEP membere határozza meg.
58
IBM i: IBM i Access Client Solutions
Hálózati nyomtatószerver: Azonosítsa a hálózati nyomtatókiszolgáláshoz tartozó IBM i kilépési pontokat. Két kilépési pont van meghatározva a hálózati nyomtatószerverhez: 1. QIBM_QNPS_ENTRY, formátum: ENTR0100 v A szerver kezdeményezésekor kerül meghívásra 2. QIBM_QNPS_SPLF, formátum: SPLF0100 v Egy meglévő kimeneti spoolfájl feldolgozásához kerül meghívásra A QIBM_QNPS_ENTRY kilépési pont úgy van meghatározva, hogy a hálózati nyomtatószerver indításakor futtasson végprogramot. A végprogrammal ellenőrizhető a hozzáférés a szerverhez. További információk: Nyomtatóeszközök programozása, SC41-5713-03. Kilépési pont: QIBM_QNPS_ENTRY, formátum: ENTR0100 Eltolás Dec
Hex
Típus
Mező
Leírás
0
0
CHAR(10)
Felhasználói profil neve
A szervert hívó felhasználói profil neve
10
A
CHAR(10)
Szerverazonosító
A hálózati nyomtatószerver esetén az érték QNPSERVR.
20
14
CHAR(8)
Formátumnév
A használt felhasználói kilépési pont formátum. QIBM_QNPS_ENTRY esetén a formátumnév ENTR0100.
28
1C
BINARY(4)
Funkcióazonosító
A végrehajtás alatt álló funkció. QIBM_QNPS_ENTRY esetén az érték X'0802'.
Megjegyzés: A formátumot a QSYSINC könyvtárban található H, QRPGSRC, QRPGLESRC, QLBLSRC és QCBLLESRC fájlok ENPSEP membere határozza meg.
A QIBM_QNPS_SPLF kilépési pont úgy van meghatározva, hogy az után futtasson végprogramot, hogy a hálózati nyomtatószerver egy meglévő kimeneti spoolfájl feldolgozására vonatkozó kérést kapott. A programmal lehetősége van valamilyen funkció végrehajtására a fájlon, például a fájl elfaxolására. További információk: Nyomtatóeszközök programozása, SC41-5713-03. Kilépési pont: QIBM_QNPS_SPLF, formátum: SPLF0100 Eltolás Dec
Hex
Típus
Mező
Leírás
0
0
CHAR(10)
Felhasználói profil neve
A szervert hívó felhasználói profil neve
10
A
CHAR(10)
Szerverazonosító
A hálózati nyomtatószerver esetén az érték QNPSERVR
20
14
CHAR(8)
Formátumnév
A használt felhasználói kilépési pont formátum. QIBM_QNPS_SPLF esetén a formátumnév SPLF0100.
28
1C
BINARY(4)
Funkcióazonosító
A végrehajtás alatt álló funkció. QIBM_QNPS_SPLF esetén az érték X'010D'.
32
20
CHAR(10)
Jobnév
A spoolfájlt létrehozó job neve
42
2A
CHAR(10)
User name
A spoolfájlt létrehozó jobhoz tartozó felhasználói profil
IBM i Access Client Solutions
59
Eltolás Dec
Hex
Típus
Mező
Leírás
52
34
CHAR(6)
Jobszám
A spoolfájlt létrehozó job száma
58
3A
CHAR(10)
Spoolfájl neve
A kért spoolfájl neve
68
44
BINARY(4)
Spoolfájl száma
A kért spoolfájl száma
72
48
BINARY(4)
Hossz
A spoolfájl végprogram adatainak hossza
76
4C
CHAR(*)
Spoolfájl végprogram adatai
A spoolfájl végprogram adatai olyan további információkból állnak, amelyeket a QIBM_QNPS_SPLF kilépési ponthoz regisztrált végprogram használ. A kliensalkalmazás biztosítja a spoolfájl végprogram adatait.
Megjegyzés: A formátumot a QSYSINC könyvtárban található H, QRPGSRC, QRPGLESRC, QLBLSRC és QCBLLESRC fájlok ENPSEP membere határozza meg.
Központi szerver: Azonosítsa a központi szerverhez tartozó IBM i kilépési pontokat. Három kilépési pont van meghatározva a központi szerverhez: 1. QIBM_QZSC_LM, formátum: ZSCL0100 v A licenckezelési kérésekhez kerül meghívásra 2. QIBM_QZSC_SM, formátum: ZSCS0100 v A rendszerkezelési kérésekhez kerül meghívásra 3. QIBM_QZSC_NLS, formátum: ZSCN0100 v Az átalakítási tábla kérésekhez kerül meghívásra A QIBM_QZSC_LM kilépési pont úgy van meghatározva, hogy a központi szerver által fogadott összes licenckezelési kérés esetén futtasson végprogramot. Kilépési pont: QIBM_QZSC_LM, formátum: ZSCL0100 Eltolás Dec
Hex
Típus
Mező
Leírás
0
0
CHAR(10)
Felhasználói profil neve
A szervert hívó felhasználói profil neve
10
A
CHAR(10)
Szerverazonosító
A központi szerver esetén az érték *CNTRLSRV.
20
14
CHAR(8)
Formátumnév
A használt felhasználói kilépési pont formátum. QIBM_QZSC_LM esetén a formátumnév ZSCL0100.
28
1C
BINARY(4)
Kért funkció
A végrehajtás alatt álló funkció. A mező az alábbiak egyikét tartalmazza: v X'1001' - Licenc kérése v X'1002' - Licenc felszabadítása v X'1003' - Licencinformációk lekérése
32
60
20
CHAR(255)
IBM i: IBM i Access Client Solutions
Egyedi kliensnév
Az egyedi kliensnév azonosít egy adott munkaállomást a hálózaton. A licencköteles termék használatát az egyedi kliensnévvel azonosított munkaállomáshoz rendeli a rendszer.
Eltolás Dec
Hex
Típus
Mező
Leírás
287
11F
CHAR(8)
Licencfelhasználó azonosítója
A licencfelhasználó azonosítója biztosítja, hogy a licenc kérője és a licenc felszabadítója ugyanaz. Az értéknek egyeznie kell a licenc kérésekor hozzárendelt értékkel.
295
127
CHAR(7)
Termék azonosítása
Annak a terméknek az azonosítása, amelynek a licenc hatálya alá eső használatát kéri.
302
12E
CHAR(4)
Szolgáltatás azonosítása A termék szolgáltatása.
306
132
CHAR(6)
Kiadás azonosítása
A termék vagy szolgáltatás verzió, kiadás és módosítási szintje.
312
138
BINARY(2)
Információk típusa
A lekérni kívánt információk típusa. Az információk típusa mező csak a licencinformációk lekérése funkció esetén érvényes. A mező az alábbiak egyikét tartalmazza: v X'0000' - Alap licencinformációk v X'0001' - Részletes licencinformációk
Megjegyzés: A formátumot a QSYSINC könyvtárban található H, QRPGSRC, QRPGLESRC, QLBLSRC és QCBLLESRC fájlok EZSCEP membere határozza meg.
A QIBM_QZSC_SM kilépési pont úgy van meghatározva, hogy a központi szerver által fogadott összes klienskezelési kérés esetén futtasson végprogramot. Kilépési pont: QIBM_QZSC_SM, formátum: ZSCS0100 Eltolás Dec
Hex
Típus
Mező
Leírás
0
0
CHAR(10)
Felhasználói profil neve
A szervert hívó felhasználói profil neve
10
A
CHAR(10)
Szerverazonosító
A központi szerver esetén az érték *CNTRLSRV.
20
14
CHAR(8)
Formátumnév
A használt felhasználói kilépési pont formátum. QIBM_QZSC_SM esetén a formátumnév ZSCS0100.
28
1C
BINARY(4)
Kért funkció
A végrehajtás alatt álló funkció. A mező az alábbiak egyikét tartalmazza: v X'1101' - Kliens aktívra állítása v X'1102' - Kliens inaktívra állítása
32
20
CHAR(255)
Egyedi kliensnév
A licenc hatálya alá eső termékhez hozzárendelt kliens munkaállomás neve.
287
11F
CHAR(255)
Közösségnév
A közösségnév SNMP konfigurációs mező felhasználásra kerül a hitelesítéshez.
542
21E
CHAR(1)
Csomóponttípus
A kapcsolat típusa. v 3 - Internet
543
21F
CHAR(255)
Csomópontnév
A csomópont neve. 3-as csomóponttípus esetén a név egy internetcím.
IBM i Access Client Solutions
61
Eltolás Dec
Hex
Típus
Mező
Leírás
Megjegyzés: A formátumot a QSYSINC könyvtárban található H, QRPGSRC, QRPGLESRC, QLBLSRC és QCBLLESRC fájlok EZSCEP membere határozza meg.
A QIBM_QZSC_NLS kilépési pont úgy van meghatározva, hogy akkor futtasson végprogramot, amikor a központi szerver egy átalakítási leképezés lekérésére vonatkozó kérést kap. Kilépési pont: QIBM_QZSC_NLS, formátum: ZSCN0100 Eltolás Dec
Hex
Típus
Mező
Leírás
0
0
CHAR(10)
Felhasználói profil neve
A szervert hívó felhasználói profil neve
10
A
CHAR(10)
Szerverazonosító
A központi szerver esetén az érték *CNTRLSRV.
20
14
CHAR(8)
Formátumnév
A használt felhasználói kilépési pont formátum. QIBM_QZSC_NLS esetén a formátumnév ZSCN0100.
28
1C
BINARY(4)
Kért funkció
A végrehajtás alatt álló funkció. v X'1201' - Átalakítási leképezés lekérése
32
20
BINARY(4)
Forrás kódolt karakterkészlet azonosító (CCSID)
A meglévő adatok CCSID-je
36
24
BINARY(4)
Cél kódolt karakterkészlet azonosító (CCSID)
Az adatok erre a CCSID-re lesznek konvertálva
40
28
BINARY(2)
Átalakítás típusa
A kért leképezéstípus: v X'0001' - Körbejárás v X'0002' - Csereleképezés v X'0003' - Legjobb illeszkedés szerinti leképezés
Megjegyzés: A formátumot a QSYSINC könyvtárban található H, QRPGSRC, QRPGLESRC, QLBLSRC és QCBLLESRC fájlok EZSCEP membere határozza meg.
Távoli parancs- és osztott programhívás szerver: Azonosítsa a távoli parancs- és osztott programhívás szerverhez tartozó IBM i kilépési pontot. Egy kilépési pont van meghatározva a távoli parancs- és osztott programhívás szerverhez: QIBM_QZRC_RMT, formátum: CZRC0100 A QIBM_QZRC_RMT kilépési pont úgy van meghatározva, hogy a távoli parancs vagy osztott programhívási kérésekhez futtasson végprogramot. A paramétermezők formátuma a kérés típusa szerint eltér.
62
IBM i: IBM i Access Client Solutions
Távoli parancs kérések a QIBM_QZRC_RMT kilépési ponthoz, formátum: CZRC0100 Eltolás Dec
Hex
Típus
Mező
Leírás
0
0
CHAR(10)
Felhasználói profil neve
A szervert hívó felhasználói profil neve
10
A
CHAR(10)
Szerverazonosító
A távoli parancsszerver esetén az érték *RMTSRV.
20
14
CHAR(8)
Formátumnév
A használt felhasználói kilépési pont formátum. QIBM_QZRC_RMT esetén a formátumnév CZRC0100.
28
1C
BINARY(4)
Kért funkció
A végrehajtás alatt álló funkció. X'1002' - Távoli parancs
32
20
BINARY(4)
Parancs karaktersorozat CCSID-je
A parancs karaktersorozathoz tartozó CCSID. Az érvényes értékek: v 0 - Job CCSID v 1200 - UTF-16 v 1208 - UTF - 8
36
24
CHAR(16)
Fenntartott
Nem használatos a távoli parancs kérésekhez
52
34
BINARY(4)
A következő mező hossza
A következő parancs karaktersorozat hossza
56
38
CHAR (*)
Parancs karaktersorozat
Parancs karaktersorozat a távoli parancs kérésekhez
Osztott programhívási kérések a QIBM_QZRC_RMT kilépési ponthoz, formátum: CZRC0100 Eltolás Dec
Hex
Típus
Mező
Leírás
0
0
CHAR(10)
Felhasználói profil neve
A szervert hívó felhasználói profil neve
10
A
CHAR(10)
Szerverazonosító
Az osztott programhívás szerver esetén az érték *RMTSRV.
20
14
CHAR(8)
Formátumnév
A használt felhasználói kilépési pont formátum. QIBM_QZRC_RMT esetén a formátumnév CZRC0100.
28
1C
BINARY(4)
Kért funkció
A végrehajtás alatt álló funkció. X'1003' - Osztott programhívás
32
20
CHAR(10)
Programnév
A hívott program neve
42
2A
CHAR(10)
Könyvtárnév
A megadott program könyvtára
52
34
BINARY(4)
Paraméterek száma
A programhívás paramétereinek össz száma. Ez nem mindig azt jelzi, hogy hány paraméter következik.
IBM i Access Client Solutions
63
Eltolás Dec
Hex
Típus
Mező
Leírás
56
38
CHAR(*)
Paraméterinformációk
A megadott programnak átadott paraméterekkel kapcsolatos információk. Minden paraméter karaktersorozat formátuma az alábbi, függetlenül a paraméter felhasználási típusától. Az adatszerkezet utolsó mezőjében a bemeneti/kimeneti paraméter felhasználási típus van megadva. v BINARY(4) - A paraméterhez tartozó paraméterinformációk hossza v BINARY(4) - A paraméter maximális hossza v BINARY(2) - A paraméter felhasználási típusa – 1 - Bemeneti – 2 - Kimeneti – 3 - Bemeneti / Kimeneti v CHAR(*) - Paraméter karaktersorozat
Bejelentkezési szerver: Azonosítsa a bejelentkezési szerverhez tartozó IBM i kilépési pontot. Egy kilépési pont van meghatározva a bejelentkezési szerverhez: QIBM_QZSO_SIGNONSRV, formátum: ZSOY0100 A QIBM_QZSO_SIGNONSRV kilépési pont úgy van meghatározva, hogy az alábbi bejelentkezési szerver kérések esetén futtasson végprogramot: v Szerverkérés indítása v Bejelentkezési információk lekérése v Jelszó módosítása v Hitelesítési token előállítása v Hitelesítési token előállítása egy másik felhasználó nevében Kilépési pont: QIBM_QZSO_SIGNONSRV, formátum: ZSOY0100 Eltolás Dec
Hex
Típus
Mező
Leírás
0
0
CHAR(10)
Felhasználói profil neve
A kéréshez tartozó felhasználói profil neve.
10
A
CHAR(10)
Szerverazonosító
A bejelentkezési szerver esetén az érték *SIGNON.
20
14
CHAR(8)
Formátumnév
A használt felhasználói kilépési pont formátum. QIBM_QZSO_SIGNONSRV esetén a formátumnév ZSOY0100.
64
IBM i: IBM i Access Client Solutions
Eltolás Dec
Hex
Típus
Mező
28
1C
BINARY(4)
Kért funkció
Leírás A végrehajtás alatt álló funkció. v X'7002' - Szerverkérés indítása v X'7004' - Bejelentkezési információk lekérése v X'7005' - Jelszó módosítása v X'7007' - Hitelesítési token előállítása v X'7008' - Hitelesítési token előállítása egy másik felhasználó nevében
Példák: Végprogramok: Ezek a minta IBM i végprogramok nem mutatnak be minden lehetséges programozási szempontot vagy technikát, de célszerű átnézni a példákat, mielőtt megkezdené a saját tervezést és kódírást. Kódpéldákra vonatkozó jogkizárási nyilatkozat Az IBM nemkizárólagos szerzői jogi licencet biztosít az összes programozási kódpélda használatára, amelyekből hasonló működésű, igényeinek megfelelő programokat készíthet. Az IBM csak szemléltetési célból biztosít minden mintakódot. Ezek a példák nem kerültek minden körülmények között tesztelésre. Ennek megfelelően az IBM nem tudja garantálni a programok megbízhatóságát, használhatóságát és működését. Az itt szereplő minden program "önmagában", bármiféle garancia nélkül áll rendelkezésre. Kifejezetten kizárt a szabályosságra, az eladhatóságra és az adott célnak való megfelelésre vonatkozó vélelmezett garancia. Példák: Végprogramok létrehozása RPG használatával: Lehetősége van IBM i végprogramok használatára RPG-vel. Az alábbi példa bemutatja, hogy hogyan állíthat be felhasználói végprogramot RPG* használatával. Megjegyzés: A kódpéldák használatával elfogadja az alábbi feltételeket: “Programkódra vonatkozó licenc és jogkizárási nyilatkozat” oldalszám: 108. ** ** IBM i SZERVEREK - MINTA FELHASZNÁLÓI VÉGPROGRAM ** ** AZ ALÁBBI RPG PROGRAM FELTÉTEL NÉLKÜL ELFOGAD ** MINDEN KÉRÉST. HÉJKÉNT HASZNÁLHATÓ AZ ADOTT ** ALKALMAZÁSOKHOZ. MEGJEGYZÉS: TÁVOLÍTSA EL A ** SZUBRUTINOKAT ÉS A CASE UTASÍTÁS BEJEGYZÉSEKET ** AZ OLYAN SZERVEREK ESETÉN, AMELYEK NEM IGÉNYELNEK ** SPECIFIKUS VÉGPROGRAM-KEZELÉST A JOBB TELJESÍTMÉNYÉRT. ** E* E* SZÜKSÉGES TÖMBMEGHATÁROZÁSOK AZ ÁTVITELI FUNKCIÓHOZ E* ÉS A TÁVOLI SQL-HEZ E* E TFREQ 4096 1 E RSREQ 4107 1 I* I* IPCSDTA DS I 1 10 USERID IBM i Access Client Solutions
65
I 11 20 APPLID I* I* VIRTUÁLIS NYOMTATÓ SPECIFIKUS PARAMÉTEREI I* I 21 30 VPFUNC I 31 40 VPOBJ I 41 50 VPLIB I 71 750VPIFN I 76 85 VPOUTQ I 86 95 VPQLIB I* I* I I* I* I* I I I I I I I I* I* I* I* I* I* I I I I I I I I I* I* I* I I I I I I I I* I* I* I I I I I I I I I I*
66
ÜZENETKEZELÉSI FUNKCIÓ SPECIFIKUS PARAMÉTEREI 21 30 MFFUNC ÁTVITELI FUNKCIÓ SPECIFIKUS PARAMÉTEREI 21 30 TFFUNC 31 40 TFOBJ 41 50 TFLIB 51 60 TFMBR 61 70 TFFMT 71 750TFLEN 764171 TFREQ FÁJLSZERVER SPECIFIKUS PARAMÉTEREI MEGJEGYZÉS: A FÁJLSZERVER NEVE LEGFELJEBB 16 MB LEHET. AZ FSNLEN TARTALMAZZA AZ FSNAME TÉNYLEGES HOSSZÁT. B
B
21 240FSFID 25 32 FSFMT 33 33 FSREAD 34 34 FSWRIT 35 35 FSRDWR 36 36 FSDLT 37 400FSNLEN 41 296 FSNAME
ADATSOROK SPECIFIKUS PARAMÉTEREI 21 30 DQFUNC 31 40 DQQ 41 50 DQLIB 70 750DQLEN 76 77 DQROP 78 820DQKLEN 83 338 DQKEY TÁVOLI SQL SPECIFIKUS PARAMÉTEREI
IBM i: IBM i Access Client Solutions
21 30 31 40 41 50 51 51 52 52 53 53 54 71 72 75 764182
RSFUNC RSOBJ RSLIB RSCMT RSMODE RSCID RSSTN RSRSV RSREQ
I* I* I I I* I I I I I I I I* I* I* I* I* I I I I I I I I* I* I* I I I* I* I* I* I* I I I I I I I* I* I* I* I* I* I I I I I* I* I* I* I* I* I I I I
HÁLÓZATI NYOMTATÓSZERVER SPECIFIKUS PARAMÉTEREI 21 28 NPFT B 29 320NPFID AZ SPLF0l00 FORMÁTUM TOVÁBBI PARAMÉTEREI 33 42 NPJOBN 43 52 NPUSRN 53 58 NPJOB# 59 68 NPFILE B 69 720NPFIL# B 73 760NPLEN 77 332 NPDATA Adatsor-szerver: QIBM_QZHQ_DATA_QUEUE, formátum: ZHQ00100 B
B
21 28 DQOFMT 29 320DQOFID 33 42 DQOOBJ 43 52 DQOLIB 53 54 DQOROP 55 580DQOLEN 59 314 DQOKEY
KÖZPONTI SZERVER SPECIFIKUS PARAMÉTEREI B
21 28 CSFMT 29 320CSFID
Központi szerver: QIBM_QZSC_LM, formátum: ZSCL0l00 a licenckezelési hívásokhoz 33 288 296 303 307 B 313
287 CSLCNM 295 CSLUSR 302 CSLPID 306 CSLFID 312 CSLRID 3140CSLTYP
Központi szerver: QIBM_QZSC_LM, formátum: ZSCS0l00 a rendszerkezelési hívásokhoz 33 288 543 544
287 542 543 798
CSSCNM CSSCMY CSSNDE CSSNNM
Központi szerver: QIBM_QZSC_LM, formátum: ZSCN0l00 az átalakítási leképezés lekérési hívásokhoz
B B
21 30 CSNXFM 29 320CSNFNC 33 360CSNFRM 37 400CSNTO IBM i Access Client Solutions
67
I I* I* I* I I I* I* I I I I I I I I I I* I* I I I* I* I I I I I I I I I I* I I I I* I I I I I I I* I I I I I* I* I* I* I* I* I I I I I I
68
B
41
420CSNCNT
ADATBÁZISSZERVER SPECIFIKUS PARAMÉTEREI B
21 28 DBFMT 29 320DBFID
A ZDAD0l00 FORMÁTUM TOVÁBBI PARAMÉTEREI 33 161 171 181 191 319 329 339 349
160 170 180 190 318 328 338 348 358
DBDFIL DBDLIB DBDMBR DBDAUT DBDBFL DBDBLB DBDOFL DBDOLB DBDOMB
A ZDAD0200 FORMÁTUM TOVÁBBI PARAMÉTEREI B 33 360DBNUM 37 46 DBLIB2 A ZDAQ0l00 FORMÁTUM TOVÁBBI PARAMÉTEREI 33 51 69 71 73 83 B 93 95 96 AZ ALÁBBI PARAMÉTEREK KERÜLNEK A DBTEXT 96 B 133 137 A ZDAR0l00 FORMÁTUM TOVÁBBI PARAMÉTEREI 33 53 89 109 365 385 A ZDAR0200 FORMÁTUM TOVÁBBI PARAMÉTEREI 33 43 171 181
50 DBSTMT 68 DBCRSR 70 DBOPI 72 DBATTR 82 DBPKG 92 DBPLIB 940DBDRDA 95 DBCMT 351 DBTEXT HELYÉRE A ZDAQ0200 FORMÁTUM ESETÉN 105 DBSQCL 1360DBSQLN 392 DBSQTX 52 88 108 364 384 404
DBLIBR DBRDBN DBPKGR DBFILR DBMBRR DBFFT
42 170 180 308
DBRPLB DBRPTB DBRFLB DBRFTB
Távoli parancs- és osztott programhívás szerver QIBM_QZRC_RMT, formátum: CZRC0100 AZ RCPGM ÉS AZ RCLIB NEM HASZNÁLATOS A TÁVOLI PROGRAMHÍVÁSOKHOZ
IBM i: IBM i Access Client Solutions
B B
21 28 RCFMT 29 320RCFID 33 42 RCPGM 43 52 RCLIB 53 560RCNUM 57 312 RCDATA
I* I* Bejelentkezési szerver: I* I* QIBM_QZSO_SIGNONSRV, formátum: ZSOY0l00 a TCP/IP bejelentkezési szerver esetén I* I 21 28 SOXFMT I B 29 320SOFID I* I*************************************************************** I* I ’*VPRT ’ C #VPRT I ’*TFRFCL ’ C #TRFCL I ’*FILESRV ’ C #FILE I ’*MSGFCL ’ C #MSGF I ’*DQSRV ’ C #DQSRV I ’*RQSRV ’ C #RQSRV I ’*SQL ’ C #SQL I ’*NDB ’ C #NDBSV I ’*SQLSRV ’ C #SQLSV I ’*RTVOBJINF’ C #RTVOB I ’*DATAQSRV ’ C #DATAQ I ’QNPSERVR ’ C #QNPSV I ’*CNTRLSRV ’ C #CNTRL I ’*RMTSRV ’ C #RMTSV I ’*SIGNON ’ C #SIGN I* C* C* VÉGPROGRAM HÍVÁSI PARAMÉTEREI C* C *ENTRY PLIST C PARM RTNCD 1 C PARM PCSDTA C* C* VISSZATÉRÉSI ÉRTÉK INICIALIZÁLÁSA A KÉRÉS ELFOGADÁSÁHOZ C* C MOVE ’1’ RTNCD C* C* KÖZÖS FELDOLGOZÁS C* C* IDE JÖN A KÖZÖS MŰKÖDÉS C* C* FOLYAMAT A SZERVERAZONOSÍTÓ ALAPJÁN C* C APPLID CASEQ#VPRT VPRT C APPLID CASEQ#TRFCL TFR C APPLID CASEQ#FILE FILE C APPLID CASEQ#MSGF MSG C APPLID CASEQ#DQSRV DATAQ C APPLID CASEQ#RQSRV RSQL C APPLID CASEQ#SQL SQLINT C APPLID CASEQ#NDBSV NDB C APPLID CASEQ#SQLSV SQLSRV C APPLID CASEQ#RTVOB RTVOBJ C APPLID CASEQ#DATAQ ODATAQ C APPLID CASEQ#QNPSV NETPRT C APPLID CASEQ#CNTRL CENTRL C APPLID CASEQ#RMTSV RMTCMD C APPLID CASEQ#SIGN SIGNON C END IBM i Access Client Solutions
69
C C C* C* C* C* C* C* C C* C C* C* C* C* C* C* C* C* C* C C C C C C C* C* C* C* C C* C C* C* C* C C* C C* C* C C* C C* C* C* C C* C C* C* C* C* C* C* C C* C C*
70
SETON RETRN
LR
SZUBRUTINOK VIRTUÁLIS NYOMTATÁS VPRT
BEGSR IDE JÖN A SPECIFIKUS MŰKÖDÉS ENDSR
ÁTVITELI FUNKCIÓ PÉLDA ARRA A SPECIFIKUS FELDOLGOZÁSRA, AMELYET A VÉGPROGRAM VÉGEZHET AZ ÁTVITELI FUNKCIÓHOZ. EBBEN AZ ESETBEN A FELHASZNÁLÓK NEM VÁLASZTHATNAK ADATOKAT A QIWS KÖNYVTÁRBAN TALÁLHATÓ FÁJLOKBÓL. TFR TFFUNC TFLIB
BEGSR IFEQ ’SELECT’ ANDEQ’QIWS’ MOVE ’0’ END ENDSR
RTNCD
FÁJLSZERVER FILE
BEGSR IDE JÖN A SPECIFIKUS MŰKÖDÉS ENDSR
ÜZENETKEZELÉSI FUNKCIÓ MSG
BEGSR IDE JÖN A SPECIFIKUS MŰKÖDÉS ENDSR
ADATSOROK DATAQ BEGSR IDE JÖN A SPECIFIKUS MŰKÖDÉS ENDSR TÁVOLI SQL RSQL
BEGSR IDE JÖN A SPECIFIKUS MŰKÖDÉS ENDSR
SZERVEREK ADATBÁZIS INICIALIZÁLÁSA SQLINT BEGSR IDE JÖN A SPECIFIKUS MŰKÖDÉS ENDSR
IBM i: IBM i Access Client Solutions
C* C* C C* C C* C* C* C C* C C* C* C* C C* C C* C* C* C C* C C* C* C* C C* C C* C* C* C* C* C* C* C* C* C* C* C* C* C C C C C* C C* C* C* C* C* C* C C C C C C*
ADATBÁZIS NDB (NATÍV ADATBÁZIS) NDB
BEGSR IDE JÖN A SPECIFIKUS MŰKÖDÉS ENDSR
ADATBÁZIS SQL SQLSRV BEGSR IDE JÖN A SPECIFIKUS MŰKÖDÉS ENDSR OBJEKTUMINFORMÁCIÓK LEKÉRÉSE AZ ADATBÁZISBÓL RTVOBJ BEGSR IDE JÖN A SPECIFIKUS MŰKÖDÉS ENDSR ADATSOR-SZERVER ODATAQ BEGSR IDE JÖN A SPECIFIKUS MŰKÖDÉS ENDSR HÁLÓZATI NYOMTATÁS NETPRT BEGSR IDE JÖN A SPECIFIKUS MŰKÖDÉS ENDSR KÖZPONTI SZERVER PÉLDA ARRA A SPECIFIKUS FELDOLGOZÁSRA, AMELYET A VÉGPROGRAM VÉGEZHET A LICENCKEZELÉSHEZ. EBBEN AZ ESETBEN A "USERALL" FELHASZNÁLÓ NEM FUTTATHAT SEMMILYEN FUNKCIÓT, AMELYET AZ A KÖZPONTI SZERVER BIZTOSÍT, AMELYHEZ EZ A PROGRAM REGISZTRÁLT VÉGPROGRAM LICENCINFORMÁCIÓK, RENDSZERFELÜGYELET, ÁTALAKÍTÁSI LEKÉPEZÉS LEKÉRÉSE. CENTRL USERID
BEGSR IFEQ ’USERALL’ MOVE ’0’ RTNCD ENDIF IDE JÖN A SPECIFIKUS MŰKÖDÉS ENDSR
TÁVOLI PARANCS ÉS OSZTOTT PROGRAMHÍVÁS EBBEN AZ ESETBEN A "USERALL" FELHASZNÁLÓ NEM FUTTATHAT SEMMILYEN TÁVOLI PARANCSOT VAGY TÁVOLI PROGRAMHÍVÁST RMTCMD USERID
BEGSR IFEQ ’USERALL’ MOVE ’0’ RTNCD ENDIF ENDSR IBM i Access Client Solutions
71
C* BEJELENTKEZÉSI SZERVER C* C SIGNON BEGSR C* IDE JÖN A SPECIFIKUS MŰKÖDÉS C ENDSR Példák: Végprogramok létrehozása CL parancsokkal: Lehetősége van IBM i végprogramok létrehozására CL parancsokkal. Az alábbi példa bemutatja, hogy hogyan állíthat be felhasználói végprogramot vezérlőnyelvi (CL) parancsokkal. Megjegyzés: A kódpéldákra vonatkozó jogkizárási nyilatkozat fontos jogi információkat tartalmaz. /******************************************************************/ /* */ /* IBM i - MINTA FELHASZNÁLÓI VÉGPROGRAM */ /* */ /* AZ ALÁBBI CL PROGRAM FELTÉTEL NÉLKÜL ELFOGAD MINDEN KÉRÉST. */ /* HÉJKÉNT HASZNÁLHATÓ AZ ADOTT MŰKÖDÉSI KÖRNYEZETHEZ SZABOTT */ /* VÉGPROGRAMOK FEJLESZTÉSÉHEZ. */ /* */ /* */ /******************************************************************/ PGM PARM(&STATUS &REQUEST) /* * * * * * * * * * * * * * * * * * * /* /* PARAMÉTERDEKLARÁCIÓK A PGMHÍVÁSHOZ /* /* * * * * * * * * * * * * * * * * * *
*/ */ */ */ */
DCL VAR(&STATUS) TYPE(*CHAR) LEN(1) /* Elfogadás/Visszautasítás jelzés
*/
DCL VAR(&REQUEST) TYPE(*CHAR) LEN(9999) /* Paraméter adatszerkezet. A LEN(9999) a CL korlátja.*/ /***********************************/ /* */ /* PARAMÉTERDEKLARÁCIÓK */ /* */ /***********************************/ /* KÖZÖS DEKLARÁCIÓK */ DCL VAR(&USER) TYPE(*CHAR) LEN(10) /* Felhasználói azonosító */ DCL VAR(&APPLIC) TYPE(*CHAR) LEN(10) /* Szerverazonosító */ DCL VAR(&FUNCTN) TYPE(*CHAR) LEN(10) /* Végrehajtás alatt álló funkció /* DCL DCL DCL DCL DCL
VIRTUÁLIS NYOMTATÓ DEKLARÁCIÓI */ VAR(&VPOBJ) TYPE(*CHAR) LEN(10) VAR(&VPLIB) TYPE(*CHAR) LEN(10) VAR(&VPLEN) TYPE(*DEC) LEN(5 0) VAR(&VPOUTQ) TYPE(*CHAR) LEN(10) VAR(&VPQLIB) TYPE(*CHAR) LEN(10)
/* ÁTVITEL FUNKCIÓ DEKLARÁCIÓI */ DCL VAR(&TFOBJ) TYPE(*CHAR) LEN(10) DCL VAR(&TFLIB) TYPE(*CHAR) LEN(10) DCL VAR(&TFMBR) TYPE(*CHAR) LEN(10)
72
IBM i: IBM i Access Client Solutions
/* /* /* /* /*
Objektumnév */ Objektum könyvtárneve */ A következő mezők hossza*/ Kimeneti sor neve */ Kimeneti sor könyvtárneve*/
/* Objektumnév */ /* Objektum könyvtárneve*/ /* Member neve */
*/
DCL VAR(&TFFMT) TYPE(*CHAR) LEN(10) /* Rekordformátum neve DCL VAR(&TFLEN) TYPE(*DEC) LEN(5 0) /* Kérés hossza DCL VAR(&TFREQ) TYPE(*CHAR) LEN(1925) /* Átviteli kérés utasítás*/
*/ */
/* FÁJLSZERVER DEKLARÁCIÓI */ DCL VAR(&FSFID) TYPE(*CHAR) LEN(4) /* Funkcióazonosító */ DCL VAR(&FSFMT) TYPE(*CHAR) LEN(8) /* Paraméterformátum */ DCL VAR(&FSREAD) TYPE(*CHAR) LEN(1) /* Megnyitás olvasásra */ DCL VAR(&FSWRITE) TYPE(*CHAR) LEN(1) /* Megnyitás írásra */ DCL VAR(&FSRDWRT) TYPE(*CHAR) LEN(1) /* Megnyitás olvasásra/írásra*/ DCL VAR(&FSDLT) TYPE(*CHAR) LEN(1) /* Megnyitás törlésre */ DCL VAR(&FSLEN) TYPE(*CHAR) LEN(4) /* Fájlnév hossza */ DCL VAR(&FSNAME) TYPE(*CHAR) LEN(2000) /* Minősített fájlnév */ /* ADATSOR DEKLARÁCIÓI */ DCL VAR(&DQQ) TYPE(*CHAR) DCL VAR(&DQLIB) TYPE(*CHAR) DCL VAR(&DQLEN) TYPE(*DEC) DCL VAR(&DQROP) TYPE(*CHAR) DCL VAR(&DQKLEN) TYPE(*DEC) DCL VAR(&DQKEY) TYPE(*CHAR)
LEN(10) LEN(10) LEN(5 0) LEN(2) LEN(5 0) LEN(256)
/* /* /* /* /* /*
Adatsor neve */ Adatsor könyvtárneve */ Teljes kéréshossz */ Relációs operátor */ Kulcshossz */ Kulcsérték */
/* TÁVOLI SQL DEKLARÁCIÓI */ DCL VAR(&RSOBJ) TYPE(*CHAR) LEN(10) /* Objektum neve */ DCL VAR(&RSLIB) TYPE(*CHAR) LEN(10) /* Objektum könyvtárneve */ DCL VAR(&RSCMT) TYPE(*CHAR) LEN(1) /* Végrehajtás felügyelet szintje*/ DCL VAR(&RSMODE) TYPE(*CHAR) LEN(1) /* Blokkolás/Frissítés üzemmód jelzés*/ DCL VAR(&RSCID) TYPE(*CHAR) LEN(1) /* Kurzorazonosító */ DCL VAR(&RSSTN) TYPE(*CHAR) LEN(18) /* Utasításnév */ DCL VAR(&RSRSU) TYPE(*CHAR) LEN(4) /* Fenntartott */ DCL VAR(&RSREQ) TYPE(*CHAR) LEN(1925)/* SQL utasítás */ /* HÁLÓZATI NYOMTATÓSZERVER DEKLARÁCIÓI */ DCL VAR(&NPFMT) TYPE(*CHAR) LEN(8) /* Formátumnév */ DCL VAR(&NPFID) TYPE(*CHAR) LEN(4) /* Funkcióazonosító */ /* AZ SPLF0l00 FORMÁTUM TOVÁBBI PARAMÉTEREI */ DCL VAR(&NPJOBN) TYPE(*CHAR) LEN(10)/* Jobnév */ DCL VAR(&NPUSRN) TYPE(*CHAR) LEN(10)/* Felhasználónév */ DCL VAR(&NPJOB#) TYPE(*CHAR) LEN(6) /* Jobszám */ DCL VAR(&NPFILE) TYPE(*CHAR) LEN(10)/* Fájlnév */ DCL VAR(&NPFIL#) TYPE(*CHAR) LEN(4) /* Fájlszám */ DCL VAR(&NPLEN) TYPE(*CHAR) LEN(4) /* Adathossz */ DCL VAR(&NPDATA) TYPE(*CHAR) LEN(2000) /* Adatok */ DCL VAR(&DBNUM) TYPE(*CHAR) LEN(4) /* Könyvtárak száma DCL VAR(&DBLIB2) TYPE(*CHAR) LEN(10) /* Könyvtárnév /* ADATSOR-SZERVER DCL VAR(&DQFMT) DCL VAR(&DQFID) DCL VAR(&DQOOBJ) DCL VAR(&DQOLIB) DCL VAR(&DQOROP) DCL VAR(&DQOLEN) DCL VAR(&DQOKEY)
DEKLARÁCIÓI TYPE(*CHAR) TYPE(*CHAR) TYPE(*CHAR) TYPE(*CHAR) TYPE(*CHAR) TYPE(*CHAR) TYPE(*CHAR)
*/ */
*/ LEN(8) /* Formátumnév LEN(4) /* Funkció AZONOSÍTÓJA LEN(10) /* Objektumnév LEN(10) /* Könyvtárnév LEN(2) /* Relációs operátor LEN(4) /* Kulcshossz LEN(256) /* Kulcs
/* KÖZPONTI SZERVER DEKLARÁCIÓI */ DCL VAR(&CSFMT) TYPE(*CHAR) LEN(8) /* Formátumnév DCL VAR(&CSFID) TYPE(*CHAR) LEN(4) /* Funkcióazonosító /* A ZSCL0100 FORMÁTUM TOVÁBBI PARAMÉTEREI */
*/ */ */ */ */ */ */ */ */
IBM i Access Client Solutions
73
DCL VAR(&CSCNAM) TYPE(*CHAR) LEN(255) /* Egyedi kliensnév */ DCL VAR(&CSLUSR) TYPE(*CHAR) LEN(8) /* Licencfelhasználók azonosítója*/ DCL VAR(&CSPID) TYPE(*CHAR) LEN(7) /* Termék azonosítása */ DCL VAR(&CSFID) TYPE(*CHAR) LEN(4) /* Szolgáltatás azonosítása */ DCL VAR(&CSRID) TYPE(*CHAR) LEN(6) /* Kiadás azonosítása */ DCL VAR(&CSTYPE) TYPE(*CHAR) LEN(2) /* Kért információk típusa */ /* A ZSCS0100 FORMÁTUM TOVÁBBI PARAMÉTEREI */ DCL VAR(&CSCNAM) TYPE(*CHAR) LEN(255) /* Egyedi kliensnév */ DCL VAR(&CSCMTY) TYPE(*CHAR) LEN(255) /* Közösségnév */ DCL VAR(&CSNODE) TYPE(*CHAR) LEN(1) /* Csomóponttípus */ DCL VAR(&CSNNAM) TYPE(*CHAR) LEN(255) /* Csomópontnév */ /* A ZSCN0100 FORMÁTUM TOVÁBBI PARAMÉTEREI */ DCL VAR(&CSFROM) TYPE(*CHAR) LEN(4) /* Forrás CCSID */ DCL VAR(&CSTO) TYPE(*CHAR) LEN(4) /* Cél CCSID */ DCL VAR(&CSCTYP) TYPE(*CHAR) LEN(2) /* Átalakítás típusa */ /* ADATBÁZISSZERVER DEKLARÁCIÓI */ DCL VAR(&DBFMT) TYPE(*CHAR) LEN(8) /* Formátumnév */ DCL VAR(&DBFID) TYPE(*CHAR) LEN(4) /* Funkcióazonosító */ /* A ZDAD0100 FORMÁTUM TOVÁBBI DCL VAR(&DBFILE) TYPE(*CHAR) DCL VAR(&DBLIB) TYPE(*CHAR) DCL VAR(&DBMBR) TYPE(*CHAR) DCL VAR(&DBAUT) TYPE(*CHAR) DCL VAR(&DBBFIL) TYPE(*CHAR) DCL VAR(&DBBLIB) TYPE(*CHAR) DCL VAR(&DBOFIL) TYPE(*CHAR) DCL VAR(&DBOLIB) TYPE(*CHAR) DCL VAR(&DBOMBR) TYPE(*CHAR) /* A ZDAD0200 FORMÁTUM TOVÁBBI DCL VAR(&DBNUM) TYPE(*CHAR) DCL VAR(&DBLIB2) TYPE(*CHAR)
PARAMÉTEREI */ LEN(128) /* Fájlnév */ LEN(10) /* Könyvtárnév */ LEN(10) /* Membernév */ LEN(10) /* Jogosultság a fájlhoz */ LEN(128) /* Fájlnév alapján */ LEN(10) /* Könyvtárnév alapján */ LEN(10) /* Fájlnév felülbírálása */ LEN(10) /* Könyvtárnév felülbírálása*/ LEN(10) /* Membernév felülbírálása */ PARAMÉTEREI */ LEN(4) /* Könyvtárak száma */ LEN(10) /* Könyvtárnév */
/* A ZDAQ0100 FORMÁTUM TOVÁBBI PARAMÉTEREI */ DCL VAR(&DBSTMT) TYPE(*CHAR) LEN(18) /* Utasításnév */ DCL VAR(&DBCRSR) TYPE(*CHAR) LEN(18) /* Kurzornév */ DCL VAR(&DBOPT) TYPE(*CHAR) LEN(2) /* Előkészítés opció */ DCL VAR(&DBATTR) TYPE(*CHAR) LEN(2) /* Megnyitási attribútumok*/ DCL VAR(&DBPKG) TYPE(*CHAR) LEN(10) /* Csomagnév */ DCL VAR(&DBPLIB) TYPE(*CHAR) LEN(10) /* Csomag könyvtárneve */ DCL VAR(&DBDRDA) TYPE(*CHAR) LEN(2) /* DRDA(R) jelzés */ DCL VAR(&DBCMT) TYPE(*CHAR) LEN(1) /* Végrehajtás felügyelet szintje*/ DCL VAR(&DBTEXT) TYPE(*CHAR) LEN(512) /* Utasítás első 512 byte-ja */ /* A ZDAR0100 FORMÁTUM TOVÁBBI PARAMÉTEREI */ DCL VAR(&DBLIBR) TYPE(*CHAR) LEN(20) /* Könyvtárnév DCL VAR(&DBRDBN) TYPE(*CHAR) LEN(36) /* Relációs adatbázis neve DCL VAR(&DBPKGR) TYPE(*CHAR) LEN(20) /* Csomagnév DCL VAR(&DBFILR) TYPE(*CHAR) LEN(256) /* Fájlnév (SQL álnév) DCL VAR(&DBMBRR) TYPE(*CHAR) LEN(20) /* Membernév DCL VAR(&DBFFMT) TYPE(*CHAR) LEN(20) /* Formátumnév
*/ */ */ */ */ */
/* A ZDAR0200 FORMÁTUM TOVÁBBI PARAMÉTEREI */ DCL VAR(&DBPLIB) TYPE(*CHAR) LEN(10) /* Elsődleges kulcs tábla könyvtára */ DCL VAR(&DBPTBL) TYPE(*CHAR) LEN(128) /* Elsődleges kulcs tábla */ DCL VAR(&DBFLIB) TYPE(*CHAR) LEN(10) /* Idegen kulcs tábla könyvtára */ DCL VAR(&DBFTBL) TYPE(*CHAR) LEN(128) /* Idegen kulcs tábla */ /* TÁVOLI PARANCSSZERVER DEKLARÁCIÓI */ DCL VAR(&RCFMT) TYPE(*CHAR) LEN(8) /* Formátumnév
74
IBM i: IBM i Access Client Solutions
*/
DCL DCL DCL DCL
VAR(&RCFID) VAR(&RCPGM) VAR(&RCLIB) VAR(&RCNUM)
TYPE(*CHAR) TYPE(*CHAR) TYPE(*CHAR) TYPE(*CHAR)
LEN(4) /* Funkcióazonosító */ LEN(10) /* Programnév */ LEN(10) /* Programkönyvtár neve */ LEN(4) /* Paraméterek száma vagy parancshossz*/
DCL VAR(&RCDATA) TYPE(*CHAR) LEN(9999)/* Parancs karaktersorozat paraméterek nélkül */ /* BEJELENTKEZÉSI SZERVER DEKLARÁCIÓI */ DCL VAR(&SOFMT) TYPE(*CHAR) LEN(8) /* Formátumnév */ DCL VAR(&SOFID) TYPE(*CHAR) LEN(4) /* Funkcióazonosító */ /***********************************/ /* */ /* EGYÉB DEKLARÁCIÓK */ /* */ /**********************************/ DCL VAR(&WRKLEN) TYPE(*CHAR) LEN(5) DCL VAR(&DECLEN) TYPE(*DEC) LEN(8 0) /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ */ /* */ /* A KÜLÖNFÉLE PARAMÉTEREK KINYERÉSE AZ ADATSZERKEZETBŐL */ /* */ /* * * * * * * * * * * * * * * * * * * * * * * * */ /* FEJLÉC */ CHGVAR VAR(&USER) VALUE(%SST(&REQUEST 1 10)) CHGVAR VAR(&APPLIC) VALUE(%SST(&REQUEST 11 10)) CHGVAR VAR(&FUNCTN) VALUE(%SST(&REQUEST 21 10)) /* VIRTUÁLIS NYOMTATÓ */ CHGVAR VAR(&VPOBJ) VALUE(%SST(&REQUEST 31 10)) CHGVAR VAR(&VPLIB) VALUE(%SST(&REQUEST 41 10)) CHGVAR VAR(&WRKLEN) VALUE(%SST(&REQUEST 71 5)) CHGVAR VAR(&VPLEN) VALUE(%BINARY(&WRKLEN 1 4)) CHGVAR VAR(&VPOUTQ) VALUE(%SST(&REQUEST 76 10)) CHGVAR VAR(&VPQLIB) VALUE(%SST(&REQUEST 86 10)) /* ÁTVITEL FUNKCIÓ */ CHGVAR VAR(&TFOBJ) CHGVAR VAR(&TFLIB) CHGVAR VAR(&TFMBR) CHGVAR VAR(&TFFMT) CHGVAR VAR(&WRKLEN) CHGVAR VAR(&TFLEN) CHGVAR VAR(&TFREQ) /* FÁJLSZERVER */ CHGVAR VAR(&FSFID) CHGVAR VAR(&FSFMT) CHGVAR VAR(&FSREAD) CHGVAR VAR(&FSWRITE) CHGVAR VAR(&FSRDWRT) CHGVAR VAR(&FSDLT) CHGVAR VAR(&FSLEN)
VALUE(%SST(&REQUEST 31 10)) VALUE(%SST(&REQUEST 41 10)) VALUE(%SST(&REQUEST 51 10)) VALUE(%SST(&REQUEST 61 10)) VALUE(%SST(&REQUEST 71 5)) VALUE(%BINARY(&WRKLEN 1 4)) VALUE(%SST(&REQUEST 76 1925)) VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST
21 25 33 34 35 36 37
4)) 8)) 1)) 1)) 1)) 1)) 4)) IBM i Access Client Solutions
75
CHGVAR VAR(&DECLEN) CHGVAR VAR(&FSNAME) &DECLEN)) /* ADATSOROK */ CHGVAR VAR(&DQQ) CHGVAR VAR(&DQLIB) CHGVAR VAR(&WRKLEN) CHGVAR VAR(&DQLEN) CHGVAR VAR(&DQROP) CHGVAR VAR(&WRKLEN) CHGVAR VAR(&DQKLEN) CHGVAR VAR(&DQKEY) &DQKLEN))
VALUE(%BINARY(&FSLEN 1 4)) VALUE(%SST(&REQUEST 41
VALUE(%SST(&REQUEST 31 10)) VALUE(%SST(&REQUEST 41 10)) VALUE(%SST(&REQUEST 71 5)) VALUE(%BINARY(&WRKLEN 1 4)) VALUE(%SST(&REQUEST 76 2)) VALUE(%SST(&REQUEST 78 5)) VALUE(&WRKLEN) VALUE(%SST(&REQUEST 83
/* TÁVOLI SQL */ CHGVAR VAR(&RSOBJ) VALUE(%SST(&REQUEST CHGVAR VAR(&RSLIB) VALUE(%SST(&REQUEST CHGVAR VAR(&RSCMT) VALUE(%SST(&REQUEST CHGVAR VAR(&RSMODE) VALUE(%SST(&REQUEST CHGVAR VAR(&RSCID) VALUE(%SST(&REQUEST CHGVAR VAR(&RSSTN) VALUE(%SST(&REQUEST CHGVAR VAR(&RSRSU) VALUE(%SST(&REQUEST CHGVAR VAR(&RSREQ) VALUE(%SST(&REQUEST /* HÁLÓZATI NYOMTATÓSZERVER */ CHGVAR VAR(&NPFMT) VALUE(%SST(&REQUEST CHGVAR VAR(&NPFID) VALUE(%SST(&REQUEST
31 41 51 52 53 54 72 76
21 8)) 29 4))
/* HA A FORMÁTUM SPLF0100 */ IF COND(&NPFMT *EQ ’SPLF0100’) THEN(DO) CHGVAR VAR(&NPJOBN) VALUE(%SST(&REQUEST 33 CHGVAR VAR(&NPUSRN) VALUE(%SST(&REQUEST 43 CHGVAR VAR(&NPJOB#) VALUE(%SST(&REQUEST 53 CHGVAR VAR(&NPFILE) VALUE(%SST(&REQUEST 59 CHGVAR VAR(&NPFIL#) VALUE(%SST(&REQUEST 69 CHGVAR VAR(&NPLEN) VALUE(%SST(&REQUEST 73 CHGVAR VAR(&DECLEN) VALUE(%BINARY(&NPLEN 1 CHGVAR VAR(&NPDATA) VALUE(%SST(&REQUEST 77 &DECLEN)) ENDDO /* ADATSOR-SZERVER */ CHGVAR VAR(&DQFMT) CHGVAR VAR(&DQFID) CHGVAR VAR(&DQOOBJ) CHGVAR VAR(&DQOLIB) CHGVAR VAR(&DQOROP) CHGVAR VAR(&DQOLEN) CHGVAR VAR(&DQOKEY)
VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST
10)) 10)) 1)) 1)) 1)) 18)) 4)) 1925))
21 29 33 43 53 55 59
10)) 10)) 6)) 10)) 4)) 4)) 4))
8)) 4)) 10)) 10)) 2)) 4)) 256))
/* KÖZPONTI SZERVER */ CHGVAR VAR(&CSFMT) VALUE(%SST(&REQUEST 21 8)) CHGVAR VAR(&CSFID) VALUE(%SST(&REQUEST 29 4)) /* HA A FORMÁTUM ZSCL0100 */ IF COND(&CSFMT *EQ ’ZSCL0100’) THEN(DO) CHGVAR VAR(&CSCNAM) VALUE(%SST(&REQUEST 33 255)) CHGVAR VAR(&CSLUSR) VALUE(%SST(&REQUEST 288 8)) CHGVAR VAR(&CSPID) VALUE(%SST(&REQUEST 296 7))
76
IBM i: IBM i Access Client Solutions
CHGVAR VAR(&CSFID) VALUE(%SST(&REQUEST 303 4)) CHGVAR VAR(&CSRID) VALUE(%SST(&REQUEST 307 6)) CHGVAR VAR(&CSTYPE) VALUE(%SST(&REQUEST 313 2)) ENDDO /* HA A FORMÁTUM ZSCS0100 */ IF COND(&CSFMT *EQ ’ZSCS0100’) THEN(DO) CHGVAR VAR(&CSCNAM) VALUE(%SST(&REQUEST CHGVAR VAR(&CSCMTY) VALUE(%SST(&REQUEST CHGVAR VAR(&CSNODE) VALUE(%SST(&REQUEST CHGVAR VAR(&CSNNAM) VALUE(%SST(&REQUEST ENDDO
33 255)) 288 255)) 543 1)) 544 255))
/* HA A FORMÁTUM ZSCN0100 */ IF COND(&CSFMT *EQ ’ZSCN0100’) THEN(DO) CHGVAR VAR(&CSFROM) VALUE(%SST(&REQUEST 33 CHGVAR VAR(&CSTO) VALUE(%SST(&REQUEST 37 CHGVAR VAR(&CSCTYP) VALUE(%SST(&REQUEST 41 ENDDO /* ADATBÁZISSZERVER */ CHGVAR VAR(&DBFMT) VALUE(%SST(&REQUEST CHGVAR VAR(&DBFID) VALUE(%SST(&REQUEST /* HA A FORMÁTUM ZDAD0100 */ IF COND(&CSFMT *EQ ’ZDAD0100’) THEN(DO) CHGVAR VAR(&DBFILE) VALUE(%SST(&REQUEST CHGVAR VAR(&DBLIB) VALUE(%SST(&REQUEST CHGVAR VAR(&DBMBR) VALUE(%SST(&REQUEST CHGVAR VAR(&DBAUT) VALUE(%SST(&REQUEST CHGVAR VAR(&DBBFIL) VALUE(%SST(&REQUEST CHGVAR VAR(&DBBLIB) VALUE(%SST(&REQUEST CHGVAR VAR(&DBOFIL) VALUE(%SST(&REQUEST CHGVAR VAR(&DBOLIB) VALUE(%SST(&REQUEST CHGVAR VAR(&DBOMBR) VALUE(%SST(&REQUEST ENDDO
4)) 4)) 2))
21 8)) 29 4)) 33 128)) 161 10)) 171 10)) 181 10)) 191 128)) 319 10)) 329 10)) 339 10)) 349 10))
/* HA A FORMÁTUM ZDAD0200 */ IF COND(&CSFMT *EQ ’ZDAD0200’) THEN(DO) CHGVAR VAR(&DBNUM) VALUE(%SST(&REQUEST 33 4)) CHGVAR VAR(&DBLIB2) VALUE(%SST(&REQUEST 37 10)) ENDDO /* HA A FORMÁTUM ZDAQ0100 */ IF COND(&CSFMT *EQ ’ZDAQ0100’) THEN DO CHGVAR VAR(&DBSTMT) VALUE(%SST(&REQUEST CHGVAR VAR(&DBCRSR) VALUE(%SST(&REQUEST CHGVAR VAR(&DBSOPT) VALUE(%SST(&REQUEST CHGVAR VAR(&DBATTR) VALUE(%SST(&REQUEST CHGVAR VAR(&DBPKG) VALUE(%SST(&REQUEST CHGVAR VAR(&DBPLIB) VALUE(%SST(&REQUEST CHGVAR VAR(&DBDRDA) VALUE(%SST(&REQUEST CHGVAR VAR(&DBCMT) VALUE(%SST(&REQUEST CHGVAR VAR(&DBTEXT) VALUE(%SST(&REQUEST ENDDO
33 51 69 71 73 83 93 95 96
/* HA A FORMÁTUM ZDAR0100 */ IF COND(&CSFMT *EQ ’ZDAR0100’) THEN DO CHGVAR VAR(&DBLIBR) VALUE(%SST(&REQUEST 33 CHGVAR VAR(&DBRDBN) VALUE(%SST(&REQUEST 53
18)) 18)) 2)) 2)) 10)) 10)) 2)) 1)) 512))
20)) 36)) IBM i Access Client Solutions
77
CHGVAR CHGVAR CHGVAR CHGVAR CHGVAR ENDDO
VAR(&DBPKGR) VAR(&DBATTR) VAR(&DBFULR) VAR(&DBMBRR) VAR(&DBFFMT)
VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST
/* A ZDAR0200 FORMÁTUM TOVÁBBI PARAMÉTEREI */ /* HA A FORMÁTUM ZDAR0200 */ IF COND(&CSFMT *EQ ’ZDAR0200’) THEN DO CHGVAR VAR(&DBPLIB) VALUE(%SST(&REQUEST CHGVAR VAR(&DBPTBL) VALUE(%SST(&REQUEST CHGVAR VAR(&DBFLIB) VALUE(%SST(&REQUEST CHGVAR VAR(&DBFTBL) VALUE(%SST(&REQUEST ENDDO
69 20)) 89 20)) 109 256)) 365 20)) 385 20))
/* TÁVOLI CHGVAR CHGVAR CHGVAR CHGVAR CHGVAR CHGVAR
PARANCSSZERVER VAR(&RCFMT) VAR(&RCFID) VAR(&RCPGM) VAR(&RCLIB) VAR(&RCNUM) VAR(&RCDATA)
*/ VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST
33 10)) 43 128)) 171 10)) 181 128))
21 29 33 43 53 57
8)) 4)) 10)) 10)) 4)) 6000))
/* BEJELENTKEZÉSI SZERVER DEKLARÁCIÓI */ CHGVAR VAR(&SOFNT) VALUE(%SST(&REQUEST 21 8)) CHGVAR VAR(&SOFID) VALUE(%SST(&REQUEST 29 4)) /***********************************/ /* /* FŐPROGRAM KEZDETE /*
*/ */ */
CHGVAR VAR(&STATUS) VALUE(’1’) /* VISSZATÉRÉSI ÉRTÉK + INICIALIZÁLÁSA A KÉRÉS ELFOGADÁSÁHOZ */ /* AZ ÖSSZES SZERVERRE NÉZVE KÖZÖS MŰKÖDÉS HOZZÁADÁSA */ /* IF IF IF IF IF IF IF IF IF IF IF IF IF IF IF
FOLYAMAT A SZERVERAZONOSÍTÓ ALAPJÁN */ COND(&APPLIC *EQ ’*VPRT’) THEN(GOTO CMDLBL(VPRT)) /* HA VIRTUÁLIS NYOMTATÓ */ COND(&APPLIC *EQ ’*TFRFCL’) THEN(GOTO CMDLBL(TFR)) /* HA ÁTVITELI FUNKCIÓ */ COND(&APPLIC *EQ ’*FILESRV’) THEN(GOTO CMDLBL(FLR)) /* HA FÁJLSZERVEREK */ COND(&APPLIC *EQ ’*MSGFCL’) THEN(GOTO CMDLBL(MSG)) /* HA ÜZENETKEZELÉSI F */ COND(&APPLIC *EQ ’*DQSRV’) THEN(GOTO CMDLBL(DATAQ)) /* HA ADATSOROK */ COND(&APPLIC *EQ ’*RQSRV’) THEN(GOTO CMDLBL(RSQL)) /* HA TÁVOLI SQL */ COND(&APPLIC *EQ ’*SQL’) THEN(GOTO CMDLBL(SQLINIT)) /* HA SQL */ COND(&APPLIC *EQ ’*NDB’) THEN(GOTO CMDLBL(NDB)) /* HA NATÍV ADATBÁZIS */ COND(&APPLIC *EQ ’*SQLSRV’) THEN(GOTO CMDLBL(SQLSRV)) /* HA SQL */ COND(&APPLIC *EQ ’*RTVOBJINF’) THEN(GOTO CMDLBL(RTVOBJ)) /* HA OBJEKTUMLEKÉRÉS */ COND(&APPLIC *EQ ’*DATAQSRV’) THEN(GOTO CMDLBL(ODATAQ)) /* HA ADATSORSZERVER */ COND(&APPLIC *EQ ’QNPSERVR’) THEN(GOTO CMDLBL(NETPRT)) /* HA HÁLÓZATI NYOMTATÓSZERVER*/ COND(&APPLIC *EQ ’*CNTRLSRV’) THEN(GOTO CMDLBL(CENTRAL)) /* HA KÖZPONTI SZERVER */ COND(&APPLIC *EQ ’*RMTSRV’) THEN(GOTO CMDLBL(RMTCMD)) /* HA TÁVOLI PARANCS/PGMHÍVÁS SZ*/ COND(&APPLIC *EQ ’*SIGNON’) THEN(GOTO CMDLBL(SIGNON)) /* HA BEJELENTKEZÉS */
GOTO EXIT
78
IBM i: IBM i Access Client Solutions
/* * * * * * * * * * * * * * * * * * * * * * */ /* SZUBRUTINOK */ /* */ /* * * * * * * * * * * * * * * * * * * * * * */ /* VIRTUÁLIS NYOMTATÓ */ VPRT: /* SPECIFIKUS MŰKÖDÉS HELYE */ GOTO EXIT /* ÁTVITEL FUNKCIÓ */ TFR: /* SPECIFIKUS MŰKÖDÉS HELYE */ GOTO EXIT /* FÁJLSZERVEREK */ FLR: /* SPECIFIKUS MŰKÖDÉS HELYE */ GOTO EXIT /* ÜZENETKEZELÉS FUNKCIÓ */ MSG: /* SPECIFIKUS MŰKÖDÉS HELYE */ GOTO EXIT /* ADATSOROK */ DATAQ: /* SPECIFIKUS MŰKÖDÉS HELYE */ GOTO EXIT /* TÁVOLI SQL */ RSQL: /* SPECIFIKUS MŰKÖDÉS HELYE */ GOTO EXIT /* ADATBÁZIS INICIALIZÁLÁSA */ SQLINIT: /* SPECIFIKUS MŰKÖDÉS HELYE */ GOTO EXIT /* NATÍV ADATBÁZIS */ NDB: /* SPECIFIKUS MŰKÖDÉS HELYE */ GOTO EXIT /* ADATBÁZIS SQL */ SQLSRV: /* SPECIFIKUS MŰKÖDÉS HELYE */ GOTO EXIT IBM i Access Client Solutions
79
/* OBJEKTUMINFORMÁCIÓK LEKÉRÉSE */ RTVOBJ: /* SPECIFIKUS MŰKÖDÉS HELYE */ GOTO EXIT /* ADATSOR-SZERVER */ ODATAQ: /* SPECIFIKUS MŰKÖDÉS HELYE */ GOTO EXIT /* HÁLÓZATI NYOMTATÓSZERVER */ NETPRT: /* SPECIFIKUS MŰKÖDÉS HELYE */ GOTO EXIT /* KÖZPONTI SZERVER */ CENTRAL: /* SPECIFIKUS MŰKÖDÉS HELYE */ GOTO EXIT /* TÁVOLI PARANCS ÉS OSZTOTT PROGRAMHÍVÁS */ RMTCMD: /* EBBEN AZ ESETBEN HA A FELHASZNÁLÓ TÁVOLI PARANCS ÉS OSZTOTT PROGRAM- */ /* HÍVÁSSAL PRÓBÁLKOZIK ÉS A FELHASZNÁLÓI AZONOSÍTÓJA userid, AKKOR */ /* TILTOTT SZÁMÁRA A FOLYTATÁS. */ IF COND(&USER *EQ ’userid’) THEN(CHGVAR VAR(&STATUS) VALUE(’0’)) GOTO EXIT /* BEJELENTKEZÉSI SZERVER */ SIGNON: /* SPECIFIKUS MŰKÖDÉS HELYE */ GOTO EXIT EXIT: ENDPGM Példák: QIBM_QZDA_INIT végprogramok létrehozása CL parancsokkal: Lehetősége van IBM i QIBM_QZDA_INIT végprogramok létrehozására CL parancsokkal. Az alábbi példa bemutatja, hogy hogyan állíthat be QIBM_QZDA_INIT felhasználói végprogramot vezérlőnyelvi (CL) parancsokkal. Megjegyzés: A kódpéldákra vonatkozó jogkizárási nyilatkozat fontos jogi információkat tartalmaz. /******************************************************************/ /* IBM i - Minta felhasználói végprogram */ /* */ /* Kilépési pont neve: QIBM_QZDA_INIT */ /* */ /* Leírás : Az alábbi vezérlőnyelvi program kezeli az */
80
IBM i: IBM i Access Client Solutions
/* ODBC biztonsági szolgáltatást azon felh. */ /* kéréseinek visszautasításával, akik ODBC-t */ /* és a ’GUEST’ felh. profillal jelentkeznek */ /* be. Ez egy héjprogram a környezethez szabott */ /* végprogramok fejlesztéséhez. */ /******************************************************************/ PGM PARM(&FLAG &REQUEST) /******************************************************************/ /* Paraméterdeklarációk a programhíváshoz */ /******************************************************************/ DCL VAR(&FLAG) TYPE(*CHAR) LEN(1) DCL VAR(&REQUEST) TYPE(*CHAR) LEN(285) /******************************************************************/ /* Paraméterdeklarációk a kérésformátumhoz */ /******************************************************************/ DCL VAR(&USER) TYPE(*CHAR) LEN(10) /* Felhasználói profil */ DCL VAR(&SRVD) TYPE(*CHAR) LEN(10) /* Szerveraz. (*SQL) */ DCL VAR(&FORMAT) TYPE(*CHAR) LEN(10) /* ZDAI0100 formátum */ DCL VAR(&FUNC) TYPE(*CHAR) LEN(4) /* 0 funkcióazonosító */ DCL VAR(&INTTYP) TYPE(*CHAR) LEN(63) /* Csatoló típusa */ DCL VAR(&INTNAM) TYPE(*CHAR) LEN(127) /* Csatoló neve */ DCL VAR(&INTLVL) TYPE(*CHAR) LEN(63) /* Csatoló szintje */ /******************************************************************/ /* A különféle paraméterek kinyerése az adatszerkezetből. */ /******************************************************************/ CHGVAR VAR(&USER) VALUE(%SST(&REQUEST 1 10)) CHGVAR VAR(&SRVID) VALUE(%SST(&REQUEST 11 10)) CHGVAR VAR(&FORMAT) VALUE(%SST(&REQUEST 21 8)) CHGVAR VAR(&FUNC) VALUE(%SST(&REQUEST 29 4)) CHGVAR VAR(&INTTYP) VALUE(%SST(&REQUEST 33 63)) CHGVAR VAR(&INTNAM)) VALUE(%SST(&REQUEST 96 127)) CHGVAR VAR(&INTLVL) VALUE(%SST(&REQUEST 223 63)) /******************************************************************/ /* Visszatérési kód beállítása a kérés engedélyezéséhez. */ /******************************************************************/ CHGVAR VAR(&FLAG) VALUE(’1’) /******************************************************************/ /* Ha a csatoló típusa ODBC és a felhasználó ’GUEST’, akkor a */ /* bejelentkezési kísérlet elutasítása. */ /******************************************************************/ IF ((%SST(&INTTYP 1 4) *EQ ’ODBC’) *AND (&USER = ’GUEST ’)) THEN(DO)
+
/*************************************************************/ /* Visszatérési kód beállítása a kérés NEM engedélyezéséhez. */ */ /*************************************************************/ CHGVAR VAR(&FLAG) VALUE(’0’) ENDDO ENDPGM Példák: QIBM_QZDA_INIT végprogramok létrehozása ILE C használatával: Lehetősége van IBM i QIBM_QZDA_INIT végprogramok létrehozására ILE C használatával. Az alábbi példa bemutatja, hogy hogyan állíthat be QIBM_QZDA_INIT felhasználói végprogramot ILE C használatával.
IBM i Access Client Solutions
81
Megjegyzés: A kódpéldákra vonatkozó jogkizárási nyilatkozat fontos jogi információkat tartalmaz. /******************************************************************/ /* IBM i - Minta felhasználói végprogram */ /* */ /* Kilépési pont neve: QIBM_QZDA_INIT */ /* */ /* Leírás : Az alábbi ILE C nyelvi program kezeli az */ /* ODBC biztonsági szolgáltatást azon felh. */ /* kéréseinek visszautasításával, akik ODBC-t */ /* és a ’GUEST’ felh. profillal jelentkeznek */ /* be. Ez egy héjprogram a környezethez szabott */ /* végprogramok fejlesztéséhez. */ /******************************************************************/ #include <stdio.h> #include <string.h> #include <ezdaep.h> /* ZDA végprogram formátumok */ main(int argc, char *argv[]) { Qzda_Init_Format_t input; /* bemeneti formátum */ /******************************************************************/ /* Formátum paraméter másolása a helyi tárolóba. */ /******************************************************************/ memcpy(&input,(Qzda_Init_Format_t *) argv[2], sizeof(Qzda_Init_Format_t)); /******************************************************************/ /* Ha a felhasználói profil ’GUEST’ és a csatoló típusa ’ODBC’, */ /* akkor a csatlakozás visszautasítása. */ /******************************************************************/ if (memcmp(input.User_Profile,"GUEST ",10)==0 && memcmp(input.Interface_Type,"ODBC",4) == 0) /*************************************************************/ /* Csatlakozás visszautasítása. */ /*************************************************************/ strcpy(argv[1],"0"); else /*************************************************************/ /* Csatlakozás engedélyezése. */ /*************************************************************/ strcpy(argv[1],"1"); return; }
Speciális témakörök a konzolhoz A szakasz olyan speciális témaköröket tartalmaz, amelyek segítenek az adminisztrátoroknak a rendszerkonzol beállításában és kezelésében.
Konzoltervezés szempontjai A konzollal kapcsolatos tevékenységek végrehajtásakor vegye figyelembe az alábbiakat. Az alábbi információk valamennyi rendszerre vonatkoznak: v Ha nem ad meg konzoltípust, mint például új logikai partíció létrehozásakor, akkor a létrehozási folyamat során megadott támogató hardver I/O processzor élvez elsőbbséget. Ha a rendelkezésre álló hardver több csatolót tartalmaz a kiválasztott konzoltípushoz, akkor az először csatlakoztatni kívánt konzol munkaállomás lesz beállítva konzolként.
82
IBM i: IBM i Access Client Solutions
v Létezik továbbá egy speciális konzolbeállítási készlet Konzol helyreállítás engedélyezése és A konzol funkcióit átveheti másik konzol néven. Ez a funkciókészlet lehetővé teszi, hogy az 5250-es konzol átvegye az irányítást egy másik konzoleszköztől. Ezen konzolbeállítás alapértelmezett értéke a tiltott. – Amikor engedélyezett a beállítás: Az első csatlakoztatott 5250-es konzol eszköz lesz a konzol. A további LAN-csatolású 5250-es konzol eszközök speciális Kijelölt szervizeszközök (DST) bejelentkezéssel rendelkeznek. Minden más 5250 alapú csatlakozás az új Konzolinformációk állapota ablakot kapja. Rendelkezésre áll a jobvesztés nélküli konzolhelyreállítás. – Amikor tiltott a beállítás: Minden 5250 alapú csatlakozás az új Konzolinformációk állapota ablakot kapja. Nem lehetséges a jobvesztés nélküli konzolhelyreállítás. v 5250-es konzol, hálózat (LAN) és twinaxiális munkaállomások létezhetnek együtt konzoleszközként, de vegye figyelembe az alábbi szabályokat: – Egyidejűleg csak egy eszköz lehet aktív. – Konzoleszköz tetszőleges twinaxiális munkaállomás lehet, amely 0-ás vagy 1-es porttal rendelkező twinaxiális munkaállomás vezérlőre csatlakozik (0-ás vagy 1-es címen), amennyiben a twinaxiális konzoltípust jelölte ki. Ha a konzol típusa twinaxiális konzol, akkor az 5250-es konzol eszközök nem indulnak el. v Az 5250-es konzol több LAN kapcsolatot tesz lehetővé egy egyedülálló rendszerhez vagy logikai partícióhoz, de egyszerre csak egy 5250-es szekció rendelkezhet a rendszer irányításával. Az aktív konzol egy 5250 emuláción vagy IBM Personal Communications kapcsolaton keresztül működő rendszer parancsfelület, amely aktuálisan kapcsolatban van a rendszerrel. Az adatok több 5250-es konzol eszköz képernyőjén is megjelenhetnek, de ezek közül valójában csak egy aktív. v A kliens számítógép emellett több helyi konzol kapcsolat kialakítását is lehetővé teszi a rendszerkonfigurációhoz egyetlen személyi számítógéphez. v 5250-es konzol PC kliensenként legfeljebb 26 db 5250-es konzol aktív emulációs szekció indítható. v Próbálja elkerülni az 5250-es konzol hozzárendelését a tárolóeszközökével azonos I/O processzorhoz. – Előfordulhatnak olyan konfigurációk, amikor ezt nem lehet elkerülni. – A tárolóeszközök különösen komoly igénybevétele esetén úgy tűnhet, hogy a konzol ideiglenesen nem működik, de rövid időn belül helyre kell állnia. Ha a konzol és a tárolóeszközök ugyanazon az I/O processzoron vannak, akkor engedélyezze a Konzol helyreállítás engedélyezése és konzol funkcióit átveheti egy másik konzol beállításokat. Az alábbi információk a konzol átvételére és helyreállítására vonatkoznak: Az IBM i esetén rendelkezésre áll egy speciális funkciókészlet, a konzol átvétele és helyreállítása, amely lehetővé teszi a LAN-csatolású 5250-es konzol számára, hogy átvegye az irányítást egy másik konzoleszköztől. Az alábbi információk segítenek annak eldöntésében, hogy mely konzoleszközök a legalkalmasabbak a munkakörnyezetéhez, és hogyan tudja telepíteni ezeket az eszközöket funkcióik legjobb kihasználása érdekében. v Az átvétel folyamattal egy LAN-csatolású konzoleszközzel átveheti az irányítást az aktuális konzoleszköztől. A számítógépen bejelentkezett felhasználónak speciális jogosultságra van szüksége az átvételhez, és a műveletet egy új menüből kezdeményezheti. v A helyreállítás folyamattal egy problémába ütközött konzolon futó job feletti irányítást lehet visszaszerezni. A helyreállítási folyamat történhet ugyanarra a konzoleszközre, vagy egy másik konzoleszközre. További munkával megkönnyíthető az eszközök engedélyezése egyéb csatlakozástípussal. Ez alól kivétel a twinaxiális konzol, amely egy más típusú 5250 emulációt használja, és így nem képes a konzol adatvesztés nélküli helyreállítására. Ha az átvétel beállítás engedélyezett, és minden 5250 emulációt futtató konzolképes eszköz megfelelően van csatlakoztatva, akkor egy adatképernyő jelenik meg függetlenül attól, hogy az az aktív konzol, vagy nem. A V5R4 kiadással kezdve több eszköz képernyőjén is megjelennek az adatok a konzol létrehozását követően. Ez egy nem üres konzol képernyőt eredményez, amely Szétkapcsolva jelzést jelenít meg egy eszköz kezdeti csatlakoztatása után. Az új funkció lehetővé teszi a konzol jobjának adatvesztés nélküli "átvitelét" egy másik eszközre. IBM i Access Client Solutions
83
A funkció végrehajtásakor az átvett vagy a kapcsolatot elvesztett konzol adatfolyama felfüggesztődik, a további adatok pedig (mentés után) a következő, konzolként működő eszközhöz kerülnek, még ha az az eszköz az előző konzol is. A helyreállíthatóság lényegében a konzol átvétele az eredetitől vagy egy másik minősített eszköztől, tekintet nélkül az előző konzol tevékenységére. Az alábbi információk particionálatlan partíciókra vonatkoznak: v A modelltől függően előfordulhat, hogy a konzol támogatási hardvernek bizonyos bővítőhelyen kell lennie. Az alábbi információk többpartíciós környezetekre vonatkoznak: v Ha elsődleges konzolként vagy tartalékként 5250-es konzolt kíván használni, akkor kötelező megjelölnie az I/O adaptert az elsődleges konzol támogatására. v Ha egy I/O processzor számára több konzolcsatoló is elérhető, akkor az 5250-es konzol a legkisebb buszcímű csatolót fogja használni. Például megjelöl egy I/O processzort, amelyre két LAN csatoló van telepítve. A rendszer a buszon talált első csatolót használja. Azonban egy IPL során az első csatoló nem biztos, hogy időben üzemkész, így a rendszer választhatja a második csatolót. Ez megakadályozhatja, hogy a a konzol azonnal elinduljon, vagy esetleg a felhasználó nem tudja azt az erőforrást a tervezett célra használni. Ajánlatos, hogy csak egy konzolként működtethető csatolót telepítsen, amely megfelel az egyedülálló I/O processzor beállításainak, vagy jelölje meg az I/O adaptert helyette. v Az alternatív konzol egy másik, alternatív konzolként megjelölt I/O processzoron található twinaxiális konzolra utal. Az 5250-es konzol és a HMC típusú konzolok nem használják az alternatív konzolként megjelölt erőforrásokat. Megjegyzés: Ha ugyanazt az I/O processzort jelöli meg elsődleges és alternatív konzolként is, akkor lehet, hogy nem lesz képes konzolt választani. Ha az elsődleges konzol csatolója ugyanazon az I/O processzoron van, mint a twinaxiális csatoló, akkor érdemes a twinaxiális csatolót alternatív konzol helyett tartalék konzolként használni. A twinaxiális csatoló előnyeinek kihasználásához elég módosítani a konzoltípust.
Tartalékkonzol megtervezése A legtöbb rendszerterv tartalmaz bizonyos szintű redundanciát a hardverhibák következményeinek csökkentése érdekében; nagyon sok tervben nem szerepel azonban a konzol. A konzol váratlan elvesztése után a gyors helyreállításhoz szüksége van egy tartalékkonzol tervezésére.
Tartalékkonzollal kapcsolatos megfontolások v Független rendszerek esetében a kártyahely rögzített, vagy legalábbis korlátozott. A rendszer hardverkövetelményeitől függően elképzelhető, hogy csak korlátozott lehetőségei vannak a konzoltípusok választékát illetően. Ha lehetséges, akkor próbáljon meg megvalósítani legalább még egy további konzoltípust. v A tartalék konzol stratégiájának legyen része az átvétel és a helyreállítás lehetőség. Azonban a helyreállítás időpontjában az új konzoltípus hardverének létezőnek és elérhetőnek kell lennie. v Ha particionált környezetben dolgozik, akkor fontolja meg az alábbiakat: – Egy logikai partíciókkal rendelkező környezetben az alternatív konzol kifejezés egy másik, alternatív konzolként megjelölt I/O processzoron vagy egy másik I/O adapteren (IOA) található twinaxiális konzoltípusra utal. Ha az elsődleges (csak twinaxiális) konzolon meghibásodás történik, akkor a rendszer automatikusan megpróbálkozik az alternatív konzol I/O processzorának vagy I/O adapterének használatával. Ez a funkció egy újabb védelmi szintet jelent. Ha egyetlen I/O processzort jelöl meg elsődleges és alternatív konzolként is, akkor ez egy konzol kiválasztása során hibát eredményezhet. További elkülönítést jelenthet az alternatív konzol eltérő buszra helyezése, így az elsődleges konzol buszának hibái nem okozzák az alternatív konzol elérhetetlenségét. – Egy olyan IOP megjelölése, amelynek két hasonló konzol adapter jelent. Például ugyanazon IOP esetén két 2849 adapter néha nehézzé teszi, hogy megítélje, hogy melyik adapter vonatkozik a konzolra. Amikor megjelöl egy I/O processzort, gondoskodjék róla, hogy kapcsolatonként csak egy konzol-képes adaptere legyen (például csak egy 2849-es). Minden egyes adapter támogathat egy különböző könzoltípust, de csak egy adaptertípusnak szabad jelen lennie. A rendszer a busz legalacsonyabb címzett csatolójával próbálkozik először. Ha viszont az a csatoló lassan jelentkezik a rendszerbe, akkor másik csatoló kerülhet kiválasztásra helyette. Erre egy másik példa lehet az az eset, ammikor az I/O processzorra mind a 2838-as, mind pedig a 2849-es Ethernet csatoló bejelentkezik. Ezek különböző csatolók, de a konzolhoz azonos csatlakozással rendelkeznek.
84
IBM i: IBM i Access Client Solutions
– Tekintsünk egy olyan osztott erőforrásokat alkalmazó környezetet, amelyben egy konzol támogatással rendelkező I/O processzor időszakok szerint osztható ki egy partíciónak. A legtöbb feldolgozási környezetben ritkán van szükség teljes időben rendelkezésre álló konzolra, így a koncepció megvalósításával csökkentheti a dedikált hardverek kezdeti költségeit. – Ha a betöltési forrás tárolóeszköz meghibásodik, és a rendszer helyreállításához az IBM által terjesztett Licenc belső kód adathordozó kerül felhasználásra egy vásárlói mentés helyett, és a rendszer LAN Műveleti konzolt használ, akkor a rendszerhelyreállítás kezdeti részéhez elképzelhető, hogy másik konzoltípust kell használnia.
Tartalékkonzol beállítási típusok A tartalékkonzol(ok) beállításának tervezésekor vegye figyelembe, hogy egy konzolveszteség helyreállítása számos tényezőtől függ. Ezen tényezők közül néhány a modell és a sorozat,a rendelkezésre álló hardvererőforrások, az előző konzoltípus, valamint az új, kívánt konzoltípus. A helyreállítás állhat a pillanatnyilag nem működő konzol megjavításából, illetve annak ideiglenes lecseréléséből egy másik konzoltípusra. Egy konzoltípus módosításainak legnagyobb része végrehajtható IPL nélkül, de előfordulhatnak olyan körülmények, amikor az IPL használata még mindig szükséges. A konzol szervizfunkciók (65+21) használatakor még a funkció végrehajtása előtt be kell szerelni, illetve elérhetővé kell tenni a konzolt támogató hardvert. Az erőforrások partíciójelölése is legyen meg. | | |
Fontos: Ha LAN hálózaton található 5250-es konzol használatát tervezi egy másik konzoltípus tartalékkonzoljaként, akkor a hálózati csatolónak vagy a konzol által kijelölt kártyahelyen, vagy egy megfelelően címkézett IOP-ben vagy IOA-ban kell lennie.
Tartalékkonzol beállításával kapcsolatos megfontolások v Ha távolról éri el a rendszert, akkor gondolja át a telephelyen kívüli konzol képességeket vagy egy másik kapcsolódási típus használatát a konzolhoz. Egy hálózatra csatlakozó helyi konzol biztosítását megoldhatja egy további hálózatra csatlakozó helyi konzolt futtató számítógéppel. v Logikai partíciókon vagy több rendszerből álló környezetben elsődleges konzolként valószínűleg hálózatra csatlakozó helyi konzol konfigurációkat fog használni egyetlen számítógépen. Ennél a konfigurációnál fontolja meg további számítógépek beállítását. Ha lehetséges, ne használjon túl sok konzolt egyetlen számítógépen. A számítógép erőforrásai könnyen kimerülhetnek több konzol és távoli vezérlőpanel támogatásakor. v Nagy környezetben a hálózatra csatlakozó többszörös helyi konzolokat úgy érdemes kialakítani, hogy minden számítógépen a konzolok egy része fusson, és a tartalék konfigurációk több számítógép feladatkörét fedjék le. Ha például egy számítógép 10 helyi konzolt támogat egy hálózaton, egy másik pedig szintén ennyi elsődleges konzol szerepet lát el másik 10 partíciónál, akkor ne a két számítógép legyen egymás tartaléka, hanem adjon hozzá a környezethez egy harmadik számítógépet, és a 20 konzolt oly módon ossza el, hogy egy kieső számítógép konzol funkcióit a megmaradó két számítógép megosztva lássa el. Egy másik lehetőség egy olyan dedikált PC, amely bizonyos számú konzol tartaléka úgy, hogy amíg nincs rá szükség, addig nem csatlakozik. Összegzésképpen: a konzolokat a lehető legnagyobb szintű redundanciával kell összeállítani. Jelentősen csökkentheti a katasztrofális konzolhibák miatti sebezhetőséget, ha készenlétbe helyez egy másik konzolt, illetve ha biztosítja a megfelelő hardverkövetelményeket ahhoz, hogy úrrá lehessen a különféle szintű meghibásodásokon.
Konzol hardverkövetelményei Konzol konfigurálásához ismernie kell a hardverkövetelményeket. | | | |
Ha hálózatra csatlakozó helyi 5250-es konzol konfigurációt kíván használni, akkor a LAN csatolót az adott modellnek megfelelően kell beszerelni. A rendszerére vonatkozó specifikus információkat a Hardver erőforrások megjelenítése (DSPHDWRSC) parancs segítségével tudhatja meg. Az 1. táblázat a LAN csatlakozás esetén támogatott kártyákat sorolja fel. 2. táblázat: LAN csatlakozás esetén támogatott kártyák Kártya neve vagy száma
Leírás
2744
PCI 100 Mbps Token ring csatoló
IBM i Access Client Solutions
85
2. táblázat: LAN csatlakozás esetén támogatott kártyák (Folytatás) Kártya neve vagy száma
Leírás
2838
PCI 10/100 Mbps Ethernet IOA
2849
PCI 10/100 Mbps Ethernet IOA
Host Ethernet Adaptor (HEA) 57xx
3
3
268C
PCI 10/100/1000 Mbps vagy 10 Gbps Ethernet PCI 10/100/1000 Mbps vagy 10 Gbps Ethernet virtuális Ethernet adapter (VLAN)
Megjegyzések: 1. A LAN konzol támogatott a virtuális Ethernet adapteren (VLAN). A virtuális Ethernet adaptert hoszt Ethernet adapteren (HEA) vagy VIOS használatával lehet meghatározni. 2. A LAN konzol nem támogatott az Ethernet hivatkozásösszesítés funkcióhoz konfigurált vonalleírásokkal. 3. A támogatott adapterekről és azok sebességéről az Ethernet hardverkövetelményei című szakaszból tájékozódhat. Kapcsolódó tájékoztatás: IBM Systems terméktámogatási webhely Hardvererőforrások megjelenítése (DSPHDWRSC) parancs TCP/IP eljárások a virtuális Ethernet csatlakoztatásához külső LAN hálózatokhoz Ethernet hardverkövetelményei
A Műveleti konzol telepítésével vagy frissítésével kapcsolatos tervezési megfontolások Az itt leírt információk a Műveleti konzol telepítésének vagy frissítésének tervezéséhez nyújtanak segítséget.
Előfeltétel információk az i 7.2 kiadásra frissítést végző vagy ezt telepítő Műveleti konzol felhasználók számára Amikor megkapja az IBM i kiadás frissítését, az operációs rendszerrel együtt szállított összes felhasználói azonosító lejár az 11111111 (nyolc darab 1-es) kivételével. A frissítések és telepítések során az IBM i platform és a Műveleti konzol közötti kapcsolatokat az 11111111 (nyolc darab 1-es) szervizeszköz felhasználói azonosítóval kell létrehozni. Ezzel megelőzhető a rendszerhez csatlakozó kliensek meghiúsult újrahitelesítése, amit a lejárt felhasználói azonosítók okoznak. Ez különösen fontos az automatikus telepítéseknél és frissítéseknél. Megjegyzés: A fenti tevékenységek elmulasztása megakadályozhatja a konzol megfelelő működését a frissítés vagy telepítés során. Fontos: A rendszer kézi IPL betöltése során, ha ezt megelőzően nem került megadásra konzol, két további képernyő jelenik meg, ahol meg kell erősítenie a konzoltípus beállítását. Az első képernyőn az aktuális konzoltípust kell elfogadnia. A második felhívja a figyelmet arra, hogy ez az érték ezt megelőzően nem létezett (a régi érték nulla lesz) és megjeleníti az új értéket. Nyomja meg az Enter billentyűt a kilépéshez és a konzoltípus automatikus beállításához. Az IPL ekkor továbblép az IPL vagy Rendszer telepítése képernyőre. Ez a helyzet leginkább egy új partíció telepítése során merül fel, de megtörténhet az első kézi IPL alatt is, például a Licenc belső kód alaphelyzetbe állítását követő A módú IPL során, vagy amikor frissítés vagy telepítés alatt a nulla konzolértéket találja a rendszer.
Átállás Műveleti konzol használatára a rendszer frissítése előtt Amikor egy korábban hálózatra csatlakozó helyi Műveleti konzolként használt betöltési forrás eszközt állít át, és ez a betöltési forrás eszköz lesz az új betöltési forrás eszköz az új partícióhoz, akkor a LAN csatolót először fel kell szabadítania, mielőtt eltávolítja az eszközt a régi partícióról és telepíti azt az új partíción.
86
IBM i: IBM i Access Client Solutions
Ha a rendszer a frissítés után már tartalmaz egy Hardverkezelő konzolt (HMC), akkor győződjön meg róla, hogy ezt használja rendszerkonzolként a frissítés befejeződéséig. Mivel egyes frissítések állomásoztatásra kerülnek, előfordulhat, hogy a tervezett konzol egy ideig nem rendelkezik a szükséges erőforrásokkal. Mivel a HMC virtuális erőforrásokat használ, nem lesznek problémái az erőforrások hiánya miatt egy másik konzoltípus esetében. Kapcsolódó tájékoztatás: IBM i és kapcsolódó szoftver telepítése, frissítése és törlése
Hálózati környezet előkészítése A hálózati környezet előkészítéséhez szükség van a hálózatra csatlakozó helyi konzol típusú 5250-es konzol konfiguráció megvalósításához minimálisan szükséges hálózati környezet meghatározására és beállítására. Ha új rendszert használ és egy hálózatra csatlakozó helyi konzol konfigurációt választ, akkor a rendszer által használt csatoló kiosztása már megtörtént. A LAN csatoló a szervizeszközökhöz van kijelölve. Ajánlott a LAN-csatolású helyi konzolok LAN topológiáit egyetlen fizikai gyűrű, hub, kapcsoló és útválasztó környezetre korlátozni. Ha a hálózatra csatlakozó helyi konzolt egy nagyobb hálózati topológiában használja, célszerű üzenetszórásos (DHCP) csomagszűrést alkalmazni. Ez olyan egyszerűen is megoldható, hogy egy költséghatékony hub vagy router használatával köti össze a számítógépet és a rendszert. Ideiglenesen egy Ethernet keresztkábelt is használhat (egy 2849 adapter használata esetén). Ha egy hub segítségével csak egyetlen számítógépet vagy kis számú eszközt köt össze a rendszerrel, és ezek az eszközök nem csatlakoznak egy másik hálózathoz vagy az Internethez, akkor bármilyen, numerikus értékeket tartalmazó címet használhat, például 1.1.1.x vagy 10.220.215.x (ahol x 2 és 254 közötti szám lehet, de kerülje az x.x.x.1 típusú címeket, amelyek bizonyos huboknál problémát okozhatnak. Ha viszont a hálózaton sok felhasználó osztozik, vagy ha az eszközök csatlakoznak az Internethez, akkor forduljon egy hálózati adminisztrátorhoz címekért. A keresztkábel egy szabványos hálózati kábel, aol meg vannak cserélve a jeltovábbítási és -fogadó vezetékek. Így a két végpont úgy működhet, mintha lenne közöttük elosztó, kapcsoló vagy útválasztó. A keresztkábel használata esetén szükség lehet egy nem szabványos hálózati konfigurációra a rendszeren és a számítógépen.
Hálózati biztonság Ajánlott a LAN-csatolású konzolra ugyanazon fizikai biztonsági szempontokat és vezérléseket alkalmazni, mint a twinaxiális konzolok esetében. Fontolja meg például a hálózatra csatlakozó helyi konzol elválasztását a fő hálózattól (vagy a vállalati belső hálózattól) és a konzolként működő számítógép hozzáférésének szigorú szabályozását.
A Műveleti konzol konfiguráció védelme A Műveleti konzol védelmét a felhasználóhitelesítés, az adatok bizalmassága és az adatintegritás biztosítja. A konzolra bejelentkezéshez a felhasználóhitelesítés biztonsági szolgáltatás szükséges. Az IBM i konzol biztonsági szolgáltatásai a következőket tartalmazzák: Felhasználóhitelesítés Ez a biztonsági szolgáltatás hitelesíti a szervizeszköz felhasználóját. A felhasználóhitelesítéshez kapcsolódó problémák a konzol típusára való tekintet nélkül azonosak. További információkat a Szervizeszközök című témakörben találhat. Adatvédelem Ez a biztonsági szolgáltatás biztosítja, hogy a konzoladatokat csak a címzett olvashassa el. Ha a fizikai kapcsolat a szervizeszköz hitelesítésnél tárgyaltaknak megfelelően biztonságos, akkor a konzoladatok védettek. Az adatvédelem érdekében biztosítsa, hogy a számítógépszobába csak erre felhatalmazott személyek léphessenek be. A hálózatra csatlakozó helyi konzol típusú Műveleti konzol biztonságos hálózati kapcsolatot használ.
IBM i Access Client Solutions
87
Adatok integritása Ez biztosítja, hogy a konzol adatok ne változzanak meg, miközben a címzett felé haladnak. Ha a fizikai kapcsolat biztonságos, akkor a konzoladatok védettek. A hálózatra csatlakozó helyi konzol típusú Műveleti konzol biztonságos hálózati kapcsolatot használ. Adattitkosítás A konzol eljárások biztonságát bővített hitelesítési és adattitkosítási módszerek garantálják. A hálózaton található 5250-es konzol SSL réteget használ.
Adminisztráció A Műveleti konzol adminisztráció lehetővé teszi a rendszeradminisztrátoroknak a konzol funkciók, beleértve a távoli vezérlőpanel elérésének felügyeletét. Fontos: Hálózatra csatlakozó helyi konzol típusú Műveleti konzol felügyelete esetén érdemes végiggondolni a következő helyzeteket: v Távoli vezérlőpanel esetén a módok kiválasztása a kapcsolatot hitelesítő felhasználó biztonsági felhatalmazását igényli, amelyet például a QSECOFR biztosíthat. Üzemmódnak választható a Kézi vagy a Normál. Továbbá, amikor a távoli vezérlőpanelt egy hálózat felhasználásával csatlakoztatja, akkor a szervizeszköz felhasználói azonosítónak jogosultsággal kell rendelkeznie a rendszeren vagy az azon a partíción található vezérlőpanel adatok eléréséhez, amelyhez a távoli vezérlőpanel csatlakozik. v Ha olyan hálózatbiztonsági eszközt használ, amely a portokat biztonsági okokból megszondázza, akkor fontos megjegyezni, hogy a Műveleti konzol a 449-es, 2300-as, 2323-as, 3001-es és 3002-es portokat szokásos működése során használja. Ha az eszköz ezen portok bármelyikét megvizsgálja, az a konzol elvesztéséhez vezet és ennek eredményeként egy helyreállítási IPL betöltést von maga után. Zárja ki ezeket a portokat a betörésvédelmi tesztekből.
Konzolvezérlési szolgáltatások A 6.1.1 változattól kezdődően a Konzolinformációk állapota képernyő megjelenítése alapértelmezésben kimarad. A beállítás csökkenti az IBM i képernyő megjelenítése előtt látható képernyők számát. Az átvételhez hasonlóan, amikor visszatér az IBM i képernyő, akkor a felhasználónak lehetősége van az átvételre attól, aki utoljára bejelentkezett az IBM i rendszerbe. Ha az IBM i megállapítja, hogy a felhasználó ugyanaz (vagyis egyezik a PC IP címe és a Felhasználói azonosító is) és a Kihagyás beállítással rendelkezik, akkor a normál Átvételi bejelentkezés képernyő is kimarad. Ha a szolgáltatás nem kívánatos, akkor adja meg a Megjelenítés értéket az opciónak.
Védelmi tippek Ha hálózatra csatlakozó helyi konzol típus Műveleti konzolt használ, akkor célszerű elvégezni az alábbi feladatokat: 1. Változtassa meg a következő DST felhasználói azonosítók jelszavát: QSECOFR, 22222222 és QSRV. Megjegyzés: Ne módosítsa a jelszót a 11111111 felhasználóhoz. Ez az egyetlen felhasználó, amelyet tartalmaz a rendszer lejárt jelszó nélkül. Ha problémát észlel a hitelesítéssel egy másik felhasználói azonosító használatával, akkor megpróbálhat a 11111111/11111111 értékkel hitelesíteni. 2. A tartalék szervizeszköz felhasználói azonosítóknak biztosítson elegendő jogosultságot ahhoz, hogy engedélyezhessék vagy letilthassák a szervizeszköz eszközazonosítókat. Kapcsolódó tájékoztatás: Szervizeszközök, felhasználói azonosítók és jelszavak
Példahelyzet: a konfiguráció bemutatása Ez a példahelyzet segíti a környezet konfigurációjának megértését. Az alábbi példahelyzet segítségével könnyebben megértheti a Műveleti konzol konfigurációt. Emlékezzen, hogy ez a példahelyzet csak particionálatlan rendszerekre érvényes.
88
IBM i: IBM i Access Client Solutions
Példahelyzet: Konzolok több rendszerhez vagy partícióhoz Ez a példahelyzet egy olyan környezetet ír le, amelyben több rendszer vagy partíció felügyeletét kell megoldani. A vállalat rendelkezik egy IBM i termékkel, és a számítógéppel szeretné felügyelni a rendszert. Több rendszert vagy partíciót kell felügyelnie egyetlen konzolról. A vállalat rendelkezik olyan védett hálózattal, amelyen a konzol beállítható.
Ebben a helyzetben állítson be egy hálózatra csatlakozó helyi konzolt.
Előnyök v Egyetlen számítógépet kell beállítania több rendszer vagy partíció konzoljaként, feltéve, hogy ezek csatlakoznak a szervizkapcsolati hálózatra. Egyszerre legfeljebb 26 konzol lehet aktív, gyakorlatilag azonban korlátlan számú konfiguráció lehet. v Az adminisztrátornak nem kell fizikailag a rendszer közelében lennie a konzol kezeléséhez. v A konzolkapcsolatok védelmére különféle biztonsági lehetőségek állnak rendelkezésre. v LPAR környezetek partícióinál a választandó csatlakozási módszer a hálózatra csatlakozó helyi konzol. v Több számítógép is beállítható egy rendszer vagy partíció konzoljaként, de egyszerre csak egy számítógép lehet működhet aktív konzolként.
Hátrányok v Hálózati hiba esetén egy konzol sem áll rendelkezésére, hacsak nem állít be egy tartalékkonzolt. v A konzol vagy egyéb szervizeszközök külön LAN csatolót igényelnek a rendszeren. Kapcsolódó tájékoztatás: logikai partíciók
Műveleti konzol kezelése A Műveleti konzol kezeléséhez olyan feladatok állnak rendelkezésére, mint például a konzol konfigurációjának módosítása, különböző konzoltípusok közti váltás, valamint a jelszó megváltoztatása.
Műveleti konzol kapcsolat átvétele vagy helyreállítása Az itt leírt funkciók segítségével átveheti egy másik konzoleszköz irányítását. Az IBM i rendszerben megtalálható speciális funkciókészlet lehetővé teszi, hogy a Műveleti konzol átvegye az irányítást egy másik konzoleszköztől. A két fő művelet, amelyet el tud végezni: v Az Átvétel folyamattal egy LAN-csatolású, konzolként működtethető eszközzel átveheti az irányítást az aktuális LAN-csatolású konzoleszköztől. v A Helyreállítás az a folyamat, melynek segítségével visszaszerezheti a konzolon futó job feletti irányítást, ha a konzollal probléma történt. A helyreállítási folyamat történhet ugyanarra a konzolra, vagy egy másik konzol IBM i Access Client Solutions
89
eszközre. További munkával megkönnyíthető az eszközök engedélyezése egyéb csatlakozástípussal. Ez alól kivétel a twinaxiális konzol, amely nem ugyanazt a típusú 5250 emulációt használja, és így nem képes a konzol helyreállítására. Minden konzolként működtethető, 5250 emulációt futtató eszközön sikeres csatlakozás esetén, a csatlakozástípustól függetlenül megjelenik egy adatablak, még ha az eszköz nem is a konzol. Ez azt jelenti, hogy több eszköz adatai lesznek az ablakban a konzol létrehozását követően. A konzol eszköz ablaka nem a Szétkapcsolt állapotot jelző üres ablak lesz. Ez a művelet lehetővé teszi a konzol jobjának adatvesztés nélküli "átvitelét" egy másik eszközre. Ha a konzolátvétel engedélyezve van, akkor a rendszer is könnyebben helyreáll a konzol elvesztése után. A helyreállítás művelet végrehajtásakor az átvett vagy a kapcsolatot elvesztett konzol adatfolyama felfüggesztődik, a további adatok pedig (mentés után) a következő, konzolként funkcionáló eszközhöz kerülnek, még ha az az eszköz az előző konzol is. A helyreállíthatóság lényegében a konzol átvétele az eredetitől vagy egy másik minősített eszköztől, tekintet nélkül az előző konzol tevékenységére. A konzolátvétel és -helyreállítás funkció alapértelmezett beállítása tiltott. Ha ez a funkció tiltott, akkor minden konzolként működtethető eszköz a Konzolinformációk állapota ablakot fogja megnyitni, amikor nem az az aktív konzol. Ezen funkciók előnye többek között a kényelem és a redundancia. A konzolként működtethető eszközöket el lehet helyezni egy vagy több telephelyen, így a felhasználók bármelyik eszközzel átvehetik a rendszer irányítását. Bármi volt is az előző konzol tevékenysége, az új konzol pontosan ugyanarról a pontról folytatja, még a rendszer újraindítása vagy IBM i telepítése esetén is. Ha a konzolátvétel engedélyezve van, akkor a rendszer is könnyebben helyreáll a konzol elvesztése után. Átvétel részletei: Itt további információkat talál a konzol átvétel funkciójáról. v Engedélyezni kell a funkciót akkor, ha át kívánja venni a konzolt, vagy ha a helyreállítás funkcióval szeretne védekezni a konzol elvesztése ellen. v A Konzol helyreállítás engedélyezése, a konzol funkcióit átveheti egy másik konzol beállítás a DST vagy SST Konzol kiválasztása ablakában engedélyezve van. v A konzoltípus módosításával bármilyen 5250 emuláción alapuló konzoleszköz segítségével helyre lehet állítani egy konzol elvesztését. Ehhez szükséges lehet a hardver átcsoportosítása az új konzoltípus támogatása érdekében. v A megfelelő eszközre bejelentkezéshez használt DST felhasználói azonosítónak a konzolátvétel felhasználói jogosultságával is rendelkeznie kell. v Csak az azonos jellemzőkkel (például 24x80 vagy 27x132) rendelkező eszközök hajthatnak végre átvételt. Példának okáért, ha a LAN1 eszköz 24x80 módban fut, míg a LAN2 27x132 módban, és a LAN1 a konzol, akkor a LAN2 NEM jelzést fog látni a Konzol átvétele mezőben. v A Konzolinformációk állapota képernyőn nem változnak az adatok. Jelenleg nincs az adatok automatikus frissítésére szolgáló módszer. Az Enter megnyomásával a 'Konzol átvétele' mező kivétel az összes mezőt frissítheti. A mező frissítéséhez ki kell lépni a képernyőről, majd újra be kell jelentkezni. v A D módban végzett IPL támogatja az átvételt. Két eszköznek is lehet egyszerre adatkapcsolata D módban végzett IPL során. Kapcsolódó hivatkozás: “Helyreállítás részletei” Itt további információkat talál a konzol helyreállítási funkcióról. Helyreállítás részletei: Itt további információkat talál a konzol helyreállítási funkcióról. v A konzoléval megegyező csatlakozástípusú eszközzel végzett konzolhelyreállítás közvetlenül kapcsolódik az átvétel lehetőséghez. Ha nem kívánja átvenni a képességeket, csak a konzol elvesztését szeretné helyreállítani, akkor is engedélyeznie kell az átvétel lehetőséget.
90
IBM i: IBM i Access Client Solutions
| | | | | |
v A konzolhelyreállítás az átvétel funkciót használja. A helyreállítás történhet ugyanarról az eszközről vagy egy másik, megegyező csatlakozástípusú eszközről. Ha például 5250-es konzolt használ, egyszerre több számítógép van beállítva konzolnak, és a jelenlegi konzol meghibásodik, akkor a hiba okának megszüntetése után használhatja az átvétel funkciót ugyanarról a számítógépről, de akár egy másikról is. Függetlenül az előző konzol tevékenységétől, az új konzol ugyanannak a jobnak ugyanazon lépésénél fog tartani, mint ahol az eredeti volt. A job folytatódik, még ha a konzol nem is volt működőképes. v A konzol helyreállíthatóságához további lehetőségeket nyújt más konzol csatlakozástípus használata. Ha olyan tartalékkonzol használatát tervezi, amelyhez szükség van a konzoltípus módosítása, akkor gondolja végig a következőket: – A helyreállítás megkönnyítése érdekében célszerű, hogy valamennyi konzolt támogató csatolót ugyanarra az I/O processzorra helyezze el. Ezzel csökken a helyreállítás elvégzéséhez szükséges lépések száma. – A konzoltípus módosítása azonnal életbe léphet, ha a rendszer nem particionált és a módosításhoz használt módszertől függően. Például: - A konzoltípus megváltoztatásához DST vagy SST eszközök használata lehetővé teszi, hogy a konzol csak a következő IPL idején hajtsa végre a módosítást. A műveletet kővetően lehet, hogy a DST (21-es funkció) kényszerítése a vezérlőpanel használatával nem működik. - A címkék módosítása a particionált környezetben egy rendszerindító programbetöltést igényel, amely a konzol módosítását okozza. - A konzol szervizfunkciók (65+21) használatával egy particionálatlan rendszeren azonban kényszeríti a rendszert a keresés elvégzésére, és azonnal aktiválja a megfelelő hardvert és feladatokat. – A helyreállítás időpontjában a használni kívánt konzoltípusokat támogató hardvernek már elérhetőnek kell lennie. Meg kell változtatni a konzoltípust (egy rendelkezésre álló menüből vagy a konzol szervizfunkciók (65+21) használatával). Eltérő konzoltípus használatával végzett helyreállításhoz az új konzoltípust az átvételi kísérlet előtt kell beállítani. Ez annyit jelent, hogy a helyreállítás megkísérlése előtt vagy rendelkezésre kell állnia a támogató hardvernek (beleértve a logikai partíciók jelölését), vagy át kell helyeznie fizikailag vagy logikailag a támogató hardvert. Ezután valamelyik módszerrel a kívánt beállításra kell módosítani a konzoltípust. Ha rendelkezésre áll, használhat egy meglévő munkaállomást és SST eszközt, a natív makrót, vagy a konzol szervizfunkciókat (65+21). – Ha D módban végzett IPL, például 65+21 használata során megváltoztatja a konzoltípust, akkor csatlakoztatható másik eszköz, feltéve, hogy rendelkezésre áll az új konzolt támogató hardver és az eszköz. Kapcsolódó hivatkozás: “Átvétel részletei” oldalszám: 90 Itt további információkat talál a konzol átvétel funkciójáról. “Konzol szervizfunkciók (65 + 21) használata” oldalszám: 95 A konzol szervizfunkciók (65+21) vészhelyzet esetére szolgáló konzol helyreállítási funkciók. Konzolátvétel engedélyezése: A konzolátvétel engedélyezéséhez Konzolátvétel jogosultsággal kell rendelkeznie. Az alábbi eljárással megszerezheti a Konzolátvétel jogosultságot, a további eljárásokkal folytatva pedig engedélyezheti a konzolátvételt. A Konzolátvétel jogosultságot a következő lépések végrehajtásával adhatja meg egy felhasználónak: Megjegyzés: Ha az eljárásokat a Kijelölt szervizeszközökben (SST) szeretné elvégezni, akkor a DST környezet kezelése helyett mindig a Szervizeszköz felhasználói azonosítók és eszközök kezelésére vonatkozó menüpontot válassza, és hagyja ki a Rendszereszközök kiválasztása lépést. 1. Indítsa el a Kijelölt szervizeszközöket (DST) vagy a Rendszer szervizeszközöket (SST). 2. Válassza a DST környezet kezelése menüpontot. 3. Válassza ki a Szervizeszköz felhasználói azonosítók menüpontot. IBM i Access Client Solutions
91
4. Írjon egy 7-est a megfelelő felhasználói azonosító elé és nyomja meg az Enter billentyűt. 5. Görgessen le a Konzolátvétel beállításig és helyezzen egy 2-est abba a sorba, hogy megadja a felhasználónak a jogosultságot, majd nyomja meg az Enter billentyűt. További felhasználóknál az eljárást a 4. és 5. lépés megismétlésével hajthatja végre. A jogosultság a felhasználói azonosító legközelebbi bejelentkezésekor lép érvénybe. Megjegyzés: A Konzol átvétele mező értéke frissül, amikor a felhasználó bejelentkezik egy, a konzol átvételére alkalmas eszközön. A módosítások, például a Konzolátvétel jogosultság érvénybe lépéséhez a felhasználónak az F3 vagy az F12 billentyűkkel ki kell lépnie a Konzolinformációk állapota képernyőről, majd újra be kell jelentkeznie. A konzolátvétel és -helyreállítás engedélyezéséhez tegye a következőket: a. Indítsa el a Kijelölt szervizeszközöket (DST) vagy a Rendszer szervizeszközöket (SST). b. Válassza a DST környezet kezelése menüpontot. c. Válassza a Rendszereszközök választása menüpontot (hagyja ki ezt a lépést, ha Kijelölt szervizeszközöket (SST) használ). d. Válassza a Konzol kiválasztása lehetőséget. e. Írjon be egy 1-est a Konzol helyreállítás engedélyezése, a konzol funkcióit átveheti egy másik konzol beállításnál, majd nyomja meg az Enter billentyűt. A konzolátvétel beállítás azonnal érvénybe lép. Példahelyzet: Átvétel és helyreállítás: Ez a példahelyzet segíti az átvételi és helyreállítási műveletek megértését. Példahelyzet: helyi hálózatra csatlakozó (LAN) eszközök csak átvétel engedélyezésével: Ez a példahelyzet azt mutatja be, hogy mi történik egy IPL során, amikor a konzolátvétel engedélyezve van és több helyi hálózaton csatlakozó eszköz is rendelkezésre áll. A LAN eszközökhöz használjuk most a LAN1, LAN2 és LAN3 elnevezéseket. Az IPL végrehajtása felügyelet nélküli (normál) módban történik. Az IPL konzoleszköz meghatározási időpontjában többé-kevésbé versenyhelyzet alakul ki, ha egyidejűleg több eszköz csatlakozik. Az első csatlakozó eszköz (melynek típusa megegyezik a konzoltípus beállításoknál megadott típussal, azaz ebben az esetben LAN eszköz) lesz a konzol, és megjelenik a szokásos konzol képernyő. A példában legyen a LAN1 az elsőként csatlakoztatott eszköz. Az IPL során ez az eszköz mutatja az IPL állapotának változásait (mint bármely más konzol), végül az IBM i bejelentkezés ablakot. A LAN2 és LAN3 egy speciális DST bejelentkező képernyőt jelenít meg, benne egy új sorral, miszerint FIGYELEM: Az eszköz konzollá válhat. Az ablak többi része olyan, mint bármely más DST bejelentkezés ablak. A LAN2 eszközön konzolátvétel jogosultságú felhasználó jelentkezik be. A felhasználó előtt megjelenik ugyanaz a Konzolinformációk állapota képernyő, és a Konzol átvétele mezőben IGEN szerepel, jelezve, hogy az átvétel lehetséges. A LAN3 eszközön egy konzolátvétel jogosultsággal nem rendelkező felhasználó jelentkezik be. A Konzol átvétele mező értéke NEM, mivel a felhasználó nem rendelkezik az átvételhez szükséges jogosultsággal. Ezen a ponton csak egy eszköz teljesíti a konzol átvételhez szükséges feltételeket. A képernyő alján látható az F10 (Konzolkapcsolat átvétele) lehetőség. Az F10 gomb megnyomásával megjelenik a 'Konzolkapcsolat átvétele másik felhasználótól' képernyő. Ez a megerősítést kérő ablak a felhasználó utolsó lehetősége az átvétel félbehagyására. Ha ezen a ponton az 1-es, majd az Enter billentyűket megnyomja, akkor az átvétel megtörténik. A LAN1 eszköz szinte azonnal megkapja a speciális DST bejelentkező ablakot, míg az átvételt kezdeményező LAN2 eszközön pontosan ugyanaz az ablak jelenik meg, mint ami az átvitel előtt a LAN1 eszközön volt. A job (ha futott valami) észre sem veszi, hogy ez a művelet megtörtént. Valójában előfordulhatott volna, hogy az eredeti konzol éppen Licenc belső kódot vagy IBM i operációs rendszert telepít, vagy csökkentett módban teljes rendszermentést végez, és a rendszer erről nem szerez tudomást. Még azt is megteheti, hogy bontja a konzol kapcsolatot, később visszajön, ismét csatlakozik -
92
IBM i: IBM i Access Client Solutions
továbbra is az aktuális job adatait megjelenítő ablakot fogja látni. Ha a job nagy mennyiségű képernyőadatot küld, amit nem lehet kézbesíteni, akkor tárolja az adatokat. Amikor a konzolt újracsatlakoztatja egy arra jogosult (konzolátvétel jogosultsággal rendelkező) felhasználó egy arra alkalmas eszközzel, a felhasználó gyors képernyőfrissítést lát, míg a tárolt adatok kézbesítése történik. Valójában a szétkapcsolás, majd újracsatlakozás egyenértékű egy helyreállítással (átvétellel már nem). A LAN3 eszközön megjelenített adatok nem változnak az átvétel után. Jelenleg nincs az adatok automatikus frissítésére szolgáló módszer. Azonban ha a LAN3 eszköz felhasználója az Enter gomb megnyomásával kézi frissítést hajt végre, a Konzol átvétele mező kivételével minden mező frissül. A mező frissítéséhez ki kell lépni a képernyőről, majd újra bejelentkezni.
Több konzol kezelése Ha egynél több olyan munkaállomással rendelkezik, amely ugyanazon rendszer vagy partíció konzolja lehet, akkor elképzelhető, hogy ezen eszközök egynél többféleképpen is használhatók konzolként a konfigurációtól és a körülményektől függően. Több PC konzol egy hálózaton: Amikor egy munkaállomás már konzol, és egy másik hálózatra csatlakozó helyi konzol megkísérel konzollá válni, akkor a kapcsolódás sikeres lesz és a kapcsolódást megkísérlő konzolon megjelenik a bejelentkezési ablak vagy az állapot ablak. Az, hogy melyik ablak jelenik meg, attól függ, hogy a Konzol helyreállítás engedélyezése, a konzol funkcióit átveheti egy másik konzol beállítás engedélyezve van-e vagy sem. Ha a beállítás engedélyezett, akkor a bejelentkezési ablak jelenik meg, hogy a rendszer ellenőrizze, rendelkezik-e az átvételi művelet végrehajtásához szükséges jogosultságokkal. Ha a beállítás nincs engedélyezve, akkor a Konzolinformációk állapota ablak jelenik meg. Az ok az ablak alján jelenik meg. Ebben az esetben az átvétel nem engedélyezett. A Konzolinformációk állapota ablak az utolsó sikeres csatlakozás alapján megjeleníti a jelenleg konzolként működő eszközt. Ilyen jellegű kapcsolatból több is lehet, de egyszerre csak egy lehet aktív konzol. Továbbá az újonnan csatlakoztatott számítógép ilyen állapotban hagyása nem teszi lehetővé a konzol tevékenységek automatikus átvitelét a számítógépre. Ebben az esetben két lehetősége van. v Bontsa a kapcsolatot a Műveleti konzol ablakban. A kapcsolat bontásához tegye a következőket: 1. Válassza ki a szétkapcsolni kívánt kapcsolat nevét. 2. Kattintson a Kapcsolat > Szétkapcsolás menüpontra. v Bontsa az emulátor szekció kapcsolatát. Az emulátor kapcsolatának bontásához tegye a következőket: 1. Az emulátor ablakban kattintson a Kommunikáció menüre. 2. Válassza a Szétkapcsolás menüpontot. Ha nincs konzolként működő eszköz, akkor a következő Műveleti konzol vagy emulátor kapcsolatot megkísérlő számítógép lesz a konzol. A felhasználó feladata annak eldöntése, hogy ez a módszer megfelelő-e a konzoltevékenységek kezelésére.
Váltás két konzoltípus között A konzolkapcsolat beállításától függően lehetősége van arra, hogy egy másik típusú konzol használatára térjen át. Az áttérés részeként elképzelhető, hogy fel kell szabadítania a Műveleti konzol által használt LAN csatolót. A LAN csatoló felszabadításával vagy áthelyezésével kapcsolatos útmutatásokért olvassa el a LAN csatolókártya felszabadítása vagy áthelyezése című témakört. Hardverkezelő konzolt (HMC) használó IBM i modell használata esetén átválthat a HMC használatáról a LAN konzol használatára, illetve fordítva. További részletekért tekintse meg a Konzolok, felületek és terminálok kezelése > Konzolok, felületek és terminálok közötti váltás című témakört az IBM Systems hardver információs központban.
IBM i Access Client Solutions
93
A hardverkezelő konzollal (HMC) kapcsolatos információkkal kapcsolatban tekintse meg az IBM Systems hardver információs központot. Kapcsolódó feladatok: “A Műveleti konzol által használt LAN csatolókártya visszavonása vagy áthelyezése” oldalszám: 102 Áttérések során előfordulhat, hogy fel kell szabadítania a Műveleti konzol által használt LAN kártyát. A hálózati csatolót akkor kell visszavonni, ha nem tervezi hálózatra csatlakozó helyi konzol beállítást alkalmazó Műveleti konzol vagy a szervizeszköz szerver használatát. Kapcsolódó tájékoztatás: Elektronikus ügyfélszolgálat IBM Systems hardver információs központ Átkapcsolás az egyik konzoltípusról egy másikra, amikor az aktuális konzol pillanatnyilag nem működik: Ha problémái adódnak a jelenlegi konzollal, akkor több módszer is a rendelkezésére áll a konzoltípus megváltoztatásához. v Ha egy LAN-csatolású számítógépet használ konzolként és egy másik számítógép konzolként be van állítva, akkor kísérelje meg a másik számítógépet konzolként használni mindaddig, amíg az első konzol javításra nem kerül. v Használja az SST eszközöket egy másik munkaállomásról. v Használja a konzol szervizfunkciókat (65+21). v Használja a megfelelő natív makrót egy másik munkaállomásról. Megjegyzés: Valamennyi hardverkiosztást, illetve beállítást el kell végeznie, mielőtt másik csatlakozástípushoz csatlakozna. Például ha megosztott I/O processzort használ particionált környezetben, akkor az erőforrás eltávolítható az egyik partícióból, és hozzáadható egy másikhoz, amennyiben a hardver támogatja ezt. Ha a rendszert úgy tervezte, hogy egy tartalékkonzol is található rajta, akkor a munka egy része (vagy akár a teljes munka) már elvégzésre került. Ha nincs tartalékkonzol a helyén, akkor néhány feladat egy vagy több IPL betöltését igényelheti ahhoz, hogy a rendszer olyan állapotba kerüljön, amelyben az új konzolt használni tudja. Feltéve, hogy minden hardver beállítása megtörtént, először szakítsa meg a kapcsolatot a már létező (LAN-csatolású) konzollal, majd használja a konzol szervizfunkciókat (65+21), a natív makrótámogatást, vagy a Rendszer szervizeszközöket (SST) egy másik munkaállomásról a konzoltípus beállítására. A konzol szervizfunkciók (65+21) vagy az OPSCONSOLE RESTART natív makró használata automatikusan aktiválja a csatolót. Megjegyzés: Számos konzol szervizfunkció (65+21) létezik, amelyre szükség lehet a Műveleti konzol hibáinak felderítéséhez és helyreállításához, a problémától, az aktuális konzolkapcsolattól, a cél konzoltípustól és a rendszer jelenlegi állapotától függően. Ha nem biztos valamely funkció vagy helyreállítási művelet használatában, akkor kérjen segítséget a szervizszolgáltatótól. Kapcsolódó hivatkozás: “Konzol szervizfunkciók (65 + 21) használata” oldalszám: 95 A konzol szervizfunkciók (65+21) vészhelyzet esetére szolgáló konzol helyreállítási funkciók.
Hálózatra csatlakozó helyi konzol kezelése Miután beállított egy hálózatra csatlakozó helyi konzolt, kezelheti a konzolt. Rendszer indítása kézi IPL segítségével: Ez a rész leírja a rendszer indítását kézi kezdeti programbetöltés (IPL) végrehajtásával a rendszer fizikai vezérlőpaneljéről. Az alábbi útmutatások feltételezik, hogy a rendszer ki van kapcsolva. Ha a rendszer nincs kikapcsolva, akkor használja a kézi IPL indítására rendelkezésre álló számos módszer valamelyikét. Kézi IPL végrehajtásához tegye a következőket:
94
IBM i: IBM i Access Client Solutions
1. Nézze meg a vezérlőpanel Funkció/Adat kijelzőjét. Funkció/Adat kijelzőn a Kézi és a 01 B értéknek kell lennie. 2. Ha a rendszer Kézi módban van, és az IPL a B oldalon fog történni, akkor ugorjon a 8. lépésre. Ha a rendszer nem kézi módban van, vagy nem B oldali IPL végrehajtására van beállítva, akkor folytassa a 3. lépésnél. 3. Ha a Funkció/Adat kijelző világít, akkor folytassa a 4. lépéssel. Ha a Funkció/Adat kijelző nem világít, akkor győződjön meg róla, hogy a rendszernek van áramellátása. 4. Nyomja meg többször a Fel vagy Le billentyűt, amíg a 02 érték meg nem jelenik a Funkció/Adat kijelzőn. 5. Nyomja meg az Enter gombot a vezérlőpanelen. 6. Nyomja meg többször a felfelé vagy lefelé mutató nyilat, amíg a B M megjelenik a Funkció/Adat kijelzőn. A Funkció/Adat kijelzőn a 02 B jelenik meg. 7. Nyomja meg az Enter gombot a vezérlőpanelen. 8. Nyomja meg a Power gombot a vezérlőpanelen. A rendszer bekapcsolása és az IPL megfelelő előrehaladása megközelítőleg 10-45 percet vesz igénybe, amíg folytathatja a soron következő lépésekkel. A Funkció/Adat kijelzőn látható adatoknak folyamatosan változniuk kell. Az IPL utolsó lépése mintegy 30 percig is eltarthat vagy a Figyelem jelzőfény bekapcsolhat. 9. A Funkció/Adat kijelzőn x6004031 vagy x6004508 (x tetszőleges betű lehet) referenciakód jelenik meg mintegy 30 percre. 10. Amikor a rendszer befejezte a kézi IPL kezdeti fázisát, akkor a 01 B értéknek kell megjelennie, és működnie kell a konzolnak. Megjegyzés: Néhány rendszer referenciakód (SRC) megjelenhet akkor is, ha a figyelmeztető jelzés nincs bekapcsolva. Ilyen például a x6xx450x is (ahol x bármilyen szám vagy betű lehet). Ezek az SRC kódok rendszerint azt jelzik, hogy a rendszer valamilyen váratlan helyzetet észlelt és a konzol rendelkezhet a helyzetet jelző adatokkal. Ez a helyzet és az eredményül kapott konzoladatok megelőzik az IPL vagy a Rendszer telepítése ablakot. Ha a Figyelem jelzőfény világít, akkor ugorjon a 11. lépésre. Ha a Figyelem jelzőfény nem világít és nem rendelkezik konzollal, akkor gondolja át a következőket: v Elképzelhető, hogy a rendszer nem jutott még el odáig az IPL betöltésben, hogy folytathatná a lépéseket. Várjon legalább 30 percet, mielőtt bármit tenne. v Ha 30 perc után sem tapasztal semmilyen rendszertevékenységet és a Figyelem jelzőfény nem világít, akkor a Hibaelhárítás és szerviz témakörben olvassa el a rendszerhibák kezelésével és jelentésével kapcsolatos információkat. v A probléma elhárítása után kezdje a szakasz elejénél. 11. Ha x6xx500x rendszer referenciakód (SRC) jelenik meg (x tetszőleges karakter lehet) a Funkció/Adat kijelzőn, akkor nézze meg a Rendszer referenciakód (SRC) adatokkal kapcsolatos hibaelhárítás című témakör megfelelő részét. Ha az x6xx500x rendszer referenciakód (SRC) nem jelenik meg a Funkció/Adat kijelzőn (az x továbbra is tetszőleges karakter lehet), akkor nézze meg a rendszerhibák kezelésével és jelentésével kapcsolatos információkat a Hibaelhárítás és szerviz című témakörben. Megjegyzés: Konzollal kapcsolatos probléma kezelése esetén a leggyakoribb jelentett SRC kód az A6005008. Ha az A600500x (ahol x tetszőleges szám lehet) referenciakódok bármelyikét látja, akkor folytathatja bármilyen konzolszolgáltatás funkcióval (65+21) a hibakeresés vagy módosítások végrehajtása céljából. Kapcsolódó hivatkozás: “Rendszer referenciakód adatok hibaelhárítása” oldalszám: 104 Ha az alábbi rendszer referenciakódok (SRC) valamelyikét kapja, akkor probléma lehet a Műveleti konzol konfigurációjával. Konzol szervizfunkciók (65 + 21) használata: A konzol szervizfunkciók (65+21) vészhelyzet esetére szolgáló konzol helyreállítási funkciók.
IBM i Access Client Solutions
95
Megjegyzés: Ez egy olyan szervizfunkció, amelynek használata jártasságot igényel a vezérlőpanel funkciók kezelésében. Ezen szervizfunkció helytelen használata esetén a rendszer stabilitásában zavarokat okozhat. Ha ezt el szeretné kerülni, kérjen segítséget a helyi támogatástól. A konzol szervizfunkciókon (65+21) keresztül az alábbi funkciók állnak rendelkezésre: v A konzoltípus értékének módosítása (01-04) A konzol szervizfunkciók (65+21) segítségével meg tudja változtatni a konzoltípus jelenlegi értékét. Tegyük fel például, hogy az operációs rendszert LAN Műveleti konzollal rendelte meg, de problémája van a rendszer üzembehelyezésével. v A LAN konzol által használt aktuális IP címek megjelenítése (A1) | Az opció IPv4 címeket jelenít meg a 13-as szóban és IPv6 címeket a 14-17-es szavakban. Több IP cím is létezhet, | ezért a konzol további szervizfunkciói (65+21) szükségesek a további értékek megjelenítéséhez. Amikor a 13-17-es | szavak nullák, akkor a (C3) opció indul el. v Törölje a Műveleti konzol által használt LAN csatoló erőforrását és konfigurációját (C3) Ezzel a beállítással meg tudja szüntetni a Műveleti konzolhoz használt jelenlegi LAN csatoló társítását. Az opciót használhatja egy konfigurációs hiba kiküszöbölésére. Tegyük fel például, hogy gépelési hiba következtében egy másik eszköz IP címét írta be. Csatlakozáskor a kliens beállította, hogy a rendszer LAN csatolóját a konzol használja, a konzol viszont nem tud csatlakozni, mivel a másik eszköz aktív. Ez a beállítás eltávolítja a rendszer konzollal kapcsolatos hálózati adatait, és lehetővé teszi a kliens konfigurációjának törlését, hogy elölről kezdhesse és újra elvégezhesse a BOOTP feladatot. Attól függően, hogy törölni kívánja-e a LAN csatoló konfigurációját esetleg leállíthatja, majd ezt követően újraindíthatja a LAN csatolót. Az alábbi példa esetében előnyös lenne, ha a törlési funkciót egy leállítás/aktiválás (A3) követné. Így időt takarít meg azáltal, hogy nem kell IPL betöltést végeznie. v Szerverkonfiguráció IP címének beállítása ismert címre (C4) Az opció akkor használatos, amikor a DHCP vagy a BOOTP nem tudja beállítani a szerver IP címét. Az opció a 192.168.2.150 ismert címre állítja a szerver IP címét. Az opció megköveteli, hogy előbb a C3 funkcióval kiürítse a konfigurációt. A C3 opciót a 21-es funkcióval kell végrehajtani. Ezután azonnal hajtson végre 65+21-es funkciót. Megjelenik a C4 opció. Ezután a 21-es funkcióval hajtsa végre a beállítás funkciót. Az A3 opció szükséges a C4 opció után. Az A3 opció használata előtt érdemes lehet más konfigurációs opciókat beállítani ezekkel az opciókkal (E1,E2,D1,D2). v Műveleti konzol által használt LAN csatoló leállítása, majd ezt követő aktiválása (A3) Ezzel a beállítással alaphelyzetbe állíthatja a Műveleti konzol által használt LAN csatolót, amikor valamilyen hálózati probléma miatt a rendszer egy nem megfelelő állapotba kerül és a konzol nem tud aktiválódni. Ennek következtében a LAN csatoló leáll, majd újraindul. Ez megoldhatja a problémát, mivel a kapcsolat meghiúsulását kiváltó eredeti probléma megoldódott. Az opció bizonyos körülmények között használható egy IPL helyett is, mint például a LAN csatoló konfigurációjának törlését követően. v Műveleti konzol fekete dobozok kiíratása a vlogokba (DD) Megjegyzés: Ez az opció nem működik, ha a rendszer IPL betöltése D módban történt. Az opció lehetővé teszi egy konzolkapcsolati hibával kapcsolatos értékes hibakeresési adatok mentését a támogatási személyzet számára. Ez a módszer finomabb a főtár kiíratásánál, amely egy IPL betöltést kényszerítene. A konzol szervizfunkciók (65+21) használatával a rendszer kísérletet tesz a Műveleti konzol által használt kód részeiben található fekete doboz napló összegyűjtésére. A 4A00 főkódra és a 0500 alkódra vonatkozóan több vlog jön létre. Ezek a vlogok ezt követően továbbíthatók a szervizszolgáltatónak elemzési célokra. Megjegyzés: Ha lehetséges, akkor hajtson végre egy IPL betöltést a rendszeren, hogy a vlogok akkor is létrejöjjenek, ha az IPL meghiúsul. A cél, hogy az LIC a fekete dobozok kiíratása előtt indítsa el a vlog feladatokat.
96
IBM i: IBM i Access Client Solutions
Az alábbi funkciók állnak rendelkezésre, ha nem Hardverkezelő konzol (HMC) által felügyelt. A megjelenített értékek a modelltől és a kódszinttől függnek. v A beágyazott Ethernet port és kiegészítő LAN csatolókiegészítő engedélyezése vagy letiltása (E1, E2, D1, D2) Megjegyzés: A támogatott csatolók listáját a Műveleti konzol hardverkövetelményei című témakörben találja. A táblázatban szereplő összes csatoló elérhető kiegészítő LAN csatolóként. A HEA csatolót a beágyazott Ethernet port érték vezérli, a VLAN hálózatot pedig a kezelőkonzol. v Egyedi LAN csatoló helyének kiválasztása (B1, B2, B3, B4, B5, B6, B7, B8, B9, BA) v Egyedi aszinkron csatoló helyének kiválasztása (F1, F2, F3, F4, F5, F6, F7, F8, F9, FA) Hogyan működnek a konzol szervizfunkciói Az alábbiakból megtudhatja, hogy hogyan működnek a konzol szervizfunkciói: Megjegyzés: Ha a rendszer nem kézi módban van, vagy ha a kiterjesztett funkciók nem kerültek aktiválásra, akkor tegye a következőket: 1. Ha a rendszer kulcsot használ, akkor dugja be a kulcsot a kulcsnyílásba. 2. Helyezze a rendszert kézi módba a rendszer vezérlőpaneljén. 3. A Fel vagy Le billentyűkkel válassza ki a 25-ös funkciót. Nyomja meg az Entert. 4. A Fel billentyűvel válassza ki a 26-os funkciót. Nyomja meg az Enter billentyűt. Az alábbi kódok lehetővé teszik a folyamat nyomon követését: A6nn 500x Ahol nn jelentése: v v v v v v v v v
00 = Nincs definiált konzol 01 = Twinaxiális konzol 02 = Közvetlenül csatlakozó Műveleti konzol (a 7.1 változatban elévült) 03 = LAN Műveleti konzol 04 = Hardverkezelő konzol (HMC) A1 = A LAN konzol által használt aktuális IP címek megjelenítése C3 = LAN konfiguráció törlése C4 = Szerverkonfiguráció IP címének beállítása ismert címre A3 = LAN Műveleti konzol csatoló leállítása, majd aktiválása
v DD = Valamennyi konzollal kapcsolatos fekete doboz kiíratása vlogokba v E1 = Ethernet beágyazott port engedélyezése v v v v v
E2 = Kiegészítő LAN csatolók engedélyezése D1 = Ethernet beágyazott port letiltása D2 = Kiegészítő LAN csatolók letiltása Bn = LAN csatoló engedélyezése a kártyahelyen (C1, C2, C3, C4, C5, C6, C7, C8, C9, CA) Fn = Aszinkron csatoló engedélyezése a kártyahelyen (C1, C2, C3, C4, C5, C6, C7, C8, C9, CA)
Megjegyzések: 1. A 03 kiválasztása megkövetelheti egy A3 funkció kiadását a LAN csatoló aktiválásához. Ha LAN-csatolású konzol csatlakozik, akkor az emulátor Szétkapcsolt állapotba kerülhet. Ha ez történik, akkor a Kommunikáció, majd a Csatlakozás lehetőségekre kattintva elvégezheti az újraindítást. Ahol x jelentése:
IBM i Access Client Solutions
97
A6nn 500A Most a jelenlegi konzoltípus beállításokat jeleníti meg. A6nn 500B Egy második 65+21-es párt adott ki, így szerkesztési módba került. A6nn 500C Egy második 21-es funkciót adott ki egy művelet végrehajtására, mint például a konzol átállítása egy másik értékre. A6nn 500D Túl hosszú ideig várakozott a szerkesztési módba lépést követően egy művelet végrehajtásával, így újra be kell lépnie szerkesztési módba, ha módosításokat szándékozik eszközölni. Egy ilyenkor kiadott 21-es funkció a konzolt a DST eszközökbe fogja kényszeríteni. Művelet nem kerül végrehajtásra. Példa konzol módosítására: A konzoltípus 01 (twinaxiális), és helyette LAN-csatolású konzolt (03) kíván használni. 65 - 21 = A601 500A Megjelenítési módban van, és a konzoltípus 01 65 - 21 = A602 500B Belépett szerkesztési módba, és növelte a számláló értékét 65 - 21 = A603 500B Ismételten növelte a számláló értékét 21 = A603 500C Elindította a műveletet (a konzoltípust 03 értékre állította) Kapcsolódó hivatkozás: “Hálózati környezet előkészítése” oldalszám: 87 A hálózati környezet előkészítéséhez szükség van a hálózatra csatlakozó helyi konzol típusú 5250-es konzol konfiguráció megvalósításához minimálisan szükséges hálózati környezet meghatározására és beállítására. Az OPSCONSOLE makró használata: Az OPSCONSOLE makró egy rendszeroldali hibakereső és elemző eszköz adatgyűjtéshez vagy a konzollal kapcsolatos munka felügyeletéhez. Az IBM által biztosított makrók a rendszeren található fejlett hibakeresési és elemzési eszközök. Ezeket az eszközöket csak a támogatási személyzet irányítása mellett célszerű használni, mivel nem megfelelő alkalmazásuk beláthatatlan problémákat okozhat a rendszeren. Ha nem jártas a szervizeszközök területén, akkor az eszközök használata előtt kérjen segítséget a szolgáltatótól. Az alábbi útmutatások feltételezik, hogy nem rendelkezik konzoleszközzel, rendelkezik viszont egy másik munkaállomással, amely képes a Rendszer szervizeszközök (SST vagy DST) használatára. Megjegyzés: Az IBM által biztosított makrók helytelen használata olyan módosításhoz vezethet, ami után a rendszer teljes újrabetöltése szükséges. Az IBM által biztosított makrók használata csak a terméktámogatási képviselő külön kérésére ajánlott. A Műveleti konzol IBM által szállított makró támogatásának használatához tegye a következőket: 1. Nyissa meg a szervizeszközöket SST vagy DST használatával. 2. Válassza a Szervizeszköz indítása menüpontot. 3. 4. 5. 6.
98
Jelölje ki a Megjelenítés/Módosítás/Kiíratás menüpontot. Jelölje ki a Tárterület megjelenítése/módosítása elemet. Jelölje ki a Licenc Belső Kód (LIC) adatok elemet. Jelölje ki a További elemzés elemet. (A lehetőség megjelenítéséhez lefelé kell görgetnie.)
IBM i: IBM i Access Client Solutions
7. Görgessen lefelé, amíg meg nem találja az OPSCONSOLE lehetőséget. Ezt követően írjon egy 1-est a beállítás mellé, majd nyomja meg az Entert. Ekkor a További elemzési beállítások megadása ablakba kell kerülnie. Parancsként az OPSCONSOLE parancsnak kell megjelennie. 8. Adja meg a megfelelő beállításokat, illetve az esetleges kötelező paramétereket a Beállítások mezőben. Az alábbi lehetőségeket attól függően használja, hogy mely funkciót futtatja: v Konzol típusának módosítása = cnsltype x (ahol az x 1, 2, 3 vagy 4). v A Műveleti konzol LAN csatolóhoz tartozó erőforrás és konfiguráció kiürítése = cnfglan -clear v v v v
A Műveleti konzollal kapcsolatos fekete dobozok kiíratása a vlog naplókba = dump -vlog Hálózatra csatlakozó helyi konzol LAN csatolójának leállítása = deactlan Hálózatra csatlakozó helyi konzol LAN csatolójának aktiválása = actlan Konzoleszköz (bármilyen konzol) újraindítása = restart
Megjegyzés: Akkor használja a restart lehetőséget, amikor el kell távolítania a jelenlegi konzolt és lehetővé kell tennie a rendszer számára, hogy eldöntse, elindítson vagy újraindítson egy konzolt. A restart lehetőséget használhatja az eredeti konzollal kapcsolatos probléma kijavítására vagy az átkapcsoláshoz egy konzoltípusról egy másikra. Átvétel után az alábbi parancsokat használhatja a Konzolinformációk állapota ablakban: v Ahhoz, hogy az átvétel után megjelenjen a Konzolinformációk állapota ablak, adja ki a showstatus parancsot. v Ahhoz, hogy az átvétel után ne jelenjen meg a Konzolinformációk állapota ablak, adja ki a skipstatus parancsot. v Az F18 konzolátvétel engedélyezéséhez adja ki a takeon parancsot. v Az F18 konzolátvétel letiltásához adja ki a takeoff parancsot. Az alábbi opciók csak akkor használatosak, ha nem Hardverkezelő konzol (HMC) felügyeli a rendszert: v A beágyazott Ethernet port engedélyezése = enbintlan. Akkor adja ki ezt a parancsot, ha a beágyazott portot akarja használni a konzolhoz. v A beágyazott Ethernet port letiltása = disintlan. Akkor adja ki ezt a parancsot, ha a beágyazott porttól eltérő LAN konzol erőforrást akar használni. Már engedélyezettnek kell lennie a külső erőforrás használatának támogatása, például az enbextlan makró futtatásával. v Kiegészítő csatoló engedélyezése = enbextlan. Ezzel a paranccsal élvezheti a gyorsabb hálózati képesség előnyeit, melyet ezen csatolók egyike biztosít a jelenlegi hálózati csatoló helyett. v Adott LAN csatolóhely kiválasztása = enblslot x(x egy 10-10-ig terjedő szám, a modelltől függően) v A LAN csatolóhely kiürítése = clrlslot v Kiegészítő csatoló letiltása = disextlan. Akkor adja ki ezt a parancsot, ha le akarja tiltani az adott LAN csatoló használatát konzolként. v A beágyazott port és a kiegészítő csatoló engedélyezése = enbboth. Akkor adja ki ezt a parancsot, ha azt akarja, hogy az aktuális modell ezeket az erőforrásokat használja alapértelmezett beállításokként egy új modellhez. v A beágyazott port és a kiegészítő csatoló letiltása = disboth. Akkor adja ki ezt a parancsot, ha IBM i modellel rendelkezik nem akarja használni ezeket az adaptereket a konzolhoz. v Konfigurációs kapcsolók megjelenítése = dspcfg. Akkor adja ki ezt a parancsot, ha a szerviz- és terméktámogatási képviselő kérte ezeket az információkat. A makró visszaadja a beágyazott port állapotát, a kiegészítő LAN csatoló állapotát, a kiválasztott LAN csatoló kártyahelyét és egyéb konfigurációs beállításokat. Konzolállapot képernyő megjelenítése opció értékének módosítása: A Rendszer szervizeszközök vagy a Kijelölt szervizeszközök használatával módosíthatja a konzoállapot képernyő megjelenítésére vonatkozó beállítást. Konzolállapot képernyő megjelenítésének módosítása a Kijelölt szervizeszközök használatával | 1. Válassza ki a Rendszer szervizeszközök (SST) lehetőséget. | 2. Válassza ki a Szervizeszköz felhasználói azonosítók és eszközök kezelése lehetőséget. | 3. Válassza ki a Szervizeszközök biztonsági beállításainak kezelése lehetőséget. IBM i Access Client Solutions
99
| 4. Írjon 1-est vagy 2-est a Konzolállapot képernyő megjelenítése beviteli mezőbe, majd nyomja meg az Entert. | Amikor 1-re (igen) van állítva, akkor a rendszer megjeleníti a konzol helyreállítási állapota képernyőt. Amikor 2-re | (nem) van állítva, akkor a rendszer nem jeleníti meg a konzol helyreállítási állapota képernyőt. Konzolállapot képernyő megjelenítésének módosítása a Kijelölt szervizeszközök használatával 1. Válassza ki a Kijelölt szervizeszközök (DST) lehetőséget. 2. Válassza a DST környezet kezelése menüpontot. 3. Válassza a Szervizeszközök biztonsági adatai lehetőséget. 4. Válassza a 13-as opciót (Konzolállapot képernyő megjelenítése), és nyomja meg az Entert. Az állapot Show (Megjelenítés) vagy Skipped (Kihagyva) lehet. A konzol F18 átvétel opciójának módosítása: A Rendszer szervizeszközök vagy a Kijelölt szervizeszközök használatával módosíthatja a konzol F18 átvétel opcióját. Konzol F18 átvétel opciójának módosítása a Rendszer szervizeszközök használatával | 1. Válassza ki a Rendszer szervizeszközök (SST) lehetőséget. | 2. Válassza ki a Szervizeszköz felhasználói azonosítók és eszközök kezelése lehetőséget. | 3. Válassza ki a Szervizeszközök biztonsági beállításainak kezelése lehetőséget. | 4. Írjon 1-est vagy 2-est a Konzoleszköz F18 átvételének engedélyezése beviteli mezőbe, majd nyomja meg az | Entert. Amikor 1-re (igen) van állítva, akkor a rendszer engedélyezi a 18-as PF billentyűt a konzoleszközön. | Amikor 2-re (nem) van állítva, akkor a rendszer nem engedélyezi a 18-as PF billentyűt. Konzol F18 átvétel opciójának módosítása a Kijelölt szervizeszközök használatával 1. Válassza ki a Kijelölt szervizeszközök (DST) lehetőséget. 2. Válassza a DST környezet kezelése menüpontot. 3. Válassza a Szervizeszközök biztonsági adatai lehetőséget. 4. Válassza a 14-es opciót (Konzol F18 átvétele), majd nyomja meg az Entert. Az állapot Enabled (Engedélyezett) vagy Disabled (Tiltott) lehet. Szerviz hosztnév (csatolónév) beállítása: A szerviz hosztnév (csatolónév) az a név, amely azonosítja az IBM i szervizkapcsolatot a szervizeszközökhöz használt hálózaton. Ide tartozik a hálózatra csatlakozó helyi konzol típusú 5250-es konzol konfiguráció is. A szerviz hosztnévre (csatoló névre) minden egyes alkalommal szükség van, amikor egy konzol vagy távoli vezérlőpanel hálózati kapcsolaton keresztül csatlakozik a rendszerhez. A funkció hozzáadásának egyik oka az lehet, hogy a rendszer logikai partíciókkal rendelkezik. A konfigurációs adatok megvalósításának módjától függetlenül, a szerviz hosztnévhez használt aktuális név és a társított cím a rendszert tartalmazó hálózati környezettől függ. A megvalósítás módját nem befolyásolja, hogy a beállított kapcsolat első kapcsolat-e. Az alábbi irányvonalakat tartsa szem előtt, amikor a szerviz hosztnevet megadja: v Egy kisebb hálózati infrastruktúrában, amelyben csak néhány eszköz van összekapcsolva, általában bármilyen nevet és társított címet megadhat. Kisebb hálózat beállítása során megadhatja a nevet és egy címtartományt is. v Informatikai személyzet által felügyelt nagyobb hálózat esetében előfordulhat, hogy egy adott nevet kell megadnia. Ezzel elkerülhető, hogy az azonos hálózaton található eszközök összekeveredjenek, és egy adott név használata lehetővé teszi a hálózati infrastruktúra berendezései számára, hogy előre tudják a kapcsolat nevét és hogy milyen címet használ a kapcsolat a hálózati kommunikációhoz. Másik megoldásként meghatározhat egy egyéni nevet, de a hálózati adminisztrátor által megadott címet kell használnia. A szerviz hosztnév (csatolónév) létrehozását kétféle módon végezheti el:
100
IBM i: IBM i Access Client Solutions
v A szerviz hosztnév (csatolónév) létrehozása a gyártás során történik egy olyan rendszer esetében, amelyet hálózatra csatlakozó helyi konzol típusú 5250-es konzol konfigurációval rendeltek meg. Ilyenkor beszerelésre kerül a hálózati csatoló, és beállítják a megfelelő konzoltípust. Ezután, amikor a felhasználó megkapja a rendszert, az 5250-es konzol konfigurációs varázsló a befejezéskor beállítja a rendszeren a felhasználó hálózati paramétereit, beleértve a szerviz hosztnevet (csatolónév) is. A kezdeti csatlakozás során ezzel az adattal fejeződik be a rendszer konfigurálása a hálózathoz. Ez a folyamat a BOOTP folyamat. v A szerviz hosztnév (csatoló név) létrehozására szolgáló másik módszerhez egy konzolra van szükség. Ez a módszer használható áttérés vagy felújítás során, még a régi konzol leszerelése előtt. Az alábbi eljárás az IBM i szervizkapcsolatának létrehozására és ellenőrzésére is alkalmazható. A szerviz hosztnevet (csatoló nevet) a beállítani kívánt partíció Kijelölt szervizeszközök (DST) vagy Rendszer szervizeszközök (SST) képernyőjének Szervizeszköz csatoló beállítása képernyőjén jelenítheti meg. A számítógépen adja meg a Kijelölt szervizeszközökben (DST) vagy a Rendszer szervizeszközökben (SST) beállított meglévő szerviz hosztnevet (csatoló nevet). Megjegyzés: A szerviz hosztnév vagy adatok ellenőrzéséhez használhatja továbbá a szervizeszközök LAN csatolóhoz tartozó bármely elemet. A szerviz hosztnév (csatoló név) létrehozása: Megjegyzés: Ha az alábbi eljárást SST használatával kívánja végrehajtani, akkor válassza a Szervizeszközök, felhasználói azonosítók és eszközök kezelése lehetőséget mindenhol, ahol a leírásban DST környezet kezelése lehetőséget lát. Fontos továbbá, hogy az 5250-es konzol (LAN) módtól eltérő konzoltípus használata esetén ezzel a beállítással eljuthat a Szervizeszközök LAN csatoló beállítása lehetőséghez, ahol létrehozhat, illetve megváltoztathat szerviz hosztnevet és annak adatait. Megjegyzés: Egy "Nem áll rendelkezésre érvényes LAN adapter" üzenetet kaphat. Ez az üzenet azt jelenti, hogy nem érhető el adapter, vagy nem lett adapter LAN konzolhoz kijelölve. Nyomja meg az F13 billentyűt azon LAN adapterek listájának eléréséhez, amelyeket nem használ az operációs rendszer. Helyezzen egy 1 karaktert az adapter mellé, majd nyomja meg az Entert, majd folytassa a 7. lépéssel. 1. Indítsa el a Kijelölt szervizeszközöket (DST) vagy a Rendszer szervizeszközöket (SST). 2. Válassza a DST környezet kezelése menüpontot. 3. Válassza a Rendszereszközök választása menüpontot (hagyja ki ezt a lépést, ha Kijelölt szervizeszközöket (SST) használ). 4. Válassza a Konzol kiválasztása lehetőséget. 5. Válassza az 5250-es konzol (LAN) elemet, majd nyomja meg az Enter billentyűt. Meg kell jelennie az 5250-es konzol csatolók ellenőrzése képernyőnek. 6. A beállításhoz nyomja meg az F11 billentyűt. 7. A nevet a szerviz hosztnév (csatoló név) mező tartalmazza. Új szervizkapcsolat létrehozásakor tegye a következőket: a. Írja be a hálózati adatokat a megfelelő mezőkbe. b. A konfiguráció mentéséhez nyomja meg az F7 billentyűt. c. A LAN csatoló aktiválásához nyomja meg az F14 billentyűt. d. A kilépéshez nyomja meg az F3 billentyűt. Kapcsolódó hivatkozás: “Hálózati környezet előkészítése” oldalszám: 87 A hálózati környezet előkészítéséhez szükség van a hálózatra csatlakozó helyi konzol típusú 5250-es konzol konfiguráció megvalósításához minimálisan szükséges hálózati környezet meghatározására és beállítására. Kapcsolódó tájékoztatás: Szervizeszközök, felhasználói azonosítók és jelszavak Szervizeszközök elérése
IBM i Access Client Solutions
101
A Műveleti konzol által használt LAN csatolókártya visszavonása vagy áthelyezése: Áttérések során előfordulhat, hogy fel kell szabadítania a Műveleti konzol által használt LAN kártyát. A hálózati csatolót akkor kell visszavonni, ha nem tervezi hálózatra csatlakozó helyi konzol beállítást alkalmazó Műveleti konzol vagy a szervizeszköz szerver használatát. A LAN kártya lefoglalásának megszüntetése után áthelyezheti azt, vagy más célra használhatja. Emellett az alábbi lépésekhez hálózatra csatlakozó helyi konzoltól eltérő Műveleti konzol konfigurációt kell használni, ellenkező esetben a konzol kapcsolata meg fog szakadni. A hálózatra csatlakozó Műveleti konzol helyi konzol által használt LAN csatoló visszavonásához tegye a következőket: Megjegyzés: Ha az alábbi eljárást SST használatával kívánja végrehajtani, akkor válassza a Szervizeszközök, felhasználói azonosítók és eszközök kezelése lehetőséget mindenhol, ahol a leírásban DST környezet kezelése lehetőséget lát. 1. Indítsa el a Kijelölt szervizeszközöket (DST) vagy a Rendszer szervizeszközöket (SST). 2. Válassza a DST környezet kezelése menüpontot. 3. Válassza a Rendszereszközök választása menüpontot (hagyja ki ezt a lépést, ha Kijelölt szervizeszközöket (SST) használ). 4. Válassza a Konzol kiválasztása lehetőséget. 5. Válassza ki a Műveleti konzol (LAN) elemet. Meg kell jelennie a jelenleg használt LAN csatolónak. 6. Nyomja meg az F11 billentyűt. 7. Nyomja meg az F6 billentyűt a törléshez. 8. Nyomja meg az F7 billentyűt az új értékek tárolásához. 9. Ha az erőforrást nem használja konzol célokra, akkor nyomja meg az F13 billentyűt a kártya visszavonásához. A következő IPL alkalmával másik konzoltípust vagy erőforrást kell használnia. Megjegyzés: Miután kilépett az ablakból, ne lépjen újra be a konfigurációba. Az ismételt belépés a konfigurációba újraosztja a LAN csatoló erőforrásait a Műveleti konzol számára. 10. Az F12 billentyű kétszeri megnyomásával lépjen ki az ablakból. Visszatér a Rendszereszközök kezelése képernyőre. Ha Kijelölt szervereszközöket (SST) használ, akkor ezzel visszajut a Szervizeszköz felhasználói azonosítók és eszközök kezelése ablakhoz. 11. Válassza a Konzol kiválasztása lehetőséget. 12. Válassza ki a használni kívánt konzoltípust. Fontos: A konzoltípust egy hálózatra csatlakozó Műveleti konzoltól eltérő típusra kell állítani, ellenkező esetben a kártya ismét kiosztásra kerül a következő IPL során. Kapcsolódó hivatkozás: “Váltás két konzoltípus között” oldalszám: 93 A konzolkapcsolat beállításától függően lehetősége van arra, hogy egy másik típusú konzol használatára térjen át. Kapcsolódó tájékoztatás: Szervizeszközök elérése Műveleti konzol (LAN) hálózati értékeinek módosítása: Ha módosítani kell a Műveleti konzolhoz használt hálózati csatoló paramétereit, például az IP címet, akkor tegye a következőket. Megjegyzés: Ha az alábbi eljárást SST használatával kívánja végrehajtani, akkor válassza a Szervizeszközök, felhasználói azonosítók és eszközök kezelése lehetőséget mindenhol, ahol a leírásban DST környezet kezelése lehetőséget lát. 1. Indítsa el a Kijelölt szervizeszközöket (DST) vagy a Rendszer szervizeszközöket (SST). 2. Válassza a DST környezet kezelése menüpontot.
102
IBM i: IBM i Access Client Solutions
3. Válassza a Rendszereszközök választása menüpontot (hagyja ki ezt a lépést, ha Kijelölt szervizeszközöket (SST) használ). 4. Válassza a Konzol kiválasztása lehetőséget. 5. Válassza ki a Műveleti konzol (LAN) elemet. Meg kell jelennie a jelenleg használt LAN csatolónak. 6. Nyomja meg az F11 billentyűt. 7. Ez a rész leírja a módosítás végrehajtásához használható módszereket. Az alábbiak közül választhat: v Egyszerű módosítás, például IP cím változás esetén írja be az új értékeket, és folytassa a 8. lépésnél. v Ha le kívánja cserélni a csatolókártyát, akkor nyomja meg az F6 billentyűt a törléshez. Folytassa a 8. lépéssel. 8. Nyomja meg az F7 billentyűt az új értékek tárolásához. 9. Nyomja meg többször az F3 billentyűt, amíg vissza nem tér a DST főmenübe. Fontos: Ha a módosítások nem érintették a hálózati IP címet vagy a szerviz hosztnevet (csatoló nevet), akkor kiléphet az utasításokból. Ha olyan módosítást eszközölt, amelynek következtében a hálózati IP cím vagy a szerviz hosztneve (csatoló neve) eltér a pillanatnyilag konfigurált kapcsolatokétól, akkor ennek a módosításnak tükröződnie kell a szerviz hosztnévhez (csatoló névhez) csatlakozó valamennyi számítógépen. Mivel egy már meglévő kapcsolat konfigurációjának hálózati IP címét, illetve hosztnevét (csatoló nevét) nem módosíthatja, törölnie kell a jelenlegi konfigurációt, majd ezt követően újra létre kell hoznia azt az új hálózati IP cím használatával. Folytassa a következő lépéssel. 10. Két módszer létezik egy új IP cím vagy szerviz hosztnév (csatoló név) engedélyezéséhez szükséges feladatok elvégzésére. Az első egy IPL használatával történik. Ez az ajánlott módszer, mert ebben az esetben nagyobb felügyelettel rendelkezik majd akkor, amikor a munka hátralévő részét elvégzi a számítógépen. A rendszer a továbbiakban is a régi értékeket használja egy IPL betöltésig vagy kézi beavatkozásig. A második módszer a kézi beavatkozás végrehajtása ezen a ponton. A hálózati módosítások befejezéséhez végezze el az alábbi lépésegyüttesek valamelyikét. v IPL használata A módszerhez a kliens újrakonfigurálásának be kell fejeződnie a Műveleti konzol segítségével a hálózaton létrehozott következő kapcsolat létesítése előtt. Ha jelenleg használja a hálózaton (LAN) keresztül csatlakoztatott konzolt és egyéb esetekben egy IPL betöltést indítana el, akkor ajánlott, hogy ez az IPL felügyelt IPL legyen. Így lehetősége nyílik a kliens újrakonfigurálására az IPL kezdeti fázisában. Például, használhatna a jelenleg csatlakoztatottól eltérő számítógépet konzolként. Ekkor használhatja ezt a számítógépet a beállítások elvégzésére az alábbi lépések segítségével. Miután az IPL elindult, szakítsa meg a jelenlegi konzol számítógép kapcsolatát és indítson el egy kapcsolatot a másik számítógépen az újonnan létrehozott konfiguráció felhasználásával. Így tetszőlegesen újrakonfigurálhatja a már létező klienst, mielőtt a következő alkalommal csatlakozna a rendszerhez. a. Indítson el egy felügyelt IPL betöltést a rendszeren. b. Folytassa a számítógép módosítások végrehajtásával. v Kézi beavatkozás végrehajtása Tegye a következőket a DST vagy SST főmenüből kiindulva: Megjegyzés: a. Ha az alábbi eljárásokat a Kijelölt szervizeszközökben (SST) szeretné elvégezni, akkor a DST környezet kezelése helyett mindig a Szervizeszköz felhasználói azonosítók és eszközök kezelése menüpontot válassza, és hagyja ki a Rendszereszközök kiválasztása lépést. a. Válassza a DST környezet kezelése menüpontot. b. Válassza a Rendszereszközök választása menüpontot (hagyja ki ezt a lépést, ha Kijelölt szervizeszközöket (SST) használ). c. Válassza a Konzol kiválasztása lehetőséget. d. Válassza ki a Műveleti konzol (LAN) elemet. Meg kell jelennie a jelenleg használt LAN csatolónak. e. Nyomja meg az F11 billentyűt. f. Nyomja meg az F17 billentyűt a LAN csatolókártya leállításához, majd újraaktiválásához. IBM i Access Client Solutions
103
Megjegyzés: Ennek következtében valamennyi LAN-csatolású konzol számítógép állapota Csatlakozás konzolhoz állapotra vált. Ezen kívül, ha egynél több LAN-csatolású konzol számítógép csatlakozik, akkor a következő konzoleszköz kiválasztása nem bejósolható. Kapcsolódó tájékoztatás: Szervizeszközök elérése
A Műveleti konzol kapcsolatainak hibaelhárítása A Műveleti konzol szekció során előfordulhatnak problémák. Az alábbi témakörökben bemutatjuk a kezdeti telepítés és a konfigurációk kezelése során fellépő leggyakoribb problémák megoldásait. A Műveleti konzol kliens (számítógép) egy becsomagolható naplót vezet, melyeket az IBM fejleszetői az ügyfelek segítése érdekében használnak. Ezeket a naplókat nem a végfelhasználóknak kell használni. A naplókban rögzítendő adatok tartalmi és formai szempontból is gyakran változnak, hogy lépést tartsanak a jelentett problémák típusaival. Ha problémát jelent a szolgáltatónak, akkor valószínűleg bizonyos számítógép naplók és a rendszer által rögzített adatok elküldését fogják kérni.
Kapcsolati problémák hibaelhárítása Egy kezdeti kapcsolat beállítása során problémák merülhetnek fel, amikor csatlakozni próbál a Műveleti konzol konfigurációhoz. Helyi konzol kapcsolati problémái: Egy helyi konzol beállítása során problémák merülhetnek fel a kapcsolódás során. Sikertelen kapcsolódásnak azt tekintjük, ha nem sikerül a Csatlakoztatott állapotot elérni és az emulátor nem indul el. Néhány kapcsolati probléma esetében szükség lehet a konzol szerviz funkciók (65+21) használatára, hogy módosításokat eszközölhessen a rendszeren vagy végrehajthasson egy adott funkciót a kapcsolat létrehozása előtt. Hálózati kapcsolat hibák: Itt olvashatók megoldások arra az esetre, ha a helyi konzol nem képes kapcsolódni egy rendszerhez a hálózaton keresztül. Próbálja ki az alábbi lehetséges megoldásokat: v Győződjön meg róla, hogy a hálózat működik. v Ellenőrizze, hogy a megfelelő szervizeszköz felhasználói azonosítót és jelszót adta meg. v Ha Ethernet hálózatot használ, akkor ideiglenesen egy keresztkábellel közvetlenül összekötheti a számítógépet a csatolóval. Ez a kábel elválasztja a számítógépet és a rendszert minden olyan esetleges hálózati problémától, amely befolyásolhatja a megfelelő működést. A keresztkábel egy szabványos hálózati kábel, viszont meg vannak cserélve benne a jeltovábbítási és -fogadó vezetékek. Így a két végpont úgy működhet, mintha lenne közöttük elosztó, kapcsoló vagy útválasztó. A keresztkábel használata esetén szükség lehet egy nem szabványos hálózati konfigurációra a rendszeren és a számítógépen.
Rendszer referenciakód adatok hibaelhárítása Ha az alábbi rendszer referenciakódok (SRC) valamelyikét kapja, akkor probléma lehet a Műveleti konzol konfigurációjával. A következő részekben információkat talál az adott rendszer referenciakódokról és a hibaelhárítási lehetőségekről. A konzollal kapcsolatos rendszer referenciakódok esetében szükség lehet a konzol szerviz funkciók (65+21) használatára egy beállítás módosításához vagy egy funkció végrehajtásához.
104
IBM i: IBM i Access Client Solutions
A6nn500x rendszer referenciakód: Ezek a rendszer referenciakódok (SRC) konzoltípusok és konzolfeladatok elérésére szolgálnak. Ezek az SRC kódok a vezérlőpanel metódus működéséhez tartoznak, hogy módosítsák a konzoltípust, vagy megvalósítsanak egy konzolfeladatot akkor, amikor a konzol vagy egy másik munkaállomás nem elérhető. Ne feledje: nn tetszőleges alfanumerikus jelölés lehet. v A6nn 500A - Az aktuális konzoltípus beállítást jeleníti meg. v A6nn 500B - Egy második 65+21-es funkciót adott ki, így szerkesztési módba került. v A6nn 500C - Egy második 21-es funkciót adott ki egy művelet végrehajtására, mint például a konzolt egy másik értékre állította. v A6nn 500D - Túl hosszú ideig várakozott egy művelet végrehajtásával a szerkesztési módba lépést követően, így újra be kell lépnie a szerkesztési módba, ha módosításokat szándékozik eszközölni. Egy ilyenkor kiadott 21-es funkció a konzolt a DST eszközökbe fogja kényszeríteni és művelet nem kerül végrehajtásra. Kapcsolódó hivatkozás: “Konzol szervizfunkciók (65 + 21) használata” oldalszám: 95 A konzol szervizfunkciók (65+21) vészhelyzet esetére szolgáló konzol helyreállítási funkciók. Az A6005001, A6005004 és A6005007 rendszer referenciakódok: Ezek a rendszer referenciakódok (SRC) twinaxiális konzolok használata esetén jelenhetnek meg. A6005001 Kézi IPL során a konzolerőforrás (vezérlő) nem található. A6005004 Kézi IPL során a konzoleszköz nem található. Twinaxiális vezérlő található, de nem használható. Ez csak a vezérlő jelenlétére utal. Azt nem jelzi, hogy a vezérlő hibás. A6005007 Kézi IPL során a konzoleszköz nem található. Ez az SRC olyan hardver jelentlétére utal, amely azt jelezheti, hogy a twinaxiális típustól eltérő konzolt talált a rendszer. A referenciakód nem utal a hardver hibájára, sem arra, hogy ez lenne a használni kívánt konzol. A fenti referenciakódok, valamint a figyelemfelhívó jelzőfény alaphelyzetbe áll, ha a rendszer talál egy konzolt és az aktiválódik. Ha sokáig fennállnak ezek a referenciakódok, akkor IPL művelet elvégzésére lehet szükség ahhoz, hogy megpróbáljon egy konzoleszközt találni, ami sok tényezőtől függ, többek közt a modelltől és rendelkezésre álló hardvertől. Kényszerítheti a rendszert, hogy kísérletezzen a konzol újrakeresésével. Ehhez használja a vezérlőpanel, a távoli vezérlőpanel vagy a virtuális vezérlőpanel 21-es funkcióját. Ezen felül használhatja a 65+21 funkciókat adatgyűjtésre, illetve a helyreállítás megkísérlésére. A6005008 rendszer referenciakód: Akkor használja az alábbi táblázatot, ha az A6005008 rendszer referenciakódot kapta. Ha egy IPL nem talált konzolt, vagy a konzoltípus bármilyen 1-től eltérő értékre van állítva, a rendszer az A6005008 kódot jeleníti meg. v Ha twinaxiális konzolt próbál használni, akkor ennek az SRC kódnak az egyetlen lényeges része a 16-os szó. Az alábbi táblázat segítségével határozza meg a twinaxiális hibát. A szó első 4 karaktere az eredeti hibatípus utolsó négy karaktere. Ha tehát a 16-os szó tartalma 50010001, akkor a twinaxiális problémára utaló SRC kód A6005001, és a konzoltípus twinaxiális konzolra van állítva. Nézze meg ennek a referenciakódnak a jelentését.
IBM i Access Client Solutions
105
v Ha Műveleti konzolt próbál használni, akkor válassza ki a megfelelő részt az alábbi táblázatban a következők alapján: – A hálózatra csatlakozó helyi konzol a 13, 14, és 15-ös szavakat használja. Megjegyzés: Ha épp most cserélte ki a Műveleti konzolhoz (LAN) társított LAN csatolót, akkor legalább 35 percet kell várnia, amíg a rendszer megtalálja és használatba veszi az új LAN csatolót. Ha minden rendben megy, akkor a rendszer használatba veszi az új csatolót. A konzol elindul, és az SRC eltűnik. LAN Ha a 13-as szó értéke:
Hiba
14-es szó jelentése:
0
A LAN kapcsolat aktív és TCP/UDP/RAW csomagokat fogadott (például ping). A PC azonban nem tudott csatlakozni.
IP cím
1
Nem található támogatott hardver, vagy az észlelt hardver a várttól eltérő (például kicserélte a LAN I/O adaptert és a sorszáma eltér)
2
LAN IOA nem jelentkezik
3
Hardverhiba
15-ös szó jelentése:
Bizonyos esetekben a várt csatoló sorozatszáma jelenhet meg.
A csatoló kártyahelye vagy sorozatszáma v 53001A80, 53002AC0, CC10031A: Lehet, hogy a hálózat, a kábel vagy a LAN csatoló nem működik.
Általános hibakódok:
v 00000000: A hibakód azt jelzi, hogy a csatoló jelentkezett, de még nincs inicializálva. Ez még nem számít hibának. A csatoló alighanem hamarosan aktiválódik. v A további hibakódokkal kapcsolatosan keresse meg szervizszolgáltatóját.
106
4
BOOTP állapot: Ha a Kísérletek kísérletek értéke 0, akkor a BOOTP készen áll, ha meghívják. Ha a a kísérletek értéke nullánál nagyobb, akkor a számítógép nem válaszolt
A csatoló kártyahelye vagy sorozatszáma
5
IP cím A rendszer LAN kapcsolata aktív, de a számítógép nem csatlakozott. A számítógép és a rendszer ugyanazon a hálózaton van? Ugyanazt a protokollt használják? Lehet pingelni a rendszert a számítógépről? (ping szerver_hosztnév)
A csatoló kártyahelye vagy sorozatszáma
IBM i: IBM i Access Client Solutions
LAN Ha a 13-as szó értéke:
Hiba
14-es szó jelentése:
16-os szó
15-ös szó jelentése:
A 16-os szó az xxxx yy zz formában a következőt jelenti: v xxxx ahol: – A twinaxiális konzolra vonatkozó SRC kódot az első 4 karakter jelzi. v yy ahol: – 0A = Nem lett konzol megjelölve v zz ahol: – 00 = Nem a felhasználó adja meg (régi alapértelmezett érték) – 01 = Twinaxiális – 02 =Műveleti konzol (Közvetlen) (elavult) – 03 = Műveleti konzol (LAN) – 04 = Hardverkezelő konzol (HMC) vagy Vékony konzol
Kábel Ha a 17-es szó értéke:
Hiba
18-as szó jelentése:
19-es szó jelentése:
1
Aszinkron kártya nem található
2
Egy kábel sem található
Kártya helye
Kártyatípus
3
Nem megfelelő kábel
Kártya helye
Kábelazonosító
4
Használt port
Kártya helye
Kártyatípus
FA
Nincs konfigurálva közvetlen kábelkapcsolatra
Megjegyzés: Várhatóan egy D módban végzett IPL új közvetlen hozzáférésű tárolóeszköz (DASD) betöltési forrással a 00 konzoltípus értéket fogja megjeleníteni. Ez előfordulhat például akkor, amikor egy meghibásodott lemeztömb adatainak másolása során nem sikerül lemásolni az összes adatot, vagy új logikai partíció telepítésekor. Továbbá vannak olyan esetek, amikor a DASD későn jelent, és a konzoltípus értékét nem sikerül időben beolvasni. Ezekben az esetekben konzol szervizfunkciók használatával tudja beállítani a konzoltípus értéket, vagy megpróbálhat újra kapcsolódni a konzolhoz. A6005082 rendszer referenciakód: Íme néhány lehetséges ok, amiért az A6005082 rendszer referenciakódot (SRC) kaphatta. v Ha a rendszer ezt az SRC kódot jeleníti meg, akkor ez általában azt jelenti, hogy talált egy konzolt, de elveszítette a konzolkapcsolatot. v Ha újra megtörténik a konzol hozzárendelése és a rendszer képes megtalálni a konzolt, akkor az SRC kód el fog tűnni. v Ez az SRC független a konzol típusától. v Csak felügyelt IPL esetén kerül kiadásra. A9002000 rendszer referenciakód: Íme néhány lehetséges ok, amiért az A9002000 rendszer referenciakódot (SRC) kaphatta. v Ha a rendszer ezt az SRC kódot jelzi ki, akkor az általában arra utal, hogy az IBM i operációs rendszer nem talált konzolt. v A QAUTOCFG rendszerváltozót ON értékre kell beállítani. Az IBM i nem képes létrehozni egy új konzoleszközt, ha ez ki van kapcsolva (off). IBM i Access Client Solutions
107
v Ha éppen most tért át egyik konzoltípusról egy másikra, és az új konzol nem működik IBM i alatt, akkor lehet, hogy kézileg törölnie kell a régi konzoleszközhöz tartozó vezérlő és eszközleírást egy másik munkaállomásról. Megjegyzés: Esetleg használhatja a konzol szervizfunkciókat (65+21) a helyreállítás vagy a hibakeresési adatok összegyűjtése során. Az IPL C6004031-es lépése a vártnál tovább tart: Az IBM i operációs rendszer képes arra, hogy észlelje egy konzol hardver erőforrását. Attól függően, hogy milyen egyéb konzolfunkciókra képes erőforrásokat talál a rendszer, valamint a busz bejárásának idejétől függő mértékben, ez megnöveli az időt, amit a rendszer ezzel az IPL lépéssel tölt el az indítási folyamatban.
Egyéb Műveleti konzol problémák hibaelhárítása Ez a rész olyan Műveleti konzollal kapcsolatos problémákra kínál megoldásokat, amelyek nem szerepelnek a többi hibaelhárítási részben. A rendszerkérések nem működnek: Íme néhány megoldási javaslat arra az esetre, ha a rendszerkérések nem működnének. A Műveleti konzol használata során a SYSREQ értéke Shift+ESC, az 5250 emuláció alapértelmezésének megfelelően. A legtöbb billentyűzet rendelkezik Print Screen és egyben SYSREQ feliratú billentyűvel, amely a Ctrl billentyű együttes lenyomásával aktiválódik, ám a Windows ezt a billentyűt a Print Screen funkció számára tartja fenn. Át kell definiálnia a billentyűzetet az operációs rendszer és nem a PC5250 segítségével, ha ezt meg akarja változtatni. A bejelentkezés nem lehetséges elveszett vagy lejárt jelszó vagy tiltott felhasználói azonosító miatt.: Ezeket az információkat olyan problémák javítására használhatja, amikor az átvételi funkció nem működik. Ha megvan a speciális DST bejelentkező képernyő, de nem tud belépni vagy egy letiltott felhasználói azonosító vagy egy lejárt jelszó miatt, akkor a helyreállítás első lépéseként tegye a következőket: 1. Bizonyosodjon meg róla, hogy semmilyen más olyan eszköz (PC) nem csatlakozik, amelyek általában konzollá válhatnak. 2. Hajtsa végre a konzol szervizfunkciókat (65+21), használva a 65, 21, 21 funkciókat. Ez a konzol ideiglenes elvesztését okozza. Az eszköznek ez után konzollá kell válnia a rendszer állapotának megfelelő bejelentkező képernyővel, feltételezve, hogy megfelel a jelenlegi konzoltípus beállításnak. Ha például a rendszer az IPL során parancsbevitelre lett állítva, akkor az IBM i bejelentkező képernyő fog megjelenni. Ezután bejelentkezhet bármely, jogosultsággal rendelkező felhasználói azonosító használatával, hogy folytassa a problémás DST felhasználói azonosító helyreállítását.
Programkódra vonatkozó licenc és jogkizárási nyilatkozat Az IBM nemkizárólagos szerzői jogi licencet biztosít az összes programozási kódpélda használatára, amelyekből hasonló működésű, igényeinek megfelelő programokat készíthet. A KI NEM ZÁRHATÓ TÖRVÉNYI GARANCIÁK KIVÉTELÉVEL AZ IBM, ANNAK PROGRAMFEJLESZTŐI ÉS SZÁLLÍTÓI A PROGRAMOT VAGY A TECHNIKAI TÁMOGATÁST ILLETŐLEG SEMMIFÉLE KIFEJEZETT VAGY VÉLELMEZETT GARANCIÁT NEM VÁLLALNAK, IDEÉRTVE, DE NEM KIZÁRÓLAG A KERESKEDELMI ÉRTÉKESÍTHETŐSÉGRE, AZ ADOTT CÉLRA VALÓ ALKALMASSÁGRA ÉS A JOGSÉRTÉS KIZÁRÁSÁRA VONATKOZÓ VÉLELMEZETT GARANCIÁKAT IS.
108
IBM i: IBM i Access Client Solutions
AZ IBM, ANNAK PROGRAMFEJLESZTŐI VAGY SZÁLLÍTÓI SEMMILYEN KÖRÜLMÉNYEK KÖZÖTT NEM FELELŐSEK A KÖVETKEZŐKÉRT, MÉG AKKOR SEM, HA TUDOMÁSUK VOLT EZEK BEKÖVETKEZÉSÉNEK LEHETŐSÉGÉRŐL: 1. ADATOK SÉRÜLÉSE VAGY ELVESZTÉSE, 2. KÖZVETLEN, KÜLÖNLEGES, JÁRULÉKOS, KÖZVETETT VAGY BÁRMILYEN KÖVETKEZMÉNYES GAZDASÁGI KÁROK, ILLETVE 3. NYERESÉG, ÜZLETMENET, BEVÉTEL, VEVŐKÖZÖNSÉG VAGY VÁRT MEGTAKARÍTÁSOK CSÖKKENÉSE. BIZONYOS JOGGYAKORLATOK NEM TESZIK LEHETŐVÉ A KÖZVETLEN, JÁRULÉKOS VAGY KÖVETKEZMÉNYES KÁROKRA VONATKOZÓ FELELŐSSÉG KORLÁTOZÁSÁT ÉS KIZÁRÁSÁT, ÍGY ELKÉPZELHETŐ, HOGY A FENTIEK ÖNRE NEM, VAGY CSAK RÉSZLEGESEN VONATKOZNAK.
IBM i Access Client Solutions
109
110
IBM i: IBM i Access Client Solutions
Nyilatkozatok Ezek az információk az Egyesült Államokban forgalmazott termékekre és szolgáltatásokra vonatkoznak. Elképzelhető, hogy a dokumentumban tárgyalt termékeket, szolgáltatásokat vagy lehetőségeket az IBM más országokban nem forgalmazza. Az adott országokban rendelkezésre álló termékekről és szolgáltatásokról az IBM helyi képviseletei szolgálnak felvilágosítással. Az IBM termékeire, programjaira vagy szolgáltatásaira vonatkozó utalások sem állítani, sem sugallni nem kívánják, hogy az adott helyzetben csak az adott IBM termék, program vagy szolgáltatás alkalmazható. Minden olyan működésében azonos termék, program vagy szolgáltatás alkalmazható, amely nem sérti az IBM szellemi tulajdonjogát. A nem IBM termékek, programok és szolgáltatások működésének megítélése és ellenőrzése azonban a felhasználó felelőssége. A dokumentum tartalmával kapcsolatban az IBM bejegyzett vagy bejegyzés alatt álló szabadalmakkal rendelkezhet. Jelen dokumentum nem ad semmiféle jogos licencet e szabadalmakhoz. A licenckérelmeket írásban a következő címre küldheti: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. Ha duplabyte-os (DBCS) információkkal kapcsolatban van szüksége licencre, akkor lépjen kapcsolatban az országában az IBM szellemi tulajdon osztállyal, vagy írjon a következő címre: Intellectual Property Licensing Legal and Intellectual Property Law IBM Japan Ltd. 1623-14, Shimotsuruma, Yamato-shi Kanagawa 242-8502 Japan A következő bekezdés nem vonatkozik az Egyesült Királyságra, valamint azokra az országokra, amelyeknek jogi szabályozása ellentétes a bekezdés tartalmával: AZ INTERNATIONAL BUSINESS MACHINES CORPORATION A KIADVÁNYT "JELENLEGI FORMÁJÁBAN", BÁRMIFÉLE KIFEJEZETT VAGY VÉLELMEZETT GARANCIA NÉLKÜL ADJA KÖZRE, IDEÉRTVE, DE NEM KIZÁRÓLAG A JOGSÉRTÉS KIZÁRÁSÁRA, A KERESKEDELMI ÉRTÉKESÍTHETŐSÉGRE ÉS BIZONYOS CÉLRA VALÓ ALKALMASSÁGRA VONATKOZÓ VÉLELMEZETT GARANCIÁT. Bizonyos államok nem engedélyezik egyes tranzakciók kifejezett vagy vélelmezett garanciáinak kizárását, így elképzelhető, hogy az előző bekezdés Önre nem vonatkozik. Jelen dokumentum tartalmazhat technikai pontatlanságokat és sajtóhibákat. A kiadványban leírt információk bizonyos időnként módosításra kerülnek; a módosításokat a kiadvány új kiadásai tartalmazzák. Az IBM mindennemű értesítés nélkül fejlesztheti és/vagy módosíthatja a kiadványban tárgyalt termékeket és/vagy programokat. A kiadványban a nem az IBM által üzemeltetett webhelyek megjelenése csak kényelmi célokat szolgál, és semmilyen módon nem jelenti ezen webhelyek előnyben részesítését másokhoz képest. Az ilyen webhelyeken található anyagok nem képezik az adott IBM termék dokumentációjának részét, így ezek felhasználása csak saját felelősségre történhet. Az IBM belátása szerint bármilyen formában felhasználhatja és továbbadhatja a felhasználóktól származó információkat anélkül, hogy a felhasználó felé ebből bármilyen kötelezettsége származna. A programlicenc azon birtokosai, akik (i) a függetlenül létrehozott programok vagy más programok (beleértve ezt a programot is) közti információcsere, illetve (ii) a kicserélt információk kölcsönös használata céljából szeretnének információkhoz jutni, a következő címre írjanak: © Szerzői jog IBM 2013
111
IBM Corporation Software Interoperability Coordinator, Department YBWA 3605 Highway 52 N Rochester, MN 55901 U.S.A. Az ilyen információk bizonyos feltételek és kikötések mellett állnak rendelkezésre, ideértve azokat az eseteket is, amikor ez díjfizetéssel jár. Az IBM a dokumentumban tárgyalt licencprogramokat és a hozzájuk tartozó licenc anyagokat IBM Vásárlói megállapodás, IBM Nemzetközi programlicenc szerződés vagy a felek azonos tartalmú megállapodása alapján biztosítja. A dokumentumban megadott teljesítményadatok ellenőrzött környezetben kerültek meghatározásra. Ennek következtében a más működési körülmények között kapott adatok jelentősen különbözhetnek a dokumentumban megadottaktól. Egyes mérések fejlesztői szintű rendszereken kerültek végrehajtásra, így nincs garancia arra, hogy ezek a mérések azonosak az általánosan hozzáférhető rendszerek esetében is. Elképzelhető továbbá, hogy egyes mérések extrapoláció útján lettek megbecsülve. A tényleges értékek eltérhetnek. Az adott környezetben alkalmazandó adatokat a dokumentum felhasználóinak kell ellenőrizni. A nem IBM termékekre vonatkozó információk a termékek szállítóitól, illetve azok publikált dokumentációiból, valamint egyéb nyilvánosan hozzáférhető forrásokból származnak. Az IBM nem tesztelte ezeket a termékeket, így a más gyártótól származó termékek esetében nem tudja megerősíteni a teljesítményre és kompatibilitásra vonatkozó, valamint az egyéb állítások pontosságát. A nem IBM termékekkel kapcsolatos kérdéseivel forduljon az adott termék szállítóihoz. Az IBM jövőbeli tevékenységére vagy szándékaira vonatkozó állításokat az IBM mindennemű értesítés nélkül módosíthatja, azok csak célokat jelentenek. A leírtak csak tervezési célokat szolgálnak. Az információk a tárgyalt termékek elérhetővé válása előtt megváltozhatnak. Az információk között példaként napi üzleti tevékenységekhez kapcsolódó jelentések és adatok lehetnek. A valóságot a lehető legjobban megközelítő illusztráláshoz a példákban egyének, vállalatok, márkák és termékek nevei szerepelnek. Minden ilyen név a képzelet szüleménye, és valódi üzleti vállalkozások neveivel és címeivel való bármilyen hasonlóságuk teljes egészében a véletlen műve. Szerzői jogi licenc: A kiadvány forrásnyelvi alkalmazásokat tartalmaz, amelyek a programozási technikák bemutatására szolgálnak a különböző működési környezetekben. A példaprogramokat tetszőleges formában, az IBM-nek való díjfizetés nélkül másolhatja, módosíthatja és terjesztheti fejlesztés, használat, eladás vagy a példaprogramot futtató operációs rendszer alkalmazásprogramozási felületének megfelelő alkalmazásprogram terjesztésének céljából. Ezek a példák nem kerültek minden körülmények között tesztelésre. Ennek megfelelően az IBM nem tudja garantálni a programok megbízhatóságát, használhatóságát és működését. A példaprogramok "JELENLEGI FORMÁJUKBAN", bármilyen garancia vállalása nélkül kerülnek közreadásra. Az IBM nem vállal felelősséget a példaprogramok használatából adódó semmiféle kárért. A példaprogramok minden másolatának, bármely részletének, illetve az ezek felhasználásával készült minden származtatott munkának tartalmaznia kell az alábbi szerzői jogi feljegyzést: © (cégnév) (évszám). A kód egyes részei az IBM Corp. példaprogramjaiból származnak. © Copyright IBM Corp. (évszám vagy évszámok)
112
IBM i: IBM i Access Client Solutions
Programozási felületre vonatkozó információk Az IBM i Access című kiadvány olyan programozási felületeket dokumentál, amelyek segítségével a felhasználók az IBM i szolgáltatásait kihasználó programokat írhatnak.
Védjegyek Az IBM, az IBM logó és az ibm.com az International Business Machines Corporationnek a világ számos országában regisztrált védjegye. Más termékek és szolgáltatások neve is az IBM vagy más vállalatok védjegye lehet. A jelenlegi IBM védjegyek felsorolása a “Copyright and trademark information” oldalon tekinthető meg a www.ibm.com/legal/ copytrade.shtml címen. Az Adobe, az Adobe logó, a PostScript és a PostScript logó az Adobe Systems Incorporated védjegye vagy bejegyzett védjegye az Egyesült Államokban és/vagy más országokban. A Linux Linus Torvalds bejegyzett védjegye az Egyesült Államokban és/vagy más országokban. A Microsoft, a Windows, a Windows NT és a Windows logó a Microsoft Corporation védjegye az Egyesült Államokban és/vagy más országokban. Más termékek és szolgáltatások neve is az IBM vagy más vállalatok védjegye lehet.
Feltételek és kikötések A kiadványok használata az alábbi feltételek és kikötések alapján lehetséges. Személyes használat: A kiadványok másolhatók személyes, nem kereskedelmi célú használatra, de valamennyi tulajdonosi feljegyzést meg kell tartani. Az IBM kifejezett engedélye nélkül nem szabad a kiadványokat vagy azok részeit terjeszteni, megjeleníteni, illetve belőlük származó munkát készíteni. Kereskedelmi használat: A kiadványok másolhatók, terjeszthetők és megjeleníthetők, de kizárólag a vállalaton belül, és csak az összes tulajdonosi feljegyzés megtartásával. Az IBM kifejezett hozzájárulása nélkül nem készíthetők olyan munkák, amelyek a kiadványokból származnak, továbbá nem másolhatók, nem terjeszthetők és nem jeleníthetők meg, még részben sem, a vállalaton kívül. A jelen engedélyben foglalt, kifejezetten megadott hozzájáruláson túlmenően a kiadványokra, illetve a bennük található információkra, adatokra, szoftverekre vagy egyéb szellemi tulajdonra semmilyen más kifejezett vagy vélelmezett engedély nem vonatkozik. Az IBM fenntartja magának a jogot, hogy jelen engedélyeket saját belátása szerint bármikor visszavonja, ha úgy ítéli meg, hogy a kiadványokat az IBM érdekeit sértő módon használják fel, vagy a fenti útmutatásokat nem megfelelően követik. Jelen információk kizárólag valamennyi vonatkozó törvény és előírás betartásával tölthetők le, exportálhatók és reexportálhatók, beleértve az Egyesült Államok exportra vonatkozó törvényeit és előírásait is. AZ IBM A KIADVÁNYOK TARTALMÁRA VONATKOZÓAN SEMMIFÉLE GARANCIÁT NEM NYÚJT. A KIADVÁNYOK "JELENLEGI FORMÁJUKBAN", BÁRMIFÉLE KIFEJEZETT VAGY VÉLELMEZETT GARANCIA VÁLLALÁSA NÉLKÜL KERÜLNEK KÖZREADÁSRA, IDEÉRTVE, DE NEM KIZÁRÓLAG A KERESKEDELMI ÉRTÉKESÍTHETŐSÉGRE, A SZABÁLYOSSÁGRA ÉS AZ ADOTT CÉLRA VALÓ ALKALMASSÁGRA VONATKOZÓ VÉLELMEZETT GARANCIÁKAT IS.
Nyilatkozatok
113
114
IBM i: IBM i Access Client Solutions
Programszám: 5770-XJ1
Nyomtatva Dániában