PDA

نسخه کامل مشاهده نسخه کامل : نگاهي به نسخه جديد لينوكس ردهت Rhel4



Babak_King
30-01-2006, 13:09
سال 2002 را مي‌توان سال ورود سيستم‌عامل لينوكس، تحت عنوان Red Hat Enterprise Linux ياRHEL به موسسات بازرگاني ناميد. لينوكس اكنون با معرفي نسخه چهارم اين سيستم عامل، قابليت‌هاي فراوان، كارايي و امنيت بيشتري را براي كاربران به ارمغان آورده‌است.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

مزاياي‌‌ RHEL4 رامي‌توان درچهارمورد زير خلاصه كرد:‌‌ ‌
-‌ مطمئن ، توسعه يافته و استوار بر اساس كرنل لينوكس 6/2‌ ‌
- توانايي تأمين نيازهاي امنيتي شبكه‌هاي بزرگ ‌
-‌ پيشرفت و كارايي از كامپيوترهاي شخصي تا مركز اصلي اطلاعات
-‌ عملكرد استثنايي و توانايي كار با سيستم‌هاي 32 و 64 بيتي

‌اين سيستم‌عامل يك پلتفرم بروز، امتحان شده اپن سورس و آماده براي استفاده توسط سازمان‌هاي بزرگ است. نسخه 4 اين سيستم‌عامل، مشكلات كرنل لينوكس 6/2 را مرتفع كرده و با كارايي بيشتر برروي سيستم‌هاي چند پردازنده‌اي نسبت به نسخه‌هاي قبلي عمل مي كند.

