How to Set Up Remote Desktop Services on Windows Server (RDS CALs) – LicenceHouse guide

تتيح Remote Desktop Services (RDS) لعدة مستخدمين تشغيل أسطح مكتب أو تطبيقات فردية على Windows Server في الوقت نفسه. ويجمع إعدادها بين تثبيت الأدوار والترخيص، ومعظم المشكلات التي نراها تأتي من جانب الترخيص. يغطي هذا الدليل أدوار RDS، وأنواع النشر، وتفعيل خادم RD Licensing، وتثبيت RDS CALs، ونشر أسطح المكتب وRemoteApps، والأخطاء التي تظهر عند وجود خلل في الترخيص. وللاطلاع على الجانب النظري لـ CALs، راجع دليلنا حول Windows Server CALs.

ما الأدوار التي تتكون منها Remote Desktop Services؟

يستخدم نشر Remote Desktop Services القائم على الجلسات أربعة أدوار رئيسية: RD Session Host يشغّل جلسات المستخدمين وتطبيقاتهم، وRD Connection Broker يدير النشر ويوجّه المستخدمين إلى مضيفي الجلسات، وRD Web Access ينشر أسطح المكتب وRemoteApps عبر صفحة ويب وخلاصة (feed)، وRD Licensing يصدر RDS CALs للمستخدمين أو الأجهزة.

  • RD Session Host: الخادم الذي يعمل عليه المستخدمون فعليًا؛ أضف المزيد منه مع زيادة عدد المستخدمين.
  • RD Connection Broker: يحتفظ بإعدادات النشر والمجموعات وموازنة التحميل.
  • RD Web Access: يوفّر صفحة https://server/RDWeb والخلاصة الخاصة بالموارد المنشورة.
  • RD Licensing: يخزّن RDS CALs ويصدرها؛ ويمكن تشغيله على خادم يُستخدم بالفعل لدور آخر.
  • RD Gateway (اختياري): يتيح للمستخدمين الاتصال بأمان من خارج الشبكة عبر HTTPS.

السبب والنتيجة: Connection Broker هو المكان الذي يخزّن فيه Server Manager إعدادات الترخيص الخاصة بالنشر، لذا تُضبط عملية النشر التي تحتوي على Broker من خلال Server Manager، بينما يجب ضبط مضيف جلسات منفرد بدون Broker عبر نهج المجموعة (Group Policy) بدلًا من ذلك.

هل تستخدم النشر السريع (Quick Start) أم النشر القياسي (Standard)؟

استخدم Quick Start عندما تريد جميع أدوار RDS على خادم واحد لبيئة اختبار أو إثبات مفهوم أو مكتب صغير جدًا، لأنه يثبّت Connection Broker وWeb Access وSession Host معًا دون خيار لفصلها؛ واستخدم Standard deployment في بيئات الإنتاج، لأنه يتيح لك وضع كل دور على الخادم الذي تختاره وإضافة خوادم لاحقًا.

وصف فريق الدعم لدى Microsoft النشر القياسي بأنه الممارسة الموصى بها في بيئات الإنتاج، بينما يناسب Quick Start سيناريوهات الاختبار والخادم الواحد. ويبدأ كلاهما من Server Manager ضمن Manage > Add Roles and Features > Remote Desktop Services installation (إدارة > إضافة أدوار وميزات > تثبيت خدمات سطح المكتب البعيد).

ملاحظة متقدمة: تُثبّت Remote Desktop Services من خلال هذا الخيار القائم على السيناريو بدلًا من الخيار القياسي القائم على الأدوار، وتفترض أدلة النشر من Microsoft أن تكون الخوادم منضمة إلى مجال (domain). ومع ذلك، يمكن للمكاتب الصغيرة التي لا تملك مجالًا ترخيص مضيف جلسات واحد باستخدام Per Device CALs مع ضبطها عبر Group Policy.

كيف تثبّت Remote Desktop Services على Windows Server؟

لتثبيت Remote Desktop Services، افتح Server Manager على خادم منضم إلى مجال، وأضف كل خادم RDS إلى مجموعة الخوادم، واختر Manage ثم Add Roles and Features، وحدد Remote Desktop Services installation، ثم اختر Standard deployment وSession-based desktop deployment، وعيّن خوادم Connection Broker وWeb Access وSession Host، ثم انقر على Deploy.

  1. في Server Manager، اختر Manage > Add Servers (إدارة > إضافة خوادم) وأضف كل خادم سيستضيف دورًا من أدوار RDS.
  2. اختر Manage > Add Roles and Features (إدارة > إضافة أدوار وميزات)، ثم Remote Desktop Services installation (تثبيت خدمات سطح المكتب البعيد).
  3. اختر Standard deployment (النشر القياسي) وSession-based desktop deployment (نشر سطح المكتب القائم على الجلسات).
  4. عيّن الخوادم لأدوار RD Connection Broker وRD Web Access وRD Session Host.
  5. حدّد الخيار Restart the destination server automatically if required (إعادة تشغيل الخادم الوجهة تلقائيًا إذا لزم الأمر) وانقر على Deploy (نشر).
  6. في Remote Desktop Services > Overview (خدمات سطح المكتب البعيد > نظرة عامة)، انقر على +RD Licensing واختر الخادم الذي سيستضيف خادم التراخيص.

يتبع دليل نشر RDS من Microsoft هذا الترتيب في Windows Server 2016 والإصدارات اللاحقة. وإذا كان مضيف الجلسات يحتاج إلى ترخيص خادم، فراجع مفاتيح ترخيص Windows Server لدينا.

كيف تفعّل خادم RD Licensing وتثبّت RDS CALs؟

لتفعيل خادم RD Licensing، افتح Remote Desktop Licensing Manager من قائمة Tools في Server Manager، وانقر بزر الماوس الأيمن على الخادم واختر Activate Server، ثم أكمل المعالج بالطريقة التلقائية أو عبر متصفح الويب أو الهاتف، وبعدها انقر بزر الماوس الأيمن على الخادم مجددًا، واختر Install Licenses، وحدد برنامج الترخيص الخاص بك، وأدخل رمز الترخيص أو رقم الاتفاقية.

  1. افتح Tools > Remote Desktop Services > Remote Desktop Licensing Manager (الأدوات > خدمات سطح المكتب البعيد > إدارة تراخيص سطح المكتب البعيد).
  2. حدّد الخادم، ثم اختر Action > Activate Server (إجراء > تنشيط الخادم).
  3. اختر Automatic connection (اتصال تلقائي، عبر المنفذ الصادر TCP 443 إلى Microsoft Clearinghouse) أو Web Browser (متصفح الويب) أو Telephone (الهاتف).
  4. أدخل معلومات الشركة وأكمل المعالج.
  5. انقر بزر الماوس الأيمن على الخادم واختر Install Licenses (تثبيت التراخيص)، ثم حدّد البرنامج الذي اشتريت من خلاله CALs.
  6. أدخل رمز الترخيص أو رقم الاتفاقية، واختر إصدار المنتج ونوع CAL والكمية، ثم انقر على Finish (إنهاء).

يشير دليل تثبيت RDS CALs من Microsoft إلى أن خادم التراخيص نفسه لا يحتاج إلى اتصال بالإنترنت إذا كان الجهاز الذي يشغّل Licensing Manager متصلًا بها. والإصدار مهم: تُثبّت RDS CALs على خادم تراخيص يعمل بالإصدار نفسه من Windows Server أو بإصدار أحدث، لذا تحتاج CALs إصدار 2022 إلى خادم تراخيص بإصدار 2022 أو 2025.

ما نراه كثيرًا: خادم تراخيص مفعّل لكنه يعرض صفر CALs متاحة لأن البرنامج الخاطئ تم اختياره في المعالج. تحقق من البرنامج المذكور في مستندات الترخيص الخاصة بك وشغّل Install Licenses مرة أخرى. وتشمل الخيارات في متجرنا Windows Server 2016 RDS 10 User CAL وحزمًا أخرى في مجموعة CALs لدينا.

خطوات إعداد RDS وترخيصها – LicenceHouse

كيف تضبط وضع ترخيص RDS وخادم التراخيص؟

في عملية نشر تحتوي على Connection Broker، اضبط وضع الترخيص في Server Manager ضمن Remote Desktop Services ثم Overview ثم Tasks ثم Edit Deployment Properties ثم RD Licensing، باختيار Per User أو Per Device وإضافة خادم التراخيص؛ أما بدون Broker، فاضبط هذين الإعدادين أنفسهما على كل مضيف جلسات عبر Group Policy.

في Group Policy، انتقل إلى Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Licensing (تكوين الكمبيوتر > القوالب الإدارية > مكونات Windows > خدمات سطح المكتب البعيد > مضيف جلسة سطح المكتب البعيد > الترخيص) وفعّل:

  • Use the specified Remote Desktop license servers (استخدام خوادم تراخيص سطح المكتب البعيد المحددة)، مع إدخال اسم خادم التراخيص.
  • Set the Remote Desktop licensing mode (تعيين وضع ترخيص سطح المكتب البعيد)، مع اختيار Per User أو Per Device.

يجب أن يتطابق الوضع مع CALs التي ثبّتها. يمكن للخوادم المنضمة إلى مجال استخدام أي من النوعين، لكن دليل ترخيص مضيفي الجلسات من Microsoft ينص على أن خوادم مجموعات العمل (workgroup) يجب أن تستخدم Per Device CALs، لأن Per User CALs غير مسموح بها هناك.

كيف تنشر أسطح المكتب وRemoteApps وتختبر النشر؟

انشر الموارد بإنشاء مجموعة جلسات (session collection) في Server Manager ضمن Remote Desktop Services ثم Collections ثم Tasks ثم Create Session Collection، مع اختيار مضيفي الجلسات ومجموعات المستخدمين؛ تنشر المجموعة سطح مكتب كاملًا افتراضيًا، ويمكنك بدلًا من ذلك نشر تطبيقات فردية من لوحة RemoteApp Programs باستخدام Publish RemoteApp Programs.

  1. انتقل إلى Remote Desktop Services > Collections > Tasks > Create Session Collection (خدمات سطح المكتب البعيد > المجموعات > المهام > إنشاء مجموعة جلسات).
  2. سمِّ المجموعة، وحدّد مضيفي الجلسات، وأضف مجموعات المستخدمين المسموح لها بالاتصال.
  3. اضبط اختياريًا موقع أقراص ملفات تعريف المستخدمين (user profile disks)، ثم انقر على Create (إنشاء).
  4. للتطبيقات الفردية، افتح المجموعة، واختر RemoteApp Programs > Tasks > Publish RemoteApp Programs (برامج RemoteApp > المهام > نشر برامج RemoteApp)، وحدّد البرامج ثم انقر على Publish (نشر).
  5. اختبر من جهاز عميل: انتقل إلى https://your-server/RDWeb، وسجّل الدخول، وشغّل سطح المكتب أو التطبيق.

بعد اتصال تجريبي، افتح RD Licensing Manager. في وضع Per Device، تصف Microsoft CALs بأنها تُعيَّن فعليًا لكل جهاز، لذا ينبغي أن تلاحظ تغيّر العدد الصادر؛ أما Per User CALs فتُعيَّن للمستخدمين في Active Directory.

ماذا يحدث عند انتهاء فترة السماح في RDS؟

تملك Remote Desktop Services فترة سماح للترخيص مدتها 120 يومًا لا يُطلب خلالها خادم تراخيص؛ وبمجرد انتهائها، يجب أن يحصل كل عميل على RDS CAL صالح من خادم تراخيص مهيأ قبل أن يتمكن من تسجيل الدخول، لذا تُرفض الاتصالات إذا كان خادم التراخيص أو وضع الترخيص أو CALs مفقودة أو غير صحيحة.

