
تُنشئ AWStats إحصاءات رسومية متقدمة لخوادم الويب وبروتوكول نقل الملفات وخوادم البريد لديك
مرحبا بك أنت هنا فـ ي موقع استضافة مغربية تشاهد مفالة
AWStats هي أداة تقارير تحليلات الويب الأولى لتحليل البيانات مـن سجلات خادم الويب لتقديم تقرير عن خدمات مثل الويب ووسائط البث والبريد وخوادم FTP. تحدثنا مع المؤسس لوران ديستايلور (إلدى) حول كيف بدأ كل شيء ، وما الذي يجعله متفوقًا عــل ى الأدوات الأخرى الموجودة ، ولماذا اختار مشاركتها بحرية كبرنامج مفتوح المصدر.
نُشرت هذه المقابلة فـ ي الأصل فـ ي 19 أبريل / نيسان 2020.
يُرجى إخبارنا قليلاً عن خلفـ يتك قبل تأسيس AWStats.
فـ ي عام 1999 ، بعد حصولي عــل ى شهادتي فـ ي الهندسة فـ ي الإلكترونيات ، عملت فـ ي شركة لتكنولوجيا المعلومات تقدم خدمات تطوير لشركات كبيرة ، ومـن ناحية أخرى ، قمت بتطوير موقع الويب الخاص بشركتي بالإضافة إلى مواقع أخرى حول مواضيع متنوعة.
عندما كنت بحاجة إلى أداة لتحليل حركة المرور لهذه المواقع ، بدأت فـ ي اختبار الأدوات الحالية مثل Analog و Webalizer وغيرها مـن البرامج الاحتكارية. ومع ذلك ، وجدت نتائجها غير دقيقة أو يصعب فهمها ، لذلك بدأت فـ ي تطوير أداتي الخاصة ، والتي تسمى AWStats.
ما هو AWStats؟
AWStats هي أداة لتحليل السجل الفني لخادم الويب لتجميع البيانات والإبلاغ عن حركة مرور الموقع بطريقة واضحة وسهلة الفهم.
يقوم معظم محللي السجلات الآخرين بحساب عدد الأسطر فـ ي ملف السجل لتحديد عدد الزيارات. ولأسباب عديدة ، ينتج عن هذه الطريقة فـ ي حساب حركة المرور استنتاجات غير صحيحة. تختلف AWStats لأنها تستخدم عدة خوارزميات مخصصة للحصول عــل ى نتائج أكثر دقة.
ما المعلومات التي يتم تحليلها بواسطة AWStats ، وكيف تفـ يد مالكي المواقع؟
يحتاج AWStats إلى ملف سجل خادم ويب واحد فقط ليعمل ولكن يمكنه تجميع البيانات مـن عدة ملفات سجل والعديد مـن خوادم الويب كما لو كان ملف خادم واحد. تحتوي ملفات السجل هذه عــل ى الكثير مـن المعلومات ، بما فـ ي ذلك عدد الصفحات التي تمت زيارتها والصور التي تم تنزيلها أيضًا كما هو الحال عندما ، مـن أي عنوان IP ، ومـن أي متصفح ، تم الوصول إلى الموقع. تستخدم AWStats هذه المعلومات لاستنتاج ما إذا كانت حركة المرور عــل ى موقعك حقيقية ، أو دودة ، أو روبوت – وتقدم هذه المعلومات فـ ي عرض رسومي.
كان تعديل محرك AWSt لتحليل ملفات السجل الأخرى أمرًا سهلاً ، لذلك تم تحسين الأداة لتحليل خوادم البريد الإلكتروني (الإبلاغ عن رسائل البريد الإلكتروني للإدخال والمخرجات) وسجلات خادم الوسائط (تفصيل الوقت الذي يقضيه فـ ي ملفات الوسائط ، مـن أين ومتى وما إلى ذلك).
ما هي أنظمة التشغيل المدعومة؟
نظرًا لأن AWStats تم تطويره فـ ي Perl ، فسيتم تشغيله عــل ى جميع الأنظمة الأساسية وأنظمة التشغيل.
ما هي تنسيقات السجل التي يمكن تحليلها ، وهل هناك حد لحجم السجل؟
يمكن لـ AWStats تحليل أي ملف سجل طالما أنه ملف نصي.يمكن لأداة التكوين الخاصة بنا تحديد تنسيق ملف السجل ، لذلك يتم دعم أي تنسيق ، حتى الملفات المخصصة.
فـ ي عام 2005 ، احتاجت شركة التلفزيون والإعلام الرائدة فـ ي فرنسا إلى حل لتحليل حركة مرور مواقع الويب الخاصة بهم. كانت جميع الأدوات الحالية إما بطيئة جدًا أو غير قادرة عــل ى معالجة ملفات السجلات الكبيرة الخاصة بهم. عندما اقتربوا مـن AWStats ، عملت عــل ى حل يمكنه تحليل هذه الملفات الكبيرة بشكل استثنائي دون زيادة استهلاك الذاكرة ولا تزال تحافظ عــل ى مستوى عالٍ مـن الأداء. وبفضل هذه الترقية ، يمكن لـ AWStats تحليل أي ملف سجل بأي حجم.
هل مـن الممكن تشغيل AWStats إذا لم يكن لديك وصول إلى ملفات السجل الخاصة بموقعك؟
بالرغم مـن أن AWStats لا يتطلب أي تغييرات عــل ى موقع الويب الخاص بك ، فإنه لا يحتاج إلى الوصول إلى ملف السجل لتشغيل تقاريرك. إذا لزم الأمر ، يمكن تنزيل ملفات السجل ، ويمكن معالجة الإحصائيات محليًا.
كيف تختلف AWStats عن أدوات تحليل السجلات الأخرى؟
تضمـن لك الكثير مـن الميزات المضمـنة فـ ي AWStats نتائج أكثر دقة مقارنة بأدوات تحليل السجلات الأخرى. بعض الأمثلة:
- إذا تم إجراء نتيجة عــل ى ملف robot.txt ، فنحن نعلم أن الوصول تم بواسطة روبوت وليس إنسانًا. ويتجاهل محللو السجلات الآخرون الوصول إلى ملف robot.txt. AWStats يتذكر عنوان IP المستخدم للحصول عــل ى ملف robot.txt ، لذلك يمكن تفسير أي وصول آخر قبل أو بعد ، حتى عــل ى صفحات الويب العامة ، باستخدام عنوان IP نفسه ، عــل ى أنه وصول الروبوت.
- AWStats لديها قاعدة بيانات للتوقيعات لاستبعاد ليس فقط الروبوتات ولكن أيضًا الديدان أو هجمات العنكبوت. تتطور قاعدة البيانات هذه أيضًا ديناميكيًا أثناء تحليل السجل. يتم تحسين الاكتشاف عن طريق التحليل الاسترشادي.
- يمكن لـ AWStats التفريق بين الوصول إلى الصور والصفحات. لذلك عند الوصول إلى الصور والصور فقط ، يمكننا تحديد أنه ليس زائرًا بشريًا حتى إذا كانت جميع المعلومات الأخرى تشير إلى ذلك.
- يحاول AWStats دمج الوصول إلى الصفحة مع عمليات إعادة التوجيه ، لتتمكن مـن استنتاج الصفحات التي لم تتم قراءتها وتجنب اعتبارها صفحتين عند قراءة واحدة فقط.
- يمكن تحسين AWStats باستخدام المكونات الإضافـ ية الخارجية.
- AWStats لديها خوارزمية خاصة بها ، محسّنة لحالة تحليل السجل ، لفرز النتائج وتقديم أفضل 5 ، أعــل ى 10 ، أفضل 20 أسرع بكثير مـن استخدام خوارزميات الفرز التقليدية.
- يستخدم AWStats تأخيرًا متغيرًا لتقدير بداية الجلسات ونهايتها ، مما يسمح للخوارزمية بالعمل بشكل أسرع مقارنة بأدوات المقارنة التقليدية.
- تستخدم AWStats كلاً مـن قاعدة بيانات القواعد والتحليل الإرشادي لتتمكن مـن افتراض الكلمات الرئيسية المستخدمة للعثور عــل ى موقع الويب الخاص بك.
- هناك الكثير مـن الميزات الأخرى الموجودة فقط فـ ي AWStats التي تضمـن دقة وأداء أفضل مـن أي محلل سجلات آخر.
كم مرة يمكن تشغيل AWStats؟
يمكن تشغيل AWStats بالقدر الذي تريده. يحفظ AWStats آخر موضع تم تحليله فـ ي ملف السجل باستخدام كل مـن المؤشر الثنائي ومؤشر الطابع الزمـني. وبهذه الطريقة ، عند تشغيل التحليلات اللاحقة ، يمكنه التقاط العملية بسرعة مـن حيث انتهت آخر مرة ، حتى إذا تم مسح ملف السجل أو تدويره. فكلما قمت بتشغيل AWStats ، زادت سرعة ذلك.
لماذا اخترت مشاركة AWStats كبرنامج مفتوح المصدر؟
تم إصدار AWStats كبرنامج مفتوح المصدر عــل ى Sourceforge فـ ي عام 2000 لعدة أسباب.
- لقد كانت بداية حركة Open Source ، واعتقدت أن أفضل طريقة للتعلم وفهمها هي أن أكون جزءًا مـنها بنفسي.
- قضيت الكثير مـن الوقت فـ ي تطوير AWStats وشعرت أن الوقت الذي أمضيته لم يكن استثمارًا جيدًا إذا كنت المستخدم الوحيد ، فقد أدى إصداره كبرنامج مفتوح المصدر إلى تقليل الوقت الذي أقضيه لكل مستخدم بشكل كبير.
- لقد كانت طريقة جيدة لـ AWStats لاكتساب الشعبية والحصول عــل ى المساعدة فـ ي أدواتها.
- عندما بحثت لأول مرة عن أدوات تحليل حركة مرور الويب ، شعرت بخيبة أمل مـن الخيارات السيئة المتاحة.تأكدت مشاركة AWStats كمصدر مفتوح أن هذا لم يحدث للآخرين.
ما هي التغييرات المهمة أو الإضافات التي تم إجراؤها عــل ى مشروعك مـن قبل المساهمين؟
كانت المساهمات الرئيسية فـ ي AWStats هي تعزيز قواعدها وقواعد بيانات التوقيع ، والتي تُستخدم للكشف عن الكلمات الرئيسية ، والديدان ، والفـ يروسات ، والمتصفحات ، وأنظمة التشغيل ، والهواتف الذكية ، وما إلى ذلك.
مساهمات إصلاح الأخطاء بناءة للغاية أيضًا. إنه لمـن دواعي سروري دائمًا تلقي إصلاحات للأخطاء ، خاصة لتلك الأخطاء التي لم أكن أعرفها!
تم أيضًا التعامل مع بنية المكون الإضافـ ي ، مثل المكون الإضافـ ي GeoIP ، بواسطة مساهمين خارجيين.