SlideShare a Scribd company logo
1 of 5
Download to read offline
The Apache Software Foundation
‫ماهي مؤسسة أباتشي؟‬

‫مؤسسة برمجيات أباتشي هي شركة غير هادفة للربح لدعم مشاريع برمجيات أباتشي ، بما فيهم خادم‬
       ‫الوب أباتشي. من بين أهداف مؤسسة برمجيات أباتشي هي تقديم حماية قانونية للمتطوعين‬
  ‫.الذين يعملون في مشاريع أباتشي، ولمنع استخدام اسم أباتشي من قبل منظمات أخرى بدون إذن‬
                                                              1999 ‫تأسست يونيو/حزيران‬


                                                     ‫ماهي مشاريع أباتشي؟‬

       HTTP Server                      Hama                          Rave
          Abdera                        HBase                         River
        Accumulo                         Hive                        Roller
           ACE                      HttpComponents                  Santuario
         ActiveMQ                     Jackrabbit                   ServiceMix
           Ant                          James                        Shindig
           APR                           Jena                         Shiro
          Archiva                       JMeter                        Sling
           Aries                        jUDDI                     SpamAssassin
           Avro                         Karaf                       STDCXX
           Axis                         Lenya                        Sqoop
          Buildr                       Libcloud                       Struts
           BVal                        Logging                     Subversion
          Camel                         Lucene                       Synapse
         Cassandra                      Lucy                        Tapestry
         Cayenne                       Mahout                          Tcl
         Chemistry                      Maven                         Thrift
           Click                        MINA                          Tika
          Cocoon                       MRUnit                         Tiles
         Commons                       MyFaces                       Tomcat
        Continuum                       Nutch                     Traffic Server
         CouchDB                        ODE                          Turbine
          Creadur                       OODT                        Tuscany
           CXF                          OFBiz                        UIMA
‫‪DB‬‬                            ‫‪OpenEJB‬‬                          ‫‪Velocity‬‬
           ‫‪Deltacloud‬‬                       ‫‪OpenJPA‬‬                        ‫‪Web Services‬‬
           ‫‪Directory‬‬                        ‫‪OpenNLP‬‬                           ‫‪Whirr‬‬
           ‫‪Empire-db‬‬                     ‫‪OpenWebBeans‬‬                         ‫‪Wicket‬‬
            ‫‪ESME‬‬                            ‫‪PDFBox‬‬                            ‫‪Xalan‬‬
             ‫‪Felix‬‬                            ‫‪Perl‬‬                            ‫‪Xerces‬‬
            ‫‪Forrest‬‬                            ‫‪Pig‬‬                          ‫‪XMLBeans‬‬
           ‫‪Geronimo‬‬                           ‫‪Pivot‬‬                       ‫‪XML Graphics‬‬
             ‫‪Gora‬‬                             ‫‪POI‬‬                           ‫‪ZooKeeper‬‬

             ‫‪Gump‬‬                            ‫‪Portals‬‬
            ‫‪Hadoop‬‬                            ‫‪Qpid‬‬




                                 ‫ماهو خادوم إتش تي تي بي أباتشي؟‬

