المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : حرب برامج السرفرات (( دراسة شاملة لانواع برامج السرفرات.. دليلك الذهبي ))



بخيت
29-06-2004, 03:24 PM
السلام عليكم ورحمة الله

مقال قراته واعجبني جدا في شموليته واحببت وضعه هنا للاستفاده ..
كاتب المقال sourcer

كلنا يعرف اهمية برامج السرفرات للسيطرة على الموقع و التحكم بمحتوياته و زيادة الامان فيه و
هذا الموضوع عبارة عن دراسة شاملة لاكثر برامج السرفرات انتشارا و قد اخترنا خمسة سرفرات
هم الاباتشي و الـ IIS و الاي بلانيت و الركسان و الزيوس و قد اردنا اضافة برنامج السرفرات
Thttpd للمسابقة و لكن اكتشفنا انه ليس بالمستوى الذي يسمح لنا ان نقارنه بالسرفرات الاخرى.
على الرغم من انني من المتعصبين للمصدر المفتوح ( الاباتشي و الروكسان ) بشدة الا انـــي لم اتحيز لاحد من هذه البرامج و عاملت كل البرامج بتساوي . حسنا قبل ان نبدا بالموضوع يجب ان نشير الى انه لك ثلاث خيارات يجب ان تختار منها واحد و تحدد طريقك ...
اذا كنت ممن يحب المصدر المفتوح مثلي فستختار الطريق الاول و سيكون سرفرك بهذه الخصائص:
OS : Linux , Web server : Apachi , API : CGI
Dynamic page standard : PHP , Programming language : Perl , pike , python
Component model : Corba , Application server : Jboss,Zope,Tomcat
Database connector: ODBC , Database manager : Mysql , Postgres
اما اذا كنت من انصار ميكروسوفت فعليك باختيار الطريق الثاني و ستكون معلوماتك هذه :
OS : Windows , Web server : IIS , API : ISAPI
Dynamic page standard : ASP , programming language : VB , VC++
component model : COM+ , Application server : IIS
Database connetctor : OLE DB , database manager : SQL SERVER
حسننا اما اذا كنت من محبين الجافا و شركة سان (sun) فستختار الطريق الثالث :
OS: UNIX , Solaris , Web server : iPlanet webserver, API: NSAPI
Dynamic page standard : jsp , servlet, programming language : java
component model : javaBeans
Application server : iPlanet Application server
Database connetctor : JDBC , database manager : Oracle , Sybase
و الان و بعد ان حددت وجهتك نبدا بالدراسة :
1- Apache HTTP Server 1.3
الميزات : مجاني ، ذو مصدر مفتوح ، قابل للتوسعه عن طريق الماجولات .
المعايب : الدعم المحدود ، عدم وجود الـ SSL في النسخة الأم ، يحتاج الى المهارة !
الاباتشي برنامج سرفر قديم و موفق و محبوب لاقصى درجة الى درجة انه على احصائيات شركة
Netcraft اكثر من نصف مواقع الانترنت تستخدم هذا السرفر .
نسبة كبيرة من نجاح هذا السرفر تعود الى شهرة البرنامج القديمه بين المستضيفين للمواقع و مقدمي خدمات الانترنت ISP .
تتواجد نسخ كثيرة له تتناسب مع انظمة تشغيل مختلفة مثل الويندوز و الماك و OS X و اليونيكس.
و من ميزاته القوية هو انه مصمم على الماجولار اي انه يمكنك اضافة باقات اخرى له لكي ترفع من اداه بدون الحاجة الى تغير اشياء معقدة في اصل البرنامج .
يمكنك تحميل النسخة الأم مجانا من موقع www.apache.org و لكن ميزاتها محدودة و يجب عليك اضافة بقية الباقات و الاضافات لك تستفيد من بقية الامتيازات للـ SSL .
و يمكنك شراء النسخة التجارية منه من شركة رد هات بقيمة 995 دولارو اسمه :
Secure Web Server 3 Stronghold .
و المفيد من هذا التصميم للاباتشي انك ستضيف الاشياء التي تحتاج لها فعلا و ستترك الاشياء
التي لا تحتاج لها و هذا ما سيرفع من اداء و سرعة السرفرمثلا اذا اردت الاستفادة من ميزات
Frontpage Extension يكفي اضافة الباقة فقط .
تنظيمات الاباتشي تتم عن طريق تحرير الاسطر الموجودة في الملفات النصية و هذا مناسب جدا
للمبرمجين الذين يعتمدون على الكتابة و لكنه سيسبب مشاكلا للذين تعودوا على الواجهة الرسومية
و مع ذلك يوجد برنامج Comanche الذي باضافته للاباتشي يمكنك التحكم بخيارات الاباتشي
بواسطة واجهة رسومية . و لكن الامر الذي يجب عليك ان تنتبه له انه مع كل تغير يجب ان
تعيد تشغيل الاباتشي لكي تكون التغيرات نافذة المفعول .
الـ Authentication و الامن في النسخة الأم محدودة لذلك ستسخدم ملفات .htaccess للتحكم بدخول المستخدمين . الـحماية للـ LDAP غير ممكنة الا باضافة باقات اضافية .
الاباتشي قابل للتوسعة بشكل كبير و يدعم سكربتات السي جي اي و الانكلود و اضافة انواع
الـ MIME سهلة ، و تتم اضافة الباقات المساعدة مثل البيرل و البي اتش بي و emulates ASP و غيرها من اللغات بالسهولة و كانك تضيف Plug-in للفوتوشوب . و ستحتاج الى باقات اضافية لدعم الـ NSAPI و Java servlet.
قوة الاباتشي بعد ان خضع للتجربة كانت متوسطة و يعمل بشكل افضل على اليونيكس من الوندوز.
النسخة الثانية تتميز بالثبات و انها تعمل افضل على الويندوز .
الخلاصة الاباتشي برنامج سرفرات مرن قابل للتغير بسهولة ، القوة و الامن فيه متوسطة و بيئة عمله المفضلة هي اليونيكس و هو ليس جيد على الاطلاق للشركات المستظيفة و الكبيرة جدا .
2- Internet Information Services (IIS) 5.0
المميزات : يعتبرجزء من الويندوز( OS ) ، سهولة الاستخدام بشكل رهيب و الدعم الفني القوي .
المعايب : ضعف الامن ، صعوبة تنظيمه للاستفادة المثلى من قوة الجهاز الخادم .
الاي اس اس يعتبر برنامج السرفر الافتراضي للويندوز من شركة ميكروسوفت ، و اعتمادا على احصائيات شركة Netcaft هذا برنامج السرفر هذا يستخدم في 29 من مواقع الانترنت و هو ياتي مجاني مرفقا مع ويندوز 2000 ، و لا يعمل على اي OS اخر غير الويندوز .
ارتباطه القوي مع الويندوز و عملهما معا بنظام جعله سهل الاستخدام و التحكم و جعله يخرج بنتائج ممتازة بعد الاختبار . اذا كنت تريد برنامج سرفر سهل الاستخدام يعتمد على تقنيات ميكروسوفت مثل ( ASP ، COMT ، Studio Visual ) و بقيمة رخيصة نسبيا سيكون IIS اختيارك المناسب . ميكروسوفت بذلت جهودا كبيرة الى ان تجعله بسيطا سهل الاستخدام بعيد عن التعقيد و اعتقد انها نجحة بامتياز في هذا الجانب . بعد ان تقوم بتنصيب البرنامج على الويندوز
اذهب الى لوحة التحكم و في فولدر Administrative Tools سيتم اضافة رابط جديد باسم Internet Service Manager بعد الدخول عليه سيظهر برنامج مشابه للانترنت اكسبلورر يمكنك من خلاله السيطرة و التحكم بالسرفر . و السيطرة عن بعد ايضا قابلة للاستخدام عن طريق الويب .
في التنصيب سيتم السماح للمستخدم بتغير الكثير من الاشياء و هذا ما سينعكس سلبيا على الامن و هذا ما اثبته فيروس كود ريد و نيمدا . و اثبتت دراسة شركة Netcaft ان المواقع التي تستخدم الاي اس اس عندما تتعرض لاضعف الهجمات من الفيروسات تظهر الضعف و تكون معرضة للاصابة بسهولة . و لكن اذا كنت تستخدم IIS يجب عليك استخدام الـ Tool Lockdown و متابعة الخدمات الامنية التي تقدمها ميكروسوفت و التي تدعي انها سترفع نسبة الامن بقوة في نسخة IIS6
و ستحد من حرية المستخدم في تغير الخيارات اثناء التنصيب .
كل ما تنتظره من سيرفر موجوده فيه مثل انشاء السرفرات المجازية و خاصية التحكم و اعمال التحكم و المحدوديات بحسب الاي بي . احيانا ستحتاج الى اضافات لاستخدام بعض خصائص الـ
Authentication ، مثل (( Internet connector )) الذي تقدمه ميكروسوفت بقيمة 1999 دولار. بالاضافة الى ان ميزة الـ Reliable Restart ستقوم بعملية اعادة تشغيل اتوماتيكية اذا توقف السرفر عن العمل .
اضف الى ذلك الدعم لــ SSL و TLS و SGC و Fortezza و Kerberos و WebDAV .
و يمكنك تعريف الـ MIME بالسهولة و انشاء صفحات لاظهار اخطاء HTTP و حتى تستطيع ترتيب محتويات الموقع على اساس تعاريف RSAC .
و من الطبيعي ان يكون البرنامج هذا داعما قويا لتقنيات ميكروسوفت مثل ASP و Server Extensions Frontpage . و لكن مع الاسف لا يدعم الـ JSP و لا البي اتش بي و البيرل
و بقية لغات برمجة ويب باستثناء الـ CGI .
اجزاء IIS الاخرى تتكون من سرفر FTP ( لنقل البرامج و الملفات)و سرفر NNTP (للمجموعات الاخبارية ) و سرفر SMTP ( للبريد الالكتروني ) .
الخلاصة ان الـ IIS اختيار مثالي لمن يريد ان يستخدم الويندوز و تقنيات ميكروسوفت و نقطة ضعفة تكمن في نقص الامن و انه معرض للفشل بسهولة امام حتى اصغر هجمات الفيروسات .
3- iPlanet Web Server
Enterprise Edition 6.0
الميزات : الدعم المثالي لتقنيات الجافا و قابلية الترقية المثالية .
العيوب : القيمة المرتفعة نسبيا و واجهة مستخدم معقدة جدا .
شركة iPlanet التي تأسست من شركتين Sun و Netscape تركت النسخة الخامسة من برنامجها لتنتقل الى النسخة السادسة الرائعة التي تحتوي على الكثير من المزايا و التي يمكن الاشارة الى بعض مميزاتها : الدعم الكامل و المثالي للجافا ، الثبات و القوة ، القابلية للتوسيع و الترقية ، و الاهم انها قوية جدا للمواقع التي ترتفع فيها نسبة الترافيك . بالاضافة انه يعمل بتنظيم مع الـ iplanet
Application Server . مع كل هذه الميزات فان نقطة ضعف هذا السرفر انه صعب التحكم و معقدا جدا بحيث انه يعتبر اصعب برامج السرفرات في التحكم . لدرجة انه اثناء استخدامنا لهذا السرفر اضطررنا ان نرجع الى صفحات التعليمات مرات كثيرة و نبحث حتى يصيبنا الملل !.
نعم لا يجب ان يكون برنامج السرفر بهذا التعقيد فكثير من مميزات هذا السرفر وجدنا فيه برنامج السرفرات Zeus و لكن بشكل مريح و سهل ...
هناك طريقتين لادخال الاوامر و هي من واجهة المستخدم او باستخدام سطر الاوامر . مع ذلك لو نتغافل عن هذه النقطة فالسرفر ممتاز و يلبي احتياجات المواقع كبيرة الحجم و التي ترتفع فيها نسبة الترافيك. و الجدير بالذكر اننا يمكننا تنظيم السرفر بحيث تسري عمليات التغيرات من سرفر مجازي الى اخر بالوراثة .
و ايضا الجدير بالذكر و المميز انه عند عمل التغيرات في نظام السرفر لن تحتاج الى اعادة تشغيله ابدا و ستكون التغيرات نافذة المفعول مباشرة . و لكن البرنامج لا يظهر اي اشارة تشير الى ان التغيرات هل هي في طور التنفيذ او لا بخلاف برنامج السرفرات Zeus .
وهو كذلك يدعم الـ SSL، و الـ authentication له يعتمد على تقنية LDAP . ميزات و تقنيات هذا السرفر و الخدمات التي يقدمها للمبرمجين تعتمد اساسا على تقنيات الجافا و لكن لم ينسى تقنيات
ميكروسوفت مثل FrontPage Extensions و دعم الـ ASP ايضا متوفر باستخدام برنامج
CHili!soft ASP ... و لكن من البديهي ان الدعم الاساسي للجافا و الـ JSP و الـ Servlet ،
بالاضافة الى الـ J2EE .
نعم فهو برنامج سرفرات ممتاز و لكن الـ IIS و Zeus تفوقا عليه . و عندما شغلنا البرنامج على اللينكس اعطنا نتائج اقوى و افضل من الويندوز .
الخلاصة ان هذا البرنامج مثالي للمواقع الكبيرة و الثقيلة و للذين يعتمدون على تقنيات الجافا و لكن
واجهة المستخدم معقدة جدا و هي نقطة ضعفه .
4- Roxen WebServer 2.2
الميزات : ذو مصدر مفتوح ، مجاني ، و ادارة المحتوى .
العيوب : المنتجة شركة خارجية صغيرة ( لن تستطيع دعم منتجها الدعم الكافي ).
برنامج السرفرات روكسان يعتبر محدود الانتشار و اقل البرامج الثلاثة السالفة الذكر انتشارا ، و لكن هذا لا يعني ان هذا السرفر جديد النشأة بل انه يعتبر سرفر قديم كانت سنة 1993 سنة ظهوره الاولى . و قد نشاء في جامعة سويدية و الى الان شركة RealNetworks تستخدمه . الجدير بالذكر ان هذا البرنامج المفتوح المصدر لا يحتوي على بروتوكول الـ HTTP فقط و لكنه يدعم عشرات البروتوكولات الاخرى . و الذي يجعل هذا السرفر مميز هو انه يعتمد على لغة خاصة به تدعى باسم RXML .
بعد تنصيب هذا البرنامج ( و هو عمل سهل جدا ) ستأتي مرحلت تنظيم خصائص السرفر و التي يقدم لنا برنامج روكسان خدمة التحكم بواسطة الواجهة الرسومية . كما في برنامج السرفرات اباتشي في روكسان ايضا يمكنك تشغيل و ايقاف الخصائص التي تحتاج لها و التي لا تحتاج لها للتسريع من اداء السرفر . و الجدير بالذكر انك عندما تضع الماوس على اي خيار تظهر لك توضيحات لتسهيل العمل و يمكنك تغير اللغة على حسب اللغة التي تجيدها (( و ليس كبرنامج السرفرات اي بلانيت المعقد الاستخدام )) .
بعد ان خضع هذا البرنامج للتجربة اظهر ضعفا و مشاكل في بعض النقاط . مثلا احيانا اثناء العمل كان يتوقف السرفر عن الاستجابة و نضطر الى اعادة تشغيله مرة اخرى يدويا . نعم فتحت ضغط متوسط كان السرفر يتوقف او يعمل ببطء و كان اضعف من بقية السرفرات السالفة الذكر في هذا النقطة .
البرنامج يحتوي على اغلبية خصائص السرفرات الاخرى مثلا : authentication مع حماية
الـ LDAP ، دعم الـ SSL . و اضافة الى ذلك دعم الـ java server و الـ java Servlets و
الـ FrontPage Extensions ، و دعم تقنية الـ CGI و الـ Fast CGI .
كما اسلفنا فالبرنامج له لغة خاصة تدعى RXML بالاضافة الى انه يستفيد عن طريق الـ in-line
من لغة البيرل و الـ PIKE . و مع ان البايك و الار اكس ام ال لغتان قويتان و تلبيان احتياجات المبرمجين و لكن يعتقد ان المبرمجين سيتجهون الى لغات البرمجة المعروفه اكثر .


