ভূমিকা
এই পোস্টে Oracle 19c-এ Transparent Data Encryption (TDE) সক্ষম করার প্রক্রিয়া আলোচনা করা হয়েছে।
Oracle 19c-এ Auto Login Wallet কনফিগার করার জন্য spfile/pfile-এ কিছু প্যারামিটার সেট করতে হয়।
ধাপ ১: ASM-এ ওয়ালেট ফোল্ডার তৈরি করুন
প্রয়োজনে একটি ওয়ালেট ডিরেক্টরি তৈরি করুন। সাধারণত ওয়ালেট ডিরেক্টরি অবস্থিত থাকে ASM or $ORACLE_BASE/admin/db_unique_name/wallet. আরো ভালো হবে যদি ওয়ালেট ডিরেক্টরি খালি থাকে। ./grid.env -- asm file system environment file env asmcmd
ধাপ ২: প্যারামিটার ফাইলে ওয়ালেট ডিটেইলস আপডেট করুন
WALLET_ROOT এবং TDE_CONFIGURATION প্যারামিটার সেট করে Keystore লোকেশন এবং টাইপ কনফিগার করতে হবে pfile বা spfile-এ। . ./clprod.env
ধাপ ৩: ডাটাবেস রিস্টার্ট করুন
কন্টেইনার ডাটাবেস এনভায়রনমেন্ট সোর্স করুন . 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
ধাপ ৪: ওয়ালেটের স্ট্যাটাস চেক করুন
ধাপ ৫: কন্টেইনারের জন্য KEYSTORE তৈরি করুন
কন্টেইনার ডাটাবেস এনভায়রনমেন্ট সোর্স করুন . clprod.env
ধাপ ৬: PDB-এর জন্য KEYSTORE খুলুন
কন্টেইনার ডাটাবেস এনভায়রনমেন্ট সোর্স করুন . clprod.env
ধাপ ৭: অটো-লগইন বা লোকাল অটো-লগইন সফটওয়্যার কিস্টোর তৈরি করুন
কন্টেইনার ডাটাবেস এনভায়রনমেন্ট সোর্স করুন . clprod.env
ধাপ ৮: ডাটাবেস রিস্টার্ট করুন
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
ধাপ ৯: অটোলগইন যাচাই করুন
ধাপ ১০: CDB-এ টেম্প টেবলস্পেস রিক্রিয়েট করুন
ধাপ ১১: সকল কন্টেইনার টেবলস্পেসের জন্য TDE সক্ষম করুন
ধাপ ১২: PDB (prod)-এর জন্য টেম্প টেবলস্পেস ড্রপ এবং রিক্রিয়েট করুন
ধাপ ১৩: অ্যাপ্লিকেশন সার্ভিস রিস্টার্ট করুন
ধাপ ১৪: টেবলস্পেস এনক্রিপশন শুরু করুন
ক) VNC-এ টার্মিনাল নম্বর ১ হিসেবে নিচের কমান্ড চালান
খ) VNC-এ টার্মিনাল নম্বর ২ হিসেবে নিচের কমান্ড চালান
encrypt_prod_tspaces2.sql আপডেট/এডিট করুন এবং অন্যান্য টেবলস্পেসের জন্য এনক্রিপশন শুরু করতে চালান।
গ) APPSUNDO টেবলস্পেস এবং সিস্টেম টেবলস্পেস শেষে আলাদা করে সম্পন্ন করুন।
নিশ্চিত করুন যে এটি শুধু অন্যান্য সকল টেবলস্পেস সম্পূর্ণরূপে এনক্রিপ্ট হওয়ার পর করা হচ্ছে।
ঘ) যদি এনক্রিপশন প্রক্রিয়ায় এরর হয়, তবে নিচের কমান্ড ব্যবহার করে এনক্রিপশন প্রক্রিয়া রিস্টার্ট করুন।
ব্যর্থ এনক্রিপশন রিস্টার্ট করতে।
উপসংহার
সিকিউরিটি: ডেটা এনক্রিপ্ট হওয়ার পর, এটি অনুমোদিত ব্যবহারকারী বা অ্যাপ্লিকেশনের জন্য স্বচ্ছভাবে ডিক্রিপ্ট হয় অ্যাক্সেস করার সময়। TDE স্টোরেজ মিডিয়ায় সংরক্ষিত ডেটা (data at rest নামেও পরিচিত) সুরক্ষিত রাখে যদি স্টোরেজ মিডিয়া বা ডেটা ফাইল চুরি হয়।
ডেটা সুরক্ষিত (কিছু টুল ডিফল্টভাবে এনক্রিপ্ট করে না)।
পুরো ডাটাবেস এনক্রিপশন SYSTEM, SYSAUX, TEMP এবং UNDO ডেটাও লুকিয়ে রাখে।
টেবলস্পেস অনলাইন এনক্রিপশন ব্যবহার করলে OMF প্রয়োজন নেই।
SYSTEM, SYSAUX এবং UNDO এনক্রিপ্ট থাকলেও কিস্টোর বন্ধ করা যায়।
রেফারেন্স: 2586100.1 2559570.1
ফিডব্যাক ট্যাব ব্যবহার করে মন্তব্য করুন বা প্রশ্ন জিজ্ঞাসা করুন। আপনি আমাদের সাথে কথা বলতে পারেন।