مستندات خوب، يكي ازمزاياي سيستم عامل ‌RHEL4 به شمار مي‌رود كه در فرم‌هاي HTML و ‌PDF در نشاني زير قابل دسترسي است: [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

RHEL4 يك نمونه خوب از پرو‌ژهاي اپن سورس است كه لينوكس به بازار عرضه كرده ومي‌تواند نيازهاي سازمان‌هاي بزرگ را از كامپيوترهاي روميزي تا اتاق‌هاي سرور برآورده سازد.

خواهيد ديد اين مقاله نشان مي‌دهد كه پس از تغييرات بسيار برروي ‌كرنل6/2، RHEL4 امنيت و كارايي بيشتري نسبت به نسخه‌هاي قبلي دارد. سازمان‌هايي كه درحال حاضر از‌ RHEL3 استفاده مي كنند، براي بررسي اين افزايش كارايي، مي‌توانند نرم افزارهاي خود را با اين نسخه امتحان كنند تا ببينند كه آيا ارتقا به نسخه جديد ارزش دارد يا نه. نسخه جديد را مي‌توان از ‌rhn.redhad.com دانلود نمود.

‌عواملي كه بايد هنگام ارتقاي سيستم يا مهاجرت به اين سيستم‌عامل مد‌نظرقرار داد، عبارتند از:

1- نوع نرم‌افزاري كه مي‌خواهيد استفاده كنيد.
2- سخت افزاري كه مي خواهيد براي راه اندازي نرم افزار از آن استفاده كنيد.
اگر از نرم‌افزارهاي تجاري و بازرگاني‌اي استفاده مي‌كنيد كه از لينوكس پشتيباني مي‌كند، ‌RHEL بهترين سيستم‌عاملي است كه لينوكس به شما پيشنهاد مي كند. اگر به دنبال راه‌اندازي نرم‌افزار اپن سورس جديدي هستيد، RHEL يك پلتفرم جامع براي كار شماست. اين پلتفرم داراي اجزايي بروزشده‌است كه از طرف لينوكس حمايت مي‌شود واز ‌‌Fedora كامل‌تر است. اين سيستم‌عامل همچنين يك سري توابع كتابخانه‌اي همراه دارد كه به كاربران امكان مي‌دهد برنامه‌هاي خود را از RHEL2.1 و RHEL3 كامپايل كنند.

نسخه روميزي ‌RHEL ازكاربر يك كلاينت قوي مي‌سازد. اما تفاوت زيادي با بسته‌هاي دسكتاپ لينوكس‌هاي ديگر ندارد. هرچند از Red Hat انتظار مي‌رود كارايي بيشتري براي مديريت سيستم RHEL تعبيه كند؛ مثلا با اضافه‌كردن ابزارهاي مديريت ساختاري كاربرهايي كه از ايستگاه‌هاي سان استفاده مي‌كنند.

قيمت
قيمت نسخه سرور اين سيستم عامل از 349 دلار براي RHEL ES با امكانات پايه‌اي تا 2499 دلار براي RHEL AS با امكانات و پشتيباني گسترده است‌. RHEL ES مي‌تواند از ltanium 2 ,intel x86 يا EM46T يا حداكثر 2 عدد پردازشگر ‌AMD64 پشتيباني كند. از طرف ديگر ‌RHEL AS نسبت به RHEL ES پشتيباني و قدرت بيشتري دارد. ازجمله براي ‌پلتفرم ‌IBM power Series، مين‌فرم‌ها، و انواع متعددي از پردازشگرها. اين پشتيباني گسترده، يكي ازمشخصات برجسته ‌‌‌RHEL4 است كه مي‌توان گفت نسبت به سيستم‌عامل‌هاي Solaris 10 و Windows Server 2003 برتري دارد.

ردهت همچنين اقدام به فروش نسخه‌هاي ايستگاه‌هاي كاري به قيمت 179 دلار(براي هر سيستم در سال) كرده‌است و نسخه روميزي‌‌ RHEL را به قيمت 70 دلار در سال به‌فروش مي رساند.

‌كرنل 6/2 و برنامه هاي زمانبندي شده ‌‌
ردهت بعد از تغييرات و روزآمد سازي‌هاي فراوان روي پروژه توسعه كرنل، و همچنين آزمون‌هاي مختلف از نسخه‌هاي 2 و 3 لينوكس Fedora core،‌‌ كرنل6/2‌ را براي امور بازرگاني و استفاده انبوه انتخاب كرد. (لازم به ذكر است كه‌‌ RHEL4 به همراه ‌‌ ‌يك ‌‌كرنل تحت لينوكس 2.6.9 ارائه مي شود). يكي از مهم‌ترين و ارزنده‌ترين پيشرفت‌ها در نسخه كرنل 6/2، زمانبندي ورودي/‌خروجي I/O بود كه با مرتب‌سازي درخواست‌هاي نوشتني و خواندني، كارايي ديسك را بالا مي‌برد، و به سيستم‌عامل امكان مي‌داد براي برنامه‌هايي كه همزمان اجرا مي‌شوند، ازمقدار معيني دسترسي به ديسك استفاده‌كند.

‌كاربران با استفاده از ‌‌RHEL4 مي توانند با ارسال يك آرگومان به ‌كرنل در زمان بوت كردن سيستم، يكي از‌‌ ‌چهار زمانبند ورودي/ خروجي را انتخاب كنند. از آن‌جايي كه اين سيستم‌عامل امور تنظيم I/O را به عهده دارد، زمانبند ‌ noop (اولين زمانبند) كه در محيط هاي مجازي استفاده مي‌شود، از انجام اين كار معاف مي شود.

سه زمانبند ديگر كه در مواقع نياز مورد استفاده قرارمي گيرند، عبارتند از: ‌
- Anticipatory
- Deadline
- completely fair queuing) CFQ) گزينه پيش فرض در RHEL4

هريك از زمانبندهاي ‌(‌Schedulers) بالا به صورت متفاوتي ورودي/‌خروجي ديسك را منظم مي‌كند و هركدام براساس اين‌كه چه نرم‌افزارهايي را اجرا مي‌كنيم، مزايايي دارد. ولي راهنماي Red Hat در مورد اين گزينه‌ها هيچ توضيحي نمي‌دهد. (اگرچه در ‌Linux Kernel Mailing list - ikml.org مي‌توان اطلاعات مفيدي درباره اين گزينه‌ها پيدا كرد).