5- Zeus Web Server 4.0
الميزات : السرعة الرهيبة ، واجهة تحكم سهلة و جميلة و دعم التقنيات المفتوحة .
العيوب : غالي الثمن ، سوقه صغير ، الدعم الفني غير متواجد في كل العالم .
برنامج السرفرات زيوس النسخة الرابعة التي تحتوي على الكثير من المزيات و المواصفات
الرائعة جعلتنا نقول ان هذا البرنامج هو البرنامج الاول في السرفرات و عمله القوي جدا على اليونيكس كان دليلا واضحا على تفوقه ( لا توجد حاليا نسخة للويندوز ) . قيمته 1700 دولار و هي قيمة مثيله للـ iPlanet و لكن برنامجنا هذا يحتوي على خصائص الاي بلانيت كلها بل و اكثر و خصائص لا يحتويها الاي بلانيت . عملية التنصيب غاية في السهولة فقط عليك ان تجيب على القليل
من الاسئلة و ستكون جاهزا لتنطلق .. لوحة تحكم رسومية جميلة و سهلة جدا . و الخيارات في متناول اليد فبالسهولة يمكنك اضافة سرفرات مجازية و ربطها باي مجموعة تريد . الجدير بالذكر ان برنامجنا هذا مثل الاي بلانيت لا يحتاج الى اعادة تشغيل السرفر بعد اجراء التغيرات فقط ينتظر حتى تقوم بتاكيد تفعيل التغيرات و سيقوم بإظهار لوحة تظهر تطور اجراء التغيرات و هذه ميزة حصرية للبرنامج . بالاضافة الى انه يمكنه ان يحفظ الـ logging بطريقتين الـ realtime و
الـ history .
البرنامج يدعم الـ SSL و خصائص و تراخيص الدخول سهلة التحكم بواسطة لوحة على شكل فورم. معظم خصائص الاباتشي متوافرة مثل الـ mod-rewrite و الـ mod-speling ( لتصحيح الروابط الخاظئة اتوماتيكيا ) . البرنامج يستطيع على حسب اللغة المستخدمة في المتصفح و الكاركتر ست ، ان ينظم الخصائص العالمية ، و على حسب دعم المتصفح يستطيع البرنامج ان يختار انواع الملفات . البرنامج يحتوي على محرك بحث .
الجدير بالذكر ان الشركة خصصت قابليات و مميزات خاصة فقط للمواقع التي تريد التحويل من
سرفر الى اخر ، و اتخذت تسهيلات مثل الـ CGI و الـ FAST CGI و الـ SSI .
بالاضافة الى دعم الـ ISAPI و الـ NSAPI .
زيوس يدعم البي اتش بي و Servlets java و يمكنك استخدام الـ ASP بواسطة برنامج :
Sun Chili!Soft ASP . و بعد الاختبارات لكل السرفرات اكتشفنا ان اقوى هذه السرفرات دعما للـ CGI هو زيوس .
الخلاصة ان هذا السرفر سرفر مثالي لن تستطيع الاستغناء عنه اذا كنت تريد تشغيل موقعك على اليونيكس .
_________________________

اخيرا النتائج : (( ملاحظة النتئج منقولة حرفيا من مجلة اجرت دراسة بين برامج السرفرات ))
سهولة الاستخدام :
الاباتشي : 3 نقاط ، IIS : 5 نقاط ، iPlanet : نقطتين ، روكسان : 4 نقاط ، زيوس : 5 نقاط
وساطة لغات البرمجة :
الاباتشي : 3 نقاط ، IIS : 3 نقاط ، iPlanet : 5 نقاط ، روكسان : نقطتان ، زيوس : 5 نقاط
الامان :
الاباتشي : نقطتين ، IIS : 3 نقاط ، iPlanet : 4 نقاط ، روكسان : 3 نقاط ، زيوس : 4 نقاط
الفعالية و الاداء :
الاباتشي : نقطتين ، IIS : 5 نقاط ، iPlanet : 4 نقاط ، روكسان : 1 نقاط ، زيوس : 5 نقاط
____________________
1- زيوس : 19\20
2- IIS : 16\20
3- iPlanet : 11\20
4- الاباتشي : 10\20
5- روكسان : 10\20
____________________

جف البحر
30-06-2004, 06:24 AM
مافهمت :179:

محمد المحيا
30-06-2004, 12:55 PM
شكراً بخيت..

واضح إن الدراسة هذي شخصية.. يعني الرجال اجتهد وما قصر بس أعتقد فيه ملاحظات كثيرة على كلامه بحكم إنه بناه على خبرته الشخصية في السيرفرات هذي...

