معماری کلاینت سرور(CLIENT SERVER)
تعداد زیاد کاربران شبکه در سازمان ها نیازمند طراحی کلاینت –سرور است .مهم ترین هدف در پیاده سازی این شبکه تفکیک کار کاربران عادی از فرآیند های سازمانی بوده که امری ضروری در سازمان های بزرگ است.
ابتدا دو واژه سرور و کلاینت را معنا می کنیم
سرور SERVER چیست؟
به معنای سرویس دهنده است .سرور مغزمتفکر و مرکز کنترل و فرماندهی در محیط کلاینت –سروری در یک سازمان است .این کامپیوترها باید از نظر سخت افزاری ، توان پردازشی و ظرفیت ذخیره اطلاعات باید از سایر کامپیوترهای شبکه بزرگتر وقدرتمندتر باشد.در زمان گذشته از این کامپیوترها با نام MAIN FRAME یاد می کردیم.نرم افزارهای کاربردی و داده های موردنیاز سازمان در سرور ها ذخیره شده و کاربران با استفاده از کامپیوترهای خودشان (WORK STATION) به سرورها و خدماتشون متصل می شوند.
سرورها خدمات متفاوتی از جمله سرور فایل ،سرور نرم افزارهای تحت وب ،سرور ویدئو کنفرانس ،سرور احراز هویت ،سرورهای پرینتر و سرور خدمات اتوماسیون ارائه می دهند.
استفاده از معماری کلاینت سرور ،هزینه های سازمانی را تا حد زیادی کاهش می دهد.
کلاینت CLIENT چیست؟
به معنای مشتری یا سرویس گیرنده ی خدمات است و هیچ گاه نباید در نقش سرور ظاهر شود.سیستم های تعیین شده برای کامپیوتر کلاینت ،حداقل قدرت پردازشی را دارد.
برنامه کلاینت –سرور
WEB SERVICE
وب سرورهای خصوصی فقط در اختیار کارمندان یک سازمان قرار داشته ولی در وب سرورهای عمومی ،کاربران توانایی اتصال از هر مکانی را دارند.
پروتکل ارتباطی وب سرورها و مرورگرهای اینترنتی HTTPاست .اغلب برنامه های وب سرور بر مبنای APACHE.ORG (یک یک نرم افزار وب سرور متن باز ورایگان است)کار می کند.
EMAIL SERVICES
ایمیل هم یک برنامه مبتنی بر کلاینت سرور و متشکل از دو سرور است.کلاینت از پروتکل SMTP(SIMPLE MAIL TRANSFER)برای انتقال به یک سرور بنام SMTP استفاده می شود.
سرور اول پیام را برای سرور پذیرنده ارسال کرده ،سرور دوم یام را دریافت و ذخیره می کند و با دریافت درخواست پیام از مقصد ،آن را بر اساس دو پروتکل POP3 یا IMPA4 ارسال می کند.POP3 ایمیل را روی سیستم کلاینت دانلود کرده و IMAP4 به مدیریت اینیل ها و ذخیره روی سرور می پردازد.
FTP SERRVICE(FILE TRANSFER PROTOCOL)
این برنامه کلاینت سروری برای ارسال فایل بین دو کامپیوتر استفاده شده اما به دلیل عدم رمزنگاری ،ایمن نیست.
برنامه های کلاینت قدرتمندی چون FILEZILA و CUTEFTP با پروتکل FTP کارکرده و در قیاس با مرورگرهای وب توانایی بیشتری برای انتقال فایل دارند.
TELNET SERVICE
یک پروتکل تحت شبکه بر روی سیستم عامل ،که امکان کنترل از راه دور یک کامپیوتر را به مدیران شبکه می دهد و به دلیل فقدان رمزگذاری ،از امنیت بالایی برخوردار نیست.فرمان SSH در سیستم عامل لینوکس جایگزین مطمئنی برای این پروتکل است.
REMOTE APPLICATION
(این قابلیت و قابلیت بعدی در ویندوز سرور 2008 و ورژن های بعد از آن به عنوان REMOTE DESKTOP SERVICE قرار دارد)این قابلیت برای مدیریت برنامه ها ی از راه دور با توانایی پردازشی قوی تر و پشتیبانی فنی بهتر،کاربرد دارد.
REMOTE DESKTOP
- در سیستم عامل ویندوز این ویژگی برای ارائه یک مکانیزم ایمن کاربرد دارد وبه مهندسین امکان لاگین کردن از یک کامپیوتر محلی به کامپیوتر راه دور را می دهد.در مورد طراحی ومعماری شبکه بیشتر بدانیم...