‫خادوم الوب أباتشي الذي يشار إليه عادة باسم أباتشي، لعب دورا رئيسيا في نمو شبكة الوب العالمية‬
       ‫في بداية عهدها، لقد كان أباتشي أول بديل عملي لخادوم الوب من شركة نتسكيب كوميونكشن‬
   ‫)المعروف حاليا خادوم الوب لنظام صن جافا(، ومنذ ذاك الحين تطور لينافس خواديم الوب لنظمة‬
  ‫اليونكس من ناحية الداء والوظائف. و منذ أبريل 6991، أصبح أباتشي أشهر خادوم وب على الشابكة‬
    ‫)النترنت(، ولكن منذ نوفمبر 5002 شهد انخفاض في حصته من سوق - غالبا لصالح خادوم شركة‬
  ‫.مايكروسوفت ، واعتبار من شهر فبراير 8002 يقوم أباتشي بخدمة 39.05٪ من مجمل عدد المواقع‬




                                                                           ‫نظره تاريخية‬
  ‫الذي كان يعمل على خادوم الوب للمركز ،‪ Robert McCool‬ظهرت النسخة الولى من أباتشي على يد‬
   ‫وعندما غادر روبرت المركز في ،‪NCSA HTTPd‬الوطني للتطبيقات فائقة السرعة، الذي يعرف باسم‬
   ‫تاركا ورائه العديد من الرقع التحسينية تتناقل عبر ،‪ HTTPD‬منتصف 4991 توقف تطوير خادوم الوب‬
‫البريد اللكتروني. لم يكن روبرت وحيد ا ً في هذه الجهود، بل ساعده في ذاك الكثير من المطورين الذين‬
   ‫و ‪ David Robinson‬و ‪ Rob Hartill‬و ‪ Roy T. Fielding‬و ‪ Brian Behlendorf‬شكلوا مجموعة أباتشي وهم‬
  ‫و ‪ Frank Peters‬و ‪ Eric Hagberg‬و ‪ Andrew Wilson‬و ‪ Robert S. Thau‬و ‪ Randy Terbush‬و ‪Cliff Skolnick‬‬
‫و مع إصدار النسخة الثانية التي تم فيها إعادة كتابة أجزاء كبيرة من كود أباتشي النسخة .‪Nicolas Pioch‬‬
      ‫الولى، تم التركيز على تقسيم الكود إلى وحدات مستقلة وتطوير نظام طبقة النقل معرفة باسم‬
‫لقد شهدت الصدارة الثانية العديد من التحسينات منها دعم تعددية المهام ،‪Apache Portable Runtime‬‬
 ‫على أنظمة اليونكس، ودعم أفضل لغير منصات اليونكس )مثل مايكروسوفت ويندوز(، واجهة برمجية‬
                              ‫.ولقد تم إطلق هذه الصدارة أبريل 2002 ،6‪ IPv‬جديدة، ودعم ميفاق‬




                                                                        ‫مزايا أباتشي‬
      ‫يدعم أباتشي مجموعة متنوعة من المزايا، والعديد منها تمت ترجمتها كوحدات مستقلة، تزيد من‬
   ‫الوظائف الساسية للخادوم، وتمد هذه الوحدات من دعم لغة برمجة لجانب الخادوم إلى مخططات‬
‫ومن ،‪PHP‬و ‪Tcl‬التوثيق، فمن ناحية لغات البرمجة يدعم أباتشي على سبيل المثال لغات بيرل وبايثون و‬
‫وكذلك يضم غيرها من ،‪ mod_digest‬و ‪ mod_auth‬و ‪ mod_access‬ناحية التوثيق يضم أباتشي وحدات مثل‬
          ‫للتصالت المنة، ووحدة البروكسي، وميزة إعادة كتابة العناوين ‪TLS‬و ‪ SSL‬المزايا مثل دعم‬
     ‫و ‪ (mod_include‬ودعم المرشحات ،)‪ (mod_log_config‬وميزة السجلت المخصصة ،)‪(mod_rewrite‬‬
   ‫و لتقليل حجم الصفحات التي يتم تلقيمها بواسطة أباتشي فإنه يوجد وحدة خارجية .)‪mod_ext_filter‬‬
    ‫هذا وبالضافة إلى إمكانية تحليل سجلت أباتشي بواسطة متصفح ،‪ mod_gzi‬لضغط الملفات باسم‬
   ‫وتخصيص رسائل الخطاء، ،‪ Visitors‬أو ‪ AWStats / W3Perl‬النترنت باستخدام سكربتات مجانية مثل‬
                                                           ‫.ودعم التوثيق بواسطة قواعد البيانات‬



                                                                             ‫الستعمال‬
  ‫يستعمل أباتشي لتخديم صفحات الوب الساكنة )ل تتغير( والدينامكية )تتغير مثل المنتديات(، والعديد‬
   ‫من تطبيقات الوب صممت على أساس أنها ستستعمل بيئة أباتشي ومميزاته، وأباتشي أحد مكونات‬
‫والتي تحوي نظام التشغيلي جنو/ لينكس وخادوم ‪ LAMP‬حزمة تطوير تطبيقات الوب المشهورة باسم‬
  ‫وبيرل وبايثون. وكذلك يتم توزيع أباتشي ‪ PHP‬ولغات البرمجة ‪ MySQL‬الوب أباتشي، وقاعدة البيانات‬
         ‫كأحد أجزاء حزم برمجية الحتكارية مثل قاعدة البيانات أوراكل، وخادوم التطبيقات آي بي أم‬
 ‫كخادوم الوب الفتراضي وكداعم ‪ Mac OS X‬وكذلك قامت أبل بتضمين أباتشي في نظام ،‪WebSphere‬‬
     ‫في خادوم التطبيقات. ويستخدم أباتشي لمهام أخرى عندما يجب أن يوفر المحتوى ‪WebObjects‬ل‬
   ‫بطرية آمنة وموثوقة، ومن المثلة على ذلك مشاركة الملفات من الحاسوب الشخصي عبر النترنت.‬
‫أهم منافس للباتشي ويأتي بعده خادوم شركة صن مايكروسستم ‪ IIS‬يعتبر خادوم شركة مايكروسوفت‬
 ‫و تستعمل .‪ Zeus Web Server‬ومجموعة كبيرة من الخوادم الخرى مثل ،‪Sun Java System Web Server‬‬
‫)‪ (GWS‬بعض أكبر مواقع النترنت خادوم أباتشي لداء مهامها، فمثل تستخدم شركة جوجل نسخة معدلة‬
‫.من أباتشي لعرض نتائج محرك بحثها الشهير‬



                                                                            ‫الرخصة‬
   ‫يعتبر ترخيص أباتشي ترخيصا مفتوح المصدر، وهو يسمح بتوزيع العمال المشتقة من كود أباتشي‬
   ‫كشفرات مفتوحة أو مغلقة، وتعتبر مؤسسة البرامج الحرة رخصة أباتشي غير متوافقة مع النسخة‬
‫بسبب وجود حالت مخصصة تنهي برءات الختراع ل يتطلبها ترخيص ‪ GPL‬الثانية من رخصة جنو العامة‬
   ‫فلذا ل يمكن تكامل البرامج المرخصة تحت رخصة أباتشي مع البرامج المرخصة تحت رخصة ،‪GPL‬‬
‫يسمح لها بأن تكون متوافقة مع التراخيص )‪e‬تحوي حكما )قسم 7 ‪ GPL‬ولكن النسخة الثالثة من .‪GPL‬‬
 ‫هو علمة مسجلة ول ‪ Apache‬التي تحوي شروط لنهاء البراءة الختراع، بما فيها رخصة أباتشي. اسم‬
                                   ‫.يمكن استخدامها إل بإذن صريح من أصحاب العلمة التجارية‬

