Co je zabezpečení Sap Hana?
SAP HANA Security chrání důležitá data před neoprávněným přístupem a zajišťuje, aby standardy a shoda odpovídaly bezpečnostním standardům přijatým společností.
SAP HANA poskytuje zařízení, tj. Databázi Multitenant, ve které lze vytvořit více databází v jednom systému SAP HANA. Je znám jako multitenantový databázový kontejner. Takže SAP HANA poskytuje všechny funkce související se zabezpečením pro všechny databázové kontejnery s více nájemci.
SAP HANA Poskytují následující funkce související se zabezpečením -
- Správa uživatelů a rolí
- Oprávnění
- Ověření
- Šifrování dat ve vrstvě perzistence
- Šifrování dat ve vrstvě sítě
Uživatel a role SAP HANA
Konfigurace správy uživatelů a rolí SAP HANA závisí na architektuře, jak je uvedeno níže -
- Třívrstvá architektura.
SAP HANA lze použít jako relační databázi ve třívrstvé architektuře.
V této architektuře jsou funkce zabezpečení (autorizace, ověřování, šifrování a auditování) instalovány na vrstvy aplikačního serveru.
Aplikace SAP (ERP, BW atd.) Se připojuje k databázi pouze pomocí technického uživatele nebo správce databáze (osoba základny). Koncový uživatel nemá přímý přístup k databázi nebo databázovému serveru.
- Dvouvrstvá architektura.
SAP HANA Extended Application Services (SAP HANA XS) je založena na dvouúrovňové architektuře, ve které jsou aplikační server, webový server a vývojové prostředí vloženy do jednoho systému.
Ověřování SAP HANA
Uživatel databáze identifikuje, kdo přistupuje k databázi SAP HANA. Ověřuje se procesem s názvem „Ověření“. SAP HANA podporuje mnoho metod ověřování. Single Sign-on (SSO) se používají k integraci několika autentizačních metod.
SAP HANA podporuje následující metodu ověřování -
- Kerberos: Může být použit v následujícím případě -
- Přímo z klienta JDBC a ODBC (SAP HANA Studio).
- Když se pro přístup k SAP HANA XS používá HTTP.
- Uživatelské jméno heslo
Když uživatel zadá své uživatelské jméno a heslo do databáze, pak SAP HANA Database uživatele ověří.
- Security Assertion Markup Language (SAML)
SAML lze použít k ověření uživatele SAP HANA, který přistupuje k databázi SAP HANA přímo prostřednictvím ODBC / JDBC. Jedná se o proces mapování identity externího uživatele na uživatele interní databáze, takže se uživatel může přihlásit do databáze SAP pomocí ID externího uživatele.
- Vstupenky a přihlášení SAP
Uživatel může být ověřen pomocí Logon nebo Assertion Tickets, které jsou nakonfigurovány a vydány uživateli pro vytvoření lístku.
- Certifikáty klientů X.509
Při přístupu SAP HANA XS pomocí protokolu HTTP lze k ověření uživatele použít klientské certifikáty podepsané důvěryhodnou certifikační autoritou (CA).
Autorizace SAP HANA
Autorizace SAP HANA je vyžadována, když uživatel používá klientské rozhraní (JDBC, ODBC nebo HTTP) pro přístup k databázi SAP HANA.
V závislosti na autorizaci poskytnuté uživateli může provádět databázové operace s databázovým objektem. Toto oprávnění se nazývá „oprávnění“.
Oprávnění lze uživateli udělit přímo nebo nepřímo (prostřednictvím rolí). Všechna oprávnění přiřazená uživatelům jsou kombinována jako jedna jednotka.
Když se uživatel pokusí o přístup k jakémukoli objektu databáze SAP HANA, provede systém HANA kontrolu autorizace uživatele prostřednictvím uživatelských rolí a přímo udělí oprávnění.
Když jsou nalezena požadovaná oprávnění, systém HANA přeskočí další kontroly a udělí přístup k požadovaným databázovým objektům.
V SAP HANA jsou následující oprávnění -
Typy oprávnění | Popis |
Systémová oprávnění | Řídí normální činnost systému. Systémová oprávnění se používají hlavně pro -
|
Objektová oprávnění | Oprávnění k objektům jsou oprávnění SQL, která se používají k udělení oprávnění ke čtení a úpravám databázových objektů. Pro přístup k databázovým objektům potřebuje uživatel oprávnění k objektům databáze nebo ke schématu, ve kterém databázový objekt existuje. Oprávnění k objektům lze udělit katalogovým objektům (tabulka, pohled atd.) Nebo nekatalogickým objektům (vývojové objekty). Oprávnění k objektům jsou uvedena níže -
|
Analytická oprávnění | Analytická oprávnění se používají k povolení přístupu ke čtení dat informačního modelu SAP HANA (zobrazení atributů, analytické zobrazení, zobrazení výpočtu).
|
Balíková oprávnění | Balíková oprávnění se používají k zajištění autorizace akcí na jednotlivých balíčcích v úložišti SAP HANA. |
Aplikační oprávnění | V aplikaci SAP HANA Extended Application Services (SAP HANA XS) jsou pro přístup k aplikaci požadována oprávnění aplikace. Aplikační oprávnění jsou udělována a odvolávána pomocí procedur procedur GRANT_APPLICATION_PRIVILEGE a REVOKE_APPLICATION_PRIVILEGE ve schématu _SYS_REPO. |
Oprávnění uživatele | Jedná se o oprávnění SQL, které může uživatel udělit vlastnímu uživateli. ATTACH DEBUGGER je jediné oprávnění, které lze uživateli udělit. |
Správa uživatelů SAP HANA a správa rolí
Pro přístup k databázi SAP HANA jsou uživatelé povinni. V závislosti na různých zásadách zabezpečení existují v SAP HANA dva typy uživatelů, jak je uvedeno níže -
- Technický uživatel (uživatel DBA) - Je to uživatel, který přímo pracuje s databází SAP HANA s potřebnými oprávněními. Normálně se tito uživatelé z databáze nevymažou.
Tito uživatelé jsou vytvořeni pro administrativní úlohu, jako je vytvoření objektu a udělení oprávnění k databázovému objektu nebo k aplikaci.
Databázový systém SAP HANA standardně poskytuje následující uživatele jako standardní
- SYSTÉM
- SYS
- _SYS_REPO
- Databáze nebo skutečný uživatel: Každý uživatel, který chce pracovat na databázi SAP HANA, potřebuje uživatele databáze. Uživatelé databáze jsou skutečnou osobou, která pracuje na SAP HANA.
Níže jsou dva typy uživatelů databáze -
Typ uživatele | Popis | Role přiřazena |
Standardní uživatel | Tento uživatel může vytvářet objekty ve vlastním schématu a číst data v systémových pohledech. Standardní uživatel vytvořen s prohlášením „VYTVOŘIT UŽIVATELE“. | ROLE VEŘEJNOSTI je přiřazena pro čtení zobrazení systému. |
Omezený uživatel | Omezený uživatel nemá úplný přístup SQL prostřednictvím konzoly SQL a je vytvořen pomocí příkazu „VYTVOŘIT OMEZENÉHO UŽIVATELE“. Pokud jsou pro použití jakékoli aplikace vyžadována oprávnění, jsou poskytována prostřednictvím role.
| Pro úplný přístup k funkcím ODBC / JDBC je pro uživatele vyžadována role RESTRICTED_USER_ODBC_ACCESS nebo RESTRICTED_USER_JDBC_ACCESS |
Správce uživatelů SAP HANA má přístup k následující aktivitě -
- Vytvořit / odstranit uživatele.
- Definujte a vytvořte roli.
- Udělit uživateli roli.
- Resetování hesla uživatele.
- Znovu aktivujte / deaktivujte uživatele podle požadavků.
- Vytvořit uživatele v SAP HANA - pouze uživatel databáze s oprávněními ROLE ADMIN může vytvořit uživatele a roli v SAP HANA.
Krok 1) Chcete-li vytvořit nového uživatele v SAP HANA Studio, přejděte na kartu zabezpečení, jak je znázorněno níže, a postupujte podle následujících kroků;
- Přejít na bezpečnostní uzel.
- Vyberte uživatele (pravé kliknutí) -> nový uživatel.
Krok 2) Zobrazí se obrazovka pro vytvoření uživatele.
- Zadejte uživatelské jméno.
- Zadejte heslo pro uživatele.
- Jedná se o autentizační mechanismus, ve výchozím nastavení se pro autentizaci používá uživatelské jméno / heslo.
Kliknutím na tlačítko nasazení bude vytvořen uživatel.
2. Definujte a vytvořte roli
Role je kolekce oprávnění, která lze udělit dalším uživatelům nebo roli. Role zahrnuje oprávnění pro databázový objekt a aplikaci a v závislosti na povaze úlohy.
Jedná se o standardní mechanismus udělování oprávnění. Uživateli lze přímo udělit oprávnění. V databázi SAP HANA je k dispozici mnoho standardních rolí (např. MODELOVÁNÍ, MONITOROVÁNÍ atd.).
Můžeme použít standardní roli jako šablonu pro vytvoření vlastní role.
Role může obsahovat následující oprávnění -
- Systémová oprávnění pro administrativní a vývojové úkoly (KATALOGOVÉ ČTENÍ, AUDITNÍ SPRÁVCE atd.)
- Oprávnění k objektům pro databázové objekty (VÝBĚR, VLOŽENÍ, ODSTRANĚNÍ atd.)
- Analytická oprávnění pro zobrazení informací SAP HANA
- Balíková oprávnění na balíčky úložiště (REPO.READ, REPO.EDIT_NATIVE_OBJECTS atd.)
- Oprávnění k aplikacím pro aplikace SAP HANA XS.
- Oprávnění uživatele (pro ladění procedury).
Vytváření rolí
Krok 1) V tomto kroku
- Přejděte do uzlu Zabezpečení v systému SAP HANA.
- Vyberte uzel role (pravé kliknutí) a vyberte novou roli.
Krok 2) Zobrazí se obrazovka pro vytvoření role.
- V části Nový blok rolí zadejte název role.
- Vyberte kartu Udělená role a kliknutím na ikonu „+“ přidáte standardní roli nebo vystupující roli.
- Vyberte požadovanou roli (např. MODELOVÁNÍ, MONITOROVÁNÍ atd.)
KROK 3) V tomto kroku
- Vybraná role se přidá na kartu Udělené role.
- Privileges can be assign to the user directly by selecting System Privileges, object Privileges, Analytic Privileges, Package Privileges, etc.
- Kliknutím na ikonu nasazení vytvoříte roli.
Pokud chcete tuto roli přiřadit jinému uživateli a roli, zaškrtněte možnost „Udělitelné jiným uživatelům a rolím“.
3. Udělte roli uživateli
KROK 1) V tomto kroku přiřadíme roli „MODELLING_VIEW“ jinému uživateli „ABHI_TEST“.
- Přejděte do poduzlu uživatele v části uzel zabezpečení a dvakrát na něj klikněte. Zobrazí se okno uživatele.
- Klikněte na ikonu Udělené role „+“.
- Zobrazí se vyskakovací okno s názvem Hledat roli, který bude přiřazen uživateli.
KROK 2) V tomto kroku bude pod rolí přidána role „MODELLING_VIEW“.
KROK 3) V tomto kroku
- Klikněte na tlačítko nasadit.
- Zobrazí se zpráva „Uživatel“ ABHI_TEST “změněn.
4. Resetování hesla uživatele
Pokud je potřeba resetovat heslo uživatele, přejděte do části Uzel uživatele v části Uzel zabezpečení a dvakrát na něj klikněte. Zobrazí se okno uživatele.
KROK 1) V tomto kroku
- Zadejte nové heslo.
- Zadejte Potvrďte heslo.
KROK 2) V tomto kroku
- Klikněte na tlačítko nasadit.
- Zobrazí se zpráva „Uživatel„ ABHI_TEST “změněn.
5. Znovu aktivujte / deaktivujte uživatele
Přejděte do poduzlu uživatele v části uzel zabezpečení a dvakrát na něj klikněte. Zobrazí se okno uživatele.
K dispozici je ikona Deaktivovat uživatele. Klikněte na to
Zobrazí se potvrzovací zpráva „Vyskakovací okno“. Klikněte na tlačítko „Ano“.
Zobrazí se zpráva „Uživatel„ ABHI_TEST “deaktivován“. Ikona deaktivace se mění s názvem „Aktivovat uživatele“. Nyní můžeme aktivovat uživatele ze stejné ikony.
Správa licencí SAP HANA
Licenční klíč je vyžadován pro použití databáze SAP HANA. Licenční klíč lze nainstalovat a odstranit pomocí aplikace SAP HANA Studio, nástroje příkazového řádku SAP HANA HDBSQL a editoru dotazů HANA SQL.
Databáze SAP HANA podporuje dva typy licenčních klíčů -
- Trvalý licenční klíč: Trvalé licenční klíče jsou platné do data vypršení platnosti. Před vypršením platnosti musíme vyžádat a použít licenční klíč. Pokud platnost licenčního klíče vyprší, automaticky se na 28 dní nainstaluje dočasný licenční klíč.
- Dočasný licenční klíč: Automaticky se nainstaluje s novou instalací databáze SAP HANA. Je platný 90 dní a později může požádat o trvalý klíč od SAP.
Autorizace správy licencí
Pro správu licencí jsou vyžadována oprávnění „LICENČNÍ SPRÁVCE“ .
Auditování SAP HANA
Funkce auditu SAP HANA vám umožňují sledovat a zaznamenávat akce prováděné v systému SAP HANA. Tato funkce by měla být pro systém aktivována před vytvořením zásad auditu.
Autorizace pro auditování SAP HANA
Pro audit SAP HANA jsou vyžadována systémová oprávnění „AUDIT ADMIN“ .
Shrnutí :
V tomto tutoriálu jsme se naučili následující téma -
- Přehled zabezpečení SAP HANA.
- Ověřování SAP HANA podrobně.
- Autorizace SAP HANA podrobně.
- Metoda správy uživatelů SAP HANA.
- Metoda správy rolí SAP HANA
- Proces správy licencí SAP HANA.
- Proces auditu rolí SAP HANA.