রোল ইনস্টলেশনটি একটি সাধারণ ত্রুটি নিয়ে থেমে যায় এবং ইভেন্ট লগে কাজ করার মতো প্রায় কিছুই থাকে না। যেসব সার্ভারে এটি ঘটে, সেখানে অনুপস্থিত অংশটি উইজার্ডে নয়: Remote Access সেবা কখনোই Starting অবস্থা ছাড়ে না। যে রোল নিজের প্রাথমিকীকরণ শেষ করতে পারে না, সেটি প্রতিটি পুনঃপ্রচেষ্টায় আবার ব্যর্থ হয়, তাই সেবা আগে আর উইজার্ড পরে। লগ-অন অধিকার ঠিক করতে কয়েক মিনিট লাগে, আর রোল বারবার পুনরায় ইনস্টল করলে লাগে না।

রোল উইজার্ড নয়, সেবা থেকেই শুরু করুন

একটি উন্নীত প্রম্পট খুলুন এবং রোলটি স্পর্শ করার আগে সেবার কনফিগারেশন পড়ুন। দুটি মান গুরুত্বপূর্ণ: স্টার্ট টাইপ এবং যে অ্যাকাউন্টের অধীনে সেবাটি চলে। ডিফল্ট ইনস্টলেশন সেবাটিকে Network Service-এর অধীনে স্বয়ংক্রিয়, বিলম্বিত স্টার্টের জন্য নিবন্ধ করে।

স্ট্যাটাস Running-এর বদলে Starting-এ থাকলে সেবাটি এমন কিছুর জন্য অপেক্ষা করছে যা সে পেতে পারে না, আর লগ-অন অধিকারই সাধারণত এর কারণ। বেশি সময় অপেক্ষা করলে কাজ হয় না, কারণ স্টার্ট ইতিমধ্যেই এমনভাবে ব্যর্থ হয়েছে যা Service Control Manager পেন্ডিং হিসেবে রিপোর্ট করে। সেবাটি পরিষ্কারভাবে থামিয়ে আবার এর কনফিগারেশন পড়ুন। তারপর ইভেন্ট লগে সেবা স্টার্টের চেষ্টাটি দেখুন, সেখানেই ব্যর্থতার পাশে অ্যাকাউন্টের নাম দেখা যায়।

রোল উইজার্ড কেবল জানায় প্রাথমিকীকরণ ব্যর্থ হয়েছে, ঠিক এ কারণেই সেবা নির্ণয় আগে আসা উচিত।

পুনরায় ইনস্টল করার আগে লগ-অন অধিকারটি পড়ুন

শুরু করার জন্য Network Service-এর লগ-অন-অ্যাজ-এ-সার্ভিস অধিকার দরকার। অন্তর্নির্মিত অ্যাকাউন্টগুলো সাধারণত গ্রুপ সদস্যপদের মাধ্যমে এটি পায়, আর একটি কঠোর বেসলাইন বা নীতি রিফ্রেশ এটি কেড়ে নিতে পারে। পরের রিফ্রেশে গ্রুপ পলিসি জিতে যায়, তাই হাতে দেওয়া অনুমতি সতর্কতা ছাড়াই আবার হারিয়ে যেতে পারে।

স্থানীয় নিরাপত্তা নীতি এক্সপোর্ট করুন এবং GUI-তে ভরসা না করে এন্ট্রিটি পড়ুন। এটি রিফ্রেশের পরে তুলনা করার জন্য আপনাকে একটি ফাইল দেয়, এবং পরিবর্তনটি টিকে গেছে কি না জানার এটাই একমাত্র উপায়। এন্ট্রিটি খালি হলে বা অ্যাকাউন্টটি বাদ দিলে, আপনি ত্রুটিটি খুঁজে পেয়েছেন। কোন নীতি অবজেক্ট এটি সেট করে তা লিখে রাখুন, কারণ ওই অবজেক্টেরই স্থায়ী সমাধান দরকার।

secedit /export /cfg C:\Windows\Temp\secpol-export.inf
Select-String -Path C:\Windows\Temp\secpol-export.inf -Pattern SeServiceLogonRight
sc.exe qc RemoteAccess
Get-Service RemoteAccess | Format-List Name, Status, StartType

স্থানীয়ভাবে প্রয়োগ করা এবং পরের রিফ্রেশে নীতি দ্বারা প্রতিস্থাপিত একটি অনুমতি এমন সমাধানের মতো দেখায় যা কাজ করা বন্ধ করেছে, আর এটি একইভাবে আবার ব্যর্থ হবে।

