VPN-এ সাইন-ইন কেন ধীর: প্রোফাইল, পুনর্নির্দেশনা নাকি অফলাইন ফাইল
ধীর দূরবর্তী সাইন-ইন আসলে তিনটি অপেক্ষা একসাথে। নীতি বদলানোর আগে প্রোফাইল লোড, পুনর্নির্দিষ্ট ফোল্ডার ও অফলাইন ক্যাশ আলাদাভাবে মাপুন।
অফিসে ল্যাপটপ প্রায় চল্লিশ সেকেন্ডে সাইন-ইন করে, বাড়িতে তা কয়েক মিনিট নেয়, অথচ এর মধ্যে কেউ কোনো নীতি বদলায়নি। যা বদলেছে তা হলো তিনটি বৈশিষ্ট্যের নিচের নেটওয়ার্ক পথ, যেগুলো দেখতে একই রকম কিন্তু আচরণে আলাদা। রোমিং প্রোফাইল রেজিস্ট্রি অবস্থা ও প্রোফাইল ফোল্ডার লোড করে, ফোল্ডার পুনর্নির্দেশনা একটি শেল ফোল্ডারকে সার্ভার শেয়ারের দিকে নির্দেশ করে, আর অফলাইন ফাইল উপযুক্ত নেটওয়ার্ক ডেটার একটি ক্যাশ রাখে। তিনটিই সাইন-ইনে সময় যোগ করতে পারে, এবং সাধারণত তার মধ্যে কেবল একটি দায়ী।
তিনটি অপেক্ষা, তিনটি ভিন্ন মালিক
রোমিং প্রোফাইলই ব্যবহারকারীর সেটিংসকে অংশগ্রহণকারী কম্পিউটারগুলোর মধ্যে ব্যক্তির পিছু পিছু চলতে দেয়, এবং লোডিং সেশনের শুরুতে ঘটে। সাইন-ইনের সময় ব্যবহারকারীর রেজিস্ট্রি হাইভ ও প্রোফাইল ফোল্ডার কপি বা একীভূত হয়, তারপর সাইন-আউটে ফিরে লেখা হয়। এই কাজটি সমকালীন, তাই প্রোফাইল শেয়ারের ধীর পথ ধীর ফাইল কপির মতো নয়, ধীর ডেস্কটপের মতো অনুভূত হয়।
ফোল্ডার পুনর্নির্দেশনা ভিন্ন একটি ব্যবস্থা। এটি নির্বাচিত শেল ফোল্ডার, যার সাধারণ উদাহরণ হলো ডকুমেন্টস, একটি সমর্থিত নেটওয়ার্ক অবস্থানে সরিয়ে সেখানেই রাখে। তখন প্রোফাইল ছোট থাকতে পারে, কারণ ডেটা তার ভিতরে থাকে না, এবং ব্যয়টি চলে যায় সেই মুহূর্তে যখন শেল বা কোনো অ্যাপ্লিকেশন ওই ফোল্ডার স্পর্শ করে।
অফলাইন ফাইল উপযুক্ত নেটওয়ার্ক ফাইলের জন্য স্থানীয় ক্যাশ ও সিঙ্ক্রোনাইজেশন যোগ করে। এটি ভিন্ন একটি প্রশ্নের উত্তর দেয়, অর্থাৎ সার্ভার অপ্রাপ্য হলে কী হয়, এবং ক্যাশ পুরোনো হলে লগইন ও লগঅফে সিঙ্ক্রোনাইজেশনে সময় ব্যয় করতে পারে। তিনটিকে একটি সেটিং হিসেবে গণ্য করাই এমন নীতি তৈরি করে যা এক দিকে ধীর আর অন্য দিকে অকেজো।
আসলে কোনটি অপেক্ষা করছে তা মাপুন
প্রোফাইল কোথায় থাকে এবং তা কোনো সার্ভার পথ থেকে লোড হয় কি না, তা পড়ে শুরু করুন। তারপর সেশন যে শেয়ারগুলো স্পর্শ করে প্রতিটিতে একটি ডিরেক্টরি তালিকার সময় মাপুন, কারণ স্থানীয় নেটওয়ার্কে মিলিসেকেন্ডে সাড়া দেওয়া শেয়ার একটি টানেল ও ব্যস্ত ফাইল সার্ভারের মধ্য দিয়ে কয়েক সেকেন্ড নিতে পারে।
এই দুই তথ্য যেকোনো নীতি নিরীক্ষার চেয়ে দ্রুত সমস্যাটি সংকুচিত করে, আর সেগুলো সংগ্রহ করতে কোনো কনফিগারেশন বদলাতে হয় না। সেগুলো শেয়ারের পাশে বসা সার্ভারে নয়, আক্রান্ত ল্যাপটপে চালান।
Get-CimInstance Win32_UserProfile | Select-Object LocalPath, Loaded, SID
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\*' | Select-Object ProfileImagePath
Measure-Command { Get-ChildItem '\\fs01.corp.internal\profiles\a.singh' | Out-Null }প্রোফাইল পথ স্থানীয় হলে এবং কেবল একটি পুনর্নির্দিষ্ট ফোল্ডার সার্ভারের দিকে থাকলে, হেল্পডেস্ক টিকিট যা-ই বলুক, প্রোফাইল লোড আপনার অপেক্ষা নয়। প্রোফাইল পথ দূরবর্তী হলে এবং তালিকা কয়েক সেকেন্ড নিলে, সাইন-ইন ওই শেয়ারের জন্য অপেক্ষা করছে, আর সমাধান ডেস্কটপের নিজের নয়, পথ বা প্রোফাইলের আকার নিয়ে। সংখ্যাগুলো এই ক্রমে পড়ুন, বিতর্ক সাধারণত সেখানেই শেষ হয়।
অপেক্ষা শুরু হওয়ার পরেই সংযোগ আসে
ডেস্কটপ থেকে শুরু হওয়া ব্যবহারকারী টানেল প্রোফাইল লোড হওয়ার অনেক পরে দেখা যায়, তাই যে ধাপটি ধীর ছিল তাতে এটি সাহায্য করতে পারে না। Windows অনুপলব্ধ পথটি লক্ষ করে, ক্যাশে করা শংসাপত্র ও স্থানীয় প্রোফাইলে ফিরে যায়, এবং সেশনটি শেষে খোলে। এ কারণেই একই ল্যাপটপে বাড়িতে প্রথম সাইন-ইনে কয়েক মিনিট আর দ্বিতীয়বার কয়েক সেকেন্ড লাগতে পারে, ক্যাশে করা প্রোফাইল থাকলে। অপেক্ষাটি বাস্তব, কিন্তু যে সংযোগ দরকার তা ওই মুহূর্তে নেই।
এটি সারাতে সংযোগটিকে আরও আগে সরাতে হবে, প্রোফাইল টিউন করতে নয়। মেশিন টানেল বা কম্পিউটার প্রমাণীকরণসহ লগইনের আগে সংযোগ ব্যবহারকারী সাইন-ইন করার আগেই পথটি প্রতিষ্ঠা করে, আর এর নিজস্ব শংসাপত্র জীবনচক্র ও নিজস্ব ফায়ারওয়াল নিয়ম দরকার। ক্যাশে করা শংসাপত্র নকশার অন্য অর্ধেক, এবং তা কেবল সেই অ্যাকাউন্টগুলোর জন্য কাজ করে যেগুলো আগে সাইন-ইন করেছে।
উপাদান নয়, ক্রমটি পরীক্ষা করুন। সম্পূর্ণ সাইন-আউট করুন, দূরবর্তী ব্যবহারকারী যেমন করবে তেমনভাবে টানেল চালু করুন, এবং শংসাপত্রের অনুরোধ থেকে ব্যবহারযোগ্য ডেস্কটপ পর্যন্ত সাইন-ইনের সময় মাপুন।
নথি প্রোফাইলের বাইরে রাখুন
বড় নথি সংগ্রহ রাখার জন্য প্রোফাইল শেয়ার ভুল জায়গা, এবং Microsoft-এর রোমিং প্রোফাইল স্থাপনার নির্দেশিকা ঠিক এ কারণেই প্রোফাইল স্টোরেজ ও পুনর্নির্দিষ্ট ফোল্ডার শেয়ার আলাদা রাখে। কয়েক গিগাবাইটের ডকুমেন্টস ফোল্ডার বহন করা প্রোফাইল প্রতিটি সাইন-ইন ও সাইন-আউটে ধীর হবে, আর কেউ তা মাপার আগ পর্যন্ত আকারটি চুপচাপ বাড়ে।
ডেটা রাখা ফোল্ডারগুলো পুনর্নির্দেশ করুন, আর প্রোফাইলে সেটিংস রাখুন। পুনর্নির্মাণযোগ্য ক্যাশ বাদ দিন, যেমন ব্রাউজার ক্যাশ ও অ্যাপ্লিকেশনের অস্থায়ী ডেটা, কারণ সেগুলো স্থানান্তর সময় যোগ করে কিন্তু ব্যবহারকারীর দেখার মতো কিছু বদলায় না। মেইলবক্স ডেটা ও অন্যান্য অ্যাপ্লিকেশন ভাণ্ডার অ্যাপ্লিকেশন যে অবস্থান সমর্থন করে সেখানেই রাখুন, রোমিং পথে নয়।
প্রোফাইল শেয়ার অফলাইনে উপলব্ধ করবেন না। অফলাইন ফাইল উপযুক্ত ডেটা শেয়ারের জন্য, আর দুই দিকে সিঙ্ক হওয়া ক্যাশে করা প্রোফাইল হাইভ হলো ঘটতে অপেক্ষমাণ একটি ক্ষতির প্রতিবেদন।
ঠিক হয়েছে বলার আগে চারটি পরিস্থিতিই যাচাই করুন
অফিসে দ্রুত সাইন-ইন খুব কম প্রমাণ করে। নকশাটিকে অফিস অ্যাক্সেস, টানেলের মাধ্যমে বাড়ি, সংযোগহীন কাজ এবং অফিসে ফেরা, এই চারটিই টিকতে হবে, কারণ চতুর্থ ক্ষেত্রেই সিঙ্ক্রোনাইজেশন দ্বন্দ্ব দেখা যায়। একই চারটি পরিস্থিতি একটি নিয়ন্ত্রিত অ্যাকাউন্ট ও আসল অ্যাপ্লিকেশন দিয়ে মাপুন, এবং সংখ্যাগুলো লিখে রাখুন।
প্রোফাইল সেবার লগ ও তার ফলে তৈরি নীতিসমূহ আক্রান্ত সেশন থেকে সংগ্রহ করুন, আপনার প্রশাসনিক ওয়ার্কস্টেশন থেকে নয়।
Get-WinEvent -LogName 'Microsoft-Windows-User Profile Service/Operational' -MaxEvents 30
gpresult /r /scope:user
Measure-Command { Get-ChildItem '\\fs01.corp.internal\users\a.singh\Documents' | Out-Null }সেই সময়গুলো অফিসের ভিত্তিরেখা এবং যা স্থানান্তর হচ্ছে তার আকারের সঙ্গে তুলনা করুন। ছোট প্রোফাইল ও দ্রুত শেয়ার থাকা সত্ত্বেও সাইন-ইনে এখনো এক মিনিট লাগলে তা প্রোফাইল সমস্যা নয়, আর পরের দেখার জায়গা হলো গ্রুপ পলিসি প্রক্রিয়াকরণ বা এমন লগইন স্ক্রিপ্ট যা নেটওয়ার্কের জন্য অপেক্ষা করে। যদি ফাঁকটি সেখানেই থাকে, প্রোফাইল কখনোই সমস্যা ছিল না। ফোল্ডার নীতি বদলানো বা ক্যাশ মুছার আগে অসিঙ্ক্রোনাইজ করা কাজ সংরক্ষিত আছে কি না নিশ্চিত করুন, কারণ সিঙ্ক্রোনাইজেশন আর পুনরুদ্ধারযোগ্য ব্যাকআপ দুটি আলাদা নিশ্চয়তা।