۱۵ نوع سرور مختلف در محاسبات
به گزارش اپست به نقل از zenarmor. ، یک سرور (server) یک برنامه کامپیوتری یا تجهیزاتی است که خدماتی را به برنامه کامپیوتری دیگر و کاربران آن ارائه میدهد که به طور جمعی به عنوان مشتری (clients) شناخته میشوند. سیستم فیزیکی که یک برنامه کارساز بر روی آن اجرا میشود، گاهی اوقات در یک مرکز داده به عنوان سرور نامیده میشود. این ماشین ممکن است یک کارساز اختصاصی باشد یا ممکن است برای اهداف دیگری نیز مورد استفاده قرار گیرد. در یک معماری برنامهنویسی مشتری/سرور (client/server)، یک برنامه سرور منتظر درخواستها از برنامههای مشتری میماند، که میتوانند بر روی همان ماشین یا یک ماشین متفاوت اجرا شوند. یک برنامه بر روی یک کامپیوتر میتواند هم به عنوان مشتری و هم به عنوان کارساز عمل کند، زمانی که برنامههای دیگر خدمات آن را درخواست میکنند. کاربرد کارسازها ممکن است به عنوان ارائه داده به کاربران تعریف شود. کارسازها میتوانند برای مدیریت یک شبکه، اشتراکگذاری فایلها یا برنامهها، میزبانی پایگاههای داده و میزبانی صفحات وب و ایمیل استفاده شوند.
کارساز شبیه به کامپیوترهای شخصی است. اجزای آن شامل پردازنده (CPU)، حافظه (RAM) و دیسک سخت است. کارسازها شامل سختافزار و برنامههایی هستند که برای عملکرد مورد نظرشان طراحی شدهاند. در نتیجه، نوع کارساز هدف بر اساس هدف مورد نظر تعیین میشود.
در این مقاله، ما رایجترین انواع کارسازهای مورد استفاده امروزه را شرح خواهیم داد. رایجترین انواع کارسازها عبارتند از:
- سرور وب (Web Server)
- سرور پایگاه داده (Database Server)
- سرور ایمیل (Email Server)
- سرور DNS (DNS Server)
- سرور FTP (FTP Server)
- سرور فایل (File Server)
- سرور DHCP (DHCP Server)
- سرور ابری (Cloud Server)
- سرور برنامه کاربردی (Application Server)
- سرور چاپ (Print Server)
- سرور NTP (NTP Server)
- سرور Radius (Radius Server)
- سرور Syslog (Syslog Server)
- سرور فیزیکی (Physical Server)

