سرویس های اطلاعات اینترنت (IIS) چیست؟
سرویس های اطلاعات اینترنت (IIS) چیست؟
?سرویس IIS که مخفف Internet Information Services می باشد سرویس های اطلاعات اینترنت که توسط شرکت Microsoft عرضه شده و یک سرور برای کنترل کردن محتویات و دسترسی به سایت های وب یا FTP شما بر روی هارد ایجاد می کند .برای مثال هنگامی که شما می خواهید سایتتان را منتشر کنید قبل از upload کردن آن می خواهید آن را آزمایش کنید و اگر با asp طراحی می کنید قبل از نصب Visual Studio.Net بهتر است این سرویس را نصب کنید و گرنه مشکلاتی را برای شما به همراه خواهد داشت .
?سرویس Internet Information Service) IIS) یک وب سرور قدرتمند، قابل انعطاف، امن و با قابلیت کاربری آسان و محصول شرکت مایکروسافت می باشد که امکانات بسیار زیادی از قبیل Media Streaming، میزبانی Web Application و … را در اختیار وب سایت های مربوطه قرار می دهد
? آیآیاس از زمان ویندوز انتی ۴٫۰ بخشی جدایی ناپذیر از خانوادهٔ ویندوز انتی بودهاست هر چند در برخی از نسخهها مانند ویندوز اکسپی ویرایش خانگی وجود نداشتهاست. به عنوان یک پلت فرم،IIS صفحات وب و سرویسهای وب را به صورت یک درخواست توسط یک مرورگر یا یک برنامه دیگر دریافت میکند.
برنامه ی آی آی اس چیست ؟
?برنامه ی آی آی اس یک برنامه ی Visual Basic وابسته به وب سرور است که پاسخی برای درخواست ارسالی مرورگر است. برنامه ی IIS از HTML برای نمایش User Interface یا همان رابط کاربری و کدهای ویژوال بیسیک وارد شده برای پردازش درخواست های ارسال شده مرورگر استفاده می کند. برای یک کاربر معمولی IIS یک برنامه ساخته شده از کد های HTML به نظر می اید که غلط هم نیست اما از دید یک کاربر حرفه ای، IIS از کد های ویژه ای به نام webclass ساخته شده که خود از منابع دیگر مثل webitems تشکیل گشته است. Webclass مانند واحد مرکزی برنامه به پردازش داده های مرورگر ها و ارسال اطلاعات به کاربران می پردازد. درواقع با استفاده از webclass شما به درخواست ها با روش هایی که تعریف کرده اید پاسخ می دهید.
? آی آی اس از HTTP, HTTPS, FTP, FTPS, SMTP, NNTP و … پشتیبانی می کند.
تا به حال ۱۴ ورژن متفاوت ازسرویس های اطلاعات اینترنت (IIS) منتشر گشته است:
?IIS 1.0 که افزونه ای رایگان برای Windows NT 3.51 بود.
?IIS 2.0 که برای Windows NT 4.0 منتشر گردید.
?IIS 3.0 که در service Pack 2 منتشر شده برای Windows NT 4.0 قرار گرفته بود.
?IIS 4.0 که در قسمتی از “Option Pack” برای Windows NT 4.0 منتشر گشت.
?IIS 5.0 که برای نخستین بار برای Windows 2000 ارائه گشت.
?IIS 5.1 که در Windows XP Professional استفاده گردید و تقریبا با IIS 5.0 یکسان بود.
?IIS 6.0 که در Windows Server 2003 و Windows XP Professional x64 Edition استفاده شد. این آی آی اس از IPv6 نیز پشتیبانی می کرد.
?IIS 7.0 که در Windows Vista و Windows Server 2008 استفاده می شود. در این ورژن تعداد اتصالات IIS مانند نسخه ی XP محدود نیست.
?IIS 7.5 که در Windows 7 و Windows Server 2008 R2 دیده می شود. این ورژن از TLS 1.1 و TLS 1.2 پشتیبانی میکند.
?IIS 8.0 که در Windows 8 و Windows Server 2012 یافت می شود. این ورزن قابلیت های زیادی از قبیل پشتیبانی از گواهینامه ی SSl و … را دارد.
?IIS 8.5 که در Windows 8.1 و Windows Server 2012 R2 منتشر گشته است.
?IIS 10.0 که در Windows 8 و Windows 10 و Windows server 2016 قابل استفاده است و در سالگرد ویندوز ۱۰ منتشر شد. این ورژن ۱۶۰۷ می باشد.
?IIS 10.0 نیز پس از انتشار اولیه آن با نسخه جدید ۱۷۰۹ وارد بازار شد و edit بر روی نسخه اولیه بوده است.
?IIS 10.0 آخرین نسخه منتشر شده که در Widows 10 و Windows server 2019 قابل استفاده می باشد.
سرویس های IIS درون یکسری بخش بندی های بزرگتر قرار دارند :
?Common HTTP Features
?Application Development
?Health and Diagnostics
?Security
?Performance
?Management Tools
?FTP Server
?به غیر از Management Tools و FTP Server که بطور مستقل نصب شوند، بقیه موارد زیر شاخه ای از خود Web Server هستند، که یعنی برای نصب هر یک از component ها ، بایستی هسته سرویس های IIS نصب شود.
?سرویس های اطلاعات اینترنت (IIS) یک وب سرور با هدف کلی و قابل انعطاف از مایکروسافت است که برای ارائه صفحات یا فایل های HTML درخواست شده، روی سیستم های ویندوز اجرا می شود.
?یک وب سرور IIS درخواست های رایانه های از راه دور را می پذیرد و پاسخ مناسب را برمی گرداند.
?این قابلیت اساسی به وب سرورها اجازه می دهد تا اطلاعات را از طریق شبکه های محلی (LAN)، مانند اینترانت شرکت ها و شبکه های گسترده (WAN) مانند اینترنت، به اشتراک بگذارند و تحویل دهند.
?یک وب سرور می تواند اطلاعات را به چندین شکل، مانند صفحات وب استاتیک کد شده در HTML، در اختیار کاربران قرار دهد.
?از طریق تبادل فایل به عنوان بارگیری و بارگذاری و اسناد متنی، فایل های تصویری و موارد دیگر.
زبان و پروتکل های استاندارد iis
?سرویس های اطلاعات اینترنت ( IIS) از طریق انواع مختلف زبان و پروتکل های استاندارد کار می کند.
?HTML برای ایجاد عناصری از جمله متن، دکمه ها، قرار دادن تصویر، تعامل مستقیم / رفتارها و پیوندها استفاده می شود.
?پروتکل انتقال (Hypertext (HTTP پروتکل اصلی ارتباطی است که برای تبادل اطلاعات بین وب سرورها و کاربران استفاده می شود.
?(HTTPS – HTTP over Secure Sockets Layer (SSL با استفاده از Transport Layer Security یا SSL برای رمزگذاری ارتباطات برای امنیت داده های اضافه شده.
?پروتکل انتقال فایل (FTP) یا نوع مطمئن آن FTPS، می تواند فایل ها را انتقال دهد.
?پروتکل های پشتیبانی شده اضافی شامل پروتکل انتقال پست الکترونیکی ساده (SMTP)، برای ارسال و دریافت ایمیل و پروتکل انتقال اخبار شبکه، برای تهیه مقاله در Usenet است.
امنیت در iis
?برای اطمینان از ایمن بودن وب سایت، سازمان ها باید اقدامات امنیتی را برای محافظت از وب سرور در برابر نقض های امنیتی انجام دهند.
?شرکت ها می توانند از ویژگی های داخلی سرویس های اطلاعات اینترنت (IIS) برای امنیت IIS استفاده کنند.
?برخی از راه های بالا بردن امنیت Windows IIS عبارتند از:
- اطمینان حاصل کنید که سیستم عامل ویندوز با همه تکه های امنیتی به روز شده است.
- برای کاهش حملات احتمالی هر ویژگی IIS را که استفاده نمی شود غیرفعال کنید.
- برای اطمینان از اینکه سرور فقط بسته های معتبر را دریافت می کند از فایروال استفاده کنید.
- کنترل کنید کدام آدرس های اینترنتی و دامنه ها می توانند به وب سرور دسترسی پیدا کنند.
- از مجوز URL استفاده کنید تا قوانینی را برای درخواست های خاص، مانند برخورد با URL های خاص اعمال کند. یک شرکت می تواند از مجوز URL استفاده کند تا فقط به برخی از کاربران اجازه دهد صفحات درخواست شده را مشاهده کنند.
- برای مشاهده بازدید کنندگان از دسترسی به وب سرور، از ورود به سیستم استفاده کنید.
- صفحه خطا را پیکربندی کنید تا فقط اطلاعات مربوط به یک مسئله را نمایش دهید. مطمئن شوید که صفحات خطا اطلاعات زیادی از قبیل نام کاربری، گذرواژهها، آدرس IP سرور یا اطلاعاتی را که هکرها برای سوءاستفاده از وب سرور استفاده نمی کنند نشان نمی دهند.
دیدگاهتان را بنویسید