Microsoft গত কয়েক বছরে তার RDP ক্লায়েন্টকে বিভিন্ন প্ল্যাটফর্মে পোর্ট করলেও (iOS, macOS, Android, Windows 10-এ আলাদা একটি UWP রিমোট ডেস্কটপ অ্যাপও আছে), অনেক ইউজার ব্রাউজার থেকে RDS সার্ভার এবং পাবলিশড RemoteApp-এ রিমোট অ্যাক্সেস চান। এটি করার জন্য Microsoft কিছু سال ধরে তার HTML5-ভিত্তিক Remote Desktop Web Client ডেভেলপ করছিল। খুবামি, প্রথম অফিশিয়াল RD Web Client ভার্সনটি রিলিজ হয়েছে। এই আর্টিকেলে আমরা দেখব কীভাবে Remote Desktop Web Client ইনস্টল ও কনফিগার করতে হয়, এবং কীভাবে একটি ব্রাউজার থেকে Windows Server 2016-এ চলমান RDS সার্ভারে RemoteApp অ্যাক্সেস করতে হয়।
বিষয়সূচি:
- Remote Desktop HTML5 Web Client Requirements
- Windows Server 2016 RDS-এ RD Web HTML5 Client ইনস্টল করা
- HTML5 সাপোর্ট যুক্ত ব্রাউজার থেকে RDWeb Access Server-এ সংযোগ
Remote Desktop HTML5 Web Client Requirements
Remote Desktop Web Client, Windows Server 2016/2019-এ চলমান RDS সার্ভারে RD Web Access রোলের একটি ফিচার হিসেবে উপলব্ধ।
RD Web Client ইমপ্লিমেন্ট করার আগে, নিশ্চিত করুন যে আপনার ইনফ্রাস্ট্রাকচার নিচের প্রয়োজনীয়তাগুলো পূরণ করে:
- একটি ডিপ্লয়ড RDS ইনফ্রাস্ট্রাকচার, যার মধ্যে RD Gateway, RD Connection Broker এবং RD Web Access Windows Server 2016/2019-এ;
- Per User টার্মিনাল লাইসেন্স (RDS CAL) ব্যবহৃত হচ্ছে;
- RDS Gateway এবং Web Access সার্ভারে বিশ্বস্ত CA থেকে ইস্যু করা SSL সার্টিফিকেট ব্যবহার করতে হবে (self-signed SSL সার্টিফিকেট অনুমোদিত নয়);
- RDP ক্লায়েন্ট হিসেবে শুধু Windows 10 বা Windows Server 2008 R2 (বা উন্নত) ব্যবহার করতে হবে;
- RDS সার্ভারগুলিতে KB4025334 (July 18, 2017) আপডেট বা তার পরের যেকোনো ক্যুমুলেটিভ আপডেট ইনস্টল করা থাকতে হবে।
Windows Server 2016 RDS-এ RD Web HTML5 Client ইনস্টল করা
ইতিমধ্যে উল্লেখ করা হলো, Windows Server 2016 / 2019-এ RD Web Client ভার্সনটি বর্তমানে উপলব্ধ, কিন্তু এই কম্পোনেন্টটি WS 2016 ডিস্ট্রিবিউশনে ইন্টিগ্রেটেড নয়, এবং আপনাকে এটি আলাদাভাবে ইনস্টল করতে হবে।
RD Web Access রোলযুক্ত সার্ভারে PowerShellGet মডিউল ইনস্টল করুন:
Install-Module -Name PowerShellGet -Force
PowerShell কনসোল রিস্টার্ট করুন। এখন RD Web Client Management মডিউল ইনস্টল করুন:
Install-Module -Name RDWebClientManagement

Microsoft Licence Agreement-এর শর্তাবলী মেনে নেওয়ার জন্য A চাপুন।
তারপর Web Remote Desktop-এর লেটেস্ট ভার্সন ইনস্টল করুন:
Install-RDWebClientPackage
RDWebClientPackage প্যাকেজ ইনস্টল হলে, নিচের কমান্ড দিয়ে এর প্রোপার্টি চেক করুন:
Get-RDWebClientPackage

