w3designw3design
  • صفحه اصلی
  • وبلاگ
  • خدمات ما
    • طراحی سایت
    • سئو و بهینه سازی سایت
    • کارت ویزیت آنلاین
    • پنل پیامکی
  • نمونه کارها
  • درباره ما
  • تماس با ما
Search
  • صفحه اصلی
  • وبلاگ
  • خدمات ما
    • طراحی سایت
    • سئو و بهینه سازی سایت
    • کارت ویزیت آنلاین
    • پنل پیامکی
  • نمونه کارها
  • درباره ما
  • تماس با ما
  • درباره ما
  • وبلاگ
Client Server

Client Server چیست؟

writer12020-11-09T06:00:26+00:00
By writer1 شبکه

کلاینت سرور (Client Server) چیست؟

معماری Client Server بر پایه مفهومی‎ بنا شده است که در آن سرورها خدماتی را که توسط کلاینت‎ها درخواست می‎شود تامین می‎کنند. یک سرور در واقع میزبانی است که یک یا چند برنامه ویژه سرور را اجرا کرده و منابع خود را با کلاینت‎ها به اشتراک می‎گذارند. این کلاینت‎ها با درخواست محتوا یا خدمات سرور یک جلسه ارتباطی با این سرورها برقرار می‎کنند. سرورها همیشه منتظر درخواست‎های ورودی از طرف کلاینت‎ها هستند.

Client Server چیست

امروزه چند نوع مختلف از Client Server وجود دارد که هر کدام از آنها چندین ویژگی مشترک از قبیل پایگاه داده امنیت متمرکز برای کنترل دسترسی به منابع به اشتراک گذاشته شده در سرور دارند. یک سرور شامل فهرستی از نام‎های کاربری و کلمات عبور است و یک کاربر تنها در صورتی می‎تواند به شبکه دسترسی داشته باشد که یک نام کاربری و کلمه عبور معتبر را در اختیار داشته باشد. بعد از این که یک کاربر به سیستم وارد شد تنها می‎تواند به منابعی دسترسی داشته باشد که اجازه آن توسط مسئول شبکه صادر شده است. کاربردهای گسترده‎ای از جمله تبادل ایمیل، دسترسی به وب و دسترسی به پایگاه داده برای معماری client–server تعریف شده است.

ویژگی های شبکه های Client Server

  • یک مدل سرور مشتری می تواند در یک سیستم رایانه ای واحد یا چندین سایت پیاده سازی شود ،
  • این امر باعث می شود تا چندین رایانه ؛ به هم پیوسته و به اشتراک گذاری اطلاعات بپردازند.
  • با گسترش مشاغل ؛ مردم در مسافت های گسترده با یکدیگرمیتوانند همکاری کنند ،
  • یک مدل سرور مشتری امکان دسترسی به یک پایگاه داده یا برنامه مشترک را فراهم می کند.
  • همچنین وقتی کاربران آنلاین به حساب بانکی خود دسترسی پیدا می کنند یا صورتحساب های خاصی را بصورت آنلاین پرداخت می کنند ،
  • این کار نیز انجام می شود. کاربران با پرس وجوهای خود وارد سرور بانک می شوند و سپس سرور اقدام به انتقال اطلاعات خود به آنها می کند.

ویژگی های شبکه های Client Server