More Related Content

Similar to The apache software foundation (6)

Using Ubuntu Linux as environment for the development of sites using php
Using Ubuntu Linux as environment for the development of sites using phpUsing Ubuntu Linux as environment for the development of sites using php
Using Ubuntu Linux as environment for the development of sites using php
 
Licenses Linux, Open Source programs
Licenses Linux, Open Source programsLicenses Linux, Open Source programs
Licenses Linux, Open Source programs
 
2.0
2.02.0
2.0
 
2 trykh llm-ljdyd_autosaved (1)
2 trykh llm-ljdyd_autosaved (1)2 trykh llm-ljdyd_autosaved (1)
2 trykh llm-ljdyd_autosaved (1)
 
ويب2.0
ويب2.0ويب2.0
ويب2.0
 
1 first lesson -assemblies
1  first lesson -assemblies1  first lesson -assemblies
1 first lesson -assemblies
 

More from Abdulrahman Bassam

Reversing & malware analysis training part 11 exploit development advanced
Reversing & malware analysis training part 11   exploit development advancedReversing & malware analysis training part 11   exploit development advanced
Reversing & malware analysis training part 11 exploit development advanced
Abdulrahman Bassam
 
Reversing & malware analysis training part 10 exploit development basics
Reversing & malware analysis training part 10   exploit development basicsReversing & malware analysis training part 10   exploit development basics
Reversing & malware analysis training part 10 exploit development basics
Abdulrahman Bassam
 
