SAP Keamanan HANA: Tutorial Lengkap
โก Ringkasan Cerdas
SAP HANA Security melindungi data bisnis dari akses tidak sah melalui otentikasi, otorisasi, administrasi pengguna dan peran, audit, dan enkripsi, serta menerapkan kontrol ini secara konsisten di setiap kontainer basis data penyewa yang berjalan di sistem.
Apa itu SAP Keamanan HANA?
SAP HANA Security melindungi data penting bisnis dari akses tidak sah dan menjaga agar sistem tetap sesuai dengan standar kepatuhan yang diadopsi perusahaan.
SAP HANA Mendukung basis data multitenant, di mana beberapa basis data berjalan pada satu sistem. Masing-masing merupakan kontainer basis data tenant, dan setiap fitur keamanan di bawah ini berlaku untuk setiap kontainer.
SAP HANA menyediakan fitur-fitur terkait keamanan berikut:
- Manajemen Pengguna dan Peran
- Authorization
- Otentikasi
- Enkripsi data di Lapisan Persistensi
- Enkripsi data pada Lapisan Jaringan
SAP Pengguna dan Peran HANA
SAP Konfigurasi manajemen pengguna dan peran HANA bergantung pada arsitektur, seperti dijelaskan di bawah ini.
3-Tingkat Architekstur
SAP HANA dapat digunakan sebagai database relasional dalam 3-Tier Architekstur.
Dalam arsitektur ini, fitur keamanan (otorisasi, autentikasi, enkripsi, dan audit) diinstal pada lapisan server aplikasi.
The SAP Aplikasi (ERP, BW, dll.) hanya terhubung ke basis data dengan bantuan pengguna teknis atau administrator basis data (Basis person), seperti yang ditunjukkan di bawah ini. Pengguna akhir tidak dapat mengakses basis data atau server basis data secara langsung.
2-Tingkat Architekstur
SAP Layanan Aplikasi yang Diperluas HANA (SAP HANA XS) didasarkan pada arsitektur 2-Tier. Archiarsitektur, di mana server aplikasi, server web, dan lingkungan pengembangan tertanam dalam satu sistem, seperti yang ditunjukkan di bawah ini.
SAP Otentikasi HANA
Pengguna basis data mengidentifikasi siapa yang mengakses basis data tersebut. SAP Basis data HANA, dan identitas tersebut diverifikasi melalui "otentikasi." SAP HANA mendukung banyak metode otentikasi, dan Single Sign-On (SSO) mengintegrasikan beberapa di antaranya.
SAP HANA mendukung metode otentikasi berikut:
- Kerberos: Dapat digunakan dalam kasus-kasus berikut โ
- Langsung dari klien JDBC dan ODBC (SAP Studio HANA).
- Ketika HTTP digunakan untuk mengakses SAP HANA XS.
- Nama Pengguna / Kata Sandi: Saat pengguna memasukkan nama pengguna dan kata sandi basis data mereka, maka SAP Basis data HANA mengautentikasi pengguna.
- Bahasa Markup Pernyataan Keamanan (SAML)
SAML dapat mengautentikasi sebuah SAP Pengguna HANA mengakses basis data secara langsung melalui ODBC/JDBC. Sistem ini memetakan identitas eksternal ke pengguna basis data internal, sehingga pengguna masuk menggunakan ID pengguna eksternal.
- SAP Tiket Masuk dan Assersi
Pengguna dapat diautentikasi melalui tiket masuk atau tiket pernyataan, yang dikonfigurasi dan diterbitkan untuk tujuan tersebut.
- Sertifikat Klien X.509
Ketika SAP HANA XS diakses melalui HTTP, dan sertifikat klien yang ditandatangani oleh otoritas sertifikasi (CA) tepercaya digunakan untuk mengautentikasi pengguna.
SAP Otorisasi HANA
SAP Otorisasi HANA diperlukan ketika pengguna menggunakan antarmuka klien (JDBC, ODBC, atau HTTP) untuk mengakses SAP basis data HANA.
Bergantung pada otorisasi yang diberikan kepada pengguna, pengguna tersebut dapat melakukan operasi basis data pada objek basis data. Otorisasi ini disebut "hak akses".
Hak akses dapat diberikan kepada pengguna secara langsung atau tidak langsung melalui peran. Semua hak akses yang diberikan kepada pengguna digabungkan menjadi satu kesatuan.
Saat pengguna mencoba mengakses apa pun SAP Pada objek basis data HANA, sistem memeriksa otorisasi melalui peran pengguna dan memberikan hak akses secara langsung.
Ketika hak akses yang diminta ditemukan, sistem akan melewati pemeriksaan lebih lanjut dan memberikan akses.
SAP HANA menawarkan jenis hak akses berikut:
| Jenis Hak Istimewa | Deskripsi |
|---|---|
| Wewenang sistem | Mengontrol aktivitas sistem normal. Hak akses sistem terutama digunakan untuk โ
|
| Keistimewaan Objek | Hak istimewa objek adalah SQL Hak akses yang digunakan untuk memberikan otorisasi untuk membaca dan memodifikasi objek basis data. Untuk mengakses objek basis data, pengguna memerlukan hak akses objek pada objek tersebut atau pada skema tempat objek tersebut berada. Hak akses objek dapat diberikan pada objek katalog (tabel, tampilan, dll.) atau objek non-katalog (objek pengembangan). Hak akses objek adalah sebagai berikut โ
|
| Hak Istimewa Analitik | Hak akses analitik memungkinkan akses baca ke data suatu SAP Model informasi HANA (tampilan atribut, tampilan analitik, tampilan perhitungan). Hak istimewa ini dievaluasi selama pemrosesan kueri. Hak akses analitik memberikan akses yang berbeda kepada pengguna ke bagian data yang berbeda dalam tampilan informasi yang sama, berdasarkan peran pengguna. Mereka digunakan dalam SAP Basis data HANA untuk menyediakan kontrol tingkat baris atas data yang dapat dilihat oleh pengguna individual dalam tampilan yang sama. |
| Keistimewaan Paket | Hak akses paket mengizinkan tindakan pada paket individual di dalam SAP Repositori HANA. Repositori dan XS classic sudah usang sejak SAP HANA 2.0 SPS 02, jadi pekerjaan baru menggunakan peran berbasis HDI. |
| Hak Istimewa Aplikasi | Hak akses aplikasi diperlukan dalam SAP Layanan Aplikasi yang Diperluas HANA (SAP HANA XS) untuk mengakses aplikasi. Hak akses aplikasi diberikan dan dicabut melalui prosedur GRANT_APPLICATION_PRIVILEGE dan REVOKE_APPLICATION_PRIVILEGE dalam skema _SYS_REPO. |
| Hak Istimewa pada Pengguna | Ini adalah hak akses SQL yang dapat diberikan pengguna kepada pengguna lain. ATTACH DEBUGGER adalah satu-satunya hak akses yang dapat diberikan kepada pengguna dengan cara ini. |
SAP Administrasi Pengguna dan Manajemen Peran HANA
Mengakses SAP Basis data HANA membutuhkan pengguna. Tergantung pada kebijakan keamanan, ada dua jenis pengguna di SAP HANA.
1. Pengguna Teknis (Pengguna DBA) โ pengguna yang bekerja langsung dengan SAP Basis data HANA dengan hak akses yang diperlukan. Biasanya, pengguna-pengguna ini tidak dihapus dari basis data.
Pengguna ini dibuat untuk tugas-tugas administratif seperti membuat objek dan memberikan hak akses pada objek basis data atau pada aplikasi.
The SAP Sistem basis data HANA menyediakan pengguna-pengguna berikut secara default sebagai pengguna standar:
- PELACAKAN PENGIRIMAN
- SYS
- _SYS_REPO
2. Basis Data atau Pengguna Sebenarnya โ setiap orang yang ingin mengerjakan SAP Basis data HANA membutuhkan pengguna basis data. Pengguna basis data mewakili orang nyata yang bekerja pada basis data tersebut. SAP HANA.
Terdapat dua tipe pengguna basis data, seperti yang dibandingkan di bawah ini.
| Tipe Pengguna | Deskripsi | Peran ditugaskan |
|---|---|---|
| Pengguna Standar | Pengguna ini dapat membuat objek dalam skema sendiri dan membaca data dalam tampilan sistem. Pengguna standar dibuat dengan pernyataan โCREATE USERโ. | Peran PUBLIK diberikan untuk membaca tampilan sistem. |
| Pengguna Terbatas | Pengguna terbatas tidak memiliki akses SQL penuh melalui konsol SQL dan dibuat dengan pernyataan โCREATE RESTRICTED USERโ. Jika hak akses diperlukan untuk menggunakan suatu aplikasi, hak akses tersebut diberikan melalui peran.
|
Peran RESTRICTED_USER_ODBC_ACCESS atau RESTRICTED_USER_JDBC_ACCESS diperlukan untuk fungsionalitas ODBC/JDBC penuh. |
An SAP Administrator pengguna HANA memiliki akses ke aktivitas berikut:
- Membuat atau menghapus pengguna.
- Definisikan dan buat sebuah peran.
- Berikan peran kepada pengguna.
- Atur ulang kata sandi pengguna.
- Aktifkan kembali atau nonaktifkan pengguna sesuai kebutuhan.
1. Buat Pengguna di SAP HANA
Hanya pengguna basis data dengan hak istimewa ROLE ADMIN yang dapat membuat pengguna dan peran di SAP HANA.
Langkah 1) Untuk membuat pengguna baru di SAP Buka HANA Studio, masuk ke tab Keamanan seperti yang ditunjukkan di bawah ini dan ikuti langkah-langkah berikut:
- Buka node Keamanan.
- Pilih Pengguna (klik kanan) -> Pengguna Baru.
Langkah 2) Layar pembuatan pengguna akan muncul, seperti yang ditunjukkan di bawah ini.
- Masukkan nama pengguna.
- Masukkan kata sandi untuk pengguna.
- Berikut adalah mekanisme otentikasi; secara default, otentikasi nama pengguna dan kata sandi digunakan.
Mengklik tombol Deploy yang ditunjukkan di bawah ini akan membuat pengguna.
2. Mendefinisikan dan Membuat Peran
Sebuah peran adalah kumpulan hak akses yang dapat diberikan kepada pengguna atau peran lain. Ini termasuk hak akses untuk objek basis data dan aplikasi, tergantung pada sifat pekerjaan tersebut.
Ini adalah mekanisme standar untuk memberikan hak akses, meskipun hak akses juga dapat diberikan secara langsung. Banyak peran standar (misalnya MODELLING dan MONITORING) disertakan dengan mekanisme ini. SAP basis data HANA.
Peran standar dapat digunakan sebagai templat untuk membuat peran khusus.
Suatu peran dapat memiliki hak akses berikut:
- Hak akses sistem untuk tugas administratif dan pengembangan (CATALOG READ, AUDIT ADMIN, dll.)
- Hak akses objek untuk objek basis data (SELECT, INSERT, DELETE, dll.)
- Hak akses analitik untuk sebuah SAP Tampilan informasi HANA
- Hak akses paket pada paket repositori (REPO.READ, REPO.EDIT_NATIVE_OBJECTS, dll.)
- Hak akses aplikasi untuk SAP Aplikasi HANA XS
- Hak akses pengguna (untuk men-debug suatu prosedur)
Penciptaan Peran
Langkah 1) Gunakan node Keamanan seperti yang ditunjukkan di bawah ini.
- Buka node Keamanan di SAP sistem HANA.
- Pilih node Peran (klik kanan) dan pilih Peran Baru.
Langkah 2) Layar pembuatan peran akan ditampilkan, seperti yang terlihat di bawah ini.
- Beri nama peran tersebut di blok Peran Baru.
- Pilih tab Peran yang Diberikan, lalu klik ikon โ+โ untuk menambahkan peran standar atau peran yang sudah ada.
- Pilih peran yang diinginkan (misalnya PEMODELAN atau PEMANTAUAN).
Langkah 3) Konfirmasikan penugasan seperti yang ditunjukkan di bawah ini.
- Peran yang dipilih ditambahkan di tab Peran yang Diberikan.
- Hak akses dapat diberikan secara langsung dengan memilih Hak Akses Sistem, Hak Akses Objek, Hak Akses Analitik, Hak Akses Paket, dan lain sebagainya.
- Klik ikon Sebarkan untuk membuat peran.
Centang opsi โDapat diberikan kepada pengguna dan peran lainโ jika peran ini memang seharusnya demikian.signable kepada pengguna dan peran lain.
3. Berikan Peran kepada Pengguna
Langkah 1) Tetapkan peran โMODELLING_VIEWโ kepada pengguna lain, โABHI_TESTโ, menggunakan dialog di bawah ini.
- Buka sub-node Pengguna di bawah node Keamanan dan klik dua kali. Jendela Pengguna akan terbuka.
- Klik ikon โ+โ pada Peran yang Diberikan.
- Jendela pop-up muncul. Cari nama peran yang akan diberikan kepada pengguna.
Langkah 2) Peran โMODELLING_VIEWโ sekarang ditambahkan di bawah Peran, seperti yang ditunjukkan di bawah ini.
Langkah 3) Terapkan perubahan dan periksa pesan di bawah ini.
- Klik tombol Sebarkan.
- Pesan โPengguna 'ABHI_TEST' berubahโ ditampilkan.
4. Mengatur Ulang Kata Sandi Pengguna
Untuk mengatur ulang kata sandi pengguna, buka sub-node Pengguna di bawah node Keamanan dan klik dua kali. Jendela Pengguna akan terbuka.
Langkah 1) Masukkan kredensial baru seperti yang ditunjukkan di bawah ini.
- Masukkan kata sandi baru.
- Masukkan kata sandi konfirmasi.
Langkah 2) Simpan kata sandi baru seperti yang ditunjukkan di bawah ini.
- Klik tombol Sebarkan.
- Pesan โPengguna 'ABHI_TEST' berubahโ ditampilkan.
5. Mengaktifkan Kembali atau Menonaktifkan Pengguna
Buka sub-node Pengguna di bawah node Keamanan dan klik dua kali. Jendela Pengguna akan terbuka.
Toolbar berisi ikon Nonaktifkan Pengguna, seperti yang ditunjukkan di bawah ini. Klik ikon tersebut.
Jendela pop-up konfirmasi akan muncul, seperti yang ditunjukkan di bawah ini. Klik tombol Ya.
Pesan โPengguna 'ABHI_TEST' dinonaktifkanโ ditampilkan. Ikon Nonaktifkan berubah menjadi โAktifkan penggunaโ, sehingga pengguna dapat diaktifkan kembali dari ikon yang sama.
SAP Manajemen Lisensi HANA
Kunci lisensi diperlukan untuk menggunakannya. SAP Basis data HANA. Kunci lisensi dapat diinstal dan dihapus menggunakan SAP HANA Studio, sang SAP Alat baris perintah HANA HDBSQL, dan editor kueri SQL HANA.
The SAP Basis data HANA mendukung dua jenis kunci lisensi:
- Kunci Lisensi Permanen: Kunci lisensi permanen berlaku hingga tanggal kedaluwarsanya. Kunci baru harus diminta dan diterapkan sebelum tanggal tersebut. Jika kunci kedaluwarsa, kunci lisensi sementara akan diinstal secara otomatis selama 28 hari.
- Kunci Lisensi Sementara: Ini diinstal secara otomatis bersamaan dengan yang baru. SAP Instalasi basis data HANA. Berlaku selama 90 hari, setelah itu kunci permanen dapat diminta dari... SAP.
Otorisasi untuk Manajemen Lisensi
Hak akses โLICENSE ADMINโ diperlukan untuk pengelolaan lisensi. SAP HANA Cloud dikelola melalui langganan, jadi tidak ada kunci yang diinstal secara manual.
SAP Audit HANA
SAP Fitur audit HANA memungkinkan Anda untuk memantau dan merekam tindakan yang dilakukan di dalam SAP Sistem HANA. Audit harus diaktifkan untuk sistem tersebut sebelum kebijakan audit dapat dibuat.
Otorisasi untuk SAP Audit HANA
Hak akses sistem โAUDIT ADMINโ diperlukan untuk SAP Audit HANA.