۱٫ وب سرور
به سروری که مسئول انتشار یک وبسایت در اینترنت است، وب سرور گفته میشود. سروری که میزبانی، که همچنین “هاستینگ” نامیده میشود، را از طریق پروتکل اینترنت ارائه میدهد، یک وب سرور نامیده میشود. اجاره فضای مورد نیاز برای انتشار صفحات وب در اینترنت به عنوان “هاستینگ” شناخته میشود. هاستینگ به معنای قرار دادن صفحات، تصاویر یا اسنادی است که برای یک وبسایت در نظر گرفته شدهاند، بر روی یک کامپیوتر که کاربران اینترنت از آن برای دسترسی به آنها استفاده میکنند. آپاچی، سرویس اطلاعات اینترنتی مایکروسافت (IIS) و Nginx محبوبترین وب سرورها در اینترنت هستند.
دادههای مربوط به هر سایتی که در اینترنت میبینید، بر روی میزبان دیگری و نرمافزاری به نام وب سرور ذخیره میشود. از وب سرور برای استفاده کارآمد از این کامپیوتر استفاده میشود. وب سرورها معمولاً از بستههای نرمافزاری متعددی تشکیل شدهاند. هر یک از این بستههای نرمافزاری به کنترل عملکردهای مختلف کمک میکنند. به عنوان مثال، بسته پروتکل انتقال فایل (FTP) که همراه با نرمافزار وب سرور ارائه میشود، به سرور کمک میکند تا وظایف FTP را انجام دهد. به طور مشابه، بستههای متعددی برای انجام وظایف گوناگون مانند ارائه ایمیل، پاسخگویی به درخواستهای دانلود و انتشار صفحات وب از طریق HTTP در دسترس هستند.
رایجترین وب سرورها به شرح زیر هستند:
- وب سرور آپاچی HTTP: بنیاد نرمافزار آپاچی محبوبترین وب سرور جهان را ایجاد کرده است. آپاچی یک وب سرور متنباز است که میتوان آن را بر روی لینوکس، یونیکس، ویندوز، FreeBSD، مک OS X و بسیاری از سیستمعاملهای دیگر نصب کرد. بیش از ۶۰ درصد از کامپیوترهای وب سرور از وب سرور آپاچی استفاده میکنند.
- سرویسهای اطلاعات اینترنتی (IIS): سرویس اطلاعات اینترنتی مایکروسافت (IIS) یک وب سرور با عملکرد بالا است.
- Lighttpd: Lighttpd که لایتی تلفظ میشود، یک وب سرور رایگان است که همراه با سیستمعامل FreeBSD ارائه میشود. این وب سرور متنباز سریع، ایمن و با مصرف بسیار کمتری از قدرت CPU است. Lighttpd همچنین میتواند بر روی ویندوز، مک OS X، لینوکس و سولاریس اجرا شود.
- Nginx: وب سرور Nginx یک جزء حیاتی در محیط محاسباتی کلاینت-سرور است و اطلاعات حیاتی کسبوکار را برای سیستمهای کلاینت فراهم میکند. مانند Lighttpd، این یک وب سرور متنباز است که به دلیل سرعت بالا و نیاز کم به منابع و زمان برای تنظیم شناخته شده است. بیشتر برای کش کردن، پخش رسانه، متعادلسازی بار، مدیریت فایلهای استاتیک، فهرستبندی خودکار و سایر وظایف مشابه استفاده میشود. Nginx درخواستها را بر روی یک رشته واحد مدیریت میکند و از یک تکنیک ناهمزمان به جای ایجاد فرآیندهای جدید برای هر درخواست کاربر استفاده میکند.
- وب سرور سیستم جاوا سان: وب سرور سان میکروسیستمز برای وبسایتهای متوسط و بزرگ طراحی شده است. این سرور رایگان است، اما متنباز نیست. با این حال، بر روی پلتفرمهای ویندوز، لینوکس و یونیکس اجرا میشود. وب سرور سیستم جاوا سان از طیف گستردهای از زبانها، اسکریپتها و فناوریهای وب ۲٫۰ از جمله JSP، Java Servlets، PHP، Perl، Python، Ruby on Rails، ASP و Coldfusion پشتیبانی میکند.
۲٫ سرور پایگاه داده
یک سرور پایگاه داده، یک پایگاه داده را مدیریت کرده و خدمات پایگاه داده را به مشتریان ارائه میدهد. سرور، دسترسی و بازیابی دادهها و همچنین تکمیل درخواستهای مشتری را مدیریت میکند. سرور پایگاه داده، یک کامپیوتر است که نرمافزار پایگاه داده را اجرا میکند و به ارائه خدمات پایگاه داده اختصاص داده شده است. یک سرور پایگاه داده از سختافزار و نرمافزاری تشکیل شده است که برای اجرای یک پایگاه داده مورد استفاده قرار میگیرد.
سرورهای پایگاه داده کاربردهای متنوعی دارند. از جمله آنها میتوان به موارد زیر اشاره کرد:
- پردازش منظم حجم زیادی از دادهها. سرورهای پایگاه داده در معماریهای کلاینت-سرور که در آن مشتریان به طور مکرر دادهها را پردازش میکنند، عملکرد برجستهای دارند.
- مدیریت بازیابی و امنیت سیستم مدیریت پایگاه داده (DBMS). سرورهای پایگاه داده محدودیتهای مشخص شده در DBMS را اعمال میکنند. سرور، تمام مشتریان متصل به آن و همچنین تمام درخواستهای دسترسی و کنترل پایگاه داده را مدیریت و کنترل میکند.
- فراهم کردن کنترل دسترسی همزمان. سرورهای پایگاه داده یک محیط چندکاربره را فراهم میکنند که در آن چندین کاربر میتوانند به طور همزمان به پایگاه داده دسترسی داشته باشند در حالی که امنیت حفظ شده و DBMS از دید مشتریان پنهان میماند.
- ذخیرهسازی فایلهای کاربردی و غیر پایگاه داده. سرورهای پایگاه داده برای برخی سازمانها راه حلی بسیار کارآمدتر از سرورهای فایل هستند.
اکثر سرورهای پایگاه داده از مدل کلاینت-سرور استفاده میکنند. آنها درخواستها را از دستگاههای مشتری و کاربرانشان دریافت کرده و سپس پاسخ مورد نظر را ارسال میکنند. سرورهای پایگاه داده ماشینهای قدرتمندی هستند که میتوانند به چندین پایگاه داده متصل شده و منابع را به مشتریان ارائه دهند، گاهی اوقات با کمک سرورهای کاربردی و سرورهای وب که به عنوان واسطه عمل میکنند. برای مثال، پایگاههای داده میتوانند در غیاب یک سرور وب یا کاربردی (معمولاً در محل) منابع را به مشتریان ارائه دهند.
نمونههای سرور پایگاه داده کدامند؟
در اینجا چند نمونه شناخته شده از سرورهای پایگاه داده آورده شده است:
- اوراکل (Oracle): اوراکل رایجترین پایگاه داده مورد استفاده برای مدیریت پایگاه داده شیء-رابطهای است و جدیدترین نسخه آن ۱۲c (12 رایانش ابری) است. این پایگاه داده از نسخههای مختلف لینوکس، ویندوز و یونیکس پشتیبانی میکند.
- آیبیام دیبی۲ (IBM DB2): آیبیام دیبی۲ به زبانهای سی، سی++ و اسمبلی طراحی شده و اولین بار در سال ۱۹۸۳ منتشر شد. مراحل نصب و راهاندازی آن ساده است، همانطور که دسترسی به دادهها نیز آسان است. در نتیجه، به ذخیره حجم زیادی از دادهها، تا پتابایت، کمک میکند.
- مایکروسافت اسکیوال سرور (Microsoft SQL Server): این سرور برای اولین بار در سال ۱۹۸۹ معرفی شد. به چندین زبان از جمله اسمبلی، سی، لینوکس و سی++ نوشته شده است. میتواند روی لینوکس و ویندوز اجرا شود. این امکان را فراهم میکند که چندین کاربر به طور همزمان از یک پایگاه داده استفاده کنند.
- مایاسکیوال (MySQL): مایاسکیوال برای بسیاری از برنامههای مبتنی بر وب محبوبتر میشود. به صورت رایگان و نسخه پولی در دسترس است.
- اسایپی هانا (SAP HANA): توسط شرکت اسایپی اسای (SAP SE) ایجاد شده است و میتواند دادههای SAP و غیر SAP را مدیریت کند. قادر به پشتیبانی از OLTP، OLAP و SQL است. میتواند با طیف گستردهای از برنامههای مختلف ارتباط برقرار کند.
- اماس اکسس (MS Access): فقط با مایکروسافت ویندوز سازگار است. از آنجایی که این سیستم مدیریت پایگاه داده ارزان است، معمولاً برای وبسایتهای تجارت الکترونیک استفاده میشود.
۳٫ سرور ایمیل
یک سرور ایمیل، که به آن سرور پست الکترونیکی نیز گفته میشود، یک سیستم کامپیوتری است که ایمیلها را ارسال و دریافت میکند. هنگامی که شما یک ایمیل ارسال میکنید، قبل از رسیدن به مقصد خود از چندین سرور عبور میکند. در حالی که این فرآیند سریع و کارآمد است، پیچیدگی قابل توجهی در ارسال و دریافت ایمیلها وجود دارد.
برای اینکه یک کامپیوتر به عنوان یک سرور ایمیل کار کند، نرمافزار سرور ایمیل باید روی آن نصب شود. سپس مدیر سیستم از این نرمافزار برای ایجاد و مدیریت حسابهای ایمیل برای هر یک از دامنههای میزبانی شده روی سرور استفاده میکند. جدای از آن، شما پروتکلها را دارید. پروتکلها قوانین نرمافزار شبکه هستند که رایانهها را قادر میسازند از هر کجا به شبکهها متصل شوند و به شما امکان میدهند آنلاین خرید کنید، ایمیل ارسال کنید و غیره.
سرورهای ایمیل به دو نوع طبقهبندی میشوند: سرورهای ایمیل خروجی و سرورهای ایمیل ورودی. سرورهای SMTP یا پروتکل انتقال پیامهای ساده، ایمیلهای خروجی را مدیریت میکنند. سرورهای ایمیل ورودی به دو گروه طبقهبندی میشوند. پیامها هنگام استفاده از IMAP روی سرور نگهداری میشوند. هنگام استفاده از POP3، پیامها اغلب روی یک دستگاه، مانند رایانه یا تلفن همراه شما ذخیره میشوند. به طور کلی، IMAP پیچیدهتر و سازگارتر از POP3 است.
- SMTP: پروتکل SMTP تمام ایمیلهای ورودی را مدیریت کرده و ایمیلها را ارسال میکند. SMTP مخفف عبارت “پروتکل انتقال نامه ساده” است و به سرور ایمیل خروجی اشاره دارد. SMTP را به عنوان حمل و نقل ایمیل شما در سراسر شبکهها در نظر بگیرید. ایمیلهای شما بدون آنها بیفایده خواهند بود.
- IMAP / POP: دو نوع سرور ایمیل ورودی وجود دارد – POP3 و IMAP. سرورهای پروتکل اداره پست نسخه ۳ (POP3) برای دریافت محتویات صندوق ورودی رایانه شما شناخته شدهاند. سرورهای IMAP، که مخفف عبارت “پروتکل دسترسی به پیام اینترنت” هستند، برای همگامسازی یک طرفه صندوق پستی استفاده میشوند. IMAP به عنوان یک برنامه بازیابی پروتکل اضافی روی یک سرور ایمیل استفاده میشود. و در حالی که نسخههای جدیدتر POP با قابلیتهای بیشتر وجود دارد، پروتکل پیشنهادی همچنان POP3 است زیرا ساده است، نرخ موفقیت بالایی دارد و کار را با کمترین مشکل انجام میدهد. حتی میتوانید ایمیلهای خود را دانلود کرده و به صورت آفلاین بخوانید. اگر یکی از این پروتکلها به درستی کار نکند، ایمیل شما به دستگاه شما نمیرسد.
نحوه عملکرد سرور ایمیل
یک سرور ایمیل، در سادهترین شکل خود، ایمیل را جمعآوری کرده و به گیرندگان مورد نظر خود ارسال میکند. میتوان آن را به عنوان یک رایانه در نظر گرفت که به عنوان یک دفتر ایمیل عمل میکند و امکان کنترل انتقال ایمیل از طریق شبکه با استفاده از پروتکلهای مختلف را فراهم میکند. نحوه عملکرد یک سرور ایمیل در زیر توضیح داده شده است:
- برقراری ارتباط با سرور SMTP: هنگامی که یک ایمیل ارسال میکنید، سرویس یا ارائه دهنده ایمیل شما به سرور SMTP، مانند Gmail، Exchange، Office 365، Expert Mail یا Zimbra متصل میشود. این سرور SMTP با دامنه شما مرتبط است و دارای یک آدرس منحصر به فرد است. در این مرحله، ارائه دهنده ایمیل شما اطلاعات حیاتی مانند آدرس ایمیل شما، بدنه پیام و آدرس ایمیل گیرنده را به سرور SMTP ارسال میکند.
- رسیدگی به دامنه ایمیل گیرنده: سرور SMTP در این مرحله، آدرس ایمیل گیرنده را شناسایی و پردازش میکند. اگر به شخص دیگری در شرکت خود ایمیل میزنید، پیام مستقیماً به سرور IMAP یا POP3 ارسال میشود. اگر پیام را به شرکت دیگری ارسال میکنید، سرور SMTP باید با سرور ایمیل آن شرکت ارتباط برقرار کند.
- تعیین آدرس IP گیرنده: در این مرحله، سرور SMTP شما باید با استفاده از DNS (سیستم نام دامنه) به سرور گیرنده متصل شود. DNS مشابه یک مکانیزم ترجمه عمل میکند. این به تبدیل نام دامنه گیرنده به یک آدرس IP کمک میکند. برای عملکرد موثر، SMTP به یک آدرس IP نیاز دارد تا پیام را به سرور گیرنده ارسال کند.
- تحویل ایمیل: همه چیز به سادگی که به نظر میرسد نیست. به طور کلی، ایمیل شما قبل از رسیدن به سرور SMTP گیرنده، از طریق چندین سرور SMTP مسیریابی میشود. هنگامی که گیرنده ایمیل را دریافت میکند، SMTP آن را اعتبارسنجی کرده و قبل از ارسال به سرور IMAP یا POP3، آن را بررسی میکند. سپس ایمیل در یک صف پردازش میشود تا زمانی که برای دسترسی گیرنده در دسترس باشد.
۴٫ سرور DNS
سیستم نام دامنه (DNS) دفترچه تلفن اینترنت است. DNS مسئول یافتن آدرس IP صحیح برای وبسایتها است، زمانی که کاربران نامهای دامنه آنها، مانند ‘google.com’ یا ‘nytimes.com’ را در مرورگرهای وب وارد میکنند.
سپس مرورگرها از این آدرسها برای برقراری ارتباط با سرورهای مبدا یا سرورهای لبه CDN به منظور دسترسی به اطلاعات وبسایت استفاده میکنند. تمام اینها توسط سرورهای DNS امکانپذیر است، که ماشینهای تخصصی برای پاسخ دادن به پرسشهای DNS هستند.
برای حل نامها، سیستم DNS دارای سیستمهای حلکننده است. از حلکنندههای نام برای یافتن آدرسهای IP مرتبط با نامهای دامنه استفاده میشود. مشتریان DNS افرادی هستند که از حلکنندهها استفاده میکنند. یک سیستم DNS میتواند دارای تعداد زیادی حلکننده نام باشد. در نتیجه، اگر یکی از آنها از کار بیفتد، بقیه جایگزین میشوند و اطمینان حاصل میکنند که ارتباط مختل نمیشود.
وقتی نام دامنهای را در مرورگر خود تایپ کرده و وارد سیستم میشوید، مرورگر شما ابتدا نام دامنه را از سیستم عامل شما میپرسد، که پاسخی نمیدهد. سپس از مودم شما میپرسد و به پرسیدن ادامه میدهد تا به ارائهدهنده خدمات اینترنت و سرورهای اصلی DNS برسد.
اگر پایگاه داده سرور DNS مطابق با این نام دامنه داشته باشد، به آدرس IP پاسخ میدهد و مرورگر شما این پاسخ را در کسری از ثانیه دریافت کرده و با سروری که نام دامنه مربوطه در آن میزبانی میشود، ارتباط برقرار میکند. سپس انتقال داده آغاز شده و صفحه وب مورد نظر در مرورگر شما نمایش داده میشود.
در یک پرسش DNS غیرکششده، چهار سرور برای ارائه یک آدرس IP به مشتری همکاری میکنند: حلکنندههای بازگشتی، سرورهای نام ریشه، سرورهای نام TLD و سرورهای نام معتبر. بازگشتدهنده DNS (که حلکننده DNS نیز نامیده میشود) سروری است که پرسش مشتری DNS را میپذیرد و سپس با سایر سرورهای DNS تماس میگیرد تا آدرس IP مناسب را پیدا کند. هنگامی که حلکننده درخواست مشتری را دریافت میکند، مانند یک مشتری عمل میکند و برای یافتن آدرس IP صحیح با سه نوع دیگر از سرورهای DNS تماس میگیرد. حلکننده با پرس و جو از سرور نام ریشه شروع میکند. سرور ریشه اولین گام در تبدیل نامهای قابل خواندن توسط انسان به آدرسهای IP (حل کردن) است. سپس سرور ریشه با ارائه آدرس یک سرور DNS دامنه سطح بالا (TLD) (مانند .com یا .net) که شامل دادههایی برای دامنههای خود است، به حلکننده پاسخ میدهد.
۵٫ سرور FTP
FTP یک پروتکل شبکه است که برای انتقال فایلها بین یک کلاینت (مشتری) و یک سرور در یک شبکه کامپیوتری استفاده میشود. FTP یک پروتکل شناختهشده است که در دهه ۱۹۷۰ توسعه یافت تا به دو کامپیوتر اجازه دهد دادهها را از طریق اینترنت منتقل کنند. یک کامپیوتر به عنوان سرور عمل میکند و اطلاعات را ذخیره میکند، در حالی که دیگری به عنوان کلاینت عمل میکند و فایلها را از سرور ارسال یا درخواست میکند. حالت اصلی ارتباط پروتکل FTP معمولاً پورت ۲۱ است. یک سرور FTP در پورت ۲۱ اتصالات کلاینت را میپذیرد. سرورهای FTP، و همچنین نرمافزار امنتر سرور SFTP، دو عملکرد اساسی “Put” (قرار دادن) و “Get” (دریافت) را انجام میدهند.
اگر کارمندان راه دور دارید که نیاز به ارسال مطالب غیرمحرمانه (مانند برگههای ساعت کاری) دارند، یا اگر میخواهید به مشتریان خود اجازه دهید مقالات سفید و مستندات را دریافت کنند، یک سرور FTP مفید است. اگر در حال انتقال دادههای غیرحساس با یک شریک تجاری هستید که به FTP یا SFTP نیاز دارد، میتوانید به سرعت یک سرور برای پذیرش انتقال دادههای آنها راهاندازی کنید. برخی افراد حتی از سرورهای FTP برای پشتیبانگیری خارج از سایت استفاده میکنند تا در صورت بروز مشکلی برای فایلهایشان به صورت فیزیکی، بتوانند به دادههای خود دسترسی داشته باشند.
علاوه بر این، برنامههای پشتیبانگیری اغلب در یک سرور FTP یا SFTP مینویسند. به عنوان مثال، اگر در حال پشتیبانگیری از Cisco Unified Call Manager (CUCM) خود هستید، دادهها باید در یک سرور SFTP، مانند Titan FTP Server، پشتیبانگیری شوند.
سرور FTP به عنوان زیرساختی تعریف میشود که سازمانها را با گزینههای مختلف انتقال فایل قادر میسازد. سرورهای FTP، که در این زمینه مزایای متعددی دارند، به ویژه برای سازمانهایی که به دنبال بهبود تجربه چندرسانهای خود هستند جذاب هستند. علاوه بر گزینههایی مانند انتقال سریع فایل و گزینههای استفاده یکپارچه، موارد زیر از نکات برجسته مزایای سرور FTP است:
- گزینههایی برای اشتراکگذاری مؤثر فایل: کسبوکارهایی که زیرساخت FTP راهاندازی میکنند، انتقال فایل بین ماشینهای تجاری از طریق کلاینتهای خود را تسریع میبخشند. دستگاهها قابلیتهای چندرسانهای دارند که به آنها اجازه میدهد به طور کارآمد با یکدیگر ارتباط برقرار کنند. در نتیجه، مراحل غیرضروری انتقال داده غیرفعال میشوند.
- تأمین امنیت داده: از آنجایی که FTP تمام فعالیتهای انتقال داده را از طریق کلاینت داخلی انجام میدهد، در برابر نقضهای امنیت سایبری خارجی نیز محافظت میکند. این واقعیت که کلاینت در شرکت با دستگاههای شرکت در سراسر شبکه مشترک ارتباط برقرار میکند، به جداسازی شبکه از متغیرهای خارجی نیز کمک میکند.
- تعامل در یک شبکه مشترک: یکی دیگر از مزایای قابل توجه سرور FTP برای سازمانها این است که دستگاهها را قادر میسازد به صورت یکپارچه در یک شبکه واحد متصل شوند. در نتیجه، ابزارهای شرکت میتوانند به طور نامحدود با کلاینت ارتباط برقرار کنند. در نتیجه، ارتباط بین دستگاههای شرکت در اوج خود ادامه مییابد.
۶٫ سرور فایل
سرور فایل یک سرور مرکزی در یک شبکه کامپیوتری است که سیستمهای فایل یا بخشهایی از سیستمهای فایل را به کلاینتهای متصل به شبکه ارائه میدهد. در نتیجه، سرورهای فایل یک مکان ذخیرهسازی مرکزی برای فایلها بر روی رسانههای داده داخلی فراهم میکنند که برای همه کلاینتهای مجاز در دسترس است. مدیر سرور دستورالعملهای دقیقی را برای اینکه کدام کاربران چه حقوق دسترسی دارند، تعیین میکند: برای مثال، پیکربندی یا مجوزهای فایل سیستم فایل منفرد به مدیر اجازه میدهد تا مشخص کند کدام فایلها برای یک کاربر یا گروه کاربری خاص قابل دسترسی و باز کردن هستند، و همچنین آیا دادهها فقط قابل مشاهده هستند یا میتوان آنها را اضافه، تغییر یا حذف کرد.
کاربران میتوانند از طریق شبکه محلی و همچنین از راه دور زمانی که سرورهای فایل به اینترنت متصل شده و به درستی تنظیم شده باشند، به فایلها دسترسی پیدا کنند. این امر به کاربران امکان میدهد تا در حین حرکت، فایلها را در سرور فایل مشاهده و ذخیره کنند. همه سیستمعاملهای فعلی، مانند ویندوز، لینوکس یا macOS، میتوانند روی یک سرور فایل استفاده شوند، اما دستگاههای شبکه باید با سیستمعامل سازگار باشند. با این حال، سرورهای فایل فقط برای ذخیرهسازی و مدیریت فایل استفاده نمیشوند. آنها اغلب به عنوان سرور پشتیبان و مخزنی برای برنامههایی که باید برای تعداد زیادی از اعضای شبکه در دسترس باشند نیز استفاده میشوند.
کلاینتها فقط از طریق سرورهای فایل میتوانند به یک سیستم فایل از راه دور دسترسی داشته باشند. آنها میتوانند هر نوع محتوایی مانند فایلهای اجرایی، اسناد، تصاویر یا فیلمها را در خود جای دهند. آنها معمولاً دادهها را به صورت باینری یا فایل ذخیره میکنند. این بدان معناست که آنها هیچ گونه فهرستبندی یا پردازش بیشتری روی فایلهایی که ذخیره میکنند انجام نمیدهند. با این حال، ممکن است پلاگینها یا عملیات سرور دیگری وجود داشته باشد که عملکردهای اضافی را ارائه دهد. یک سرور فایل روشهای داخلی برای تعامل با دادهها ندارد و برای انجام این کار به کلاینت متکی است. از آنجایی که پایگاههای داده فقط با دادههای ساختاریافتهای که از طریق یک پرس و جو بازیابی میشوند سروکار دارند، سرور فایل محسوب نمیشوند.
سرورهای فایل معمولاً قابلیتهای اضافی را شامل میشوند که به چندین کاربر اجازه میدهد به طور همزمان از آنها استفاده کنند: مدیریت مجوز برای کنترل اینکه چه کسی به فایلهای خاص دسترسی دارد و چه کسی اختیار تغییر یا حذف آنها را دارد، استفاده میشود. قفل کردن یک فایل از ویرایش همزمان یک فایل توسط چندین نفر جلوگیری میکند. رفع تضادها؛ حفظ یکپارچگی دادهها در صورت بازنویسی فایل. با تکثیر دادهها در چندین سرور در مکانهای مختلف، یک سیستم فایل توزیعشده میتواند دادهها را افزونه و بسیار در دسترس کند.
برای بسیاری از کسبوکارها، استفاده از سرور فایل به دلایل مختلفی ارزشمند است. اولین مزیت، بدیهی است، مرکزیت است که تضمین میکند هر شرکتکننده مجاز در شبکه به دادههای ذخیره شده دسترسی دارد.
این امر امکان کار مشترک بر روی فایلهای خاص را فراهم میکند. از آنجایی که به محض دسترسی شما به یک فایل، عملیات خاصی مانند ویرایش یا حذف برای سایر کاربران غیرفعال میشود، تضاد بین نسخههای متعدد یک سند تقریباً از بین میرود. اگر کاربران مجبور باشند فایلهای مورد نیاز را در سیستم خود به اشتراک بگذارند یا آنها را از طریق رسانههای قابل جابجایی ارسال کنند، این کار بسیار وقتگیر و ناخوشایند خواهد بود – و تقریباً به طور قطع منجر به نسخههای مختلف فایل خواهد شد.
یکی دیگر از مزایای مهم استفاده از سرورهای فایل این است که بار منابع کلاینت را کاهش میدهد. به جز اسناد شخصی، تقریباً تمام دادهها و پشتیبانگیریهای شرکت، بسته به اینکه سازمان چگونه قصد استفاده از مخزن فایل را دارد، میتوانند در سرور فایل ذخیره شوند. و با تنظیمات مناسب (دایرکتوریها، پوشهها و غیره)، کاربران دید بسیار بهتری نسبت به کل موجودی فایلها پیدا میکنند.
اگر سرور فایل برای دسترسی از راه دور از طریق اینترنت تنظیم شده باشد، فایلها نیز مانند یک سرویس ذخیرهسازی آنلاین در حال حرکت در دسترس هستند. با این حال، برخلاف سرویس ابری، سازمان در تمام مواقع کنترل کامل بر فایلها و امنیت آنها را حفظ میکند. این یک مزیت قابل توجه نسبت به راه حلهای شخص ثالث است.
۷٫ سرور DHCP
یک سرور DHCP یک سرور شبکه است که به طور خودکار آدرسهای IP، دروازههای پیشفرض و سایر اطلاعات شبکه را به دستگاههای کلاینت اختصاص میدهد. برای پاسخ دادن به درخواستهای پخش همگانی کلاینت، از پروتکل استانداردی به نام پروتکل پیکربندی پویای میزبان یا DHCP استفاده میکند.
یک سرور DHCP به طور خودکار پارامترهای شبکه مورد نیاز برای برقراری ارتباط موفقیتآمیز کلاینتها در شبکه را ارسال میکند. بدون آن، مدیر شبکه باید هر کلاینتی را که به شبکه متصل میشود به صورت دستی پیکربندی کند، که میتواند زمانبر باشد، به خصوص در شبکههای بزرگ.
سرورهای DHCP معمولاً یک آدرس IP پویا و منحصر به فرد به هر کلاینت اختصاص میدهند، که با انقضای اجاره آن آدرس IP برای کلاینت تغییر میکند.
هر دستگاه متصل به اینترنت در یک شبکه IP باید یک آدرس IP منحصر به فرد دریافت کند. DHCP به مدیران شبکه اجازه میدهد تا آدرسهای IP را به صورت متمرکز نظارت و اختصاص دهند. هنگامی که یک کامپیوتر جابجا میشود، میتواند به طور خودکار یک آدرس IP جدید به آن اختصاص دهد. DHCP فرآیند تخصیص آدرسهای IP را خودکار میکند، و هم زمان لازم برای پیکربندی و استقرار دستگاه و هم احتمال خطاهای پیکربندی را کاهش میدهد. یک سرور DHCP همچنین میتواند تنظیمات چندین بخش شبکه را مدیریت کند. هنگامی که پیکربندی یک بخش شبکه تغییر میکند، مدیر فقط باید تنظیمات مربوطه را در سرور DHCP به روز کند.
پیکربندی یک آدرس IP قابل اعتماد. DHCP مشکلات پیکربندی دستی آدرس IP، مانند اشتباهات تایپی و تداخل آدرس ناشی از اختصاص یک آدرس IP به بیش از یک کامپیوتر در یک زمان را کاهش میدهد. مدیریت شبکه سادهتر شده است. برای کاهش مدیریت شبکه، DHCP از ویژگیهای زیر پشتیبانی میکند:
- پیکربندی TCP/IP متمرکز و خودکار است. امکان تعریف تنظیمات TCP/IP از یک نقطه تماس واحد.
- امکان استفاده از DHCP برای اختصاص طیف گستردهای از پارامترهای پیکربندی TCP/IP اضافی. مدیریت کارآمد تغییرات آدرس IP برای کلاینتهایی که نیاز به بهروزرسانی مکرر دارند، مانند دستگاههای قابل حملی که در یک شبکه بیسیم رومینگ میکنند.
۸٫ سرور ابری
یک سرور ابری یک منبع سرور متمرکز و تجمیعشده است که در سراسر یک شبکه – معمولاً اینترنت – میزبانی و توزیع میشود و ممکن است به صورت درخواستی توسط چندین کاربر مورد دسترسی قرار گیرد. سرورهای ابری تمام خدمات مشابه سرورهای فیزیکی سنتی، از جمله قدرت پردازش، فضای ذخیرهسازی و برنامهها را ارائه میدهند. سرورهای ابری میتوانند در هر نقطه از جهان قرار داشته باشند و خدمات راه دور را از طریق یک محیط رایانش ابری ارائه دهند. از سوی دیگر، سختافزار سرور اختصاصی سنتی اغلب در محل برای استفاده انحصاری یک شرکت نصب میشود.
از آنجا که هر گونه مشکل نرمافزاری از محیط شما جدا شده است، از یک سرور ابری استفاده میشود. سایر سرورهای ابری هیچ تأثیری بر سرور شما نخواهند داشت و بالعکس. برخلاف سرورهای فیزیکی، بارگذاری بیش از حد سرور ابری توسط کاربر دیگر بر سرور ابری شما تأثیر نمیگذارد. سرورهای ابری قابل اعتماد، سریع و امن هستند. از آنجایی که آنها مشکلات سختافزاری سرورهای فیزیکی را ندارند، احتمالاً پایدارترین گزینه برای شرکتهایی هستند که میخواهند هزینههای فناوری اطلاعات خود را تا حد امکان پایین نگه دارند. سرورهای ابری خدمات بیشتری را با هزینه کمتری ارائه میدهند. شما منابع بیشتر و خدمات سریعتری نسبت به یک سرور فیزیکی معادل دریافت خواهید کرد. ارتقاء آن با افزودن حافظه و فضای ذخیرهسازی نسبتاً ساده و سریع است و همچنین هزینه کمتری دارد.
۹٫ سرور برنامه کاربردی
یک سرور برنامه کاربردی نرمافزاری است که روی سرور اجرا میشود و توسط یک برنامهنویس سرور نوشته میشود تا منطق تجاری را برای هر برنامهای فراهم کند. این سرور ممکن است بخشی از یک شبکه یا یک شبکه توزیعشده باشد. برنامههای سرور معمولاً برای ارائه خدمات به برنامههای کلاینت استفاده میشوند که یا روی همان سیستم یا روی یک شبکه هستند. سرورهای برنامه کاربردی ترافیک را کاهش داده و امنیت را افزایش میدهند. دستیابی به چابکی ایدهآل وب سرور با رسیدگی همزمان به درخواستهای HTTP از کلاینتهای وب و انتقال یا ذخیره منابع از وبسایتهای متعدد امکانپذیر نیست. سرورهای برنامه کاربردی این نیاز را با یک معماری قدرتمند که برای رسیدگی به درخواستهای محتوای آنلاین پویا طراحی شده است، برطرف میکنند.
سرورهای برنامه کاربردی حفاظت و افزونگی را برای برنامهها فراهم میکنند. وظیفه حفظ و تکثیر معماری برنامه در سراسر شبکه پس از استقرار بین یک پایگاه داده و یک وب سرور، دستیافتنیتر میشود. این مرحله اضافی بین اتصالات وب بالقوه مضر و داراییهای ارزشمند سرور پایگاه داده، درجه امنیت بیشتری را ارائه میدهد. از آنجایی که سرورهای برنامه کاربردی میتوانند درخواستهای منطق تجاری را مدیریت کنند، تلاش برای تزریق SQL دشوارتر میشود. برخی از مزایای سرورهای برنامه کاربردی را میتوان به شرح زیر فهرست کرد:
- یک چارچوب برای مدیریت تمام مؤلفهها و خدمات عامل مانند مدیریت جلسه و اعلانهای همزمان و ناهمزمان کلاینت فراهم میکند. نصب برنامهها در یک مکان فوقالعاده ساده میشود.
- هرگونه تغییر پیکربندی، مانند تغییر سرور پایگاه داده، میتواند به صورت متمرکز از یک مکان واحد انجام شود. آنها ارائه وصلهها و بهروزرسانیهای امنیتی را آسان میکنند.
- به شما امکان میدهد درخواستها را بر اساس در دسترس بودن آنها به سرورهای دیگر هدایت کنید. برای انجام این کار از توازن بار استفاده میشود.
- امنیت برنامهها را تضمین میکند. تحمل خطا و همچنین بازیابی/خرابی را امکانپذیر میسازد.
- اگر مجبور باشیم یک کپی از تنظیمات را به صورت دستی روی هر دستگاه نصب کنیم، در زمان زیادی صرفهجویی میکنیم. از تراکنشها پشتیبانی میکند.
- از آنجایی که بر اساس مفهوم کلاینت-سرور ساخته شده است، سرور برنامه کاربردی عملکرد برنامه را به طور چشمگیری بهبود میبخشد.
۱۰٫سرور چاپ
یک سرور چاپ یک برنامه نرمافزاری، دستگاه شبکه یا رایانه است که درخواستهای چاپ را مدیریت میکند و اطلاعات وضعیت صف چاپگر را در اختیار کاربران نهایی و مدیران شبکه قرار میدهد. سرورهای چاپ در شبکههای تجاری بزرگ و همچنین شبکههای اداری کوچک یا خانگی (SOHO) استفاده میشوند.
یک رایانه اختصاصی که به عنوان سرور چاپ در یک شرکت بزرگ عمل میکند، صدها چاپگر را مدیریت میکند. یک سرور چاپ در یک دفتر کوچک معمولاً یک برد افزونه سفارشی یا یک دستگاه شبکه کوچک به اندازه یک هاب است که همان عملکرد یک سرور چاپ اختصاصی را انجام میدهد و در عین حال فضای دیسک حیاتی را در تعداد محدود رایانههای محل کار آزاد میکند.
یک سرور چاپ، مانند سایر سرورها، بر اساس معماری کلاینت-سرور کار میکند و درخواستهای کاربر را دریافت و پردازش میکند. سرورهای چاپ فیزیکی، همانطور که در نمودار بالا نشان داده شده است، در قسمت پشتی شبکه یک سازمان قرار میگیرند و مستقیماً به چاپگرهای شبکه متصل میشوند و کنترل صف چاپ را حفظ میکنند. سرور چاپ دستگاههایی را که درخواست اطلاعات میکنند، مانند الزامات فایل و چاپ، مدیریت میکند. در حالی که بیشتر چاپ در شبکههای محل کار انجام میشود، سرورهای چاپ برای مشتریان شبکه خارجی (معمولاً از طریق ورود مجاز) نیز در دسترس هستند.
نرمافزار سرور چاپ میتواند بر روی یک سرور فایل شبکه یا رایانه شما مستقر شود. سیستمعاملهای مبتنی بر UNIX مانند Mac OS X و Linux، به طور پیشفرض از CUPS یا سیستم چاپ مشترک UNIX استفاده میکنند که شامل عملکرد داخلی سرور چاپ است. یک سرور چاپ همچنین میتواند یک دستگاه سختافزاری شبکه تک منظوره باشد که مستقیماً به یک چاپگر متصل میشود. برخی از چاپگرها دارای فناوری سرور چاپ هستند که به آنها اجازه میدهد مستقیماً به یک روتر یا سوئیچ شبکه متصل شوند.
روشهای مختلفی برای اتصال یک چاپگر به یک سرور چاپ وجود دارد. ممکن است از طریق اتصال موازی، سریال یا USB به یک سرور فایل یا رایانه مشتری متصل شود. دستگاههای سختافزاری سرور چاپ شبکه اختصاصی مستقیماً از طریق اتصال موازی یا USB و شبکه به صورت بیسیم یا از طریق اتصال کابل اترنت RJ45 به یک چاپگر متصل میشوند. چاپگرهایی که دارای سختافزار سرور چاپ داخلی هستند میتوانند از طریق بیسیم یا اترنت به شبکه متصل شوند.
قبل از اینکه سند شما نهایتاً چاپ شود و برای تحویل آماده گردد، سرور چاپ و سیستم عامل رایانه شما باید چاپگری را که میخواهید استفاده کنید پیدا کنند، یک مسیر ارتباطی شبکه با آن برقرار کنند، سند شما را در یک قالب داده بستهبندی کنند که چاپگر بتواند مستقیماً آن را بفهمد، دادههای قالببندی شده را به چاپگر ارسال کنند و پیشرفت چاپگر را در حین چاپ سند شما نظارت کنند. در نهایت، به شما اطلاع میدهد که آیا روند چاپ موفقیتآمیز بوده است یا خیر. درایورهای چاپگر نصب شده بر روی رایانه شما، و همچنین پروتکلهای چاپ شبکه مانند IPP (پروتکل چاپ اینترنتی) و LPR (پروتکل راه دور چاپگر خطی)، جزئیات پیچیده و سطح پایین را برای شما مدیریت میکنند.
در حالی که چاپگرها دستگاههای خروجی کندتری نسبت به هارد دیسکها یا رایترهای سیدی هستند، نرمافزار سرور چاپ ممکن است با نگهداشتن سند شما در یک فایل موقت به نام اسپول و ارسال تکههای سند شما با سرعتی که چاپگر شما میتواند به طور قابل اعتماد آنها را پردازش کند، این کندی را جبران کند. اگر چندین سند را به چاپگر ارسال کنید یا اگر کاربران زیادی همزمان سعی در چاپ داشته باشند، سرورهای چاپی که بر روی سرورهای فایل شبکه نصب شدهاند میتوانند هر صفحه را در صف قرار دهند. سرور چاپ اسناد موجود در صف را به روشی منظم، قابل اعتماد و بر اساس اولویت ورود به چاپگر ارسال میکند.
۱۱٫ سرور NTP
پروتکل زمان شبکه (NTP) یک پروتکل اینترنتی است که برای همگامسازی با منابع زمان ساعت کامپیوترها در یک شبکه استفاده میشود. این پروتکل متعلق به مجموعه پروتکلهای TCP/IP است و یکی از قدیمیترین اجزای آن به شمار میرود. واژه NTP هم به خود پروتکل و هم به برنامههای کاربردی کلاینت-سرور که روی کامپیوترها اجرا میشوند، اشاره دارد. NTP در سال ۱۹۸۱ توسط دیوید میلز، استاد دانشگاه دلاور، اختراع شد. هدف از طراحی آن، داشتن تحمل خطای بسیار بالا و مقیاسپذیری، ضمن امکان همگامسازی زمانی بود.
روش همگامسازی زمان NTP شامل سه مرحله است:
- کلاینت NTP یک تبادل درخواست زمان با سرور NTP انجام میدهد.
- سپس کلاینت میتواند تأخیر اتصال و افست محلی خود را تعیین کند، و همچنین زمان محلی خود را برای مطابقت با ساعت کامپیوتر سرور تغییر دهد.
- به طور معمول، شش تبادل در یک دوره پنج تا ده دقیقهای برای تنظیم ساعت مورد نیاز است.
پس از همگامسازی، کلاینت تقریباً هر ۱۰ دقیقه یک بار ساعت را بهروزرسانی میکند و علاوه بر همگامسازی کلاینت-سرور، فقط به یک تبادل پیام نیاز دارد. این تراکنش بر روی پورت ۱۲۳ پروتکل دادهنگار کاربر (UDP) انجام میشود. NTP همچنین امکان همگامسازی پخش ساعت کامپیوترهای همتا را فراهم میکند.
زمان دقیق برای همه دستگاههای موجود در یک شبکه کامپیوتری به دلایل مختلف حیاتی است؛ حتی کسری از ثانیه اختلاف میتواند مشکلاتی ایجاد کند. در زیر چند نمونه از نحوه استفاده از NTP آورده شده است:
- برای اطمینان از رعایت توالی صحیح، زمانهای هماهنگ برای رویههای توزیعشده مورد نیاز است.
- برای رویههای امنیتی، زمانبندی ثابت در سراسر شبکه مورد نیاز است.
- تغییرات سیستم فایل که در چندین ماشین انجام میشوند، به زمانهای ساعت همگام متکی هستند.
- برای نظارت بر عملکرد و رفع مشکلات، سیستمهای شتابدهنده شبکه و مدیریت شبکه به دقت مهر زمانی متکی هستند.
در زیر ترجمه فارسی متن ارائه شده آمده است:
۱۲٫ سرور رادیوس (RADIUS Server)
رادیوس (سرویس تأیید هویت از راه دور برای کاربران شمارهگیری) یک پروتکل شبکه است که کلاینتها و سرورها را به هم متصل میکند. رادیوس یک پروتکل مدیریت تأیید هویت، مجوزدهی و حسابداری (AAA) برای شبکههای کامپیوتری است. رادیوس یک پروتکل مبتنی بر UDP است که کاربران را با استفاده از یک رمز اشتراکی تأیید هویت میکند.
پروتکل رادیوس از یک سرور رادیوس و کلاینتهای رادیوس استفاده میکند.
- سرور رادیوس: اعتبارنامههای کاربران را در برابر پایگاه دادهای از نامهای کاربری و گذرواژهها بررسی میکند. همچنین دسترسی به منابع شبکه را اعطا میکند.
- کلاینت رادیوس: یک دستگاه متصل به شبکه است که اعتبارنامههای خود را به سرور رادیوس ارائه میدهد. پس از آن، سرور رادیوس کلاینت را تأیید هویت کرده و اطلاعات مجوز یا کنترل دسترسی را به آن بازمیگرداند. برای ایجاد یک جلسه تأیید هویت شده، سرور و کلاینت رادیوس پیامهایی را مبادله میکنند. این جلسه برای وظایفی مانند مجوزدهی، حسابداری و موارد دیگر استفاده میشود.
برای تأیید هویت کاربران از راه دور، یک سرور رادیوس با یک پایگاه داده مرکزی مشورت میکند. هنگامی که دسترسی مجاز میشود، رادیوس به عنوان یک پروتکل کلاینت-سرور عمل میکند و هر کاربر را با یک کلید رمزگذاری منحصربهفرد تأیید هویت میکند. ماهیت خاص اکوسیستم رادیوس تعیین میکند که یک سرور رادیوس چگونه عمل میکند. در زیر، مروری بر سرورهای رادیوس ارائه شده است.
- ابتدا، کاربر با سرور دسترسی به شبکه (NAS) تأیید هویت میشود.
- سپس سرور دسترسی به شبکه، نام کاربری و گذرواژه یا یک چالش (CHAP) را درخواست میکند.
- کاربر پاسخ میدهد.
- هنگامی که کلاینت رادیوس پاسخ کاربر را دریافت میکند، نام کاربری و گذرواژه رمزگذاری شده منحصربهفرد را به سرور رادیوس ارسال میکند.
- کاربر توسط سرور رادیوس پذیرفته یا رد میشود.
سرورهای رادیوس به دلیل قابلیتهای AAA (تأیید هویت، مجوزدهی و حسابداری) خود مشهور هستند. مزایای کلیدی قابلیتهای AAA متمرکز یک سرور رادیوس، افزایش امنیت و کارایی است. سرورهای رادیوس به هر شرکت امکان میدهند تا از حریم خصوصی و امنیت سیستم و هر کاربر محافظت کند.
روشهای تأیید هویت رادیوس
سرور رادیوس روشهای مختلفی برای تأیید هویت ارائه میدهد. هنگامی که نام کاربری و گذرواژه اصلی کاربر به آن ارائه شود، میتواند از پروتکلهای PAP، CHAP، MS-CHAP، EAP، EAP TLS، ورود به سیستم UNIX و سایر پروتکلهای تأیید هویت پشتیبانی کند.
- PAP: پروتکل تأیید هویت گذرواژه (PAP)، تأیید هویت را با استفاده از فایلهای پیکربندی PPP و پایگاه داده PAP پیکربندی میکند. PAP مشابه نرمافزار ورود به سیستم UNIX عمل میکند، با این حال، PAP اجازه دسترسی به پوسته کاربری را نمیدهد.
- CHAP: پروتکل تأیید هویت چالش-دستدهی (CHAP) از چالش و پاسخ استفاده میکند، به این معنی که تأییدکننده، تماسگیرنده (تأیید هویت شونده) را به چالش میکشد تا هویت خود را ثابت کند. چالش شامل شناسه منحصربهفرد تأییدکننده و یک عدد تصادفی است. تماسگیرنده پاسخ (دستدهی) را تولید میکند تا با استفاده از شناسه، عدد تصادفی و اعتبارنامههای امنیتی CHAP به همتا ارسال کند.
- MS-CHAP: MS-CHAP پروتکل تأیید هویت چالش-دستدهی مایکروسافت (CHAP) است. این پروتکل به عنوان یک گزینه تأیید هویت در پیادهسازی پروتکل PPTP مایکروسافت برای VPNها استفاده میشود.
- EAP: پروتکل تأیید هویت توسعهپذیر (EAP) یک مکانیزم تأیید هویت برای شبکههای بیسیم و اتصالات نقطهبهنقطه است.
۱۳٫ سرور Syslog
پروتکل ثبت رویدادهای سیستم (Syslog) یک فرمت پیام استاندارد است که توسط دستگاههای شبکه برای اتصال به یک سرور ثبت استفاده میشود. این پروتکل در درجه اول برای سادهسازی نظارت بر دستگاههای شبکه ایجاد شد. دستگاهها میتوانند از یک عامل Syslog برای ارسال پیامهای اطلاعرسانی در سناریوهای مختلف استفاده کنند.
این پیامهای لاگ شامل یک مُهر زمانی، یک رتبهبندی شدت، یک شناسه دستگاه (شامل آدرس IP) و اطلاعات خاص رویداد هستند. اگرچه این پروتکل دارای نقصهایی است، اما پروتکل Syslog به طور گسترده مورد استفاده قرار میگیرد زیرا ساخت آن ساده و بسیار انعطافپذیر است و امکان پیادهسازیهای اختصاصی متنوع و در نتیجه توانایی نظارت بر تقریباً هر دستگاه متصل را فراهم میکند.
استاندارد Syslog سه لایه را مشخص میکند:
**لایه محتوای Syslog:** این لایه شامل محتوای موجود در پیام رویداد است. این شامل چندین مورد داده مانند کدهای تسهیلات و رتبهبندیهای شدت است. **لایه کاربرد Syslog:** در این لایه، پیام تولید، تفسیر، مسیریابی و ذخیره میشود. **لایه انتقال Syslog:** این لایه مسئول ارسال پیامها در سراسر شبکه است.
هنگام رفع مشکلات، اطلاعات لاگ بسیار مفید هستند. به عنوان مثال، اگر برخی از کاربران قطعی شبکه را گزارش کنند، مانند قطعیهای اخیر فیسبوک، واتساپ و اینستاگرام، میتوانیم به سادگی تمام دادههای لاگ را اسکن کنیم تا بررسی کنیم که آیا مشکلی وجود داشته است یا خیر. حفظ دادهها یکی دیگر از مزایای نگهداری متمرکز اطلاعات لاگ است. این میتواند اطلاعات موقتی لازم برای بازیابی وضعیت قبلی سیستم پس از خرابی را فراهم کند.
پیامهای Syslog از طریق پورت ۵۱۴ پروتکل دادهنگار کاربر (UDP) منتقل میشوند. از آنجایی که UDP یک پروتکل بدون اتصال است، پیامها نه تأیید میشوند و نه تضمینی برای رسیدن آنها وجود دارد. این میتواند یک نقطه ضعف باشد، اما همچنین سیستم را ساده و آسان برای مدیریت میکند.
پیامهای Syslog اغلب در قالب قابل خواندن توسط انسان هستند، اما نیازی به این امر نیست. هر پیام دارای یک سطح اولویت در هدر خود است که ترکیبی از کد مربوط به فرآیند ایجاد کننده پیام در دستگاه و یک سطح شدت است. کدهای فرآیند، که به عنوان “تسهیلات” شناخته میشوند، مبتنی بر UNIX هستند. سطوح شدت از ۰ (اضطراری) تا ۱ (نیاز به توجه فوری) متغیر است و پیامهای اطلاعاتی و اشکالزدایی در جایی بین این دو قرار میگیرند. این دو کد، هنگامی که با هم ترکیب میشوند، امکان طبقهبندی سریع پیامهای Syslog را فراهم میکنند.
۱۴٫ سرور فیزیکی
برخی از سرورها صرفاً برای عملکردهای خاصی مورد استفاده قرار میگیرند. به عنوان مثال، یک سرور کاربردی فقط میزبان صفحه وب است. سرورهای فیزیکی به دلیل نرمافزار و سختافزارشان، استفاده از آنها برای طیف گستردهای از وظایف شبکه آسان است. برخی از این تراکنشها عبارتند از:
- بهروزرسانیهای سیستم عامل
- خدمات فایروال
- نرمافزار ضد هرزنامه
- نرمافزار ضد ویروس
- دفاع در برابر حملات DDoS
- میزبانی DNS
- تشخیص نفوذ
- مدیریت SNMP
- مدیریت پایگاه داده
- پشتیبانگیری و بازیابی
- رویههای امنیتی