عدة مستخدمين على Windows VPS واحد: الجلسات وخدمات RDS وتراخيص CAL

خطة شائعة: تستأجر خادم Windows VPS واحدًا، وتثبّت برنامج المحاسبة أو ERP مرة واحدة، ثم يعمل عليه فريق صغير عبر سطح المكتب البعيد. نظام Windows Server يدعم ذلك، لكن عدد من يمكنهم العمل في الوقت نفسه يعتمد على أمرين يختلطان بسهولة: ما يسمح به Windows تقنيًا، وما يسمح به الترخيص. يشرح هذا الدليل الأمرين بلغة واضحة.
ما تحصل عليه افتراضيًا: جلستان إداريتان
يعمل Windows Server افتراضيًا في وضع "Remote Desktop for Administration"، الذي يسمح بجلستين بعيدتين متزامنتين كحد أقصى دون الحاجة إلى تراخيص وصول لخدمات سطح المكتب البعيد (RDS). وتصف Microsoft هاتين الجلستين بأنهما مخصصتان لإدارة الخادم، أي لك وربما لزميل يدير الجهاز، وليستا لفريق يعمل يوميًا على تطبيق تجاري.
مع ذلك يجب أن يكون لكل شخص حساب خاص به. أنشئ مستخدمًا محليًا واسمح له بتسجيل الدخول عبر RDP:
New-LocalUser -Name "sara" -FullName "Sara" -Password (Read-Host -AsSecureString "Password")
Add-LocalGroupMember -Group "Remote Desktop Users" -Member "sara"
لمعرفة من سجّل الدخول الآن وحالة كل جلسة:
quser
يعرض الناتج كل جلسة برقمها وحالتها، Active (نشطة) أو Disc (مفصولة). كما يقيّد Windows افتراضيًا كل مستخدم بجلسة واحدة، فلا يستطيع الحساب نفسه فتح سطحي مكتب في آن واحد.
ماذا يحدث عندما يتصل شخص ثالث؟
عندما تكون الجلستان مشغولتين يرى الشخص التالي الرسالة "Select a user to disconnect so that you can sign in". وإذا اختار أحد المستخدمين تُفصل جلسة ذلك المستخدم، فتبقى برامجه تعمل في الخلفية لكنه يفقد الشاشة.
الجلسات المفصولة تُحتسب ضمن الحد. من يغلق نافذة RDP بعلامة X بدلًا من تسجيل الخروج يترك جلسة خلفه. يمكنك إنهاء الجلسات القديمة بالأمر logoff <ID>، أو تحديد مهلة زمنية ليتولى Windows ذلك. افتح gpedit.msc وانتقل إلى Computer Configuration ثم Administrative Templates ثم Windows Components ثم Remote Desktop Services ثم Remote Desktop Session Host ثم Session Time Limits، واضبط "Set time limit for disconnected sessions". نبّه المستخدمين أولًا، فإنهاء الجلسة يغلق البرامج المفتوحة ويضيع العمل غير المحفوظ.
مستخدمون متزامنون أكثر: دور RDS Session Host مع تراخيص RDS CAL
للسماح لأكثر من شخصين بالعمل في الوقت نفسه، أو لتشغيل الخادم لمستخدمين عاديين وليس للإدارة، تثبّت دور Remote Desktop Session Host. وعلى الخادم المستقل تثبّت أيضًا دور Remote Desktop Licensing على الجهاز نفسه:
Install-WindowsFeature RDS-RD-Server, RDS-Licensing -IncludeManagementTools
Restart-Computer
بعد تثبيت الدور يمنحك Windows فترة سماح مدتها 120 يومًا يمكن خلالها الاتصال دون خادم تراخيص. وعند انتهائها يحتاج كل اتصال إلى ترخيص وصول (RDS CAL) يصدره خادم تراخيص مُفعّل. وإن لم يتوفر ذلك تظهر للمستخدمين الرسالة "There are no Remote Desktop License Servers available to provide a license" ولا يستطيعون الدخول.
ترخيص لكل مستخدم أم لكل جهاز؟
Per User (لكل مستخدم): ترخيص واحد لكل شخص باسمه، يتصل من أي عدد من الأجهزة. وتوضح Microsoft أن هذا النوع لا يمكن تتبعه في بيئة Workgroup، لذا يناسب الخوادم المنضمة إلى Active Directory.
Per Device (لكل جهاز): ترخيص واحد لكل جهاز عميل أيًا كان مستخدمه. يعمل دون نطاق (Domain)، ولهذا هو الخيار المعتاد على خادم VPS مستقل. ويناسب أيضًا العمل بنظام الورديات حين يتشارك عدة أشخاص أجهزة المكتب نفسها.
تحدد خادم التراخيص ونوعها عبر سياستين ضمن Remote Desktop Session Host ثم Licensing، هما: "Use the specified Remote Desktop license servers" و"Set the Remote Desktop licensing mode". ولمعرفة ما يستخدمه الخادم وعدد أيام السماح المتبقية نفّذ في Windows PowerShell:
$obj = Get-WmiObject -Namespace "Root/CIMV2/TerminalServices" Win32_TerminalServiceSetting
$obj.GetGracePeriodDays()
$obj.GetSpecifiedLicenseServerList()
$obj.LicensingType
أداة RD Licensing Diagnoser (lsdiag.msc) تعرض المعلومات نفسها مع تحذيرات واضحة. أما الأدلة التي تشرح "إعادة ضبط فترة السماح" عبر الريجستري فليست حلًا للترخيص؛ Microsoft لا توصي بها، وتشغيل مستخدمين فعليين بهذه الطريقة يتركك دون ترخيص.
التراخيص على خادم مستضاف: تأكد من هذا أولًا
هذا الجزء تتجاهله معظم الأدلة. على الخادم المستأجر يأتي ترخيص Windows Server عادةً من مزود الاستضافة ضمن برنامج Microsoft لترخيص مزودي الخدمات، وكثيرًا ما يُرخّص الوصول عبر RDS للخوادم المستضافة من خلال المزود أيضًا وباشتراك شهري. أما إمكانية شراء تراخيص RDS CAL بنفسك واستخدامها على خادم مستأجر فتعتمد على اتفاقيتك مع Microsoft وشروطها الحالية؛ بعض الاتفاقيات تسمح بذلك وبعضها لا يسمح.
لذلك قبل تثبيت دور RDS افتح تذكرة لدى مزود الخدمة واسأل ثلاثة أسئلة: ما خيارات ترخيص RDS المتاحة لخطتك، وما تكلفتها، ومن يفعّل خادم التراخيص. يستطيع دعم IM HOST تأكيد الخيارات المتاحة لخطتك قبل أن تبدأ. ولا تفترض أن تراخيص RDS مضمّنة في Windows VPS ما لم يؤكد المزود ذلك كتابيًا.
تقدير موارد خادم متعدد المستخدمين
كل جلسة تحمّل ملف المستخدم وسطح المكتب ونسخة من كل برنامج، فتزيد الذاكرة مع كل مستخدم. كقاعدة تقريبية للعمل المكتبي والمحاسبي الخفيف: خصص نحو 2GB لنظام Windows نفسه، ثم من 0.5 إلى 1GB لكل مستخدم نشط. المستخدم الذي يفتح متصفحًا مزدحمًا أو عميل ERP ثقيلًا قد يحتاج أكثر. هذه نقاط بداية وليست حدودًا، فقِس على عملك الفعلي:
افتح Task Manager ثم تبويب Users خلال ساعة عمل عادية، وستجد استهلاك الذاكرة والمعالج لكل مستخدم.
إذا بقيت الذاكرة قرب الحد الأقصى لفترات طويلة فستبطؤ الجلسات للجميع. أضف ذاكرة قبل أن تضيف مستخدمين.
راقب القرص أيضًا، فملفات المستخدمين والمجلدات المؤقتة تكبر مع الوقت على قرص النظام.
قائمة إعداد عملية
حساب لكل شخص، ولا تشارك حساب Administrator أبدًا. الحسابات المنفصلة تمنحك سجلًا واضحًا لمن فعل ماذا، وتتيح لك تغيير كلمة مرور شخص دون تعطيل الجميع.
امنح المستخدمين العاديين عضوية Remote Desktop Users فقط، وليس Administrators.
قيّد RDP بعناوين IP معروفة أو عبر VPN، فالخادم متعدد المستخدمين فيه كلمات مرور أكثر قابلة للتخمين.
اضبط مهلًا زمنية للجلسات المفصولة والخاملة، واطلب من المستخدمين تسجيل الخروج في نهاية اليوم.
احفظ ملفات الشركة المشتركة في مجلد واحد بصلاحيات NTFS لكل مجموعة، وليس على أسطح المكتب الفردية.
انسخ بيانات التطبيق احتياطيًا وجرّب الاستعادة، فزيادة المستخدمين تعني بيانات أكثر تتغير يوميًا.
تجنّب الأدوات التي تعدّل ملفات نظام Windows للسماح بجلسات أكثر؛ فهي تخالف شروط الترخيص، وكثيرًا ما تعطلها تحديثات Windows في وقت غير مناسب.
شغّله على IM HOST
تبدأ خطط Windows VPS RDP من IM HOST من 8.99 دولار شهريًا (نواتان و4GB RAM) مع صلاحية Administrator كاملة عبر RDP، ضمن 13 خطة، فتبدأ صغيرًا وتنتقل لخطة أكبر مع نمو الفريق. ويمنحك Cloud VPS معالجًا وذاكرة مخصصين، ويعمل بنظام Windows أو Linux، ويمكن ترقيته في أي وقت. يستطيع فريق الدعم من المهندسين المتاح على مدار الساعة طوال أيام الأسبوع تأكيد خيارات الترخيص لخطتك قبل تثبيت دور RDS. لا توجد رسوم إعداد، ولديك ضمان استرداد المبلغ خلال 30 يومًا.
هذا المقال معلومات عامة عن تراخيص Microsoft وليس استشارة قانونية، والمرجع هو شروط منتجات Microsoft الحالية (Product Terms).
المزيد من مدونتنا
اكتشف المزيد من الأدلة العملية ورؤى الخدمات من فريق IM Host.
عرض كل المقالات