Korzystanie z narzędzia Authorized Debug dla chronionych programów
Jeśli użytkownicy muszą używać narzędzia Debugowanie dynamiczne do debugowania programów załadowanych do chronionej pamięci masowej (znajdującego się w podpuli 251 lub 252), administrator bezpieczeństwa musi upoważnić tych użytkowników do korzystania z narzędzia Debugowanie autoryzowane. Przykładami programów wielobieżnych ładowanych do pamięci chronionej są:
- Wielobieżne programy załadowane z biblioteki APF autoryzowanej przez MVS
- Programy załadowane przez CICS ® do RDSA lub ERDSA z powodu
RENTPGM=PROTECT(wartość domyślna).Uwaga: Większość programów CICS jest wielobieżnych. To zadanie jest wymagane, jeśli regiony CICS używają parametruSITRENTPGM=PROTECT(wartość domyślna).
Aby autoryzować użytkowników do korzystania z narzędzia Autoryzowane debugowanie:
- Utwórz profil dla autoryzowanego narzędzia debugowania w klasie
FACILITY, wprowadzając komendęRDEFINE:RDEFINE FACILITY EQADTOOL.AUTHDEBUG UACC(NONE) - Sprawdź, czy ogólne sprawdzanie profilu jest aktywne dla klasy
FACILITY, wprowadzając następującą komendę:SETROPTS GENERIC(FACILITY) - Nadaj użytkownikowi uprawnienie do korzystania z narzędzia Authorized Debug Facility, wprowadzając następującą komendę, gdzie DUSER1 jest nazwą profilu użytkownika lub grupy zdefiniowanego przez RACF:
Zamiast łączyć się z pojedynczymi użytkownikami, administrator zabezpieczeń może określić DUSER1 jako profil grupy RACF ®, a następnie połączyć autoryzowanych użytkowników z grupą.PERMIT EQADTOOL.AUTHDEBUG CLASS(FACILITY) ID(DUSER1) ACCESS(READ)W systemie CICS program z/OS® Debugger sprawdza, czy identyfikator użytkownika regionu jest autoryzowany zamiast pojedynczego identyfikatora użytkownika CICS.
- Jeśli klasa
FACILITYnie jest aktywna, aktywuj ją, wprowadzając komendęSETROPTS:
Uruchom komendęSETROPTS CLASSACT(FACILITY)SETROPTS LIST, aby sprawdzić, czy klasaFACILITYjest aktywna. - Odśwież klasę
FACILITY, wprowadzając komendęSETROPTS RACLIST:SETROPTS RACLIST(FACILITY) REFRESH