نمایش نتایج: از شماره 1 تا 3 , از مجموع 3

موضوع: Apache یا iis

  1. #1
    عضو جدید
    تاریخ عضویت
    May 2013
    نوشته ها
    80
    تشکر تشکر کرده 
    5
    تشکر تشکر شده 
    89
    تشکر شده در
    43 پست

    پیش فرض Apache یا iis

    سوالی که در ابتدا ذهن یک مدیر سرور را به خود مشغول میکند انتخاب یک وب سرور مناسب است .آپاچی روی لینوکس یا آی اس اس روی ویندوز کدام بهتر است؟ امنیت کدام بیشتر است ؟ در زیر تو ضیحات کوتاهی آورده شده است.

    از زمان ارایه سیستم عامل شبکه ای ویندوز 0.4NT، وب سرورIIS یکی از اجزای سیستم عامل های سرور مایکروسافت بوده که نصب یا عدم نصب آن از طرف کاربر به صورت دلخواه و به راحتی در هر زمانی قابل انجام بوده است. به عنوان مثال ویندوز 0.4 NT همراه 4IIS ، ویندوز 2000 همراه 5 IIS و ویندوز XP به همراه 1.5 IIS به بازار ارایه شدند. تا قبل از ویندوز 2003، کلیه ویرایش ها و نسخه های مختلف IIS بسیار مشابه هم بودند و می شد آن ها را جزء یک خانواده به حساب آورد، اما پس از آن و با به میان آمدن ویندوز 2003، که نسخه ششم IIS را به همراه خود داشت، قضیه کاملاً متفاوت شد. در این نسخه که می توان آن را یک بازنویسی کامل از وب سرور قدیمی دانست، بسیاری از مدل های اجرای کد، تسهیلات مربوط به مدیریت و سرعت و کارایی آن، دچار تغییرات و بهبودهای قابل ملاحظه ای شده است. از طرف دیگرآپاچی با سابقه ای بیشتر که براساس کدینگ http کار می کرد، همواره به عنوان سمبل وب سرورهای دنیای یونیکس مطرح بود. نسخه1.3 x آپاچی که تا سال 2002 مورد استفاده قرار می گرفت، با استفاده از ترفندهای تکنیکی خاصی برروی سایر سیستم عامل ها و حتی ویندوز هم قابل نصب و اجرا بود. اما با پیدایش آپاچی نسخه 2، همین معادلات هم دچار تحولی بزرگ گردید. این نسخه که دارای محیطی کاملاً تغییر یافته بوده و توابع درون آن با ظرافت هر چه تمام تر استقلال خود را از سیستم عامل تثبیت کرده بودند، توانست بر روی کلیه سیستم عامل های ویندوز، یونیکس، لینوکس، مکOSX و حتی سیستم عامل های دیگری چونVMS و Be OS نصب و اجرا شود.

    مقایسه
    در مقام مقایسه IIS و آپاچی می توان گفت که هر کدام دارای مزایا و معایبی نسبت به یکدیگر هستند. IIS فقط برای اجرا در ویندوز ساخته شده است به خصوص نسخه ششم آن فقط در ویندوز 2003 قابل اجرا می باشد. اگر چه بسیاری از کارشناسان، این مسئله را نوعی نقطه ضعف در ساختار IIS می دانند، برخی دیگر هماهنگی بسیار دقیق میان آن و ویندوز 2003 و سرویس های دیگر سیستم عامل را که باعث آسان تر بودن مدیریت IIS شده است، از نقاط برتری آن به حساب می آورند. به خصوص در نسخه ششم جدا شدن ماژول مخصوص دریافت درخواست ها(Request) از ماژول ویژه پردازش آن ها، سهم به سزایی در افزایش کارایی آن داشته است. در این روش ماژول Listener که در کرنل مستقر شده است (Http.sys)، درخواست های ارسالی از طرف کلاینت ها را دریافت کرده و آن ها را به ترتیب در داخل یک یا چند صف درخواست قرار می دهد. سپس IIS به این درخواست ها با اختصاص حداقل یک پروسه کاری (Worker Process) به هر درخواست، پاسخ می دهد. این ویژگی باعث می شود حتی زمانی که IIS به شدت مشغول پاسخ دهی به درخواست های قبلی است، ماژول جداگانه ای که در کرنل مستقر است، بتوانند درخواست های جدید را دریافت کرده و حداقل آن ها را در انتظار پاسخ قرار دهند. همچنین با این وضعیت، سیستم عامل می تواند کنترل بهتری را در اختصاص پروسه های لازم به IIS جهت پردازش درخواست ها انجام دهد. در آپاچی هم جریان تا حدودی مشابه همین روال است. در این جا تعدادی ماژول با قابلیت انجام چند پردازش در واحد زمان (Multi Processing module) وظیفه دریافت و پاسخ به درخواست ها را برعهده دارند. این ماژول ها که با استفاده از تکنولوژی APR یا Apache Portable Runtime برروی بسیاری از سیستم عامل هایی که از کدهای کامپایل شده زبان C پشتیبانی می کنند، قابل اجرا هستند، با استفاده از امکانات و قابلیت هایMultithreading همان سیستم عامل میزبان به سرعت و به صورت همزمان درخواست های رسیده از طرف کلاینت ها را دریافت و پردازش می کنند.

    امنیت
    یکی از مزایای، IIS ارتباط تنگاتنگ موجود بین آن و سیستم عامل است. این عامل سبب می شود تا IIS با توجه به این که سیستم عامل بسیاری از موارد امنیتی را قبل از رسیدن درخواست به وب سرور مورد بررسی قرار می دهد و هویت کاربران متصل را ارزیابی (Authentication) می کند، با اطمینان بیشتری به کار خود ادامه دهد. ضمن این که مدیر سیستم هم به دلیل اشتراک روشی که در تأمین امنیت بین سیستم عامل و وب سرور وجود دارد، مجبور به دوباره کاری نمی شود. به عنوان مثال اگر شما در اکتیودایرکتوری ویندوز 2003 دسترسی به یک یا چند فایل خاص را برای یک گروه از کاربران مجاز و برای گروهی دیگر غیرمجاز تعریف کرده باشید، این کاربران از هر روشی که بخواهند به آن فایل ها دسترسی پیدا کنند (حتی از طریق وب سرور) باید تابع قواعد تنظیم شده در اکتیودایرکتوری باشند و این قوانین در IIS نیز حکم فرما است.
    در مورد آپاچی نسخه دوم، مسئله به این سادگی و روانی نیست و قاعدتاً مدیریت امنیت در مورد آن پیچیده تر و وقت گیرتر از IIS است. البته اکنون ماژول ها و آداپتورهای جدیدی در آپاچی تعبیه شده که امکان ارتباط بین آن و اکتیودایرکتوری ویندوز یا Password یونیکس را به وجود می آورد، اما باز هم می توان گفت که اصولاً با وجود این ارتباط هم در آپاچی، سیستم عامل و وب سرور هر کدام ساز خود را می نند و آپاچی چندان از قواعد امنیتی تعریف شده در سیستم عامل تبعیت نمی کند. البته بسیاری از طرفداران آپاچی این مسئله را نوعی نقطه قوت آپاچی دانسته و با ذکر این نکته که اولاً هر درخواست از طرف خارج باید از دو سد محکم سیستم عامل و وب سرور عبور کند و ثانیاً حفره های امنیتی در سیستم عامل های یونیکس و آپاچی بسیار کمتر از ویندوز و IIS است، استفاده از آپاچی را از لحاظ امنیتی دارای ریسک کمتری نسبت به IIS می دانند.
    از لحاظ پروتکل های امنیتی، هر دو وب سرور کلیه پروتکل ها از جمله SSL ،IPsec و مکانیسم های هویت سنجی Basic Digest LDAP را پشتیبانی می کنند.
    .

    امیدوارم به دردتون بخوره..

  2. تعداد تشکر ها ازIraniyanHost.Co به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو جدید
    تاریخ عضویت
    Jan 2010
    نوشته ها
    3
    تشکر تشکر کرده 
    122
    تشکر تشکر شده 
    11
    تشکر شده در
    10 پست

    پیش فرض پاسخ : Apache یا iis

    میشه یه مقدار هم در مورد iis7 و iis 7.5 بنویسی و مقایسه کنی
    بعد آخرین نسخه iis چه نسخه ای هستش؟

  5. #3
    عضو جدید
    تاریخ عضویت
    May 2013
    نوشته ها
    80
    تشکر تشکر کرده 
    5
    تشکر تشکر شده 
    89
    تشکر شده در
    43 پست

    پیش فرض پاسخ : Apache یا iis

    نسخه های iis7.5 نسبت به iis7 امنیت و امکانات بیشتری داره ولی باید نسخه iis7.5 رو با iis6 مقایسه کرد تا متوجه تفاوت آنها شد .در نسخه 6 آسیب پذیری معروف code red worn وجود داشت که در نسخه های 7 به بعد کاملا رفع شده.iis از نسخه 7 به بعد بصورت ماژولار در اومده یعنی طوری هست که کاربر میتونه هر کدام از قابلیت ها را بطور جداگانه حذف و یا اضافه کند.آخرین نسخه iis 8 هست که با ویندوز سرور 2012 ارائه شده.

  6. تعداد تشکر ها از IraniyanHost.Co به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مشکل با نصب apache
    توسط vahid78 در انجمن ردهت,فدورا,سنت-او-اس Redhat,Fedora,CentOS
    پاسخ ها: 3
    آخرين نوشته: September 22nd, 2013, 21:17
  2. رشد مصرف حافظه apache
    توسط tolstoy در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: January 21st, 2013, 16:11
  3. مشکل apache
    توسط msesxi در انجمن سی پنل CPanel
    پاسخ ها: 0
    آخرين نوشته: December 2nd, 2012, 17:44
  4. مشکل در تنظیمات apache
    توسط LinuxHD در انجمن سی پنل CPanel
    پاسخ ها: 0
    آخرين نوشته: December 20th, 2011, 10:41
  5. مشکل در apache و لود بالا
    توسط phpniki در انجمن ردهت,فدورا,سنت-او-اس Redhat,Fedora,CentOS
    پاسخ ها: 3
    آخرين نوشته: November 5th, 2011, 17:44

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •