هذا هو الأمر pybit-web الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
pybit-web - خادم مُنشأ لإنشاء وظائف لعملاء pybit.
الوصف
يوفر موقع pybit-web اتصالاً بقاعدة البيانات ووحدة تحكم لإرسال الرسائل إلى pybit
عملاء لإنشاء حزمة معينة باستخدام نظام التحكم في الإصدار المحدد. ال
يقوم العميل بإعادة رسائل الحالة إلى وحدة التحكم التي يتم عرضها عبر الويب
واجهة.
ضبط UP ال بايبيت ويب الخادم
تستخدم حزمة Debian لـ pybit-web dbconfig-common لتكوين قاعدة البيانات.
بالنسبة لمثيل postgres المحلي ، اختر خيار unix socket والمعرف الافتراضي
المصادقة ، ثم postgres كمستخدم إداري لقاعدة البيانات وبيانات شبكة الاتصالات العالمية مثل
مستخدم قاعدة بيانات الويب pybit. يمكنك استخدام أي اسم تفضله لقاعدة بيانات pybit-web
نفسها.
ملاحظة: تأكد من تحديد مستخدم www-data وإلا فلن يتم منح إذن apache
لاستخدام اتصال قاعدة البيانات. لا يكفي مجرد ضبط المستخدم على www-data
/etc/pybit/web/web.conf - هذا الإعداد صحيح ولكنه يحتاج إلى تهيئة postgres على
السماح بالوصول إلى بيانات شبكة الاتصالات العالمية.
تحقق أيضًا من تعيين مالك قاعدة بيانات pybit-web على www-data وأن جميع الجداول الموجودة في
قاعدة البيانات لديها مالك معين على www-data. استخدم ALTER DATABASE OWNER name to "www-data"
وقم بتغيير اسم TABLE TABLE إلى "www-data" إذا لزم الأمر.
القائمة السوداء الباقات
في بعض الأحيان ستكون هناك حزم ملتزمة بـ VCS مع debian / changelog محدث
الملفات التي لا يمكن إنشاؤها تلقائيًا أو لا يجب إنشاؤها.
يدعم pybit-web جدول postgres يسمى القائمة السوداء ، مع الحقول "field" و "regex".
تُستخدم القائمة السوداء داخليًا بواسطة process_job () في وحدة التحكم لتحديد ما إذا كانت معينة
يتم وضع الحزم في القائمة السوداء مركزيًا باستخدام regexes. إذا كان هناك تطابق على الملعب في
السؤال ، لن تصدر pybit-web طلب بناء لهذه الحزمة. process_job () هي
تم استدعاؤه بواسطة كل من WebGUI وخطاف VCS.
على سبيل المثال ، يعني "الاسم" و "(. * - dev)" أننا لا نقوم بإنشاء أي حزم تطوير تلقائيًا ،
بينما يقوم "vcs_uri" و "(. * / users / *)" بحظر المصادر من مواقع مثل
/ repo / users / jamesb / somebadcode
سيطبع سجل وحدة التحكم "BLACKLISTED! - [regex] يتطابق مع [اسم الحقل]: [البيانات]" إذا
الحزمة مدرجة في القائمة السوداء.
سيتم إرجاع 403 ، بالإضافة إلى False ، من process_job إلى المتصل بها (كانت سابقًا
عاد باطلة)
استخدم pybit-web عبر الإنترنت باستخدام خدمات onworks.net