لينوكس 6/2 و ‌‌RHEL4 حاوي يك زمانبند مخصوص هستند كه در سيستم‌هاي چند پردازنده‌اي، سيستم‌هاي چند هسته‌اي و پردازنده چندكاره نسبت به نسخه 4/2 با دقت بيشتري كار مي‌كنند. ازجمله ديگر مزاياي اين نسخه مي‌توان از خواندن كپي و روزآمدسازي يادكرد كه باعث افزايش سرعت عمليات در سيستم‌هاي چند پردازنده - كه به دسترسي و خواندن اطلاعات زياد نياز دارند - مي شود.

‌همان‌طور كه توضيح داده شد، RHEL AS قدرت بيشتري نسبت به‌ ‌RHEL ES دارد. همچنين يكي ديگر از مزاياي آن، پشتيباني از انواع پردازنده‌هاست. به طور مثال، مي تواند از‌‌ x86 يا‌‌ Itanium 2 پشتيباني كند.

امنيت
ساختار امنيتي در ‌RHEL شباهت بسياري به ديگر محصولات لينوكس دارد. اگرچه ‌RHEL به واسطه پشتيباني از‌‌ SELinux (امنيت پيشرفته لينوكس) به مديريت سيستم در زمينه امنيت سيستم اجازه كار بيشتري مي‌دهد.SELinux به مديران سيستم اختيارت بيشتري براي كنترل امنيت سيستم مي‌دهد. ولي ايجاد، توسعه و رفع اشكال آن، مخصوصا در سيستم‌هايي كه در آن‌ها چند برنامه با هم اجرا مي‌شود، كاري دشواربه نظر مي‌رسد و احتياج به مهارت زيادي دارد با اين‌حال RHEL4 اين كار را براي كاربران آسان‌تر كرده است.



‌‌ RHEL4 به صورت پيش فرض از يك سياست هدف‌دار ‌‌‌(targeted policy) استفاده مي‌كند كه محافظت از قسمت كوچكي از سرويس‌هاي سيستم كه مستقيما با اينترنت در ارتباط هستند و بيشتر مورد حمله هكرها هستند را به عهده مي گيرد. در RHEL4 مي‌توان به صورت گرافيكي ساختار امنيتي را تغيير داد؛ مثلا يك فايروال جديد تنظيم نمود. هرچند بعضي مواقع براي اجراي دستورات پيشرفته و ساختاري SELinux كاربران بايد از خط فرمان براي كنترل SELinuxها استفاده كنند. براي اطلاع بيشتر از ساختار امنيتي‌ ‌ SELinux در ‌‌RHEL4،‌ راهنماي جامع آن را مي توانيد از اين نشاني دريافت كنيد.



يكي از امكانات ديگري كه ‌‌RHEL4 در اختيار كاربران قرار داده‌، ‌ExecShield است كه در واقع در نسخه‌هاي RHEL3 هم وجود داشت و ابزار مطمئني است كه سيستم شما را در مقابل برخي از حملات مثل سرريزس بافر محافظت مي‌كند. طبق تحقيقاتي كه از اول نوامبر 2003 تا 11 آگوست 2004 انجام شده، اين ابزارتوانسته است از مجموع 16 حمله جدي به سيستم، با يازده حمله مقابله كند و از گسترش آن‌ها جلوگيري نمايد.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