مزایای Client Server Networks

  • مهمترین مزیت شبکه Client Server، امکان دسترسی به یک پایگاه داده مشترک یا سایت؛توسط چندین رایانه است و در عین حال تنها یک مرکز کنترل برای این کار قابل دسترسی است.
  • این امر باعث می شود تا شرکت ها بتوانند بدون اینکه در یک رایانه شخصی قرار بگیرند ، اطلاعات را بارگذاری کنند،داده بارگذاری کنند یا به برنامه دسترسی داشته باشند. از آنجا که اطلاعات به صورت آنلاین ذخیره می شوند،یک مدل سرور مشتری برای کنترل و ذخیره ؛ قدرت بیشتری ایجاد می کند.علاوه بر این ، این مدل امنیت ، (اغلب با رمزگذاری )، را افزایش میدهد،و اطمینان می دهد که داده ها فقط در دسترس افراد واجد شرایط است.
  • یک مدل سرور-مشتری همچنین تهیه نسخه پشتیبان از اطلاعات مهم را آسانتر از آنکه در چندین دستگاه ذخیره شده باشد ، می کند.
  • یک مدیر شبکه به سادگی می تواند یک نسخه پشتیبان از سرور را پیکربندی کند ،و اگر داده های اصلی از بین رفت ، او فقط نیاز به تهیه نسخه پشتیبان واحد دارد.

مزایای Client Server Networks

معایب Client Server Networks

  • تحت یک مدل سرور-مشتری ، عمده ترین خطر؛ قرار گرفتن در معرض خطر اضافه بار سیستم به دلیل نداشتن منابع کافی برای خدمت به کلیه مشتری ها؛ است.
  • اگر مشتری های مختلف بیش از حد تلاش کنند که همزمان به شبکه مشترک دسترسی پیدا کنند ،ممکن است یک خرابی یا کند شدن اتصال ایجاد شود.علاوه بر این ، اگر شبکه خراب باشد ، دسترسی به اطلاعات از هر سایت یا مشتری دیگری را در هر نقطه غیرفعال می کند.

این می تواند برای مشاغل بزرگ مضر باشد.

معروف‌ترین و محبوب‌ترین برنامه‌های کلاینت سرور:

Web service

یک وب سرور، صفحات وب را در اختیار کلاینت‌ها قرار می‌دهد. وب‌سرورها بر دو نوع هستند. نوع اول وب‌سرورهای اختصاصی هستند. بیشتر شرکت‌ها وب‌سرور‌های مخصوص خود را دارند. این وب‌سرورها به شکل خصوصی در شبکه یک سازمان در اختیار کارمندان قرار دارد. اما گروه دوم وب‌سرورها عمومی هستند و کاربران می‌توانند از هر مکانی از طریق اینترنت به آن‌ها دسترسی داشته باشند. زبان مشترکی که وب‌سرورها و مرورگرهای اینترنتی با یکدیگر ارتباط برقرار می‌کنند پروتکل استاندارد انتقال ابرمتن ایمن (HTTP) است. زمانی که پروتکل انتقال ابرمتن با یک پروتکل رمزگذاری همچون SSL یا TLS ترکیب شود، شما پروتکل HTTPS را خواهید داشت. پروتکلی که برای انتقال ایمن اطلاعات از آن استفاده می‌شود.

Web service

بیشتر برنامه‌های وب‌سرور معروف بر مبنای آپاچی (apache.org) کار می‌کنند آپاچی یک نرم‌افزار وب‌سرور متن‌باز و رایگان است که عمدتا در سامانه‌های یونیکسی و لینوکسی از آن استفاده می‌شود. دومین گزینه محبوب وب‌سرور معروف، خدمات اطلاعات اینترنت (IIS) سرنام Internet Information Services است که یکی از مولفه‌های اصلی و کلیدی سیستم‌عامل ویندوز سرور به شمار می‌رود.

Email services

ایمیل یک برنامه کلاینت-سرور است که از دو سرور تشکیل شده است. کلاینت از پروتکل ساده نامه‌رسانی (SMTP) سرنام Simple Mail Transfer Protocol برای ارسال یک پیام ایمیلی برای سرور اول که اغلب به آن سرور SMPT گفته می‌شود، استفاده می‌کند.

Email services

FTP service

