SAP Bezpieczeństwo HANA: kompletny samouczek
Czym jest bezpieczeństwo Sap Hana?
SAP HANA Security chroni ważne dane przed nieuprawnionym dostępem i dba o to, aby standardy i zgodność spełniały przyjęte przez firmę standardy bezpieczeństwa.
SAP HANA udostępnia funkcję tzw. bazy danych Multitenant, w której można utworzyć wiele baz danych na jednej SAP systemu HANA. Nazywa się go wielodostępnym kontenerem bazy danych. Więc SAP HANA zapewnia wszystkie funkcje związane z bezpieczeństwem dla wszystkich wielodostępnych kontenerów baz danych.
SAP HANA Zapewnij następującą funkcję związaną z bezpieczeństwem –
- Zarządzanie użytkownikami i rolami
- Autoryzacja
- Uwierzytelnianie
- Szyfrowanie danych w warstwie trwałości
- Szyfrowanie danych w warstwie sieciowej
SAP Użytkownik i rola platformy HANA
SAP Konfiguracja zarządzania użytkownikami i rolami HANA zależy od architektury, jak poniżej –
- 3-Tier Architektura.
SAP HANA może być używana jako relacyjna baza danych w środowisku 3-warstwowym Architektura.
W tej architekturze funkcje bezpieczeństwa (autoryzacja, uwierzytelnianie, szyfrowanie i audyt) są instalowane na warstwach serwera aplikacji.
SAP aplikacja (ERP, BW, itp.) łączy się z bazą danych tylko przy pomocy użytkownika technicznego lub administratora bazy danych (Basis Person). Użytkownik końcowy nie może uzyskać bezpośredniego dostępu do bazy danych ani serwera bazy danych.
- 2-Tier Architektura.
SAP Rozszerzone usługi aplikacyjne HANA (SAP HANA XS) opiera się na 2 –Tier Architecture, w której serwer aplikacji, serwer WWW i środowisko programistyczne są osadzone w jednym systemie.
SAP Uwierzytelnianie HANA
Użytkownik bazy danych identyfikuje, kto uzyskuje dostęp do SAP Baza danych HANA. Jest to weryfikowane poprzez proces o nazwie „Uwierzytelnianie”. SAP HANA obsługuje wiele metod uwierzytelniania. Pojedyncze logowanie (SSO) służy do integracji kilku metod uwierzytelniania.
SAP HANA obsługuje następującą metodę uwierzytelniania –
- Kerberos: Można go użyć w następującym przypadku –
- Bezpośrednio z klienta JDBC i ODBC (SAP Studio HANA).
-
Kiedy do uzyskania dostępu używany jest protokół HTTP SAP HANA XS.
-
Nazwa użytkownika Hasło Gdy użytkownik wprowadzi nazwę użytkownika i hasło do swojej bazy danych, wówczas SAP Baza danych HANA uwierzytelnia użytkownika.
- Język znaczników potwierdzenia zabezpieczeń (SAML)
SAML można wykorzystać do uwierzytelnienia SAP Użytkownik HANA, który uzyskuje dostęp SAP Baza danych HANA bezpośrednio przez ODBC/JDBC. Jest to proces mapowania zewnętrznej tożsamości użytkownika na wewnętrznego użytkownika bazy danych, dzięki czemu użytkownik może się zalogować do bazy danych SAP za pomocą zewnętrznego identyfikatora użytkownika.
- SAP Bilety logowania i asercji
Użytkownik może zostać uwierzytelniony za pomocą biletów logowania lub potwierdzeń, które są konfigurowane i wydawane użytkownikowi w celu utworzenia biletu.
- Certyfikaty klientów X.509
Kiedy SAP HANA XS Dostęp przez HTTP, certyfikaty klienta podpisane przez zaufany urząd certyfikacji (CA) mogą służyć do uwierzytelniania użytkownika.
SAP Autoryzacja HANA
SAP Autoryzacja HANA jest wymagana, gdy użytkownik korzystający z interfejsu klienta (JDBC, ODBC lub HTTP) w celu uzyskania dostępu do SAP baza danych HANA.
W zależności od autoryzacji udzielonej użytkownikowi, może on wykonywać operacje bazodanowe na obiekcie bazy danych. Ta autoryzacja nazywana jest „uprawnieniami”.
Przywileje mogą być nadawane użytkownikowi bezpośrednio lub pośrednio (poprzez role). Wszystkie uprawnienia przypisane użytkownikom są łączone w jedną całość.
Gdy użytkownik próbuje uzyskać dostęp do dowolnego SAP Obiekt bazy danych HANA, system HANA sprawdza autoryzację użytkownika poprzez role użytkowników i bezpośrednio przyznaje uprawnienia.
Po znalezieniu uprawnień na żądanie system HANA pomija dalsze kontrole i udziela dostępu do obiektów bazy danych żądań.
In SAP HANA ma następujące uprawnienia:
Typy uprawnień | Opisy Konstrukcyjne |
---|---|
Uprawnienia systemowe | Kontroluje normalną aktywność systemu. Uprawnienia systemowe są wykorzystywane głównie do –
|
Uprawnienia obiektu | Przywileje obiektu są SQL uprawnienia używane do nadawania uprawnień do odczytu i modyfikowania obiektów bazy danych. Aby uzyskać dostęp do obiektów bazy danych, użytkownik potrzebuje uprawnień obiektowych do obiektów bazy danych lub do schematu, w którym obiekt bazy danych istnieje. Uprawnienia obiektowe można nadawać obiektom katalogowym (tabela, widok itp.) lub obiektom niekatalogowym (obiekty deweloperskie). Uprawnienia obiektu są następujące –
|
Przywileje analityczne | Uprawnienia analityczne umożliwiają dostęp do odczytu danych SAP Model informacyjny HANA (widok atrybutów, widok analityczny, widok obliczeń).
Kontrola dostępu poszczególnych użytkowników do danych odbywa się w tym samym widoku. |
Przywileje pakietu | Uprawnienia pakietów służą do autoryzacji działań na poszczególnych pakietach w SAP Repozytorium HANA. |
Uprawnienia aplikacji | W In. wymagane są uprawnienia aplikacji SAP Rozszerzone usługi aplikacyjne HANA (SAP HANA XS) dla aplikacji dostępowej.
Uprawnienia aplikacji nadawane i odbierane są poprzez proceduryGRANT_APPLICATION_PRIVILEGE i REVOKE_APPLICATION_PRIVILEGE w schemacie _SYS_REPO. |
Uprawnienia użytkownika | Są to uprawnienia SQL, które użytkownik może przyznać własnemu użytkownikowi. ATTACH DEBUGGER to jedyne uprawnienie, jakie można nadać użytkownikowi. |
SAP Administracja użytkownikami HANA i zarządzanie rolami
Aby uzyskać dostęp SAP Baza danych HANA, wymagani są użytkownicy. W zależności od innej polityki bezpieczeństwa istnieją dwa typy użytkowników SAP HANA jak poniżej –
-
Użytkownik techniczny (użytkownik DBA) – Jest to użytkownik, z którym bezpośrednio współpracujesz SAP Baza danych HANA z niezbędnymi uprawnieniami. Zwykle ci użytkownicy nie są usuwani z bazy danych.
Użytkownicy ci są tworzeni do zadań administracyjnych, takich jak tworzenie obiektu i nadawanie uprawnień do obiektu bazy danych lub aplikacji.
SAP System baz danych HANA domyślnie udostępnia następującego użytkownika jako użytkownika standardowego –
- SYSTEM
- SYS
- _SYS_REPO
-
Baza danych lub prawdziwy użytkownik: Każdy użytkownik chcący popracować SAP Baza danych HANA, potrzebny jest użytkownik bazy danych. Użytkownik bazy danych to realna osoba, na której pracuje SAP HANA.
Istnieją dwa typy użytkowników bazy danych, jak poniżej –
Typ użytkownika | Opisy Konstrukcyjne | Rola przypisana |
---|---|---|
Typowy użytkownik | Użytkownik ten może tworzyć obiekty we własnym schemacie i odczytywać dane w widokach systemowych. Standardowy użytkownik utworzony za pomocą instrukcji „CREATE USER”. | Rola PUBLIC jest przypisana do odczytu widoków systemowych. |
Użytkownik z ograniczeniami | Użytkownik z ograniczeniami nie ma pełnego dostępu do SQL za pośrednictwem konsoli SQL i został utworzony za pomocą instrukcji „CREATE RESTRICTED USER”. Jeśli do korzystania z dowolnej aplikacji wymagane są uprawnienia, są one nadawane poprzez rolę.
|
Rola RESTRICTED_USER_ODBC_ACCESS lub RESTRICTED_USER_JDBC_ACCESS wymagana od użytkownika w celu uzyskania pełnego dostępu do funkcjonalności ODBC/JDBC |
SAP Administratorzy użytkowników HANA mają dostęp do następującej aktywności –
- Utwórz/usuń użytkownika.
- Zdefiniuj i utwórz rolę.
- Nadaj rolę użytkownikowi.
- Resetowanie hasła użytkownika.
- Ponowna aktywacja/dezaktywacja użytkownika zgodnie z wymaganiami.
1. Utwórz użytkownika w SAP HANA- Tylko użytkownik bazy danych z uprawnieniami ROLE ADMIN może tworzyć użytkownika i rolę SAP HANA.
Krok 1) Aby utworzyć nowego użytkownika w SAP W HANA Studio przejdź do zakładki Zabezpieczenia, jak pokazano poniżej, i wykonaj następujące kroki:
- Przejdź do węzła zabezpieczeń.
- Wybierz Użytkownicy (kliknij prawym przyciskiem myszy) -> Nowy użytkownik.
Krok 2) Pojawi się ekran tworzenia użytkownika.
- Wpisz nazwę użytkownika.
- Wprowadź hasło użytkownika.
- Są to mechanizmy uwierzytelniania, domyślnie do uwierzytelnienia używana jest nazwa użytkownika/hasło.
Klikając na wdrożenieUżytkownik przycisku zostanie utworzony.
2. Zdefiniuj i utwórz rolę
Rola to zbiór uprawnień, które można przyznać innym użytkownikom lub innym rolom. Rola obejmuje uprawnienia do obiektu bazy danych i aplikacji, w zależności od charakteru zadania.
Jest to standardowy mechanizm nadawania uprawnień. Uprawnienia można nadawać bezpośrednio użytkownikowi. W programie dostępnych jest wiele standardowych ról (np. MODELOWANIE, MONITOROWANIE itp.). SAP baza danych HANA.
Rolę standardową możemy wykorzystać jako szablon do stworzenia roli niestandardowej.
Rola może zawierać następujące uprawnienia –
- Uprawnienia systemowe do zadań administracyjnych i programistycznych (CZYTANIE KATALOGU, AUDIT ADMIN itp.)
- Uprawnienia obiektów dla obiektów bazy danych (SELECT, INSERT, DELETE itp.)
- Uprawnienia analityczne dla SAP Widok informacji HANA
- Uprawnienia pakietów w pakietach repozytoriów (REPO.READ, REPO.EDIT_NATIVE_OBJECTS itp.)
- Uprawnienia aplikacji dla SAP Aplikacje HANA XS.
- Uprawnienia użytkownika (do debugowania procedury).
Tworzenie roli
Krok 1) W tym etapie,
- Przejdź do węzła zabezpieczeń w SAP systemu HANA.
- Wybierz węzeł roli (kliknij prawym przyciskiem myszy) i wybierz opcję Nowa rola.
Krok 2) Wyświetla się ekran tworzenia roli.
- Podaj nazwę roli w obszarze Nowy blok roli.
- Wybierz zakładkę Przyznana rola i kliknij ikonę „+”, aby dodać rolę standardową lub opuszczającą rolę.
- Wybierz pożądaną rolę (np. MODELOWANIE, MONITOROWANIE itp.)
Krok 3) W tym etapie,
- Wybrana rola zostanie dodana w zakładce Przyznane role.
- Uprawnienia można przypisać użytkownikowi bezpośrednio poprzez wybranie Uprawnień systemowych, Uprawnień obiektów, Uprawnień analitycznych, Uprawnień pakietowych itp.
- Kliknij ikonę wdrażania, aby utworzyć rolę.
Zaznacz opcję „Można przyznać innym użytkownikom i rolom”, jeśli chcesz przypisać tę rolę innemu użytkownikowi i roli.
3. Przydziel rolę użytkownikowi
Krok 1) W tym kroku przypiszemy rolę „MODELLING_VIEW” innemu użytkownikowi „ABHI_TEST”.
- Przejdź do podwęzła użytkownika w węźle Security i kliknij go dwukrotnie. Wyświetli się okno użytkownika.
- Kliknij ikonę Przyznane role „+”.
- Pojawi się wyskakujące okienko Wyszukaj nazwę roli, która zostanie przypisana użytkownikowi.
Krok 2) W tym kroku w obszarze Rola zostanie dodana rola „MODELLING_VIEW”.
Krok 3) W tym etapie,
- Kliknij przycisk Wdróż.
- Wyświetla się komunikat „Użytkownik „ABHI_TEST” został zmieniony”.
4. Resetowanie hasła użytkownika
Jeśli hasło użytkownika wymaga zresetowania, przejdź do podwęzła użytkownika w węźle Security i kliknij go dwukrotnie. Wyświetli się okno użytkownika.
Krok 1) W tym etapie,
- Wprowadź nowe hasło.
- Wprowadź Potwierdź hasło.
Krok 2) W tym etapie,
- Kliknij przycisk Wdróż.
- Wyświetla się komunikat „Użytkownik „ABHI_TEST” został zmieniony”.
5. Ponowna aktywacja/dezaktywacja użytkownika
Przejdź do podwęzła użytkownika w węźle Security i kliknij go dwukrotnie. Wyświetli się okno użytkownika.
Dostępna jest ikona Dezaktywuj użytkownika. Kliknij na to
Pojawi się komunikat potwierdzający „Popup”. Kliknij przycisk „Tak”.
Wyświetli się komunikat „Użytkownik 'ABHI_TEST' dezaktywowany”. Ikona De-Activate zmieni nazwę na „Activate user”. Teraz możemy aktywować użytkownika z tej samej ikony.
SAP Zarządzanie licencjami HANA
Do użycia wymagany jest klucz licencyjny SAP Baza danych HANA. Klucz licencyjny można zainstalować i usunąć za pomocą SAP Studio HANA, SAP Narzędzie wiersza poleceń HANA HDBSQL i edytor zapytań SQL HANA.
SAP Baza danych HANA obsługuje dwa typy kluczy licencyjnych –
- Stały klucz licencyjny: Stałe klucze licencyjne są ważne do daty wygaśnięcia. Musimy poprosić o klucz licencyjny i zastosować go przed wygaśnięciem. Jeśli klucz licencyjny wygaśnie, tymczasowy klucz licencyjny zostanie automatycznie zainstalowany na 28 dni.
- Tymczasowy klucz licencyjny: Jest to automatycznie instalowane z nowym SAP Instalacja bazy danych HANA. Jest ważna przez 90 dni, a później można ubiegać się o klucz stały od SAP.
Autoryzacja zarządzania licencjami
„ADMINISTRATOR LICENCJI” Do zarządzania licencjami wymagane są uprawnienia.
SAP Audyt HANA
SAP Funkcje HANA Auditing pozwalają monitorować i rejestrować działania wykonywane w SAP systemu HANA. Funkcjonalność tę należy aktywować w systemie przed utworzeniem polityki audytu.
Autoryzacja dla SAP Audyt HANA
„Administrator audytu”Uprawnienia systemowe wymagane dla SAP Audyt HANA.
Podsumowanie
W tym samouczku poznaliśmy następujący temat –
- SAP Omówienie zabezpieczeń HANA.
- SAP Uwierzytelnianie HANA szczegółowo.
- SAP Szczegółowa autoryzacja HANA.
- SAP Metoda administrowania użytkownikami HANA.
- SAP Metoda administrowania rolą HANA
- SAP Proces zarządzania licencjami HANA.
- SAP Proces audytu roli HANA.