بسم الله الرحمن الرحيم
كلنا يعرف اهمية برامج السرفرات للسيطرة على الموقع و التحكم بمحتوياته و زيادة الامان فيه و
هذا الموضوع عبارة عن دراسة شاملة لاكثر برامج السرفرات انتشارا و قد اخترنا خمسة سرفرات
هم الاباتشي و الـ 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 تفوقا عليه . و عندما شغلنا البرنامج على اللينكس اعطنا نتائج اقوى و افضل من الويندوز .
الخلاصة ان هذا البرنامج مثالي للمواقع الكبيرة و الثقيلة و للذين يعتمدون على تقنيات الجافا و لكن
واجهة المستخدم معقدة جدا و هي نقطة ضعفه .
______
البقية في رد ثاني لان الموضوع اطول من اللازم ....