دلایل انتخاب یک سرور لینوکسی
سلام و خسته نباشید خدمت همه ی دوستان.
فکر می کنم عنوان به خوبی مفهوم سوال رو برسونه.
می خواستم بدونم (به غیر از عناصری مثل امنیت - ثبات - رایگان و ...) در دنیای واقعی سرور لینوکسی به درد چه سرویس هایی می خوره؟
به عنوان مثال ADDS ویندوز واقعا برای مدیریت خوب و راحته یا DNS Server در سرورهای ویندوز از ویژگی های خوبی برخورداره.
واقعا حالا در ایران از سرورهای لینوکسی برای چه سرویس هایی بیشتر استفاده میشه؟
تشکر
5 پاسخ
ممنون مهندس.
منظور من سرویس های نظیر مایکروسافت در لینوکس نبود. می خوام بدونم در حال حاضر افرادی که از سرور لینوکسی در سازمانشون استفاده می کنند معمولا ، بیشتر ، چه سرویس هایی رو روش پیاده سازی می کنند؟
فرضا توی سازمان طرف می گه من می خوام ADDS داشته باشم پس ویندوز سرور نصب می کنم. حالا برای لینوکس چی می تونه باشه؟
ممنون بابت پاسخ مثبتتون.
بنظر شما برای شبکه هایی با وسعت کم (درون سازمانی) به طور معمول بیشتر چه سرویس هایی رو روی سرور لینوکسی راه اندازی می کنند؟
کاری به سیاست سازمان ندارم، منظورم به صورت مرسوم هستش. فکر می کنم Web Server مثال خوبی برای استفاده از سرورهای لینوکسی باشه. به نظر شما دیگه چه سرویس هایی؟
خب ببینید بزار چندتا مثال دیگه بزنیم
درنظر بگیرید قراره توی شرکت بین لینوکس و ویندوز File Sharing داشته باشید خب این وسط حالا راهکار خوبی که به ذهن میرسه جدا از راهکار خاص دیگه ایی که وجود داره این هستش که شما به جای SMB از SAMBA استفاده کنید که هر دو طرف راحت بتونن به Share دسترسی داشته باشند.
یا که درنظر بگیرید قصد پیاده سازی Identity And Access Management یا همون IAM دارید خب اینجا بهترین راهکاری که به ذهن میرسه در یک سیستم لینوکسی قطعا FreeIPA هست که این امکان رو به راحتی بهتون میده.
یا که درنظر داشته باشید شما قصد دارید یک Load Balancer و یا یک Reverse Proxy پیاده سازی کنید و سرورتون هم که قراره این سرویس رو داشته باشه لینوکس هست خب یکی از بهترین راهکار ها میتونه Nginx باشه و شما به راحتی بتونید مشکلتون رو با Nginx حل کنید زیرا هم Open Source و Free هست و هم نرم افزاری و راحت و حالا شما نیازتون به تهیه تجهیزات خاص مانند F5 Load Balancer تاحدودی کاهش پیدا میکنه.
علاوه بر این Nginx یک Web Server هم هست که Web Server های دیگری هم بخوایم درون لینوکس مثال بزنیم میتونیم به Apache هم اشاره کنیم
و سرویس های بالا که نام بردم روی Windows هم حتی قابل پیاده سازی هستند اما اون سازگاری که بین این سرویس ها و لینوکس وجود داره به نوعی توی ویندوز آنچنان دیده نمیشه...
سرویس های متعددی وجود دارند از جمله مثال دیگه درکنار Web Server میتونه DNS باشه که بهترین هاش BIND هست و قابلیت های خوبی رو ارایه میکنه، علاوه بر این ما سرويس های مشابه دیگری که در ویندوز وجود دارند روهم داریم برای مثال جایگزین SMB مايکروسافت که SAMBA هستش و Open Source ارائه شده.
سرویس های مختلف دیگه ایی از جمله Directory Services داریم مانند LDAP که برای راه اندازیش میتونیم از OpenLDAP استفاده کنیم و خوده Active Directory نیز از LDAP برای Directory Services استفاده میکنه
اگر بخواهیم به یک سرویس جالب دیگه اشارهای کنیم میتونیم NFS یا همون Network File Service رو بگیم که توانایی اشتراک گذاری File System هارو به ما ارایه میکنه
درکل توجه داشته باشید که سرویس های متعدد و پرکاربرد زیادی توی Linux دیده میشه اما این سرویسها صرفا برای لینوکس طراحی نشدن و چون اکثرا Open Source و یا Cross Platform میباشند و انحصاری نیستن جامعه GNU/Linux از اونها روی توزیع ها و سرویس های لینوکسی بهرمند میشه.
سلام برشما عرض ادب
خب اگر بخواهیم مباحثی که گفتید رو فاکتور بگیریم بازم نمیتونیم بگیم آیا لینوکس استفاده کنیم یا ویندوز؟
آیا توی شبکه و یا Business خودمون از لينوکس استفاده شه یا ویندوز
همونطور که خودتون مثال زدید گفتید بعضي سرویس ها روی ویندوز سرور وجود داره که روی لینوکس وجود نداره یا جایگزین اونها شاید نتونه به خوبی ویندوز عمل کنه صحیح...؟ اما این سوال اینکه برای چه سرویس های از لینوکس استفاده کنیم بستگی به شرایط داره برای مثال یک فرد قصد راه اندازی یک وب سایت داره خب از این لحاظ اون فرد براش با درنظر گرفتن شرایط میتونه بهترین گزینه یک سرور لینوکسی باشه... یا که درنظر میگیریم اون شخص بخواد حالا به قول شما DNS Server راه اندازی کنه خب صحیحه که قابلیت های خوب در DNS Server ویندوز وجود داره اما این دلیل نمیشه که سرویس های DNS موجود در لینوکس از جمله BIND رو نبینیم زیرا اوناهم میتونند برامون فرآيند هاي زیادی رو به انجام برسونند و حتی من یک بار یک کتاب 800 صفحه ایی رو در رابطه با قابلیت های BIND دیدم، علاوه بر این میتونم یه مثال دیگه از کاربرد های لینوکس بزنم اونم اینکه شما فرض کنید که یک IXP بین قاره ایی هستید و یا یک محیط IXP در ایران دارید خب معمولأ در همچین شرایطی که شما ییشترین حجم ترافیک رو داری از خودت رد میدی در بهترین شرایطتت اینه که بیای از Linux استفاده کنی، چرا؟ چون لینوکس یک سری Box مجزا داره که توانایی اجرا سازی Routing Protocol هارو داره حتی توانايي پیاده سازی پروتکل های Multicasting مانند PIMروهم دارند و حتی توانایی راه اندازي شبکه MPLS و پشتیبانی از LDP ! پس میبینیم در همچین شرایطی که بار ترافیکی زیادی میتونیم داشته باشیم به جای استفاده از تجهیزات سخت افزاری میتونیم از یک نرم افزار Open Source روی یک سرور لینوکسی استفاده کنیم و خیالمونو راحت کنیم از جمله این نرم افزار هام عبارتند از:
- OpenBGPD
- BIRD
- FRRouting
- XORP