تحياتي...

EDrara
30-06-2004, 04:13 PM
هلا بخيت

واللي خلقك ما فهمت شئ

بخيت
01-07-2004, 02:05 AM
جف اش الي ما فهمته وراح احاول اشرحه

عموما هذي مقارنه بين انواع الاجهزه الخادمه ( السيرفرات ) الي تعتمد عليها الشركات في ادارة محتويات الويب ( مواقع الانترنت )

شكرا لمرورك

محمد
فعلا الدراسه من اجتهاده الشخصي زي ما قلت انت لكن يبقى كلامه كله صحيح لانه امور ثابته ومش نسبيه بتختلف من شخص لشخص .. هو كل الي سواه انه فرز هذي الامور ورتبها واخرج لنا النتائج الي هي عباره عن نقاط في آخر دراسته :)

ريحتني انك فهمت :)

ادرارا
حياك الله يابو عبد الملك مثل ما قلت لجف سابقا واذا فيه شيء تحب اوضحه وانا اقدر فما عندي اي مانع .. شكرا لك :)

محمد المحيا
01-07-2004, 12:25 PM
هلا بخيت... :)

كيف صار كلامه أمور ثابتة وكله صحيح؟

الرجال سوى مقارنة بين مجموعة من السيرفرات بناءً على تجربته الشخصية... يعني هو الآن قاعد يقول رأيه وتقييمه الشخصي للسيرفرات وفيه غيره كثير سووا مقارنات وطلعوا بنتايج مختلفة..

حتى اختبارات الأجهزة والبرامج تختلف حولها الآراء.. هذا شي معروف عند الكل..

وشكراً لك..