برمجيات مخدم الويب
برمجيات مخدم الويب هي برامج إضافية يتم تنصيبها على جهاز
المخدم، سواء كان نظام تشغيل المخدم هو Unix أو NT أو غير ذلك. وهناك برنامج
ضمن برمجيات مخدم الويب يدعى HTTP Daemon، مهمته قبول أوامر التنفيذ الصادرة من
المتصفح الموجود على المخدم. بكلام آخر، عندما يقوم المستخدم بالضغط على أحد
الروابط Hyperlink الموجودة في صفحة الويب، يتم إرسال الطلب إلى مخدم الويب
للبحث عن موقع هذا الرابط. أما إرسال المعطيات إلى جهاز المستخدم فهي مهمة
برمجيات HTTP Daemon التي تم تطويرها ودمجها داخل برمجيات مخدمات الويب
المتوفرة حالياً والتي يقارب عددها المئة.
هناك الكثير من برمجيات الويب المتوفرة على الانترنيت مجاناً، وفي بعض الأحيان
توفر هذه البرمجيات إمكانيات ومزايا أفضل من المنتجات التجارية.
إن عملية اختيار برمجيات مخدم الويب ليست سهلة، فهناك الكثير من المنتجات
المتوفرة، ولكل من هذه المنتجات ميزات مختلفة، والطريقة الأمثل لاختبار هذه
البرمجيات هي تنصيبها وتجربتها على أرض الواقع. بكل حال، فإن برمجيات المخدم
ونظام التشغيل الموجود حالياً تحدد الخيارات. فمثلاً، إذا كان نظام التشغيل
المعتمد في الشركة هو Windows فليس هناك من داع في البحث ضمن برمجيات Unix، لأن
ذلك يحتاج إلى توظيف خبراء في أنظمة Unix.
إن مخدم الويب يحد أيضاً من خيارات التجارة الإلكترونية. فمثلاً، إذا كانت لدى
الشركة الرغبة في القيام بمزاولة أعمال التجارة على الانترنيت، فسوف تحتاج إلى
برمجيات خاصة لتوفير عملية الشراء مباشرة على الانترنيت، وقد تود الشركة توفير
إمكانيات فهرسة الموقع، الأمر الذي يحتاج إلى تنصيب محرك بحث خاص.
البرمجيات
برنامج Apache نسخة SSL (إصدار Stronghold)
يعمل Apache كمخدم ويب، وهو أكثر برمجيات تخديم الويب انتشاراً. ويمكن تنصيب
النسخة التجارية من هذا البرنامج واسمها Stronghold على كافة الأجهزة التي
تستخدم نظام التشغيل Unix، بينما يمكن تنصيب النسخة العادية على عدد محدود من
أنظمة Unix. إن الاختلاف الوحيد بين نسختي Apache هو أن النسخة التجارية تتضمن
بروتوكول الاتصال الآمن SSL-2.0.
يتوجب تنزيل Stronghold من الانترنيت (النسخة الحالية هي 3)، ومن ثم فك ضغط
البرنامج ونسخه إلى مخدم Unix. يتم تنصيب البرنامج وتشغيله من نافذة أوامر
كتابية، الأمر الذي ربما سبب إرباكاً للأشخاص الغير متمرسين في هذا النظام. أما
بالنسبة للخبراء في هذه الأنظمة، فإن هذه العملية سهلة.
لايوجد ضمن برنامج Apache أي برمجيات أو أدوات إدارية، لذا، وللقيام بهذه
العمليات، يتوجب استخدام الأدوات الخاصة باللغات البرمجية الخاصة بنظام Unix
التي يدعمها هذا البرنامج، مثل Perl و CGI. وتبقى هذه البرمجيات ضمن اختصاص
خبراء نظام Unix وليس بمقدور المستخدم العادي القيام بالبرمجة بهذه اللغات.
برنامج IIS (Internet Information Services)
إن برنامج مخدم الويب IIS من انتاج مايكروسوفت هو مجاني لهؤلاء الذين قاموا
بشراء نظام التشغيل NT، ويوجد هذا البرنامج أيضاً ضمن برمجيات مخدم مايكروسوفت.
أما الذين يملكون نسخة قديمة من NT (نسخة 4)، فبإمكانهم الحصول على برنامج IIS
مجاناً مع برمجيات NT Server 4.0 Service Pack. يتعامل IIS بشكل متكامل مع
نسختي NT و2000 من نظام Windows، أما عملية تنصيبه، وإدارته، وإعداداته فهي
سهلة. ويتضمن مخدم الويب IIS: مخدم Gopher ومخدم FTP.
وتتضمن النسخة الحديثة من IIS برمجيات ASP أو Active Server Pages، وهي بيئة
تطوير برمجية تسمح بإنشاء صفحات ويب متغيرة وقادرة على دمج برمجيات HTML و
ActiveX ونصوص برامج Visual Basic و Javascript. وهناك دعم قوي لربط تطبيقات
الويب بقواعد المعطيات، مثل: SQL Server و Oracle و Informix و ODBC، إضافة إلى
تطبيقات Access.
|
|