इस पोस्ट में, मैं Oracle 19c में ट्रांसपेरेंट डेटा एन्क्रिप्शन - TDE को सक्षम करने के बारे में चर्चा करूंगा।
Oracle 19c में ऑटो लॉगिन वॉलेट कॉन्फ़िगर करने के लिए कुछ पैरामीटर्स हैं जिन्हें spfile/pfile में सेट करने की आवश्यकता है।
चरण 1: ASM में वॉलेट फ़ोल्डर बनाएं
यदि आवश्यक हो, तो एक वॉलेट डायरेक्टरी बनाएं। आमतौर पर, वॉलेट डायरेक्टरी ASM or $ORACLE_BASE/admin/db_unique_name/wallet. में स्थित होती है। आदर्श रूप से वॉलेट डायरेक्टरी खाली होनी चाहिए। ./grid.env -- asm file system environment file env asmcmd
चरण 2. पैरामीटर फ़ाइल में वॉलेट विवरण अपडेट करें।
आपको WALLET_ROOT और TDE_CONFIGURATION पैरामीटर्स को pfile या spfile में सेट करके Keystore स्थान और प्रकार कॉन्फ़िगर करना होगा। . ./clprod.env
चरण 3. डेटाबेस पुनरारंभ करें
कंटेनर डेटाबेस वातावरण स्रोत करें . 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.
या यदि RAC
srvctl status database -d CLPROD
srvctl stop database -d CLPROD
srvctl start database -d CLPROD
चरण 4. वॉलेट की स्थिति जांचें
चरण 5. कंटेनर के लिए KEYSTORE बनाएं
कंटेनर डेटाबेस वातावरण स्रोत करें . clprod.env
चरण 6. PDB के लिए KEYSTORE खोलें
कंटेनर डेटाबेस वातावरण स्रोत करें . clprod.env
चरण 7. ऑटो-लॉगिन या लोकल ऑटो-लॉगिन सॉफ़्टवेयर कीस्टोर बनाएं
कंटेनर डेटाबेस वातावरण स्रोत करें . clprod.env
चरण 8. डेटाबेस पुनरारंभ करें
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.
या यदि RAC
srvctl status database -d CLPROD
srvctl stop database -d CLPROD
srvctl start database -d CLPROD
चरण 9. ऑटोलॉगिन सत्यापित करें
चरण 10. CDB में टेम्प टेबलस्पेस पुनः बनाएं
चरण 11. सभी कंटेनर टेबलस्पेस के लिए TDE सक्षम करें
चरण 12. PDB (prod) के लिए टेम्प टेबलस्पेस ड्रॉप और पुनः बनाएं
चरण 13. एप्लिकेशन सेवाएं पुनरारंभ करें।
चरण 14. टेबलस्पेस एन्क्रिप्शन शुरू करें
a) VNC पर टर्मिनल नं.1 के रूप में निम्न कमांड चलाएं
b) VNC पर टर्मिनल नं.2 के रूप में निम्न कमांड चलाएं
encrypt_prod_tspaces2.sql को अपडेट/संपादित करें और अन्य टेबलस्पेस के लिए एन्क्रिप्शन शुरू करने के लिए इसे चलाएं।
c) अंत में APPSUNDO टेबलस्पेस और सिस्टम टेबलस्पेस को व्यक्तिगत रूप से पूरा करें।
सुनिश्चित करें कि यह केवल अन्य सभी टेबलस्पेस पूरी तरह से एन्क्रिप्ट होने के बाद किया जाता है
d). यदि एन्क्रिप्शन प्रक्रिया त्रुटियां आती हैं तो आपको निम्न कमांड का उपयोग करके एन्क्रिप्शन प्रक्रिया को पुनरारंभ करने की आवश्यकता है।
विफल एन्क्रिप्शन को पुनरारंभ करने के लिए।
निष्कर्ष
सुरक्षा: डेटा एन्क्रिप्ट होने के बाद, अधिकृत उपयोगकर्ताओं या एप्लिकेशन द्वारा एक्सेस किए जाने पर यह पारदर्शी रूप से डिक्रिप्ट हो जाता है। TDE मीडिया पर संग्रहीत डेटा (जिसे डेटा एट रेस्ट भी कहा जाता है) की रक्षा करने में मदद करता है यदि स्टोरेज मीडिया या डेटा फ़ाइल चोरी हो जाती है।
डेटा सुरक्षित है (कुछ टूल्स डिफ़ॉल्ट रूप से एन्क्रिप्ट नहीं करते)।
संपूर्ण डेटाबेस एन्क्रिप्शन SYSTEM, SYSAUX, TEMP और UNDO डेटा को भी छुपाता है।
यदि आप टेबलस्पेस ऑनलाइन एन्क्रिप्शन का उपयोग करते हैं तो आपको OMF की आवश्यकता नहीं है।
कीस्टोर बंद किया जा सकता है भले ही SYSTEM, SYSAUX और UNDO एन्क्रिप्टेड हों।
संदर्भ: 2586100.1 2559570.1
कोई टिप्पणी करने या प्रश्न पूछने के लिए Feedback टैब का उपयोग करें। आप हमारे साथ बातचीत भी शुरू कर सकते हैं।