FTP یک برنامه کلاینت-سرور است که برای انتقال فایل‌ها میان دو کامپیوتر استفاده می‌شود. کامپیوترها عمدتا از FTP سرنام File Transfer Protocol برای این منظور استفاده می‌کنند. FTP هیچ‌گونه رمزنگاری ارائه نکرده و از این‌رو ایمن نیست. درست است که مرورگرهای وب می‌توانند نقش کلاینت‌های FTP را بازی کنند، اما برنامه‌های کلاینت قدرتمندی همچون FileZilla و CuteFTP برای کار با پروتکل FTP وجود دارند که در مقایسه با مرورگرهای وب قابلیت‌های بیشتری برای انتقال فایل‌ها ارائه می‌کنند.

FTP service

Telnet service

Telnet service یک پروتکل تحت شبکه است که روی اینترنت و شبکه‌های محلی از آن استفاده می‌شود. این پروتکل از سوی برنامه‌های کاربردی کلاینت-سرور تلنت استفاده شده و به مدیر یک شبکه یا سایر کاربران اجازه می‌دهد از راه دور یک کامپیوتر را کنترل کرده یا به آن وارد شوند. پروتکل تلنت روی بیشتر سیستم‌عامل‌ها وجود دارد، با این حال مکانیسمی که این پروتکل بر مبنای آن داده‌ها را مبادله می‌کند، فاقد رمزگذاری است که همین مسئله باعث شد تا راهکارهای ایمن‌تری جایگزین تلنت شوند که از آن جمله می‌توان به فرمان ssh در سیستم‌عامل لینوکس اشاره کرد.

Remote applications

یک برنامه کاربردی راه دور برنامه‌ای است که روی سرور نصب و اجرا شده و کاربر می‌تواند روی کامپیوتر کلاینتی خود با آن کار کند. ویندوز سرور ۲۰۰۸ و نسخه‌های پس از آن همراه با قابلیت ویژه‌ای به نام Remote Desktop Services در اختیار کاربران قرار گرفتند. قابلیت فوق برای مدیریت برنامه‌های راه دور استفاده می‌شود.

Remote Desktop

Remote Desktop

در سیستم‌ عامل ویندوز، ویژگی Remote Desktop از پروتکل RDP سرنام Remote Desktop Protocol برای ارائه یک مکانیزم انتقال رمزگذاری شده و ایمن استفاده کرده و به تکنسین‌ها اجازه می‌دهد از طریق یک کامپیوتر محلی به یک کامپیوتر راه دور لاگین کنند.

جمع بندی:

واژه Client Server دارای معانی بمراتب بیشتری نسبت به جداسازی یک کامپیوتر سرویس گیرنده و سرویس دهنده از یکدیگر است واژه فوق بسرعت در دنیای نرم افزار نیز مطرح و دارای جایگاه ویژه ای در این زمینه شده است. از دیدگاه فوق یک روتین ( سرویس ) می تواند ارائه دهنده خدمات خاصی به سایر سرویس ها باشد. در چنین وضعیتی سرویس ارائه دهنده خدمات را Server و سرویس استفاده کننده از یک خدمات را Client می گویند. با تعمیم سیاست های طراحی نرم افزار از مدل های One Tire به Two-Tire و Three Tire و نهایتا N-Tire و تاکید بر نگرش ساختیافته و اصولی به عملکرد هر یک از لایه ها، مفهوم روتین های سرویس دهنده ( Server ) و روتین های سرویس گیرنده (Client) جایگاه ممتازی را پیدا نمودند.

Share this post

Facebook Twitter LinkedIn Google + Email

Author

writer1

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


Related Posts

پروتکل SMTP

پروتکل SMTP چیست؟

پروتکل SMTP پروتکل SMTP در حقیقت مخفف شده جمله Simple Mail Transfer Protocol می باشد و پروتکلی است که برای... read more

پروتکل Gopher

پروتکل Gopher چیست؟

پروتکل Gopher پروتکل Gopher مجموعه ای از قوانینی است که برای جستجو، بازیابی و نمایش اسناد از سایت های ایزوله... read more

DNS