অ্যাকাউন্টের যাওয়া-আসা যা কনফিগারেশনটি নতুন করে লেখে

একটি শর্টকাট নীতি হাতে সম্পাদনা না করেই সেবার লগ-অন কনফিগারেশন মেরামত করে: অ্যাকাউন্টটি বদলান, প্রয়োগ করুন, তারপর পাসওয়ার্ডের ঘরগুলো খালি রেখে আবার আগেরটিতে ফিরিয়ে নিন।

যাওয়া-আসাটি সেবার রেকর্ডটি নতুন করে লেখে এবং অ্যাকাউন্টের প্রয়োজনীয় অধিকারটি আবার দেয়। এটি মূল কারণের সমাধান নয়, একটি উপায় মাত্র, তাই তারিখসহ এটিকে পরিবর্তন রেকর্ডে রাখা উচিত। যেখানে একটি বেসলাইন সার্ভারটি পরিচালনা করে, সেখানে সঠিক মেরামত হলো ওই বেসলাইনে লগ-অন-অ্যাজ-এ-সার্ভিস অ্যাসাইনমেন্টে অ্যাকাউন্টটি যোগ করা। সম্ভব হলে আগে সেটিই করুন, আর যাওয়া-আসাটি কেবল এমন একটি ইনস্টলেশন খুলে দিতে ব্যবহার করুন যা অন্যথায় আটকে আছে।

sc.exe config RemoteAccess obj= "NT AUTHORITY\LocalService" start= demand
Start-Service RemoteAccess
sc.exe config RemoteAccess obj= "NT AUTHORITY\NetworkService" start= delayed-auto
Start-Service RemoteAccess

প্রতিটি কমান্ডের পরে স্ট্যাটাস পড়ুন, কারণ একটি অ্যাকাউন্টের অধীনে চালু হয়ে অন্য অ্যাকাউন্টের অধীনে না চালু হওয়া সেবাটি আপনাকে বলে দেয় কোন অধিকারটি অনুপস্থিত।

রোলটি ইনস্টল করুন এবং এটি ইনস্টল হয়েছে প্রমাণ করুন

সেবাটি চালু থাকলে আবার রোলটি যোগ করুন এবং যে VPN উপ-বৈশিষ্ট্যটি আপনি সত্যিই ব্যবহার করতে চান সেটি অন্তর্ভুক্ত করুন। একা সাধারণ রোল আপনাকে কাজ করা VPN এন্ডপয়েন্ট দেয় না।

Install-WindowsFeature DirectAccess-VPN -IncludeManagementTools
Get-WindowsFeature RemoteAccess, DirectAccess-VPN, Routing
Get-Service RemoteAccess

উপ-বৈশিষ্ট্যগুলো Available-এর বদলে Installed রিপোর্ট করছে নিশ্চিত করুন, তারপর কনসোল খুলে অন্য কেউ সার্ভারটি স্পর্শ করার আগে প্রাথমিক কনফিগারেশন শেষ করুন। কনসোল যদি এখনো বলে সেবাটি চলছে না, তবে রোলটি সরানোর বদলে সেবা যাচাইয়ের দিকে ফিরে যান।

আপনি কী পরিবর্তন করেছেন তা লিখে রাখুন

উইজার্ডের প্রথম পছন্দগুলো ফায়ারওয়াল নিয়ম, ঠিকানা বরাদ্দ এবং সার্ভারটি DHCP রিলে প্রত্যাশা করে কি না তা নির্ধারণ করে। অল্প কয়েকটি পয়েন্ট-টু-সাইট ক্লায়েন্টের সাইট-টু-সাইট এন্ডপয়েন্টের আকার দরকার হয় না। ক্লিক করার আগে রোল, ঠিকানা পুল, প্রমাণীকরণ পদ্ধতি এবং সার্টিফিকেটের উৎস ঠিক করুন। এখানে অনুমান করলে এমন সার্ভার তৈরি হয় যা পরিষ্কারভাবে ইনস্টল হয় এবং কখনো সংযোগ গ্রহণ করে না।

সেবা-অ্যাকাউন্টের বিচ্যুতিটি একই নোটে রাখুন। ডিফল্ট অ্যাকাউন্ট ফিরিয়ে আনা একটি কঠোরকরণ ধাপ পরের রিস্টার্টে ত্রুটিটি ফিরিয়ে আনতে পারে, যে এটির নির্ণয় করেছিল সে চলে যাওয়ার মাসখানেক পরে।

সম্পর্কিত নিবন্ধ