এই নিবন্ধে, আমরা RDS লাইসেন্স সংক্রান্ত বেশ কিছু সাধারণ সমস্যা দেখব, যখন RDP ক্লায়েন্টরা রিমোট ডেস্কটপ পরিষেবা হোস্ট ভূমিকা ইনস্টল করে Windows সার্ভারের সাথে সংযোগ করতে পারে না।
RDP ক্লায়েন্টকে RDS হোস্টের সাথে সংযুক্ত করার সময় লাইসেন্সিং ত্রুটি দেখা দিতে পারে যদি:
- যে RDS লাইসেন্সিং সার্ভার থেকে আপনি ক্লায়েন্ট লাইসেন্স (RDS CALs) পেতে চান সেটি রিমোট ডেস্কটপ সার্ভিস সেটিংসে নির্দিষ্ট করা নেই;
- আরডিএস লাইসেন্সিং সার্ভারে উপলব্ধ সিএএল ফুরিয়ে গেছে;
- আরডিপি ক্লায়েন্ট একটি মেয়াদোত্তীর্ণ অস্থায়ী আরডিএস লাইসেন্সের সাথে সংযোগ করার চেষ্টা করে;
রিমোট সেশন সংযোগ বিচ্ছিন্ন করা হয়েছে কারণ এই কম্পিউটারের জন্য কোনো দূরবর্তী ডেস্কটপ ক্লায়েন্ট অ্যাক্সেস লাইসেন্স উপলব্ধ নেই
প্রথমে, আসুন লাইসেন্স সার্ভার থেকে ক্লায়েন্টদের RDS CAL প্রাপ্তির সাথে সম্পর্কিত একটি ত্রুটি দেখি৷
এই কম্পিউটারের জন্য কোনো দূরবর্তী ডেস্কটপ ক্লায়েন্ট অ্যাক্সেস লাইসেন্স উপলব্ধ না থাকায় দূরবর্তী অধিবেশন সংযোগ বিচ্ছিন্ন করা হয়েছে। অনুগ্রহ করে সার্ভার প্রশাসকের সাথে যোগাযোগ করুন৷
প্রশাসনিক মোডে RDSH সার্ভারের সাথে সংযোগ করুন (mstsc.exe /admin
) এবং RD লাইসেন্সিং ডায়াগনসার টুল চালান। আপনার যদি সবকিছু সঠিকভাবে কনফিগার করা থাকে, তাহলে আপনি RDS লাইসেন্সিং সার্ভারের নাম এবং লাইসেন্সের ধরন দেখতে পাবেন (প্রতি ব্যবহারকারী/প্রতি ডিভাইস)।
RD লাইসেন্সিং ম্যানেজার কনসোল (licmgr.exe
ব্যবহার করে RDS লাইসেন্স সার্ভারের সাথে সংযোগ করুন ) এবং পরীক্ষা করুন যে আপনার কাছে প্রয়োজনীয় প্রকারের বিনামূল্যের লাইসেন্স আছে (প্রতি ব্যবহারকারী বা প্রতি ডিভাইস)। আপনার যদি বিনামূল্যের RDS CAL গুলি ফুরিয়ে যায়, তাহলে আপনাকে একটি নতুন CAL প্যাক কিনতে হবে, কারো লাইসেন্স প্রকাশ করার জন্য অপেক্ষা করতে হবে, অথবা অব্যবহৃত লাইসেন্সগুলি সরাসরি কনসোল থেকে প্রত্যাহার করতে হবে (কম্পিউটার/ব্যবহারকারীর উপর ডান ক্লিক করুন এবং লাইসেন্স বাতিল করুন<নির্বাচন করুন৷ )।
এই উদাহরণে, আপনি দেখতে পাচ্ছেন যে বিনামূল্যে RDS CAL আছে, এবং সেগুলি ব্যবহারকারীদের জন্য জারি করা হয় (ইস্যু করা =44 )।
ইঙ্গিত . যদি আপনার RDSH সার্ভার একটি ওয়ার্কগ্রুপে স্থাপন করা হয় (একটি AD ডোমেনে নয়), তাহলে আপনি প্রতি ব্যবহারকারী ব্যবহার করতে পারবেন না এর উপর আরডিএস লাইসেন্স। সংযুক্ত হলে, আপনার ব্যবহারকারীরা সর্বদা একটি অস্থায়ী স্থানীয় প্রতি ডিভাইস লাইসেন্স পাবেন।সম্ভবত, এই ক্ষেত্রে ক্লায়েন্ট কম্পিউটার আপনার RDSH সার্ভারের সাথে একটি মেয়াদোত্তীর্ণ অস্থায়ী RDP লাইসেন্সের সাথে সংযোগ করার চেষ্টা করছে (যদি আপনার RDS লাইসেন্স সার্ভারটি ক্লায়েন্ট প্রথমবার সংযুক্ত হওয়ার সময় অনুপলব্ধ ছিল, ক্লায়েন্টকে 180 দিনের জন্য একটি অস্থায়ী RDP লাইসেন্স জারি করা হয়েছিল)। এই ক্ষেত্রে, আপনাকে ক্লায়েন্ট ডিভাইসে রেজিস্ট্রিতে এই মেয়াদ শেষ হওয়া লাইসেন্সটি পুনরায় সেট করতে হবে৷
ক্লায়েন্ট কম্পিউটারে নিম্নলিখিতগুলি করুন (এই উদাহরণে উইন্ডোজ 10):
- রেজিস্ট্রি এডিটর শুরু করুন (
regedit.exe
); - রেজিস্ট্রি কী সরান HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing;
- রেজিস্ট্রি এডিটর বন্ধ করুন এবং
mstsc.exe
চালান (রিমোট ডেস্কটপ সংযোগ) প্রশাসক হিসাবে; - আপনার RDS সার্ভারের সাথে সংযোগ করুন। এই ক্ষেত্রে, MSLicensing reg কী স্বয়ংক্রিয়ভাবে পুনরায় তৈরি হবে, এবং কম্পিউটার একটি নতুন RDP লাইসেন্স পাবে।
লাইসেন্সিং প্রোটোকলের একটি ত্রুটির কারণে দূরবর্তী কম্পিউটারটি সেশনটি সংযোগ বিচ্ছিন্ন করেছে৷ অনুগ্রহ করে রিমোট কম্পিউটারে আবার সংযোগ করার চেষ্টা করুন বা আপনার সার্ভার প্রশাসকের সাথে যোগাযোগ করুন৷৷
রিমোট সেশনটি সংযোগ বিচ্ছিন্ন করা হয়েছে কারণ লাইসেন্স প্রদানের জন্য কোনো দূরবর্তী ডেস্কটপ লাইসেন্স সার্ভার উপলব্ধ নেই
একজন গ্রাহক Windows Server 2012 R2-এ RDS সার্ভারের নিয়োজিত ফার্মে সমস্যার সম্মুখীন হয়েছেন। কিছু কারণে, RDS সার্ভার ব্যবহারকারীদের টার্মিনাল লাইসেন্স প্রদান করা বন্ধ করে দিয়েছে, যদিও লাইসেন্স সার্ভারের ভূমিকা ইনস্টল এবং কনফিগার করা হয়েছে, এবং RDP CALs সক্রিয় করা হয়েছে।
যখন একজন ব্যবহারকারী RDP এর মাধ্যমে টার্মিনাল সার্ভারের সাথে সংযোগ করার চেষ্টা করে, তখন নিম্নলিখিত ত্রুটিটি প্রদর্শিত হয়:
রিমোট সেশনটি সংযোগ বিচ্ছিন্ন করা হয়েছে কারণ লাইসেন্স প্রদানের জন্য কোনো দূরবর্তী ডেস্কটপ লাইসেন্স সার্ভার উপলব্ধ নেই। অনুগ্রহ করে সার্ভার প্রশাসকের সাথে যোগাযোগ করুন৷
প্রশাসনিক মোডে সার্ভার কনসোলের সাথে সংযোগ করুন (mstsc /admin
) সার্ভার ম্যানেজার খুলুন, এবং RDS সেটিংসে যান (রিমোট ডেস্কটপ পরিষেবাগুলি -> ডিপ্লয়মেন্ট ওভারভিউ -> কাজগুলি৷ -> ডিপ্লয়মেন্ট প্রপার্টি সম্পাদনা করুন ) নিশ্চিত করুন যে সঠিক রিমোট ডেস্কটপ লাইসেন্স সার্ভার এবং RDS CAL প্রকার (প্রতি ডিভাইস বা প্রতি ব্যবহারকারী) RDSH কনফিগারেশনে নির্দিষ্ট করা আছে।
এছাড়াও আপনি PowerShell এর মাধ্যমে RDS লাইসেন্সিং সার্ভার সেটিংস চেক করতে পারেন:
Get-RDLicenseConfiguration
আপনি দেখতে পাচ্ছেন, লাইসেন্স সার্ভার কনফিগারেশনে নির্দিষ্ট করা আছে এবং PerUser লাইসেন্সিং টাইপ ব্যবহার করা হয়।
RDSH হোস্ট থেকে RDS লাইসেন্সিং সার্ভারে অ্যাক্সেস করার সময় নিম্নলিখিত পোর্টগুলি ফায়ারওয়াল দ্বারা ব্লক করা হয়নি তা পরীক্ষা করুন:TCP 135, UDP 137, UDP 138, TCP 139, TCP 445, TCP 49152–65535 (RPC range)
. যদি RDS লাইসেন্স সার্ভার উপলব্ধ না হয়, লাইসেন্স নির্ণয়কারী একটি ত্রুটি প্রদর্শন করবে:
লাইসেন্স সার্ভার rdslic_hostname উপলব্ধ নেই। এটি নেটওয়ার্ক সংযোগ সমস্যার কারণে হতে পারে, লাইসেন্স সার্ভারে রিমোট ডেস্কটপ লাইসেন্সিং পরিষেবা বন্ধ হয়ে গেছে, বা আরডি লাইসেন্সিং উপলব্ধ নেই৷
120 দিনের RDS গ্রেস পিরিয়ড রিসেট করুন (L$RTMTIMEBOMB)
RDS হোস্টে ইভেন্ট ভিউয়ারে ইভেন্টগুলি ঘনিষ্ঠভাবে দেখুন। সম্ভবত এই মত একটি ত্রুটি আছে:
EventID:1128 উত্স:TerminalServices-RemoteConnectionManagerThe RD লাইসেন্সিং গ্রেস পিরিয়ড শেষ হয়ে গেছে এবং পরিষেবাটি ইনস্টল করা লাইসেন্স সহ লাইসেন্স সার্ভারের সাথে নিবন্ধিত হয়নি। ক্রমাগত অপারেশনের জন্য একটি RD লাইসেন্সিং সার্ভার প্রয়োজন৷ একটি রিমোট ডেস্কটপ সেশন হোস্ট সার্ভার প্রাথমিক শুরু হওয়ার পর 120 দিনের জন্য লাইসেন্স সার্ভার ছাড়াই কাজ করতে পারে৷
RD লাইসেন্স নির্ণয়কারী সম্ভবত একটি ত্রুটি প্রদর্শন করবে:
রিমোট ডেস্কটপ সেশন হোস্ট সার্ভারের জন্য গ্রেস পিরিয়ডের মেয়াদ শেষ হয়ে গেছে, কিন্তু আরডি সেশন হোস্ট সার্ভার কোনো লাইসেন্স সার্ভারের সাথে কনফিগার করা হয়নি। RD সেশন হোস্ট সার্ভারের সাথে সংযোগ অস্বীকার করা হবে যদি না RD সেশন হোস্ট সার্ভারের জন্য লাইসেন্স সার্ভার কনফিগার করা হয়।
এর মানে হল যে RDSH সার্ভারের জন্য আপনার গ্রেস পিরিয়ডের মেয়াদ শেষ হয়ে গেছে, এবং আপনাকে গ্রেস মোড বাড়াতে হবে, অথবা RDS লাইসেন্স সার্ভারে হোস্ট সক্রিয় করতে হবে।
RDS গ্রেস পিরিয়ড আপনাকে উইন্ডোজ সার্ভারে রিমোট ডেস্কটপ পরিষেবা 120 দিনের জন্য বিনামূল্যে ব্যবহার করতে দেয়। সম্ভবত, প্রশাসক হিসাবে RDSH-এ লগ ইন করার সময়, আপনি একটি ত্রুটি দেখেছেন:রিমোট ডেস্কটপ সেশন হোস্টের লাইসেন্সিং মোড কনফিগার করা নেই। রিমোট ডেস্কটপ পরিষেবা 86 দিনের মধ্যে কাজ করা বন্ধ করবে।
আরডিএস গ্রেস পিরিয়ড শেষ হওয়ার আগের দিনগুলি এলিভেটেড কমান্ড প্রম্পট থেকে পাওয়া যাবে:
wmic /namespace:\\root\CIMV2\TerminalServices PATH Win32_TerminalServiceSetting WHERE (__CLASS !="") CALL GetGracePeriodDays
মনে রাখবেন যে DaysLeft = 0
. এর মানে হল এই RDSH হোস্টে গ্রেস পিরিয়ডের মেয়াদ শেষ হয়ে গেছে।
RDS-এ গ্রেস পিরিয়ড বাড়ানোর জন্য, আপনাকে সার্ভারে রেজিস্ট্রি প্যারামিটারটি সরিয়ে ফেলতে হবে, যা গ্রেস পিরিয়ড লাইসেন্সিং সময় নির্ধারণ করে। যে তারিখটি সার্ভারের জন্য RDS গ্রেস পিরিয়ড নির্ধারণ করে সেটি reg_binary রেজিস্ট্রি প্যারামিটারে সংরক্ষণ করা হয় L$RTMTIMEBOM B (বেশ মজার একটি নাম -TIME BOMB….) নিম্নলিখিত রেজিস্ট্রি কীতে অবস্থিত:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod
আপনাকে রেজিস্ট্রি থেকে L$RTMTIMEBOMB প্যারামিটারটি সরাতে হবে। যাইহোক, প্রশাসকের কাছে এটি করার জন্য পর্যাপ্ত অনুমতি নেই৷
সমস্ত নির্দিষ্ট মান মুছে ফেলতে অক্ষম।
এই রেজিস্ট্রি প্যারামিটারটি সরাতে, আপনাকে প্যারেন্ট কী অনুমতি খুলতে হবে এবং আপনার অ্যাকাউন্টটিকে মূল মালিকের বিশেষাধিকার প্রদান করতে হবে। তারপরে প্রশাসক গোষ্ঠীর জন্য সম্পূর্ণ নিয়ন্ত্রণ অনুমতি সেট করুন (আমি প্রক্রিয়াটি বিস্তারিতভাবে বর্ণনা করব না)।
এখন, L$RTMTIMEBOMB প্যারামিটারে ডান-ক্লিক করুন এবং এটি মুছুন।
আপনার RDSH সার্ভার পুনরায় চালু করুন, এবং RDP ক্লায়েন্ট ব্যবহার করে এটির সাথে সংযোগ করুন। রিমোট ডেস্কটপ লাইসেন্সিং ম্যানেজার ব্যবহার করে RDS CAL সফলভাবে জারি করা হয়েছে তা নিশ্চিত করুন৷
যদি RDS CAL না পাওয়া যায়, ইভেন্ট ভিউয়ারে কোনো ইভেন্ট আছে কিনা তা পরীক্ষা করুন:
ইভেন্ট আইডি:1130 উৎস:TerminalServices-RemoteConnectionManager রিমোট ডেস্কটপ সেশন হোস্ট সার্ভারে নির্দিষ্ট কোনো রিমোট ডেস্কটপ লাইসেন্স সার্ভার নেই। রিমোট ডেস্কটপ সেশন হোস্ট সার্ভারের জন্য একটি লাইসেন্স সার্ভার নির্দিষ্ট করতে, রিমোট ডেস্কটপ সেশন হোস্ট কনফিগারেশন টুল ব্যবহার করুন।
এই PowerShell কমান্ড ব্যবহার করে, RDS লাইসেন্সিং সার্ভার সেট করা আছে কিনা তা নিশ্চিত করুন:
$obj = gwmi -namespace "Root/CIMV2/TerminalServices" Win32_TerminalServiceSetting
$obj.GetSpecifiedLicenseServerList()
আপনি দেখতে পাচ্ছেন, RDS লাইসেন্সিং সার্ভার সেট করা নেই (নির্দিষ্ট এলএসলিস্ট খালি)। নিম্নলিখিত কমান্ডের সাথে RD লাইসেন্সিং সার্ভার সেট করুন:
$obj = gwmi -namespace "Root/CIMV2/TerminalServices" Win32_TerminalServiceSetting
$obj.SetSpecifiedLicenseServerList("lon-rdslic.woshub.com")
- নির্দিষ্ট রিমোট ডেস্কটপ লাইসেন্স সার্ভার ব্যবহার করুন
- রিমোট লাইসেন্সিং মোড সেট করুন৷
RDS হোস্ট এখন RDS লাইসেন্সিং সার্ভার থেকে লাইসেন্স পেতে এবং আপনার RDP ব্যবহারকারীদের কাছে ইস্যু করতে সক্ষম হবে।