Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> ฐานข้อมูล

ตั้งค่า TDE Auto-Login Wallet ใน Oracle 19c – คู่มือทีละขั้นตอน

บทนำ

ในโพสต์นี้ ผมจะพูดถึงการเปิดใช้งาน Transparent Data Encryption – TDE ใน Oracle 19c

เพื่อกำหนดค่า Auto Login Wallet ใน Oracle 19c มีพารามิเตอร์บางอย่างที่ต้องตั้งค่าใน spfile/pfile

ขั้นตอนที่ 1: สร้าง Wallet folder ใน ASM

หากจำเป็น ให้สร้าง wallet directory โดยปกติ wallet directory ตั้งอยู่ที่ ASM or $ORACLE_BASE/admin/db_unique_name/wallet. โดยที่ wallet directory ควรว่างเปล่า ./grid.env -- asm file system environment file env asmcmd

ขั้นตอนที่ 2: อัปเดตรายละเอียด wallet ใน parameter file

คุณต้องกำหนดค่า Keystore location และ type โดยตั้งค่า WALLET_ROOT และ TDE_CONFIGURATION parameters ใน pfile หรือ spfile . ./clprod.env

ขั้นตอนที่ 3: Restart Database

Source the container database environment . clprod.env

sqlplus '/as sysdba'
show con_name;

CON_NAME

CDB$ROOT

CLPROD> shut immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

CLPROD> startup

ORACLE instance started.

Total System Global Area 16106127360 bytes

Fixed Size 35621984 bytes

Variable Size 1017607903 bytes

Database Buffers 534432665431 bytes

Redo Buffers 9817655 bytes

Database mounted.

Database opened.

or if RAC

srvctl status database -d CLPROD
srvctl stop database -d CLPROD
srvctl start database -d CLPROD

ขั้นตอนที่ 4: ตรวจสอบสถานะของ wallet

ขั้นตอนที่ 5: สร้าง KEYSTORE สำหรับ container

Source the container database environment . clprod.env

ขั้นตอนที่ 6: เปิด KEYSTORE สำหรับ PDB

Source the container database environment . clprod.env

ขั้นตอนที่ 7: สร้าง Auto-Login หรือ Local Auto-Login Software Keystore

Source the container database environment . clprod.env

ขั้นตอนที่ 8: Restart Database

sqlplus '/as sysdba'
CLPROD> shut immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
CLPROD> startup
ORACLE instance started.
Total System Global Area 16106127360 bytes
Fixed Size 35621984 bytes
Variable Size 1017607903 bytes
Database Buffers 534432665431 bytes
Redo Buffers 9817655 bytes
Database mounted.
Database opened.
or if RAC
srvctl status database -d CLPROD
srvctl stop database -d CLPROD
srvctl start database -d CLPROD

ขั้นตอนที่ 9: ยืนยัน autologin

ขั้นตอนที่ 10: สร้าง temp tspace ใหม่ใน CDB

ขั้นตอนที่ 11: เปิดใช้งาน TDE สำหรับ container tablespaces ทั้งหมด

ขั้นตอนที่ 12: ลบและสร้าง temp tspace ใหม่สำหรับ PDB (prod)

ขั้นตอนที่ 13: Restart application services

ขั้นตอนที่ 14: เริ่ม Tablespace encryption

a) รันคำสั่งต่อไปนี้บน VNC เป็น terminal no.1

b) รันคำสั่งต่อไปนี้บน VNC เป็น terminal no.2

อัปเดต/แก้ไข encrypt_prod_tspaces2.sql และรันเพื่อเริ่ม encryption สำหรับ tablespaces อื่นๆ

c) เสร็จสิ้น APPSUNDO tablespaces & system tspace ในท้ายที่สุดแยกกัน

ตรวจสอบให้แน่ใจว่าทำอย่างนี้เฉพาะหลังจากที่ tablespaces อื่นๆ ถูก encrypted เสร็จสมบูรณ์แล้ว

d) หากกระบวนการ encryption เกิดข้อผิดพลาด คุณต้อง restart encryption process โดยใช้คำสั่งต่อไปนี้

To restart a failed encryption.

สรุป

ความปลอดภัย หลังจากข้อมูลถูกเข้ารหัสแล้ว จะถูกถอดรหัสอย่างโปร่งใสสำหรับผู้ใช้หรือแอปพลิเคชันที่ได้รับอนุญาตเมื่อเข้าถึง TDE ช่วยปกป้องข้อมูลที่จัดเก็บบน media (ที่เรียกว่า data at rest) หากสื่อจัดเก็บหรือไฟล์ข้อมูลถูกขโมย

ข้อมูลปลอดภัย (บางเครื่องมือไม่ได้เข้ารหัสโดยค่าเริ่มต้น)

การเข้ารหัสทั้งฐานข้อมูลยังซ่อนข้อมูล SYSTEM, SYSAUX, TEMP และ UNDO

คุณไม่ต้องใช้ OMF อีกต่อไป หากคุณใช้ tablespace online encryption

Keystore สามารถปิดได้แม้ SYSTEM, SYAUX และ UNDO จะถูกเข้ารหัส

Reference: 2586100.1 2559570.1

ใช้แท็บ Feedback เพื่อแสดงความคิดเห็นหรือถามคำถาม คุณยังสามารถเริ่มสนทนากับเราได้