ابزارهاي مديريتي ‌
فرق زيادي در ابزارهاي مديريتي ‌RHEL4 با نسخه هاي قبلي اين سيستم‌عامل وجود ندارد. در حقيقت از آنجايي كه مديران سيستم در اين سيستم‌عامل دستورات را توسط ‌خط فرمان‌ وارد مي كنند و وقت زيادي را صرف تايپ و اصلاح اين دستورات مي‌نمايند، مي‌توان گفت كه ابزارهاي مديريتي در اين سيستم‌عامل‌ها نسبت به سيستم‌عامل‌هايي مثل ويندوز سرور 2003 يا Novel SuSE9 از كارايي كمتري برخوردار است و مدير سيستم بايد وقت زيادي را صرف كند؛ مخصوصا در تنظيم ساختار امنيتي SELinux. هرچند اين مشكل مديران سيستمي است كه تا به حال با ‌RHEL كار نكرده‌اند و تازه مي‌خواهند از اين سيستم‌ها استفاده كنند. از طرف ديگر‌RED HAT راهنماي استفاده خوبي در مورد استفاده از اين ابزارها در اختيار مديران سيستم قرار مي‌دهد كه از اين نشاني قابل دريافت است.

همان‌طور كه در نسخه‌هاي قبلي‌ RHEL كاربران مي‌توانستند نرم‌افزارهاي‌‌ ‌RHEL4 را نصب و روزآمد سازي كنند (به‌وسيله ارتباط با شبكه‌‌ ردهت با ‌RHEL up2date client)، در نسخه‌اي از ‌up2date كه همراه RHEL4 ارائه مي‌شود مديران سيستم مي‌توانند بسته‌هايي از apt software repositories ,yum يا دايركتوري استاندارد استفاده كنند. همچنين مديران سيستم مي‌توانند به‌راحتي سيستم‌هايي كه نسخه RHEL3 دارند را با استفاده از‌‌up2date به‌‌ RHEL4 ارتقا‌دهند. وقتي براي اولين بار سيستم‌عامل جديد را نصب مي‌كنيد، SELinux به صورت پيش فرض فعال نيست و كاربران بايد آن را فعال كنند؛ البته با مشكلات و ريزه كاري‌هاي فراوان. شايان ذكر است كه ردهت هم استفاده ‌‌up2date را جهت ارتقاي سيستم‌عامل پيشنهاد نمي‌كند و به جاي آن به كاربران توصيه مي‌كند براي روزآمد سازي سيستم، با ديسك Preboot Execution Envionment) PXE) سيستم را راه‌اندازي كنند، كه نرم افزار‌‌ Anaconda installer را اجرا مي كند.



ارتقاي سيستم‌ها بين سيستم‌عامل‌هاي FedoraCore به وسيله نرم‌افزارهايي مثل yum كار آساني است و اگر RHEL هم از اين سازوكار استفاده مي كرد، خيلي از مشكلات روزآمد‌سازي سيستم‌ها كمتر مي‌شد. اگر‌چه RHELدر برخي ابزارهاي مديرتي ضعيف عمل مي‌كند، برخي از امكانات اين سيستم‌عامل مي‌تواند براي مديران سيستم بسيار مفيد باشد. مثلا نسخه 4 اين سيستم عامل، داراي يك ابزار بروز و بسيار سودمند براي آسان كردن مديريت داده‌هاي اطلاعاتي در سيستم‌هايي با چند ديسك مي‌باشد. اين‌ ‌ابزار Logical Volume Manager) LVM) نام دارد. برنامه راه‌اندازي ‌Anaconda) RHEL4) به‌‌صورت پيش فرض از LVM استفاده مي‌كند. ولي اين امكان را نيز به كاربر مي‌دهد كه سيستم را به صورت استاندارد پارتيشن بندي كند. اگر چه ‌LVM ابزاري بسيار سودمند درسيستم عامل RHEL4 است، هنوز از RAID (سيستم‌هايي كه از چند هارد‌ديسك براي اشتراك يا كپي همزمان استفاده مي كنند) پشتيباني نمي كند و مديران ‌ردهت‌ قول داده‌اند كه اين موضوع در نسخه‌هاي جديد اعمال شود. از طرف ديگر ‌‌RHEL4 شامل يك كلاينت گرافيكي بسيار ابتدايي جهت مديريت LVM است كه در آينده اميد مي‌رود پيشرفته تر گردد.‌


منبع:ماهنامه شبكه