یادداشت ویراستار: اصل این مطلب در فروردین ۹۸ نوشته شده بود و در بهمن ۹۹ دوباره بررسی و بهروز شده است.
یکی از اصلیترین ایدهها برای فروش سرور و پیاده کردن یک شبکه کامپیوتری، امکان اتصال سیستمها به یکدیگر بود که در طول زمان و پیشرفت شبکههای کامپیوتری، روشهای متعددی برای این نوع ارتباط به صورت نرم افزاری و سخت افزاری ایجاد شده است. در این مطلب قصد داریم به موضوع ریموت دسکتاپ و ترمینال سرور چیست، مزایای استفاده از آن و انواع لایسنس ترمینال سرور بپردازیم. با توسعه شبکه آداکهمراه باشید.
- ریموت دسکتاپ چیست؟
- terminal server چیست؟
- terminal server licensing چیست؟
- انواع لایسنس ریموت دسکتاپ ویندوز سرور
- rdp چیست؟
- کاربرد ترمینال سرور چیست؟
ریموت دسکتاپ چیست؟
ریموت دسکتاپ، سیستم عامل یا برنامهای است که امکان اتصال کامپیوتر به مکان دیگر را فراهم میکند. بدین ترتیب دسکتاپ کامپیوتر مورد نظر را میبینید و با آن کار میکند انگار که واقعا پشت آن نشستهاید.
کابرد ریموت دسکتاپ به شرح زیر است:
- دسترسی به کامپیوتر محل کار از خانه یا هنگام مسافرت و دورکاری
- دسترسی به کامپیوتر خانه از مکانهای دیگر
- برطرف کردن مشکلات کامپیوتر
- انجام تسک های ادمین
- ارایه و پروموت چیزی مثلا فرآیند یا نرم افزار و …
پروتکلهای ریموت دسکتاپ عبارتند از:
- Remote Desktop Protocol (RDP)
- virtual network computing (VNC)
- NX technology
- Independent Computing Architecture (ICA)
terminal server چیست؟
ترمینال سرور، دستگاه شبکه یا سروری است که امکان اتصال چندین سیستم کلاینت به شبکه LAN را بدون نیاز به استفاده از مودم یا رابط شبکه فراهم میکند. مایکروسافت این مفهوم را با عرضه سرویس های ترمینال به عنوان بخشی از سیستم عامل ویندوز سرور ارایه داده است و کلاینت ها از طریق LAN یا WAN به ترمینال سرویس ها دسترسی دارند. ترمینال سرویس را با نام RDS – Remote Desktop Service میشناسیم.
سرورهای ترمینال، بستر متمرکزی برای هاست منابع و اپلیکیشنها و سپس انتشار آن برای دستگاههای کلاینتی ریموت به وجود میآورند و این در حالی است که مکان و پلتفرم دستگاه کاربر مطرح نیست. مزایای استفاده از ترمینال سرویس عبارتند از:
- تامین دسترسی به منابع شرکت از هر مکان و با هر دستگاهی برای کاربر
- نگهداری و پشتیبانی و مانیتورینگ زیرساخت از یک داشبورد مرکزی انجام میشود.
- برنامهها یک بار روی سرور نصب میشوند و به طور منظم آپدیت میشوند بنابراین نیازی نیست روی هر سیستم در شبکه این کار انجام شود.
- استفاده از لایسنس های concurrent به جای لایسنس مخصوص هر دستکاه، هزینههای لایسنس شرکت کاهش مییابد. البته در ایران استفاده از کرک ترمینال سرور رایج است.
- مهمترین مزیت ترمینال سرور این است که امکان دسترسی به چندین کاربر را به طور همزمان و از طریق Session میدهد.
در صورت استفاده از تین کلاینتها هزینهها و مصرف برق کاهش مییابد و باعث افزایش سوددهی در طول زمان میشود (ROI بهتر). همچنین امنیت به شکل قابل توجهی افزایش مییابد.
برای خرید سرور hp روی لینک بزنید.
معماری ترمینال سرور از سه بخش تشکیل شده است:
- سروری با چند هسته که منابع روی آن به صورت متمرکز هاست میشود.
- پروتکل ریموت دسکتاپ که انتقال دیتا بین سرور و کلاینت را ممکن میکند.
- نرم افزار کلاینت روی هر دستگاه کلاینت ریموت که امکان اتصال به سرور از طریق پروتکل RDP را فراهم میکند.
- راه اندازی Terminal Services Licensing Service که سروری با لایسنس های TS CAL برای اتصال دستگاهها به آن است. (TS مخفف Terminal Server و CAL مخفف Client Access License است)
لیست Sessionها در Sessions Directory Service ذخیره میشود. این لیست با نام کاربری، ایندکس میشود و امکان اتصال مجدد کاربر به همان سرور را میدهد.
terminal server licensing چیست؟
هر دستگاه متصل به ترمینال سرور یک RDS CAL دارد. رول terminal server licensing روی سرور RDS license نصب میشود و وظیفه آن ذخیره و پیگیری تمام RDS CAL ها است. هر سرور لایسنسینگ شامل چند سرور ترمینال سرور است. برای ایجاد RDS CAL های ثابت، سرور لایسنس باید اکتیو شده باشد وگرنه RDS CAL ها را موقتی ارایه میدهد.
انواع لایسنس ریموت دسکتاپ ویندوز سرور
انواع لایسنس ریموت دسکتاپ عبارتند از:
- Remote desktop for administration: این مدل لایسنس حداکثر دو Session ادمین که شامل local console session است، ارایه میدهد تا به طور همزمان روی ویندوز سرور اجرا شود. این تنها لایسنسی است که به Remote Desktop Client Access Licenses – RD CALs یا لایسنس سرور نیاز ندارد. ادمین با استفاده از آن میتواند به صورت ریموت به ویندوز سرور وصل شود تا تسکهای ادمینی خود را انجام دهد.
- Per User: در این لایسنس برای هر کاربری که بتواند به RD Session Host server (ترمینال سرور) وصل شود، نیاز به RD CAL است یعنی تعداد دستگاههایی که کاربر از آنها برای اتصال استفاده میکند مطرح نیست و میتواند از دستگاههای مختلف به سرور وصل شود.
- Per Device: در این لایسنس برای هر دستگاهی که بتواند به RD Session Host server وصل شود، نیاز به RD CAL است یعنی تعداد کاربرانی که به آن وصل میشوند مطرح نیست.
انتخاب از بین این سه نوع لایسنس به موارد مختلفی بستگی دارد مثلا تعداد کاربران و تعداد دستگاههایی که برای تنظیمات remote desktop session برای سرور وجود دارد.
rdp چیست؟
برای ارایه برنامهها و دسکتاپهای مجازی به کاربران ریموت باید از پروتکل rdp استفاده کنیم. RDP روی پروتکل TCP/IP و پورت ۳۳۸۹ کار میکند. RDP رابط گرافیکی قدرتمندی است برای کاربران است. اگر از نسخه RemoteFX استفاده شود، برنامههای گرافیکی مانند اتوکد و Adobe Suite برای دستگاههای کلاینت ریموت به راحتی اجرا میشوند.
برایآشنایی بیشتر با پروتکل RDP مقاله “پورت RDP چیست؟ نحوه فعالسازی آن در سرور و فایروال و میکروتیک” را مطالعه کنید.
کاربرد ترمینال سرور چیست؟
بیایید مثالی برای کاربرد ترمینال سرور بزنیم. فرض کنید شرکتی دارای ۱۰۰۰ کاربر روی شبکه WAN است و کاربران از نظر جغرافیایی در نقاط مختلفی قرار دارند. شرکت میخواهد اپلیکیشن جدیدی استفاده کند و تمام کارمندان باید از آن استفاده کنند. این برنامه مبتنی بر وب نیست. شرکت باید دسترسی به این برنامه را برای تمام کاربران فراهم کند. سرویس های ترمینال راهکار مناسبی در این زمینه هستند و شرکت میتواند با داشتن یک سرور، یک Terminal Services License و terminal server licensing server و RDS CAL ها برای هر کاربر، آن را پیاده سازی کند. بدین ترتیب با تنظیم محیط سرویس ترمینال برای هاست متمرکز اپلیکیشنها و ارایه آنها به دستگاههای کلاینت ریموت به سادگی اپلیکیشن جدید خود را در دسترس کارمندانش قرار دهد.
مثال دیگری در مزیت و کاربرد ترمینال سرور میآورم: فرض کنید در سازمانی کار میکنید که شعبات و سایتهای مختلفی در سراسر کشور دارد. در چنین سازمانی همه دیتا به اشتارک میگذارند اما اگر فایلها روی فایل سرور در یک شهر مثلا تهران ذخیره شوند، افرادی که در شهرهای دیگر هستند به سختی میتوانند فایل وردی را باز و ادیت و ذخیره کنند مخصوصا اگر حجم زیادی داشته باشد. برای حل این مشکل میتواند ورد را روی یک سرور در تهران اجرا کنیم و screen view از آن از طریق شبکه به شهرهای دیگر ارسال شود. حجم این دیتا کمتر است و سرعت ادیت و باقی کارها بالاتر میرود.