يعد webping أداة مساعدة صغيرة للتحقق من توفر صفحات الويب البعيدة. وينتج تقرير HTML لإظهار النتائج. يمكنه إرسال تنبيهات عبر البريد عندما لا يمكن الوصول إلى الصفحة. كما يبحث أيضًا عن سلسلة معينة في الصفحة ويحسب وقت استجابة الصفحة.
هذا هو في الأساس نص غبي وبسيط. تم إنشاؤه في EDF لتلبية الاحتياجات المحددة جدًا لفريق الإنترانت الداخلي ولكن يمكن استخدامه في سياقات أخرى.
النسيج قيد التنفيذ" style="max-width: 100%;">
تم تصميم هذه الطريقة حول استخدامنا الداخلي الحالي webping . لا تنس تكييفه مع احتياجاتك وبيئتك.
تثبيت حزم النظام المطلوبة.
على RHEL 5.x:
$ sudo yum install git gcc sqlite-devel python-devel
على أوبونتو 11.04:
$ sudo apt-get install git gcc libsqlite3-dev python-dev
تحقق من أحدث إصدار من webping من GitHub:
$ cd /var/www
$ git clone git://github.com/kdeldycke/ webping .git
إصلاح الحقوق والملكية (سريع وقذر):
$ chmod -R 755 ./ webping
$ chown -R www-data:www-data ./ webping
تهيئة بيئة البناء:
$ su - www-data
$ cd /var/www/ webping
$ python ./bootstrap.py --distribute
تشغيل الإنشاء نفسه:
$ ./bin/buildout
إعداد ملف cron:
$ sudo echo "*/10 * * * * www-data /var/www/ webping /bin/ webping " > /etc/cron.d/ webping
قم بتسجيل تكوين الويب الخاص بـ webping على خادم Apache الخاص بك:
$ ln -s /var/www/ webping /apache.conf /etc/apache/conf.d/
$ /etc/init.d/apache stop
$ /etc/init.d/apache start
في النهاية قم بتغيير ملف تكوين webping ليتوافق مع احتياجاتك:
$ vi /var/www/ webping / webping .conf
webping هو برنامج مجاني: يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة جنو العمومية كما نشرتها مؤسسة البرمجيات الحرة، الإصدار 2.
يتم توزيع هذا البرنامج على أمل أن يكون مفيدًا، ولكن دون أي ضمان؛ دون حتى الضمان الضمني لقابلية التسويق أو الملاءمة لغرض معين. راجع رخصة جنو العامة لمزيد من التفاصيل.
للحصول على التفاصيل الكاملة، يرجى الاطلاع على الملف المسمى COPYING في الدليل العلوي للشجرة المصدر. يجب أن تكون قد حصلت على نسخة من رخصة جنو العامة مع هذا البرنامج. إذا لم يكن الأمر كذلك، راجع http://www.gnu.org/licenses/.
يستخدم webping برامج ونصوص ومكتبات وأعمال فنية خارجية:
jQuery JavaScript Library v1.3.2
Copyright (c) 2009 John Resig
Dual licensed under the MIT and GPL licenses.
Source: http://jquery.com
jQuery.Flot plugin v0.6
Copyright (c) 2007-2009 IOLA and Ole Laursen
Released under the MIT license.
Source: http://code.google.com/p/flot
jQuery.cuteTime plugin v1.1.1
Copyright (c) 2009 Jeremy Horn <[email protected]>, http://tpgblog.com
Dual licensed under MIT and GPL.
Source: http://tpgblog.com/cutetime
ExplorerCanvas
Copyright (c) 2006 Google Inc.
Released under the Apache License 2.0.
Source: http://code.google.com/p/explorercanvas
Crystal Project Icons
Copyright (c) 2006-2007, Everaldo Coelho <[email protected]>, http://www.everaldo.com
Released under the LGPL license.
Source: http://www.kde-look.org/content/show.php/Crystal+Project?content=60475
Buildout's bootstrap.py
Copyright (c) 2006 Zope Corporation and Contributors
Distributed under the Zope Public License, version 2.1 (ZPL).
Source: http://svn.zope.org/repos/main/zc.buildout/trunk/bootstrap/bootstrap.py