DNS چیست ؟

 DNS چیست ؟ ✅ DNS مانند یک دفترچه تلفن برای اینترنت است. همانطور که شما برای تماس با دیگران به... read more

LDAP چیست

LDAP چیست؟

پروتکل LDAP چیست؟ LDAP روش استانداردی برای دسترسی و به روزرسانی فهرست های(دایرکتوری های) توزیع شده (Distributed) ارائه می دهد.... read more

ایجاد ادان دامین در دایرکت ادمین

ایجاد ادان دامین در دایرکت ادمین

ایجاد ادان دامین در دایرکت ادمین خیلی از افراد به دنبال این هستند که بتوانند دو یا چند سایت مجزا... read more

آموزش کار با FTP

آموزش کار با FTP

آموزش کار با FTP یکی از ابزارهای کارآمد برای راه اندازی یک وبسایت، FTP می‌باشد. این ابزار می‌تواند انتقال و... read more

سرور ویندوز

سرور ویندوز چیست ؟

سرور ویندوز چیست ؟ ✅ سرور ویندوز(Server Windows) به نسخه‌هایی از سیستم‌عامل‌ ویندوز شرکت مایکروسافت گفته می‌شود که به‌طور خاص... read more

VoIP

VoIP چیست؟

VoIP صوت بر بستر IP یا همان VoIP روش و گروهی از فناوری‌ها برای ارائه ارتباطات صوتی و جلسات چند... read more

راه‌اندازی بسته نصبی وردپرس

راه‌اندازی بسته نصبی وردپرس در سی پنل

راه‌اندازی بسته نصبی وردپرس در سی پنل ♦️در این مقاله به آموزش راه‌اندازی بسته نصبی وردپرس در سی پنل می... read more

انواع گواهینامه SSL

انواع گواهینامه SSL و تفاوت آن ها

انواع گواهینامه SSL و تفاوت آن ها 🔻 با وجود انواع گواهینامه ‌SSL، امکان دارد برای یک انتخاب مناسب برای... read more

جستجو

Follow Us

Facebook Pinterest Instagram Linkedin Telegram

آخرین مطالب

مگامنو
مگامنو چیست؟ آموزش ساخت مگامنو
افزونه های کش وردپرس
معرفی بهترین افزونه های کش وردپرس
تفاوت سایت وردپرس با کدنویسی
تفاوت سایت وردپرس با کدنویسی
آموزش کار با FTP
آموزش کار با FTP
رفع خطای افزونه وردپرس
آموزش رفع خطای افزونه وردپرس
راه اندازی درگاه پرداخت
راه اندازی درگاه پرداخت ووکامرس با استفاده از افزونه
whois چیست؟
whois چیست؟
بستن دیدگاه ها
آموزش بستن قسمت دیدگاه یا نظرات در وردپرس
افزونه‌های کاهش حجم تصاویر در وردپرس
افزونه‌های کاهش حجم تصاویر در وردپرس
بهترین افزونه های وردپرس
بهترین افزونه های وردپرس

دسته‌ها

  • بازاریابی محتوا
  • برنامه نویسی
  • تبلیغات
  • دسته‌بندی نشده
  • سئو
  • سئو خارجی
  • شبکه
  • طراحی اپلیکیشن
  • طراحی سایت
  • کامپیوتر و لپ تاپ
  • لینک سازی
  • نرم افزار

بایگانی‌ها

  • ژانویه 2021
  • دسامبر 2020
  • نوامبر 2020
  • اکتبر 2020
  • سپتامبر 2020

دسترسی سریع

  • خانه
  • وبلاگ
  • نمونه کارها
  • درباره ما
  • طراحی سایت
  • سئو و بهینه سازی
  • کارت ویزیت آنلاین
  • پنل پیامکی

عضویت در خبرنامه

    ۹۱۰۰-۱۰۱۱(۰۱۳) info@w3design.ir
    تمامی حقوق مادی و معنوی این سایت برای تیم w3design محفوظ است.