Reversing & malware analysis training part 9 advanced malware analysis
Reversing & malware analysis training part 9   advanced malware analysisReversing & malware analysis training part 9   advanced malware analysis
Reversing & malware analysis training part 9 advanced malware analysis
Abdulrahman Bassam
 
Reversing & malware analysis training part 8 malware memory forensics
Reversing & malware analysis training part 8   malware memory forensicsReversing & malware analysis training part 8   malware memory forensics
Reversing & malware analysis training part 8 malware memory forensics
Abdulrahman Bassam
 
Reversing & malware analysis training part 7 unpacking upx
Reversing & malware analysis training part 7   unpacking upxReversing & malware analysis training part 7   unpacking upx
Reversing & malware analysis training part 7 unpacking upx
Abdulrahman Bassam
 
Reversing & malware analysis training part 6 practical reversing (i)
Reversing & malware analysis training part 6   practical reversing (i)Reversing & malware analysis training part 6   practical reversing (i)
Reversing & malware analysis training part 6 practical reversing (i)
Abdulrahman Bassam
 
Reversing & malware analysis training part 5 reverse engineering tools basics
Reversing & malware analysis training part 5   reverse engineering tools basics Reversing & malware analysis training part 5   reverse engineering tools basics
Reversing & malware analysis training part 5 reverse engineering tools basics
Abdulrahman Bassam
 
Reversing & malware analysis training part 4 assembly programming basics
Reversing & malware analysis training part 4   assembly programming basics Reversing & malware analysis training part 4   assembly programming basics
Reversing & malware analysis training part 4 assembly programming basics
Abdulrahman Bassam
 
Reversing & malware analysis training part 3 windows pe file format basics
Reversing & malware analysis training part 3   windows pe file format basicsReversing & malware analysis training part 3   windows pe file format basics
Reversing & malware analysis training part 3 windows pe file format basics
Abdulrahman Bassam
 
Reversing & malware analysis training part 2 introduction to windows internals
Reversing & malware analysis training part 2   introduction to windows internalsReversing & malware analysis training part 2   introduction to windows internals
Reversing & malware analysis training part 2 introduction to windows internals
Abdulrahman Bassam
 
Reversing & malware analysis training part 1 lab setup guide
Reversing & malware analysis training part 1   lab setup guideReversing & malware analysis training part 1   lab setup guide
Reversing & malware analysis training part 1 lab setup guide
Abdulrahman Bassam
 

More from Abdulrahman Bassam (11)

Reversing & malware analysis training part 11 exploit development advanced
Reversing & malware analysis training part 11   exploit development advancedReversing & malware analysis training part 11   exploit development advanced
Reversing & malware analysis training part 11 exploit development advanced
 
Reversing & malware analysis training part 10 exploit development basics
Reversing & malware analysis training part 10   exploit development basicsReversing & malware analysis training part 10   exploit development basics
Reversing & malware analysis training part 10 exploit development basics
 
Reversing & malware analysis training part 9 advanced malware analysis
Reversing & malware analysis training part 9   advanced malware analysisReversing & malware analysis training part 9   advanced malware analysis
Reversing & malware analysis training part 9 advanced malware analysis
 
Reversing & malware analysis training part 8 malware memory forensics
Reversing & malware analysis training part 8   malware memory forensicsReversing & malware analysis training part 8   malware memory forensics
Reversing & malware analysis training part 8 malware memory forensics
 
Reversing & malware analysis training part 7 unpacking upx
Reversing & malware analysis training part 7   unpacking upxReversing & malware analysis training part 7   unpacking upx
Reversing & malware analysis training part 7 unpacking upx
 
Reversing & malware analysis training part 6 practical reversing (i)
Reversing & malware analysis training part 6   practical reversing (i)Reversing & malware analysis training part 6   practical reversing (i)
Reversing & malware analysis training part 6 practical reversing (i)
 