تشمل الرسائل النموذجية «The remote session was disconnected because there are no Remote Desktop License Servers available to provide a license» (تم قطع الجلسة البعيدة لعدم توفر خوادم تراخيص سطح مكتب بعيد لتوفير ترخيص) و«Remote Desktop licensing mode is not configured» (لم يتم تكوين وضع ترخيص سطح المكتب البعيد). وخطوات استكشاف الأخطاء وإصلاحها من Microsoft هي:

  • تأكّد من أن خادم التراخيص مفعّل ويعرض CALs متاحة في RD Licensing Manager.
  • تأكّد من ضبط وضع الترخيص وخادم التراخيص، في خصائص النشر أو في Group Policy.
  • شغّل RD Licensing Diagnoser على مضيف الجلسات وأصلح كل مشكلة يعرضها.
  • تحقق من أن جدران الحماية تسمح لمضيف الجلسات بالوصول إلى خادم التراخيص.
  • تحقق من توافق CALs: مضيف الجلسات بإصدار 2022 يقبل RDS CALs بإصدار 2022 أو 2025، ولا يقبل إصدار 2019 أو أقدم.

الأسئلة الشائعة

هل أحتاج إلى Windows Server CALs وRDS CALs معًا؟

نعم. كل مستخدم أو جهاز يتصل بمضيف جلسات سطح المكتب البعيد يحتاج إلى Windows Server CAL للوصول إلى الخادم وإلى RDS CAL للجلسة البعيدة. وRDS CAL إضافي إلى CAL الأساسي، وينبغي أن يطابق كلاهما إصدار Windows Server على مضيف الجلسات أو يكون أحدث منه.

هل يمكنني تشغيل RDS بدون مجال (domain)؟

نعم، مع بعض القيود. يمكن ترخيص مضيف جلسات في مجموعة عمل عبر ضبط خادم التراخيص ووضع الترخيص من خلال Group Policy المحلية، لكن Microsoft تسمح هناك بـ Per Device CALs فقط. أما النشر الكامل عبر Server Manager مع Connection Broker والمجموعات وRD Web Access فهو مصمم للخوادم المنضمة إلى مجال.

هل يمكن تشغيل دور RD Licensing على مضيف الجلسات؟

نعم. تضع أمثلة النشر من Microsoft دور RD Licensing على خادم يستضيف دورًا آخر بالفعل، مثل Connection Broker، وغالبًا ما تستضيف عمليات النشر الصغيرة ذات الخادم الواحد جميع الأدوار معًا. والشرط الأساسي هو أن يعمل خادم التراخيص بإصدار Windows Server نفسه الخاص بـ CALs أو بإصدار أحدث.

ما مدة فترة السماح في RDS؟

توثّق Microsoft فترة سماح للترخيص مدتها 120 يومًا لـ Remote Desktop Services، لا يحتاج خلالها مضيف الجلسات إلى خادم تراخيص. وبعد انتهائها، يحتاج العملاء إلى RDS CAL صالح صادر من خادم تراخيص قبل أن يتمكنوا من تسجيل الدخول إلى جلسة بعيدة. اضبط الترخيص قبل انتهائها.

هل يجب أن تتطابق RDS CALs مع إصدار مضيف الجلسات؟

نعم. يُظهر جدول التوافق من Microsoft أن مضيف الجلسات يقبل RDS CALs من إصداره نفسه أو أحدث: فالمضيف بإصدار 2019 يقبل CALs بإصدار 2019 أو 2022 أو 2025، بينما يحتاج المضيف بإصدار 2022 إلى CALs بإصدار 2022 أو 2025. كما يجب أن يعمل خادم التراخيص بإصدار CAL نفسه أو بإصدار أحدث.

أدلة ذات صلة

How-to, Licensing, Rds cal, Remote desktop services, Windows server