أباتشي (خادم وب)
من ويكيبيديا، الموسوعة الحرة
| خادم الويب أباتشي | |
|---|---|
| المطور | روبرت مكوول |
| مكتوب بلغة | سي |
| نظام تشغيل | متعدد الأنظمة |
| النوعية | خادم ويب |
| الترخيص | رخصة أباتشي إصدار 2.0 |
| موقع وب | http://httpd.apache.org/ |
خادوم الويب أباتشي ، الذي يشار إليه عادة باسم أباتشي ، لعب دورا رئيسيا في نمو شبكة الويب العالمية في بداية عهدها ، لقد كان أباتشي أول بديل عملي لخادوم الويب من شركة نتسكيب كوميونكشن ( المعروف حاليا خادم الويب لنظام صن جافا) ، و منذ ذاك الحين تطور لينافس خواديم الويب لأنظمة اليونكس من ناحية الأداء و الوظائف. و منذ أبريل 1996 ، أصبح أباتشي أشهر خادوم ويب على الشابكة (الإنترنت ) ، و لكن منذ نوفمبر 2005 شهد انخفاض في حصته من سوق - غالبا لصالح خادوم شركة مايكروسوفت - ، و إعتبار من شهر فبراير 2008 يقوم أباتشي بخدمة 50.93٪ من مجمل عدد المواقع.
محتويات |
[عدل] نظره تاريخية
ظهرت النسخة الأولى من أباتشي على يد Robert McCool، الذي كان يعمل على خادوم الويب للمركز الوطني للتطبيقات فائقة السرعة ، الذي يعرف باسمNCSA HTTPd ، و عندما غادر روبرت المركز في منتصف 1994 توقف تطوير خادوم الويب HTTPD ، تاركا ورائه العديد من الرقع التحسينية تتناقل عبر البريد الإلكتروني. لم يكن روبرت وحيداً في هذه الجهود ، بل ساعده في ذاك الكثير من المطورين الذين شكلوا مجموعة أباتشي و هم Brian Behlendorf و Roy T. Fielding و Rob Hartill و David Robinsonو Cliff Skolnick و Randy Terbushو Robert S. Thau و Andrew Wilson و Eric Hagbergو Frank Peters و Nicolas Pioch. و مع إصدار النسخة الثانية التي تم فيها إعادة كتابة أجزاء كبيرة من شفرة أباتشي النسخة الأولى ، تم التركيز على تقسيم الشفرة إلى وحدات مستقلة و تطوير نظام طبقة النقل معرفة باسم Apache Portable Runtime ، لقد شهدت الإصدارة الثانية العديد من التحسينات منها دعم تعددية المهام على أنظمة اليونكس ، و دعم أفضل لغير منصات اليونكس ( مثل مايكروسوفت ويندوز ) ، واجهة برمجية جديدة ، ودعم ميفاق IPv6 ، ولقد تم إطلاق هذه الإصدارة ابريل 2002.
[عدل] مزايا أباتشي
يدعم أباتشي مجموعة متنوعة من المزايا ، والعديد منها تمت ترجمتها كوحدات مستقلة ، تزيد من الوظائف الأساسية للخادوم ، و تمد هذه الوحدات من دعم لغة برمجة لجانب الخادوم إلى مخططات التوثيق ، فمن ناحية لغات البرمجة يدعم الاباتشي على سبيل المثال لغات بيرل وبايثون و Tcl و PHP ، و من ناحية التوثيق يضم الاباتشي وحدات مثل mod_accessو mod_auth و mod_digest ، و كذلك يضم غيرها من المزايا مثل دعم SSL و TLS للاتصالات الآمنة ، و وحدة البروكسي ، و ميزة إعادة كتابة العناوين ( mod_rewrite) ، و ميزة السجلات المخصصة (mod_log_config) ، و دعم المرشحات (mod_include و mod_ext_filter). و لتقليل حجم الصفحات التي يتم تلقيمها بواسطة الاباتشي فإنه يوجد وحدة خارجية لضغط الملفات باسم mod_gzi ، هذا وبالإضافة إلى امكانية تحليل سجلات الاباتشي بواسطة متصفح الإنترنت باستخدام سكربتات مجانية مثل AWStats / W3Perl أو Visitors ، و تخصيص رسائل الأخطاء ، و دعم التوثيق بواسطة قواعد البيانات .
[عدل] الاستعمال
يستعمل الاباتشي لتخديم صفحات الويب الساكنة (لا تتغير) و الدينامكية ( تتغير مثل المنتديات ) ، و العديد من تطبيقات الويب صممت على أساس أنها ستستعمل بيئة الاباتشي و مميزاته ، و الاباتشي أحد مكونات حزمة تطوير تطبيقات الويب المشهورة باسم LAMP و التي تحوي نظام التشغيلي جنو/ لينكس و خادوم الويب الاباتشي ، و قاعدة البيانات MySQL و لغات البرمجة PHP و بيرل و بايثون . وكذلك يتم توزيع الاباتشي كأحد أجزاء حزم برمجية الاحتكارية مثل قاعدة البيانات أوراكل ، و خادوم التطبيقات اي بي أم WebSphere ، و كذلك قامت أبل بتضمين الاباتشي في نظام Mac OS X كخادم الويب الافتراضي و كداعم لWebObjects في خادم التطبيقات . ويستخدم الاباتشي لمهام أخرى عندما يجب أن يوفر المحتوى بطرية آمنة و موثوقة ، و من الأمثلة على ذلك مشاركة الملفات من الحاسوب الشخصي عبر الإنترنت . يعتبر خادم شركة مايكروسوفت IIS أهم منافس للاباتشي و يأتي بعده خادم شركة صن مايكروسستم Sun Java System Web Server ، و مجموعة كبيرة من الخوادم الأخرى مثل Zeus Web Server . و تستعمل بعض أكبر مواقع الإنترنت خادم الاباتشي لأداء مهامها ، فمثلا تستخدم شركة جوجل نسخة معدلة ( GWS) من الاباتشي لعرض نتائج محرك بحثها الشهير ، و كذلك تستعمل مشاريع ويكيمديا بما فيها موسوعة ويكيبيديا خوادم الاباتشي.
[عدل] الرخصة
يعتبر ترخيص الاباتشي ترخيصا مفتوح المصدر ، وهو يسمح بتوزيع الأعمال المشتقة من شفرة الاباتشي كشفرات مفتوحة أو مغلقة ، و تعتبر مؤسسة البرامج الحرة رخصة الاباتشي غير متوافقة مع النسخة الثانية من رخصة جنو العامة GPL بسبب وجود حالات مخصصة تنهي برءات الاختراع لا يتطلبها ترخيص GPL ، فلذا لا يمكن تكامل البرامج المرخصة تحت رخصة الاباتشي مع البرامج المرخصة تحت رخصة GPL. ولكن النسخة الثالثة من GPL تحوي حكما (قسم 7e) يسمح لها بأن تكون متوافقة مع التراخيص التي تحوي شروط لإنهاء البراءة الاختراع ، بما فيها رخصة الاباتشي. اسم Apache هو علامة مسجلة و لا يمكن استخدامها إلا بإذن صريح من أصحاب العلامة التجارية.