Reversing & malware analysis training part 5 reverse engineering tools basics
Reversing & malware analysis training part 5   reverse engineering tools basics Reversing & malware analysis training part 5   reverse engineering tools basics
Reversing & malware analysis training part 5 reverse engineering tools basics
 
Reversing & malware analysis training part 4 assembly programming basics
Reversing & malware analysis training part 4   assembly programming basics Reversing & malware analysis training part 4   assembly programming basics
Reversing & malware analysis training part 4 assembly programming basics
 
Reversing & malware analysis training part 3 windows pe file format basics
Reversing & malware analysis training part 3   windows pe file format basicsReversing & malware analysis training part 3   windows pe file format basics
Reversing & malware analysis training part 3 windows pe file format basics
 
Reversing & malware analysis training part 2 introduction to windows internals
Reversing & malware analysis training part 2   introduction to windows internalsReversing & malware analysis training part 2   introduction to windows internals
Reversing & malware analysis training part 2 introduction to windows internals
 
Reversing & malware analysis training part 1 lab setup guide
Reversing & malware analysis training part 1   lab setup guideReversing & malware analysis training part 1   lab setup guide
Reversing & malware analysis training part 1 lab setup guide
 

Recently uploaded

عرض تقديمي تكليف رقم (1).الرسوم التعليمية
عرض تقديمي تكليف رقم (1).الرسوم  التعليميةعرض تقديمي تكليف رقم (1).الرسوم  التعليمية
عرض تقديمي تكليف رقم (1).الرسوم التعليمية
fsaied902
 

Recently uploaded (20)

عرض تقديمي تكليف رقم (1).الرسوم التعليمية
عرض تقديمي تكليف رقم (1).الرسوم  التعليميةعرض تقديمي تكليف رقم (1).الرسوم  التعليمية
عرض تقديمي تكليف رقم (1).الرسوم التعليمية
 
درس المنادي للصف الاول الثانوي اعداد إسراء محمد
درس المنادي للصف الاول الثانوي اعداد إسراء محمددرس المنادي للصف الاول الثانوي اعداد إسراء محمد
درس المنادي للصف الاول الثانوي اعداد إسراء محمد
 
عرض تقديمي عن اسم المفعول.امل عرفات محمد العربي جامعة جنوب الوادي تربيه عام ...
عرض تقديمي عن اسم المفعول.امل عرفات محمد العربي  جامعة جنوب الوادي تربيه عام ...عرض تقديمي عن اسم المفعول.امل عرفات محمد العربي  جامعة جنوب الوادي تربيه عام ...
عرض تقديمي عن اسم المفعول.امل عرفات محمد العربي جامعة جنوب الوادي تربيه عام ...
 
اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيااهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
 
أدب درس النقائض إعداد سلوي أحمد بديرأحمد
أدب درس النقائض إعداد سلوي أحمد بديرأحمدأدب درس النقائض إعداد سلوي أحمد بديرأحمد
أدب درس النقائض إعداد سلوي أحمد بديرأحمد
 
by modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
by modar saleh في التصوير التلفزيوني أحجام اللقطات .pptby modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
by modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
 
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdfعرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
 
محمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريم
محمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريممحمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريم
محمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريم
 
عرض تقديمي النقائض في العصر الأموي إعداد سلوي أحمد
عرض تقديمي النقائض في العصر الأموي إعداد سلوي أحمدعرض تقديمي النقائض في العصر الأموي إعداد سلوي أحمد
عرض تقديمي النقائض في العصر الأموي إعداد سلوي أحمد
 
اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيااهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
 
"الدعامة الأساسية التي يقوم عليها التقويم الذاتي
"الدعامة الأساسية التي يقوم عليها التقويم الذاتي"الدعامة الأساسية التي يقوم عليها التقويم الذاتي
"الدعامة الأساسية التي يقوم عليها التقويم الذاتي
 
