VPN মাইগ্রেশন: লাইসেন্স, বৈশিষ্ট্য ও নীতিমালা একই নথিতে
পুরোনো গেটওয়েতে কাজ করা সেশন নতুন গেটওয়ে সম্পর্কে কিছুই প্রমাণ করে না। কাটওভারের আগে প্ল্যাটফর্ম, অধিকার, বৈশিষ্ট্য ও প্রয়োগ করা নীতি নথিভুক্ত করুন।
পুরোনো কনসেনট্রেটরে যে সেশনগুলো এখনও কাজ করে, সেগুলোকে মাইগ্রেশন প্রায় শেষ হওয়ার প্রমাণ মনে হয়। কিন্তু সেগুলো ইনভেন্টরির একটি মাত্র আইটেম, আর সবচেয়ে কম আকর্ষণীয়টি। কাটওভারের যা দরকার তা হলো এমন একটি নথি, যা লক্ষ্য গেটওয়ে, সমর্থিত ক্লায়েন্ট, ক্রয় করা অধিকার এবং প্রয়োগ করা ভর্তি নীতিকে একসঙ্গে একটি অ্যাসেটে বেঁধে দেয়, যার মালিক একজন নির্দিষ্ট ব্যক্তি। এটি ছাড়া মাইগ্রেশন হলো এমন কিছু অনুমানের সিরিজ, যার প্রতিটি আলাদাভাবে যুক্তিসঙ্গত মনে হয়।
চারটি কলাম, একটি চেকলিস্ট নয়
হার্ডওয়্যার কী বহন করতে পারে, চুক্তি কী অনুমোদন করে এবং নিয়মের সেট কী অনুমতি দেয় — এ তিনটি আলাদা প্রশ্ন, আর এগুলো মিশিয়ে ফেললে এমন একটি পরিকল্পনা তৈরি হয় যা কেউ নিরীক্ষা করতে পারে না। এগুলো আলাদা কলামে রাখুন এবং প্রত্যেকটিকে তার উৎস উল্লেখ করতে বাধ্য করুন। একটি ডিভাইস সংযোগ গ্রহণ করলে তা প্রমাণ করে যে ডিভাইসটি সংযুক্ত হতে পারে, কিন্তু এটি বৈশিষ্ট্যের পরিধি বা গণনার ভিত্তি সম্পর্কে কিছুই ব্যাখ্যা করে না। পরস্পরবিরোধী তিনটি কলাম আত্মবিশ্বাসী শোনানো একটিমাত্র অনুচ্ছেদের চেয়ে অনেক বেশি কাজে লাগে।
যখন চারটি কলামই এমন কেউ পূরণ করেন যিনি তা করার অধিকারী, তখনই নথিটি সম্পূর্ণ হয়। ভুল মালিকের স্বাক্ষরিত কলাম হলো তারিখযুক্ত একটি গুজব।
প্ল্যাটফর্ম ও অধিকার
সমর্থিত গেটওয়ে, ক্লায়েন্টের অপারেটিং সিস্টেম, প্রমাণীকরণের পথ এবং ব্যবস্থাপনা সরঞ্জাম নথিভুক্ত করুন। পুরোনো প্রোফাইল এখনও খোলে বলেই একটি অপ্রচলিত ক্লায়েন্টকে জীবিত রাখবেন না, কারণ সেই প্রোফাইলটি সামঞ্জস্যের একটি দাবি, যা সরবরাহকারী আর মানতে নাও পারে। আপনার স্থাপনের পরিকল্পনা করা রিলিজের বিরুদ্ধে বর্তমান সমর্থন বিবৃতিটি যাচাই করুন।
অধিকারের ক্ষেত্রে পণ্য, লাইসেন্সের ধরন, মেয়াদ এবং গণনার ভিত্তি লিপিবদ্ধ করুন, তারপর অ্যাকাউন্ট মালিকের মাধ্যমে তা মিলিয়ে নিন। ঐতিহাসিক সেশন কাউন্টার থেকে অধিকার অনুমান করাই সেই পথ, যেখানে প্রতিষ্ঠান কাটওভারের আগে নয়, পরে ঘাটতি আবিষ্কার করে।
সরবরাহকারীদের অর্ডার নির্দেশিকা দেখায় কেন এই পার্থক্যগুলো গুরুত্বপূর্ণ। উদাহরণস্বরূপ, Cisco-র Secure Client অর্ডার নির্দেশিকা Advantage, Premier এবং VPN Only স্তরগুলো আলাদা করে, প্রত্যেকটির নিজস্ব পরিমাপ ও বৈশিষ্ট্যের পরিধি রয়েছে। পুরোনো লেবেল যান্ত্রিকভাবে অনুবাদ না করে বর্তমান চুক্তিটি ব্যবহার করুন।
বৈশিষ্ট্য ও প্রয়োগ করা নীতি
স্থাপনের প্রকৃতপক্ষে প্রয়োজনীয় সক্ষমতাগুলো তালিকাভুক্ত করুন: অনুমোদিত টানেল মোড, ডিভাইস মূল্যায়ন, প্রমাণীকরণ ইন্টিগ্রেশন এবং অন্য যেকোনো মডিউল। প্রত্যেকটির জন্য সমর্থন ও অধিকার আলাদাভাবে যাচাই করুন, কারণ একটি বৈশিষ্ট্য সমর্থিত কিন্তু লাইসেন্সবিহীন হতে পারে, আবার নির্বাচিত রিলিজে লাইসেন্সযুক্ত কিন্তু অসমর্থিতও হতে পারে। যে সারি দুই প্রশ্নেই হ্যাঁ বলে, কেবল সেটিই গণ্য হয়।
লক্ষ্য যখন একটি ASA, তখন বৈশিষ্ট্যের কলাম চুক্তি থেকে নয়, ডিভাইস থেকেই পড়া হয়, তাই কাটওভারের দিনের আগে গেটওয়েটি ধারণ করে রাখুন। show vpn-sessiondb summary লাইভ সেশন ইনভেন্টরি এবং যে সংখ্যার বিপরীতে আপনার অধিকার মাপা হয় তা দেয়, show vpn-sessiondb detail anyconnect দেখায় প্রতিটি আরোপিত সেশন আসলে কোন ক্লায়েন্ট ধরন ও প্রোফাইল ব্যবহার করেছে, আর show running-config webvpn সেই সেশনগুলো যে গেটওয়ে কনফিগারেশনের ওপর নির্ভর করে তা ধারণ করে, এবং এটিই নথির সেই অংশ যা কোনো লাইসেন্স নথিতে থাকতে পারে না।
show vpn-sessiondb summary
show vpn-sessiondb detail anyconnect
show running-config webvpn
কাটওভারের পরে নতুন গেটওয়েতে একই তিনটি কমান্ড চালান এবং ধারণ করা কপিগুলোর সঙ্গে মিলিয়ে দেখুন। সেশনের সংখ্যা বদলানো প্রত্যাশিত; একদিকে কোনো ক্লায়েন্ট ধরন বা webvpn স্ট্যানজা দেখা যাওয়া আর অন্যদিকে না দেখা যাওয়াই হলো মূল আবিষ্কার, আর তা টিকিটের মন্তব্যে নয়, ব্যাখ্যাসহ নথিতে থাকা উচিত। পার্থক্যের সঙ্গে কাঁচা ক্যাপচারগুলোও সংরক্ষণ করুন, কারণ পরবর্তী পর্যালোচক দেখতে চাইবেন কী তুলনা করা হয়েছে। অন্য সরবরাহকারীর ক্ষেত্রে সমতুল্য জিনিস হলো সেই প্ল্যাটফর্মের নিজস্ব সেশন টেবিল ও প্রোফাইল এক্সপোর্ট, যা এমন ফরম্যাটে হবে যা মিলবে না, তাই টেক্সট নয়, তার কাছে করা প্রশ্নগুলোই তুলনা করুন।
তারপর ব্যবহারকারী ও ডিভাইসগুলোকে লক্ষ্যের নিয়ম, রিসোর্স অনুমতি এবং প্রত্যাখ্যানের আচরণের সঙ্গে মিলিয়ে দেখুন। যে লাইসেন্স একটি বৈশিষ্ট্য সক্ষম করে, তা সেই বৈশিষ্ট্য ব্যবহার করার কনফিগারেশন নয়, আর এই দুটির মধ্যবর্তী ফাঁকেই বেশিরভাগ মাইগ্রেশন-বিস্ময় বাস করে।
অনুমোদিত কেসগুলোর মতোই যত্নের সঙ্গে প্রত্যাখ্যানের কেসগুলো লিখে রাখুন। যে পরিকল্পনা কেবল একজন প্রশাসক সংযুক্ত হতে পারেন তা প্রমাণ করে, তা সহজতম পথটি পরীক্ষা করেছে, কোনো সীমারেখা নয়।
সিদ্ধান্তের দুই পাশেই গ্রহণ করুন
কাটওভারের আগে লক্ষ্য ক্লায়েন্ট ধরন, প্রমাণীকরণ পদ্ধতি ও রিসোর্স জুড়ে একটি অনুমোদিত গ্রহণ পরিকল্পনা চালান। এমন একটি ডিভাইস বা পরিচয় অন্তর্ভুক্ত করুন যা প্রত্যাখ্যাত হওয়া উচিত, এবং নিশ্চিত করুন কোন নিয়মটি তা বেছে নিয়েছে এবং ফলে তৈরি সেশনটি কোথায় পৌঁছাতে পারে। পরিবর্তনের জানালা খোলার আগেই অস্বীকৃতির কেসগুলোতে সম্মত হোন, যাতে সময়ের চাপে কেউ চুপচাপ সেগুলো বাদ না দিতে পারে। যে পরিকল্পনায় কোনো অস্বীকৃতির কেস নেই, তা শুধু সুখী পথটাই পরীক্ষা করেছে, আর কিছু নয়।
এমন একটি রোলব্যাক পথ এবং ব্যবস্থাপনা মার্গ রাখুন যা মাইগ্রেট হওয়া জিনিসের ওপর নির্ভর করে না। কনফিগারেশন ও পরিচয়ের রেকর্ড নিরাপদে সংরক্ষণ করুন, এবং অপ্রচলিত ক্রিপ্টোগ্রাফিক সেটিংস সামনে বহন না করে পেছনে ফেলে যান। লাইসেন্স শনাক্তকারী বা ব্যবহারকারীর রেকর্ড কখনও পাবলিক নোটে পেস্ট করবেন না।
মালিককে অধিকার ও নীতিমালার ম্যাপিং একসঙ্গে স্বাক্ষর করতে বলুন। সম্পূর্ণ নথিটি একসঙ্গে দুটি প্রশ্নের উত্তর দেয়: প্রতিষ্ঠানটি কী স্থাপনের লাইসেন্স পেয়েছে, এবং কোন নিয়মগুলো তার ব্যবহারকারীদের প্রকৃতপক্ষে ভর্তি করে ও সীমাবদ্ধ রাখে।