আপনি দেখতে পাবেন, rd-html 5.0 package version 1.0.0 প্রদর্শিত হচ্ছে।
তারপর RDS Connection Broker রোলযুক্ত সার্ভারে SSO (Enable Single Sign On) এর জন্য ব্যবহৃত SSL সার্টিফিকেটটি .cer ফাইল (BASE64) হিসেবে এক্সপোর্ট করুন। আপনি কম্পিউটার সার্টিফিকেট ম্যানেজারের গ্রাফিক্যাল স্ন্যাপ-ইন (certlm.msc) দিয়ে এক্সপোর্ট করতে পারেন। আপনার প্রয়োজনীয় সার্টিফিকেটটি Personal\Certificates সেকশনে থাকে।
RD Web সার্ভারে সার্টিফিকেট ইমপোর্ট করুন:
Import-RDWebClientBrokerCert C:\RDBrokerCert.cer
এখন RD Web Client পাবলিশ করুন:
Publish-RDWebClientPackage -Type Production -Latest

RD Web Client টেস্ট করতে এই কমান্ডটি ব্যবহার করুন:
Publish-RDWebClientPackage -Type Test -Latest
HTML5 সাপোর্টযুক্ত ব্রাউজার থেকে RDWeb Access Server-এ সংযোগ করুন
RDS সার্ভারে Web Client ডিপ্লয় করার পর, আপনি একটি ক্লায়েন্ট কম্পিউটারে ব্রাউজার চালাতে পারেন। Edge, IE 11, Google Chrome, Safari এবং Firefox-এর সবচেয়ে লেটেস্ট ভার্সনগুলো সাপোর্টেড (তবে, RD Web Client এখনো কোনো মোবাইল ডিভাইসে কাজ করে না)। ব্রাউজার থেকে RDS সার্ভার অ্যাক্সেস করতে, আপনার RDWeb সার্ভারের URL লিংকটি আপনার ইউজারদের সাথে শেয়ার করুন।
এই URL ঠিকানা খুলুন:
https://RDWebFQDN.server.name/RDWeb/webclient/index.html
টেস্ট এনভায়রনমেন্ট অ্যাক্সেস করতে এই URL ঠিকানা ব্যবহার করুন:
https://RDWebFQDN.server.name/RDWeb/WebClient-Test/index.html
সার্ভারের নামটি SSL সার্টিফিকেটের RD Web Access সার্ভারের নামের সাথে মিলতে হবে।
আপনার ক্রেডেনশিয়াল ব্যবহার করে RDWeb সার্ভারে সাইন ইন করুন।

সাইন-ইন করার সময় আপনাকে বলা হবে আপনার RD সেশনে কোন লোকাল রিসোর্সগুলো উপলব্ধ থাকবে। বর্তমানে শুধু ক্লিপবোর্ড এবং প্রিন্টার রিডাইরেকশন উপলব্ধ (HTML5 RDP ক্লায়েন্টের মাধ্যমে লোকাল ড্রাইভ এবং যেকোনো USB ডিভাইস রিডাইরেক্ট করা যাবে না, অনুগ্রহ করে mstsc.exe ক্লায়েন্ট ব্যবহার করুন)।
পাবলিশড RemoteApps এবং RDP শর্টকাটের তালিকা প্রদর্শিত হবে। আপনি স্ক্রিনের উপরের আইকনগুলো ব্যবহার করে স্যুইচ করতে পারেন।

আপনি RD Web Client থেকে ভার্চুয়াল PDF প্রিন্টার (Microsoft Print to PDF) ব্যবহার করে প্রিন্ট করতে পারেন। RD Web Client উইন্ডোতে কিছু প্রিন্ট করলে, আপনার ব্রাউজার আপনাকে PDF ফাইলটি ডাউনলোড করার জন্য প্রম্পট করবে। আপনি এই PDF ফাইলটি খুলে আপনার লোকাল প্রিন্টারে প্রিন্ট করতে পারেন।

HTML5 RD web client-এ ডাইনামিক RD উইন্ডো সাইজ পরিবর্তন এবং ফুল স্ক্রিন মোড উপলব্ধ। আপনি ক্লিপবোর্ডের মাধ্যমে আপনার Remote Desktop সেশনে শুধু টেক্সট কপি করতে পারেন (ফাইল বা গ্রাফিক্স নয়)।
একটি আকর্ষণীয় বিষয় হলো, RD Web Client-এ আপনি RDS সার্ভারের মেমরি সাইজ এবং CPU লোড দেখতে পারেন। শুধু পাবলিশড অ্যাপের আইকনে ক্লিক করুন।
