بسم الله الرحمن الرحيم
كلنا يعرف أهمية برامج السيرفرات للسيطرة على الموقع و التحكم بمحتوياته و زيادة الأمان فيه وهذا الموضوع عبارة عن دراسة شاملة لأكثر برامج السيرفرات انتشارا و قد اخترنا خمسة سيرفرات هي :
الاباتشي ، الـ IIS ، الاي بلانيت ، الروكسان ، الزيوس .
و قد أردنا إضافة برنامج السيرفرات Thttpd للمسابقة و لكن اكتشفنا انه ليس بالمستوى الذي يسمح لنا أن نقارنه بالسيرفرات الأخرى و على الرغم من أنني من المتعصبين للمصدر المفتوح ( الاباتشي و الروكسان ) بشدة إلا أنني لم أتحيز لأحد من هذه البرامج و عاملت كل البرامج بتساوي .
حسنا قبل أن نبدأ بالموضوع يجب أن نشير إلي انه لك ثلاث خيارات يجب أن تختار منها واحد و تحدد طريقك ...
الخيار الأول / إذا كنت ممن يحب المصدر المفتوح مثلي سيكون سيرفرك بهذه الخصائص :
OS : Linux , Web server : Apachi , API : CGI
Dynamic page standard : PHP , Programming ******************************** : 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 ******************************** : VB , VC++
component model : COM+ , Application server : IIS
Database connector : OLE DB , database manager : SQL SERVER
الخيار الثالث / حسننا أما إذا كنت من محبي الجافا و شركة سان (sun) فستختار الطريق الثالث :
OS: UNIX , Solaris , Web server : iPlanet webserver, API: NSAPI
Dynamic page standard : jsp , servlet, programming ******************************** : java
component model : javaBeans
Application server : iPlanet Application server
Database connector : JDBC , database manager : Oracle , Sybase
1- Apache HTTP Server 1.3
المميزات : مجاني ، ذو مصدر مفتوح ، قابل للتوسعه عن طريق الماجولات .
العيوب : الدعم المحدود ، عدم وجود الـ SSL في النسخة الأم ، يحتاج إلى المهارة !
الاباتشي برنامج سيرفر قديم و موفق و محبوب لأقصى درجة إلى درجة انه على إحصائيات شركة Net craft اكثر من نصف مواقع الإنترنت تستخدم هذا السيرفر .
نسبة كبيرة من نجاح هذا السيرفر تعود إلى شهرة البرنامج القديمة بين المستضيفين للمواقع و مقدمي خدمات الإنترنت 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
الميزات : الدعم المثالي لتقنيات الجافا و قابلية الترقية المثالية .
العيوب : القيمة المرتفعة نسبيا و واجهة مستخدم معقدة جدا .