.. مهارات ادارة الوقت و مهارات تنظيم الوقت.ppt
.. مهارات ادارة الوقت و مهارات تنظيم الوقت.ppt.. مهارات ادارة الوقت و مهارات تنظيم الوقت.ppt
.. مهارات ادارة الوقت و مهارات تنظيم الوقت.ppt
 
.العروض التقديمية والرسومات التعليمية bdf
.العروض التقديمية والرسومات التعليمية bdf.العروض التقديمية والرسومات التعليمية bdf
.العروض التقديمية والرسومات التعليمية bdf
 
عرض تقديمي لعملية الجمع للاطفال ورياض الاطفال
عرض تقديمي لعملية الجمع للاطفال ورياض الاطفالعرض تقديمي لعملية الجمع للاطفال ورياض الاطفال
عرض تقديمي لعملية الجمع للاطفال ورياض الاطفال
 
السرقات الشعرية إعداد غادة محمد عبد الراضي
السرقات الشعرية إعداد غادة محمد عبد الراضيالسرقات الشعرية إعداد غادة محمد عبد الراضي
السرقات الشعرية إعداد غادة محمد عبد الراضي
 
الصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdfالصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdf
 
سلسلة في التجويد للدورات التمهيدية والمتوسطة والمتقدمة.pdf
سلسلة في التجويد للدورات التمهيدية  والمتوسطة والمتقدمة.pdfسلسلة في التجويد للدورات التمهيدية  والمتوسطة والمتقدمة.pdf
سلسلة في التجويد للدورات التمهيدية والمتوسطة والمتقدمة.pdf
 
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكردمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
 
أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...
أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...
أسامه رجب علي أحمد (عرض تقديمي عن الجمل التي لها محل من الاعراب والتي ليس لها...
 
1 علم الخلية الم.pdf............................................................
1 علم الخلية الم.pdf............................................................1 علم الخلية الم.pdf............................................................
1 علم الخلية الم.pdf............................................................
 

The apache software foundation

  • 1. The Apache Software Foundation
  • 2. ‫ماهي مؤسسة أباتشي؟‬ ‫مؤسسة برمجيات أباتشي هي شركة غير هادفة للربح لدعم مشاريع برمجيات أباتشي ، بما فيهم خادم‬ ‫الوب أباتشي. من بين أهداف مؤسسة برمجيات أباتشي هي تقديم حماية قانونية للمتطوعين‬ ‫.الذين يعملون في مشاريع أباتشي، ولمنع استخدام اسم أباتشي من قبل منظمات أخرى بدون إذن‬ 1999 ‫تأسست يونيو/حزيران‬ ‫ماهي مشاريع أباتشي؟‬ HTTP Server Hama Rave Abdera HBase River Accumulo Hive Roller ACE HttpComponents Santuario ActiveMQ Jackrabbit ServiceMix Ant James Shindig APR Jena Shiro Archiva JMeter Sling Aries jUDDI SpamAssassin Avro Karaf STDCXX Axis Lenya Sqoop Buildr Libcloud Struts BVal Logging Subversion Camel Lucene Synapse Cassandra Lucy Tapestry Cayenne Mahout Tcl Chemistry Maven Thrift Click MINA Tika Cocoon MRUnit Tiles Commons MyFaces Tomcat Continuum Nutch Traffic Server CouchDB ODE Turbine Creadur OODT Tuscany CXF OFBiz UIMA
  • 3. ‫‪DB‬‬ ‫‪OpenEJB‬‬ ‫‪Velocity‬‬ ‫‪Deltacloud‬‬ ‫‪OpenJPA‬‬ ‫‪Web Services‬‬ ‫‪Directory‬‬ ‫‪OpenNLP‬‬ ‫‪Whirr‬‬ ‫‪Empire-db‬‬ ‫‪OpenWebBeans‬‬ ‫‪Wicket‬‬ ‫‪ESME‬‬ ‫‪PDFBox‬‬ ‫‪Xalan‬‬ ‫‪Felix‬‬ ‫‪Perl‬‬ ‫‪Xerces‬‬ ‫‪Forrest‬‬ ‫‪Pig‬‬ ‫‪XMLBeans‬‬ ‫‪Geronimo‬‬ ‫‪Pivot‬‬ ‫‪XML Graphics‬‬ ‫‪Gora‬‬ ‫‪POI‬‬ ‫‪ZooKeeper‬‬ ‫‪Gump‬‬ ‫‪Portals‬‬ ‫‪Hadoop‬‬ ‫‪Qpid‬‬ ‫ماهو خادوم إتش تي تي بي أباتشي؟‬ ‫خادوم الوب أباتشي الذي يشار إليه عادة باسم أباتشي، لعب دورا رئيسيا في نمو شبكة الوب العالمية‬ ‫في بداية عهدها، لقد كان أباتشي أول بديل عملي لخادوم الوب من شركة نتسكيب كوميونكشن‬ ‫)المعروف حاليا خادوم الوب لنظام صن جافا(، ومنذ ذاك الحين تطور لينافس خواديم الوب لنظمة‬ ‫اليونكس من ناحية الداء والوظائف. و منذ أبريل 6991، أصبح أباتشي أشهر خادوم وب على الشابكة‬ ‫)النترنت(، ولكن منذ نوفمبر 5002 شهد انخفاض في حصته من سوق - غالبا لصالح خادوم شركة‬ ‫.مايكروسوفت ، واعتبار من شهر فبراير 8002 يقوم أباتشي بخدمة 39.05٪ من مجمل عدد المواقع‬ ‫نظره تاريخية‬ ‫الذي كان يعمل على خادوم الوب للمركز ،‪ Robert McCool‬ظهرت النسخة الولى من أباتشي على يد‬ ‫وعندما غادر روبرت المركز في ،‪NCSA HTTPd‬الوطني للتطبيقات فائقة السرعة، الذي يعرف باسم‬ ‫تاركا ورائه العديد من الرقع التحسينية تتناقل عبر ،‪ HTTPD‬منتصف 4991 توقف تطوير خادوم الوب‬ ‫البريد اللكتروني. لم يكن روبرت وحيد ا ً في هذه الجهود، بل ساعده في ذاك الكثير من المطورين الذين‬ ‫و ‪ David Robinson‬و ‪ Rob Hartill‬و ‪ Roy T. Fielding‬و ‪ Brian Behlendorf‬شكلوا مجموعة أباتشي وهم‬ ‫و ‪ Frank Peters‬و ‪ Eric Hagberg‬و ‪ Andrew Wilson‬و ‪ Robert S. Thau‬و ‪ Randy Terbush‬و ‪Cliff Skolnick‬‬ ‫و مع إصدار النسخة الثانية التي تم فيها إعادة كتابة أجزاء كبيرة من كود أباتشي النسخة .‪Nicolas Pioch‬‬ ‫الولى، تم التركيز على تقسيم الكود إلى وحدات مستقلة وتطوير نظام طبقة النقل معرفة باسم‬
  • 4. ‫لقد شهدت الصدارة الثانية العديد من التحسينات منها دعم تعددية المهام ،‪Apache Portable Runtime‬‬ ‫على أنظمة اليونكس، ودعم أفضل لغير منصات اليونكس )مثل مايكروسوفت ويندوز(، واجهة برمجية‬ ‫.ولقد تم إطلق هذه الصدارة أبريل 2002 ،6‪ IPv‬جديدة، ودعم ميفاق‬ ‫مزايا أباتشي‬ ‫يدعم أباتشي مجموعة متنوعة من المزايا، والعديد منها تمت ترجمتها كوحدات مستقلة، تزيد من‬ ‫الوظائف الساسية للخادوم، وتمد هذه الوحدات من دعم لغة برمجة لجانب الخادوم إلى مخططات‬ ‫ومن ،‪PHP‬و ‪Tcl‬التوثيق، فمن ناحية لغات البرمجة يدعم أباتشي على سبيل المثال لغات بيرل وبايثون و‬ ‫وكذلك يضم غيرها من ،‪ mod_digest‬و ‪ mod_auth‬و ‪ mod_access‬ناحية التوثيق يضم أباتشي وحدات مثل‬ ‫للتصالت المنة، ووحدة البروكسي، وميزة إعادة كتابة العناوين ‪TLS‬و ‪ SSL‬المزايا مثل دعم‬ ‫و ‪ (mod_include‬ودعم المرشحات ،)‪ (mod_log_config‬وميزة السجلت المخصصة ،)‪(mod_rewrite‬‬ ‫و لتقليل حجم الصفحات التي يتم تلقيمها بواسطة أباتشي فإنه يوجد وحدة خارجية .)‪mod_ext_filter‬‬ ‫هذا وبالضافة إلى إمكانية تحليل سجلت أباتشي بواسطة متصفح ،‪ mod_gzi‬لضغط الملفات باسم‬ ‫وتخصيص رسائل الخطاء، ،‪ Visitors‬أو ‪ AWStats / W3Perl‬النترنت باستخدام سكربتات مجانية مثل‬ ‫.ودعم التوثيق بواسطة قواعد البيانات‬ ‫الستعمال‬ ‫يستعمل أباتشي لتخديم صفحات الوب الساكنة )ل تتغير( والدينامكية )تتغير مثل المنتديات(، والعديد‬ ‫من تطبيقات الوب صممت على أساس أنها ستستعمل بيئة أباتشي ومميزاته، وأباتشي أحد مكونات‬ ‫والتي تحوي نظام التشغيلي جنو/ لينكس وخادوم ‪ LAMP‬حزمة تطوير تطبيقات الوب المشهورة باسم‬ ‫وبيرل وبايثون. وكذلك يتم توزيع أباتشي ‪ PHP‬ولغات البرمجة ‪ MySQL‬الوب أباتشي، وقاعدة البيانات‬ ‫كأحد أجزاء حزم برمجية الحتكارية مثل قاعدة البيانات أوراكل، وخادوم التطبيقات آي بي أم‬ ‫كخادوم الوب الفتراضي وكداعم ‪ Mac OS X‬وكذلك قامت أبل بتضمين أباتشي في نظام ،‪WebSphere‬‬ ‫في خادوم التطبيقات. ويستخدم أباتشي لمهام أخرى عندما يجب أن يوفر المحتوى ‪WebObjects‬ل‬ ‫بطرية آمنة وموثوقة، ومن المثلة على ذلك مشاركة الملفات من الحاسوب الشخصي عبر النترنت.‬ ‫أهم منافس للباتشي ويأتي بعده خادوم شركة صن مايكروسستم ‪ IIS‬يعتبر خادوم شركة مايكروسوفت‬ ‫و تستعمل .‪ Zeus Web Server‬ومجموعة كبيرة من الخوادم الخرى مثل ،‪Sun Java System Web Server‬‬ ‫)‪ (GWS‬بعض أكبر مواقع النترنت خادوم أباتشي لداء مهامها، فمثل تستخدم شركة جوجل نسخة معدلة‬
  • 5. ‫.من أباتشي لعرض نتائج محرك بحثها الشهير‬ ‫الرخصة‬ ‫يعتبر ترخيص أباتشي ترخيصا مفتوح المصدر، وهو يسمح بتوزيع العمال المشتقة من كود أباتشي‬ ‫كشفرات مفتوحة أو مغلقة، وتعتبر مؤسسة البرامج الحرة رخصة أباتشي غير متوافقة مع النسخة‬ ‫بسبب وجود حالت مخصصة تنهي برءات الختراع ل يتطلبها ترخيص ‪ GPL‬الثانية من رخصة جنو العامة‬ ‫فلذا ل يمكن تكامل البرامج المرخصة تحت رخصة أباتشي مع البرامج المرخصة تحت رخصة ،‪GPL‬‬ ‫يسمح لها بأن تكون متوافقة مع التراخيص )‪e‬تحوي حكما )قسم 7 ‪ GPL‬ولكن النسخة الثالثة من .‪GPL‬‬ ‫هو علمة مسجلة ول ‪ Apache‬التي تحوي شروط لنهاء البراءة الختراع، بما فيها رخصة أباتشي. اسم‬ ‫.يمكن استخدامها إل بإذن صريح من أصحاب العلمة التجارية‬