ນີ້ແມ່ນຄໍາສັ່ງ pybit-web ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
pybit-web - ເຊີບເວີທີ່ສ້າງຂຶ້ນເພື່ອໃຊ້ການສ້າງວຽກໃຫ້ກັບລູກຄ້າ pybit.
ລາຍລະອຽດ
pybit-web ສະຫນອງການເຊື່ອມຕໍ່ຖານຂໍ້ມູນແລະຕົວຄວບຄຸມເພື່ອສົ່ງຂໍ້ຄວາມໄປຫາ pybit
ລູກຄ້າທີ່ຈະສ້າງຊຸດສະເພາະໂດຍການນໍາໃຊ້ລະບົບການຄວບຄຸມສະບັບທີ່ກໍານົດໄວ້. ໄດ້
ລູກຄ້າສົ່ງຂໍ້ຄວາມສະຖານະກັບຄືນໄປຫາຕົວຄວບຄຸມທີ່ສະແດງຜ່ານເວັບ
interface
ຕັ້ງ UP ການ PYBIT-WEB ຜູ້ໃຫ້ບໍລິການ
ການຫຸ້ມຫໍ່ Debian ຂອງ pybit-web ໃຊ້ dbconfig-common ເພື່ອຕັ້ງຄ່າຖານຂໍ້ມູນ.
ສໍາລັບຕົວຢ່າງ postgres ທ້ອງຖິ່ນ, ເລືອກເອົາທາງເລືອກ socket unix ແລະຕົວຕົນເລີ່ມຕົ້ນ
ການກວດສອບຄວາມຖືກຕ້ອງ, ຫຼັງຈາກນັ້ນ postgres ເປັນຜູ້ໃຊ້ບໍລິຫານຖານຂໍ້ມູນແລະ www-data ເປັນ
ຜູ້ໃຊ້ຖານຂໍ້ມູນ pybit-web. ທ່ານສາມາດນໍາໃຊ້ຊື່ໃດກໍ່ຕາມທີ່ທ່ານຕ້ອງການສໍາລັບຖານຂໍ້ມູນ pybit-web
ຕົວເອງ
ຫມາຍເຫດ: ໃຫ້ແນ່ໃຈວ່າຜູ້ໃຊ້ www-data ໄດ້ຖືກລະບຸໄວ້ຫຼື apache ຈະບໍ່ໄດ້ຮັບການອະນຸຍາດ
ເພື່ອໃຊ້ການເຊື່ອມຕໍ່ຖານຂໍ້ມູນ. ມັນບໍ່ພຽງພໍທີ່ຈະພຽງແຕ່ຕັ້ງຜູ້ໃຊ້ໄປຫາ www-data ໃນ
/etc/pybit/web/web.conf - ການຕັ້ງຄ່ານີ້ຖືກຕ້ອງແຕ່ຕ້ອງການ postgres ທີ່ຈະໄດ້ຮັບການຕັ້ງຄ່າເປັນ
ອະນຸຍາດໃຫ້ເຂົ້າເຖິງ www-data.
ກວດເບິ່ງວ່າເຈົ້າຂອງຖານຂໍ້ມູນ pybit-web ຖືກຕັ້ງເປັນ www-data ແລະວ່າຕາຕະລາງທັງຫມົດຢູ່ໃນ
ຖານຂໍ້ມູນມີເຈົ້າຂອງຕັ້ງເປັນ www-data. ໃຊ້ ALTER DATABASE OWNER ຊື່ເພື່ອ "www-data"
ແລະ ALTER TABLE ຊື່ເຈົ້າຂອງເປັນ "www-data" ຖ້າຈໍາເປັນ.
ບັນຊີດຳ ກະເປົາ
ບາງຄັ້ງຈະມີແພັກເກດທີ່ມຸ່ງໝັ້ນໃຫ້ກັບ VCS ດ້ວຍການອັບເດດ debian/changelog
ໄຟລ໌ທີ່ບໍ່ສາມາດ ຫຼືບໍ່ຄວນສ້າງຂຶ້ນໂດຍອັດຕະໂນມັດ.
pybit-web ສະຫນັບສະຫນູນຕາຕະລາງ postgres ທີ່ເອີ້ນວ່າ Blacklist, ມີຊ່ອງຂໍ້ມູນ "field" ແລະ "regex".
ບັນຊີດໍາຖືກນໍາໃຊ້ພາຍໃນໂດຍ process_job() ໃນຕົວຄວບຄຸມເພື່ອກໍານົດວ່າແນ່ນອນ
ແພັກເກັດຖືກຈັດຢູ່ໃນບັນຊີດໍາໂດຍສູນກາງໂດຍໃຊ້ regexes. ຖ້າມີການແຂ່ງຂັນຢູ່ໃນສະຫນາມໃນ
ຄໍາຖາມ, pybit-web ຈະບໍ່ອອກຄໍາຮ້ອງຂໍການກໍ່ສ້າງສໍາລັບຊຸດນີ້. process_job() ແມ່ນ
ເອີ້ນໂດຍທັງ WebGUI ແລະ VCS hook.
ຕົວຢ່າງ "ຊື່" ແລະ ".*-dev)" ຈະຫມາຍຄວາມວ່າພວກເຮົາບໍ່ໄດ້ສ້າງຊຸດການພັດທະນາອັດຕະໂນມັດໃດໆ,
ໃນຂະນະທີ່ "vcs_uri" ແລະ ".*/users/*)" ຈະປິດກັ້ນແຫຼ່ງຂໍ້ມູນຈາກສະຖານທີ່ເຊັ່ນ
/repo/users/jamesb/somebadcode
ບັນທຶກການຄວບຄຸມຈະພິມ "ບັນຊີດໍາ! - [regex] ກົງກັບ [fieldname]:[data]" ຖ້າ a
ແພັກເກັດຖືກບັນຊີດໍາ.
A 403 ຈະຖືກສົ່ງຄືນ, ເຊັ່ນດຽວກັນກັບ False, ຈາກ process_job ກັບຜູ້ໂທຂອງມັນ (ກ່ອນຫນ້ານີ້ມັນ.
ກັບຄືນ void)
ໃຊ້ pybit-web ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net